0001101680-24-000107.txt : 20240903 0001101680-24-000107.hdr.sgml : 20240903 20240903074255 ACCESSION NUMBER: 0001101680-24-000107 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240903 DATE AS OF CHANGE: 20240903 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DZS INC. CENTRAL INDEX KEY: 0001101680 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 223509099 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-32743 FILM NUMBER: 241271954 BUSINESS ADDRESS: STREET 1: 5700 TENNYSON PARKWAY STREET 2: SUITE 400 CITY: PLANO STATE: TX ZIP: 75024 BUSINESS PHONE: 4693271531 MAIL ADDRESS: STREET 1: 5700 TENNYSON PARKWAY STREET 2: SUITE 400 CITY: PLANO STATE: TX ZIP: 75024 FORMER COMPANY: FORMER CONFORMED NAME: DASAN ZHONE SOLUTIONS INC DATE OF NAME CHANGE: 20160912 FORMER COMPANY: FORMER CONFORMED NAME: ZHONE TECHNOLOGIES INC DATE OF NAME CHANGE: 20031114 FORMER COMPANY: FORMER CONFORMED NAME: TELLIUM INC DATE OF NAME CHANGE: 20000911 10-Q 1 dzsi-20240630.htm 10-Q dzsi-20240630
--12-3120240001101680falseQ2P1YP5Y15.6667xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureutr:Rate00011016802024-01-012024-06-3000011016802024-08-2200011016802024-06-3000011016802023-12-3100011016802024-04-012024-06-3000011016802023-04-012023-06-3000011016802023-01-012023-06-300001101680us-gaap:CommonStockMember2023-12-310001101680us-gaap:AdditionalPaidInCapitalMember2023-12-310001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001101680us-gaap:RetainedEarningsMember2023-12-310001101680us-gaap:CommonStockMember2024-01-012024-03-310001101680us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100011016802024-01-012024-03-310001101680us-gaap:RetainedEarningsMember2024-01-012024-03-310001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001101680us-gaap:CommonStockMember2024-03-310001101680us-gaap:AdditionalPaidInCapitalMember2024-03-310001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001101680us-gaap:RetainedEarningsMember2024-03-3100011016802024-03-310001101680us-gaap:CommonStockMember2024-04-012024-06-300001101680us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001101680us-gaap:RetainedEarningsMember2024-04-012024-06-300001101680us-gaap:CommonStockMember2024-06-300001101680us-gaap:AdditionalPaidInCapitalMember2024-06-300001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001101680us-gaap:RetainedEarningsMember2024-06-300001101680us-gaap:CommonStockMember2022-12-310001101680us-gaap:AdditionalPaidInCapitalMember2022-12-310001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001101680us-gaap:RetainedEarningsMember2022-12-3100011016802022-12-310001101680us-gaap:CommonStockMember2023-01-012023-03-310001101680us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100011016802023-01-012023-03-310001101680us-gaap:RetainedEarningsMember2023-01-012023-03-310001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001101680us-gaap:CommonStockMember2023-03-310001101680us-gaap:AdditionalPaidInCapitalMember2023-03-310001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001101680us-gaap:RetainedEarningsMember2023-03-3100011016802023-03-310001101680us-gaap:CommonStockMember2023-04-012023-06-300001101680us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001101680us-gaap:RetainedEarningsMember2023-04-012023-06-300001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001101680us-gaap:CommonStockMember2023-06-300001101680us-gaap:AdditionalPaidInCapitalMember2023-06-300001101680us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001101680us-gaap:RetainedEarningsMember2023-06-3000011016802023-06-300001101680dzsi:AccessNetworkingInfrastructureMember2024-04-012024-06-300001101680dzsi:AccessNetworkingInfrastructureMember2023-04-012023-06-300001101680dzsi:AccessNetworkingInfrastructureMember2024-01-012024-06-300001101680dzsi:AccessNetworkingInfrastructureMember2023-01-012023-06-300001101680dzsi:CloudSoftwareAndServicesMember2024-04-012024-06-300001101680dzsi:CloudSoftwareAndServicesMember2023-04-012023-06-300001101680dzsi:CloudSoftwareAndServicesMember2024-01-012024-06-300001101680dzsi:CloudSoftwareAndServicesMember2023-01-012023-06-300001101680srt:AmericasMember2024-04-012024-06-300001101680srt:AmericasMember2023-04-012023-06-300001101680srt:AmericasMember2024-01-012024-06-300001101680srt:AmericasMember2023-01-012023-06-300001101680us-gaap:EMEAMember2024-04-012024-06-300001101680us-gaap:EMEAMember2023-04-012023-06-300001101680us-gaap:EMEAMember2024-01-012024-06-300001101680us-gaap:EMEAMember2023-01-012023-06-300001101680dzsi:AsiaAustraliaNewZealandMember2024-04-012024-06-300001101680dzsi:AsiaAustraliaNewZealandMember2023-04-012023-06-300001101680dzsi:AsiaAustraliaNewZealandMember2024-01-012024-06-300001101680dzsi:AsiaAustraliaNewZealandMember2023-01-012023-06-300001101680us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberdzsi:CustomerOneMember2024-04-012024-06-300001101680us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberdzsi:CustomerOneMember2024-01-012024-06-300001101680us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberdzsi:CustomerOneMember2023-01-012023-12-310001101680dzsi:ForeignCountriesMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-06-300001101680dzsi:ForeignCountriesMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310001101680us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-052024-04-050001101680dzsi:DNILoanAgreementsMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-052024-04-050001101680srt:AffiliatedEntityMemberdzsi:DZSIncMemberdzsi:DASANMember2024-06-300001101680us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-012024-06-300001101680us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2023-04-012023-06-300001101680us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-01-012024-06-300001101680us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2023-01-012023-06-300001101680us-gaap:InvestorMemberdzsi:DNILoanAgreementsMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-012024-06-300001101680us-gaap:InvestorMemberdzsi:DNILoanAgreementsMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-01-012024-06-300001101680us-gaap:InvestorMemberdzsi:DNILoanAgreementsMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2023-04-012023-06-300001101680us-gaap:InvestorMemberdzsi:DNILoanAgreementsMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2023-01-012023-06-300001101680us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2023-12-310001101680us-gaap:InvestorMemberdzsi:DNILoanAgreementsMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-06-300001101680dzsi:DNSKoreaMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:MasterEngineeringServicesAgreementMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-052024-04-050001101680dzsi:DNSKoreaMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:MasterEngineeringServicesAgreementMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-050001101680dzsi:DNSKoreaMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:MasterSupplyAgreementMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-050001101680dzsi:DNSKoreaMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:ResellerAgreementMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-050001101680dzsi:DNSKoreaMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberdzsi:MasterServicesAgreementMemberdzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember2024-04-050001101680dzsi:NetCommWirelessPtyLtdMember2024-05-312024-05-310001101680dzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:MeasurementInputPriceVolatilityMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:MeasurementInputDiscountRateMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:MeasurementInputRiskFreeInterestRateMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680dzsi:MeasurementInputCostOfDebtMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680dzsi:NetCommWirelessPtyLtdMember2024-01-012024-06-300001101680us-gaap:TradeNamesMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:DevelopedTechnologyRightsMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:InProcessResearchAndDevelopmentMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:CustomerRelationshipsMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680dzsi:MeasurementInputRoyaltyRateMembersrt:MinimumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680dzsi:MeasurementInputRoyaltyRateMembersrt:MaximumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680dzsi:IncomeTaxRateMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:MeasurementInputDiscountRateMembersrt:MinimumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:MeasurementInputDiscountRateMembersrt:MaximumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:TradeNamesMemberdzsi:NetCommWirelessPtyLtdMember2024-05-312024-05-310001101680us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-312024-05-310001101680us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-312024-05-310001101680us-gaap:InProcessResearchAndDevelopmentMembersrt:MinimumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-312024-05-310001101680us-gaap:InProcessResearchAndDevelopmentMembersrt:MaximumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-312024-05-310001101680us-gaap:CustomerRelationshipsMemberdzsi:MeasurementInputMarginRatesMembersrt:MinimumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:CustomerRelationshipsMemberdzsi:MeasurementInputMarginRatesMembersrt:MaximumMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:CustomerRelationshipsMemberdzsi:MeasurementInputContributoryAssetChargesMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:CustomerRelationshipsMemberdzsi:IncomeTaxRateMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:CustomerRelationshipsMemberus-gaap:MeasurementInputDiscountRateMemberdzsi:NetCommWirelessPtyLtdMember2024-05-310001101680us-gaap:CustomerRelationshipsMemberdzsi:NetCommWirelessPtyLtdMember2024-05-312024-05-310001101680dzsi:NetCommWirelessPtyLtdMember2024-06-012024-06-300001101680dzsi:NetCommWirelessPtyLtdMember2023-01-012023-06-300001101680us-gaap:GeographicDistributionDomesticMember2024-06-300001101680us-gaap:GeographicDistributionDomesticMember2023-12-310001101680us-gaap:GeographicDistributionForeignMember2024-06-300001101680us-gaap:GeographicDistributionForeignMember2023-12-310001101680us-gaap:MachineryAndEquipmentMember2024-06-300001101680us-gaap:MachineryAndEquipmentMember2023-12-310001101680us-gaap:LeaseholdImprovementsMember2024-06-300001101680us-gaap:LeaseholdImprovementsMember2023-12-310001101680dzsi:ComputerEquipmentAndSoftwareMember2024-06-300001101680dzsi:ComputerEquipmentAndSoftwareMember2023-12-310001101680us-gaap:FurnitureAndFixturesMember2024-06-300001101680us-gaap:FurnitureAndFixturesMember2023-12-310001101680dzsi:ConstructionInProgressAndOtherMember2024-06-300001101680dzsi:ConstructionInProgressAndOtherMember2023-12-310001101680us-gaap:PropertyPlantAndEquipmentMember2024-04-012024-06-300001101680us-gaap:PropertyPlantAndEquipmentMember2023-04-012023-06-3000011016802024-07-012024-06-3000011016802025-07-012024-06-300001101680us-gaap:CustomerRelationshipsMember2024-06-300001101680dzsi:CustomerBacklogMember2024-06-300001101680us-gaap:DevelopedTechnologyRightsMember2024-06-300001101680us-gaap:InProcessResearchAndDevelopmentMember2024-06-300001101680us-gaap:TradeNamesMember2024-06-300001101680us-gaap:CustomerRelationshipsMember2023-12-310001101680dzsi:CustomerBacklogMember2023-12-310001101680us-gaap:DevelopedTechnologyRightsMember2023-12-310001101680us-gaap:InProcessResearchAndDevelopmentMember2023-12-310001101680us-gaap:TradeNamesMember2023-12-310001101680us-gaap:SecuredDebtMemberdzsi:EdgeCoLoanAgreementMember2023-12-292023-12-290001101680us-gaap:SecuredDebtMemberdzsi:EdgeCoLoanAgreementMember2023-12-290001101680srt:MaximumMemberdzsi:EdgeCoLoanAgreementMemberus-gaap:SecuredDebtMember2023-12-290001101680dzsi:EdgeCoWarrantAgreementMember2023-12-2900011016802023-12-290001101680dzsi:EdgeCoWarrantMemberdzsi:EdgeCoLoanAgreementMember2023-12-292023-12-290001101680us-gaap:SecuredDebtMemberdzsi:SecondEdgeCoLoanAgreementMember2024-05-312024-05-310001101680us-gaap:SecuredDebtMemberdzsi:SecondEdgeCoLoanAgreementMember2024-05-310001101680srt:MaximumMemberdzsi:SecondEdgeCoLoanAgreementMemberus-gaap:SecuredDebtMember2024-05-310001101680dzsi:SecondEdgeCoWarrantAgreementMember2024-05-3100011016802024-05-3100011016802024-04-180001101680dzsi:SecondEdgeCoWarrantAgreementMember2023-12-290001101680dzsi:SecondEdgeCoWarrantAgreementMemberdzsi:SecondEdgeCoLoanAgreementMember2024-05-312024-05-310001101680us-gaap:SecuredDebtMemberdzsi:EdgeCoLoanAgreementMember2024-06-300001101680us-gaap:SecuredDebtMemberdzsi:EdgeCoLoanAgreementMember2023-12-310001101680dzsi:JpmorganCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-02-090001101680dzsi:JpmorganCreditFacilityMemberus-gaap:LetterOfCreditMember2022-02-090001101680dzsi:AmendmentToCreditAgreementMemberdzsi:TermLoanMember2022-05-270001101680us-gaap:RevolvingCreditFacilityMember2022-05-270001101680srt:MinimumMemberdzsi:AmendmentToCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-272022-05-270001101680srt:MaximumMemberdzsi:AmendmentToCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-272022-05-270001101680srt:MinimumMemberdzsi:AmendmentToCreditAgreementMemberus-gaap:PrimeRateMember2022-05-272022-05-270001101680srt:MaximumMemberdzsi:AmendmentToCreditAgreementMemberus-gaap:PrimeRateMember2022-05-272022-05-270001101680srt:MinimumMemberdzsi:AmendmentToCreditAgreementMemberus-gaap:LetterOfCreditMember2022-05-272022-05-270001101680srt:MaximumMemberdzsi:AmendmentToCreditAgreementMemberus-gaap:LetterOfCreditMember2022-05-272022-05-270001101680srt:MinimumMemberdzsi:AmendmentToCreditAgreementMember2022-05-272022-05-270001101680srt:MaximumMemberdzsi:AmendmentToCreditAgreementMember2022-05-272022-05-270001101680dzsi:AmendmentToCreditAgreementMember2022-05-272022-05-270001101680us-gaap:LineOfCreditMemberdzsi:SecondAmendmentToCreditAgreementMember2023-02-1500011016802023-02-152023-02-150001101680dzsi:SecondAmendmentToCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberdzsi:LeverageRatioExceeds25Member2023-02-152023-02-150001101680dzsi:SecondAmendmentToCreditAgreementMemberus-gaap:PrimeRateMemberus-gaap:LineOfCreditMemberdzsi:LeverageRatioExceeds25Member2023-02-152023-02-150001101680dzsi:LeverageRatioExceeds25Member2023-02-152023-02-150001101680us-gaap:LineOfCreditMemberdzsi:ThirdAmendmentToCreditAgreementMember2023-05-082023-05-080001101680us-gaap:RevolvingCreditFacilityMemberdzsi:ThirdAmendmentToCreditAgreementMemberus-gaap:LineOfCreditMember2023-06-150001101680dzsi:ThirdAmendmentToCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:LineOfCreditMemberdzsi:LeverageRatioExceeds25Member2023-05-082023-05-080001101680dzsi:ThirdAmendmentToCreditAgreementMemberus-gaap:PrimeRateMemberus-gaap:LineOfCreditMemberdzsi:LeverageRatioExceeds25Member2023-05-082023-05-080001101680us-gaap:LineOfCreditMemberdzsi:ThirdAmendmentToCreditAgreementMember2023-05-080001101680country:US2024-04-012024-06-300001101680country:US2024-01-012024-06-300001101680country:US2023-04-012023-06-300001101680country:US2023-01-012023-06-300001101680country:AU2024-04-012024-06-300001101680country:AU2024-01-012024-06-300001101680country:DE2024-06-300001101680country:DE2023-12-310001101680us-gaap:PensionPlansDefinedBenefitMember2024-06-300001101680us-gaap:PensionPlansDefinedBenefitMember2023-12-310001101680dzsi:SeminoleRestructuringFabrinetMember2023-04-012023-06-300001101680dzsi:FacilityAndLaborCostsMemberdzsi:SeminoleRestructuringFabrinetMember2023-04-012023-06-300001101680us-gaap:OtherRestructuringMemberdzsi:SeminoleRestructuringFabrinetMember2023-04-012023-06-300001101680dzsi:SeminoleRestructuringFabrinetMember2023-01-012023-06-300001101680dzsi:FreightMemberdzsi:SeminoleRestructuringFabrinetMember2023-01-012023-06-300001101680dzsi:FacilityAndLaborCostsMemberdzsi:SeminoleRestructuringFabrinetMember2023-01-012023-06-300001101680dzsi:InventoryWriteOffMemberdzsi:SeminoleRestructuringFabrinetMember2023-01-012023-06-300001101680us-gaap:OtherRestructuringMemberdzsi:SeminoleRestructuringFabrinetMember2023-01-012023-06-300001101680dzsi:ExpediteFeesAndOtherElevatedInventoryRelatedCostsMemberdzsi:SeminoleRestructuringFabrinetMember2023-01-012023-06-300001101680dzsi:ExpediteFeesAndOtherElevatedInventoryRelatedCostsMemberdzsi:SeminoleRestructuringFabrinetMember2023-04-012023-06-300001101680dzsi:SeminoleRestructuringFabrinetMember2024-01-012024-06-300001101680us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001101680us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001101680us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001101680us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001101680us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001101680us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001101680us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001101680us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001101680us-gaap:WarrantMember2024-04-012024-06-300001101680us-gaap:WarrantMember2023-04-012023-06-300001101680us-gaap:WarrantMember2024-01-012024-06-300001101680us-gaap:WarrantMember2023-01-012023-06-3000011016802022-10-102022-10-100001101680country:US2024-06-300001101680country:US2023-12-310001101680country:AU2024-06-300001101680country:AU2023-12-310001101680country:DE2024-06-300001101680country:DE2023-12-310001101680dzsi:OtherCountryMember2024-06-300001101680dzsi:OtherCountryMember2023-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________________
FORM 10-Q
__________________________________________________
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2024
OR
oTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ______ to
000-32743
(Commission File Number)
__________________________________________________
DZS INC.
(Exact name of registrant as specified in its charter)
__________________________________________________
Delaware22-3509099
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
5700 Tennyson Parkway, Suite 400
Plano, Texas
75024
(Address of principal executive offices)(Zip code)
(469) 327-1531
(Registrant’s telephone number, including area code)
__________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, $0.001 par valueDZSIThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes o No x
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes o No x
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in rule 12b-2 of the Exchange Act.
Large accelerated fileroAccelerated filerx
Non-accelerated fileroSmaller reporting companyx
Emerging growth companyo
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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
As of August 22, 2024, there were 38,035,977 shares outstanding of the registrant’s common stock, $0.001 par value.


TABLE OF CONTENTS
2

PART I. FINANCIAL INFORMATION
Item 1.    Financial Statements
DZS INC. AND SUBSIDIARIES
Unaudited Condensed Consolidated Balance Sheets
(In thousands, except par value)
June 30,
2024
December 31,
2023
Assets
Current assets:
Cash and cash equivalents$6,869 $13,822 
Restricted cash1,268 1,280 
Accounts receivable - trade, net of allowance for credit losses of $3,937 as of June 30, 2024 and $4,282 as of December 31, 2023
40,162 44,816 
Other receivables691 452 
Inventories80,149 33,113 
Contract assets786 825 
Prepaid expenses and other current assets8,026 7,685 
Current assets held for sale 94,375 
Total current assets137,951 196,368 
Property, plant and equipment, net3,275 3,108 
Right-of-use assets from operating leases4,581 3,661 
Intangible assets, net27,906 25,065 
Other assets11,680 13,371 
Non-current assets held for sale 7,808 
Total assets$185,393 $249,381 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable - trade$49,059 $46,003 
Contract liabilities13,540 14,945 
Operating lease liabilities2,752 2,732 
Accrued and other liabilities27,710 32,704 
Current liabilities held for sale 69,427 
Total current liabilities93,061 165,811 
Long-term debt15,674 7,308 
Contract liabilities - non-current2,381 2,834 
Operating lease liabilities - non-current3,819 3,994 
Pension liabilities10,987 11,504 
Other long-term liabilities2,890 1,797 
Non-current liabilities held for sale 33,574 
Total liabilities128,812 226,822 
Commitments and contingencies (Note 13)
Stockholders’ equity:
Common stock, $0.001 par value, 72,000 shares authorized, 37,748 and 32,122 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively.
36 31 
Preferred stock, $0.001 par value, 25,000 shares authorized and no shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively.
  
Additional paid-in capital315,308 294,863 
Accumulated other comprehensive income (loss)1,709 (8,447)
Accumulated deficit(260,472)(263,888)
Total stockholders’ equity$56,581 22,559 
Total liabilities and stockholders’ equity$185,393 $249,381 
See accompanying notes to unaudited condensed consolidated financial statements.
3

DZS INC. AND SUBSIDIARIES
Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)
(In thousands, except per share data)
Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net revenue$31,066 $30,623 $58,733 $74,990 
Cost of revenue20,627 20,603 35,681 47,805 
Gross profit10,439 10,020 23,052 27,185 
Operating expenses:
Research and product development7,424 9,874 14,458 19,475 
Selling, marketing, general and administrative19,035 18,804 34,028 38,383 
Restructuring and other charges(44)594 244 4,746 
Impairment of long-lived assets 499  499 
Amortization of intangible assets1,190 1,321 2,380 2,592 
Total operating expenses27,605 31,092 51,110 65,695 
Operating loss(17,166)(21,072)(28,058)(38,510)
Interest expense, net(1,405)(882)(2,618)(1,508)
Bargain purchase gain41,544  41,544  
Other income (expense), net(230)(146)(554)335 
Income (loss) from continuing operations before income taxes22,743 (22,100)10,314 (39,683)
Income tax provision (benefit)(330)504 776 2,956 
Net income (loss) from continuing operations23,073 (22,604)9,538 (42,639)
Income (loss) from discontinued operations, net of income tax1,471 (2,232)(3,319)(6,015)
Loss on sale of discontinued operations(2,422) (2,803) 
Net loss from discontinued operations(951)(2,232)(6,122)(6,015)
Net income (loss)22,122 (24,836)3,416 (48,654)
Foreign currency translation adjustments (a)(475)(1,204)(1,795)(3,093)
Reclassification of foreign currency translation adjustments to net income as a result of discontinued operations12,023  12,023  
Actuarial loss(34)(62)(72)(122)
Comprehensive income (loss)$33,636 $(26,102)$13,572 $(51,869)
Net earnings (loss) per share from continuing operations
Basic$0.61 $(0.72)$0.25 $(1.37)
Diluted$0.61 $(0.72)$0.25 $(1.37)
Net earnings (loss) per share from discontinued operations
Basic$(0.03)$(0.07)$(0.16)$(0.19)
Diluted$(0.03)$(0.07)$(0.16)$(0.19)
Weighted average shares outstanding
Basic37,65931,22237,52831,132
Diluted38,03531,22237,62231,132
(a)Includes net loss of $0.1 million and $0.4 million on intra-entity foreign currency transactions that are of a long-term investment nature for three and six months ended June 30, 2024. Includes net gain of $0.1 million and $0.2 million on intra-entity foreign currency transactions that are of a long-term investment nature for three and six months ended June 30, 2023.
See accompanying notes to unaudited condensed consolidated financial statements.
4

DZS INC. AND SUBSIDIARIES
Unaudited Condensed Consolidated Statements of Stockholders' Equity
(In thousands)
Common stockAdditional
paid-in
capital
Accumulated
other
comprehensive
loss
Accumulated
deficit
Total
stockholders'
equity
SharesAmount
Six months ended June 30, 2024:
Balance as of December 31, 202332,122$31 $294,863 $(8,447)$(263,888)$22,559 
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes53— (33)— — (33)
Private placement of shares5,435 5 9,920 — — 9,925 
Stock-based compensation— 2,608 — — 2,608 
Net loss— — — (18,706)(18,706)
Other comprehensive loss— — (1,358)— (1,358)
Balance as of March 31, 202437,610$36 $307,358 $(9,805)$(282,594)$14,995 
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes138— 85 — — 85 
Stock-based compensation— 1,274 — — 1,274 
Issuance of warrants— 6,591 — — 6,591 
Reclassification of foreign currency translation adjustments to net income as a result of discontinued operations— — 12,023 — 12,023 
Net income— — — 22,122 22,122 
Other comprehensive loss— — (509)— (509)
Balance as of June 30, 202437,748$36 $315,308 $1,709 $(260,472)$56,581 
Six months ended June 30, 2023:
Balance as of December 31, 202230,968$30 $271,884 $(4,662)$(128,670)$138,582 
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes1341 (88)— — (87)
Stock-based compensation— 4,486 — — 4,486 
Net loss— — — (23,818)(23,818)
Other comprehensive loss— — (1,949)— (1,949)
Balance as of March 31, 202331,102$31 $276,282 $(6,611)$(152,488)$117,214 
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes323— 741 — — 741 
Stock-based compensation— 4,326 — — 4,326 
Net income (loss)— — — (24,836)(24,836)
Other comprehensive loss— — (1,266)— (1,266)
Balance as of June 30, 202331,425$31 $281,349 $(7,877)$(177,324)$96,179 
See accompanying notes to unaudited condensed consolidated financial statements.
5

DZS INC. AND SUBSIDIARIES
Unaudited Condensed Consolidated Statements of Cash Flows
(In thousands)
Six months ended
June 30,
20242023
Cash flows from operating activities:
Net income (loss)$3,416 $(48,654)
Loss from discontinued operations (net of income tax (benefit))3,319 6,015 
Loss on sale of discontinued operations2,803  
Adjustments to reconcile net income (loss) to net cash used in operating activities:
Depreciation and amortization3,179 3,891 
Impairment of long-lived assets 499 
Bargain purchase gain(41,544) 
Amortization of deferred financing costs809 175 
Stock-based compensation4,460 7,770 
Provision for inventory write-down, net of recoveries(4,018)3,262 
Provision for credit losses, net of recoveries(333)530 
Provision for sales returns, net of recoveries5,696 839 
Provision for warranty expense, net of recoveries(423)21 
Unrealized loss (gain) on foreign currency transactions557 189 
Loss on disposal of property, plant and equipment 54 
Changes in operating assets and liabilities, excluding effects of acquisition:
Accounts receivable6,788 23,095 
Other receivable293 748 
Inventories3,859 (9,717)
Contract assets40 (14)
Prepaid expenses and other assets2,107 (802)
Accounts payable2,027 (7,434)
Contract liabilities(1,702)(6,980)
Accrued and other liabilities(17,967)(2,930)
Net cash used in operating activities from continuing operations(26,634)(29,443)
Net cash used in operating activities from discontinued operations(9,807)(6,524)
Net cash used in operating activities(36,441)(35,967)
Cash flows from investing activities:
Proceeds from disposal of property, plant and equipment and other assets 1,829 
Purchases of property, plant and equipment(245)(798)
Acquisition of business, net of cash acquired(7,326) 
Net cash used in investing activities from continuing operations(7,571)1,031 
Sale of discontinued operations, net of cash transferred(35) 
Net cash used in investing activities from discontinued operations(99)(398)
Net cash provided by (used in) investing activities(7,705)633 
Cash flows from financing activities:
Proceeds from private placement of shares9,925  
Proceeds from long-term borrowings15,000  
Repayments of long-term borrowings (625)
Proceeds from short-term borrowings and line of credit, net 7,000 
Payments for debt issue costs(847)(197)
Payments of contingent consideration (347)
Proceeds from exercise of stock awards and employee stock plan purchases52 654 
Net cash provided by financing activities from continuing operations24,130 6,485 
Net cash provided by (used in) financing activities from discontinued operations7,997 2,198 
Net cash provided by financing activities32,127 8,683 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(753)(1,089)
Net change in cash, cash equivalents and restricted cash(12,772)(27,740)
Cash, cash equivalents and restricted cash at beginning of period20,909 38,464 
Cash, cash equivalents and restricted cash at end of period$8,137 $10,724 
Reconciliation of cash, cash equivalents and restricted cash to statement of financial position
Cash and cash equivalents$6,869 $7,214 
Restricted cash1,268 66 
Cash, cash equivalents and restricted cash held for sale 3,444 
$8,137 $10,724 
6

Supplemental disclosure of cash flow information:
Cash paid during the period for:
Continuing Operations:
Interest - bank and trade facilities$828 $1,402 
Interest - related party$ $ 
Income taxes$32 $153 
Discontinued Operations:
Interest - bank and trade facilities$187 $ 
Interest - related party$ $121 
Income taxes$32 $487 
See accompanying notes to unaudited condensed consolidated financial statements.
7

Notes to Unaudited Condensed Consolidated Financial Statements
(1) Organization and Summary of Significant Accounting Policies
(a) Description of Business
DZS Inc. (referred to, collectively with its subsidiaries, as “DZS” or the “Company”) is a global provider of access and optical networking infrastructure and artificial intelligence ("AI") driven cloud software solutions that enable the emerging hyper-connected, hyper-broadband world and broadband experiences. The Company provides a wide array of reliable, cost-effective networking technologies and cloud software to a diverse customer base.
DZS was incorporated under the laws of the state of Delaware in June 1999. The Company is headquartered in Plano, Texas with contract manufacturers located in the U.S., China, India, and Korea. The Company maintains offices to provide sales and customer support at global locations.
On April 5, 2024, the Company completed a divestiture of certain subsidiaries in Asia (the "Asia Sale"). The divestiture allows DZS to focus on the Americas, Europe/Middle East/Africa (EMEA), and Australia/New Zealand (ANZ) regions that are strategically aligned with the technology and acquisition investments made over the past several years.
(b) Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These financial statements include the accounts of the Company and its wholly owned subsidiaries. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements of the Company and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission (“SEC”) on August 13, 2024. For a complete description of what the Company believes to be the critical accounting policies and estimates used in the preparation of its unaudited condensed consolidated financial statements, refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
Operating results of subsidiaries divested in conjunction with the Asia Sale were classified as discontinued operations in the unaudited condensed consolidated statements of comprehensive income (loss) for all periods presented. Assets and liabilities of these subsidiaries were classified as assets and liabilities held for sale of the unaudited condensed consolidated balance sheet as of December 31, 2023.
All intercompany transactions and balances have been eliminated in consolidation. The unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) that, in the opinion of management, are necessary for a fair presentation of the results for the interim periods presented. The results of operations for the current interim period are not necessarily indicative of results to be expected for the current year or any other period.
(c) Risks and Uncertainties
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, assuming the Company will continue as a going concern.
We continue to be exposed to macroeconomic pressures in the post-COVID-19 environment, including concerns about energy costs, geopolitical issues, inflation, the availability and cost of credit, business and consumer confidence, and unemployment. We have seen improvement in our supply chain in 2024 as supply chain pricing, freight and logistics costs, product and component availability, and extended lead-times which were a challenge in prior years begin to alleviate. We expect elevated costs for components and expedite fees to further improve throughout 2024.
(d) Use of Estimates
The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.
8

(e) Disaggregation of Revenue
The following table presents revenues by product technology (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Access Networking Infrastructure$23,612 $20,951 $43,844 $55,956 
Cloud Software & Services7,454 9,672 14,889 19,034 
Total$31,066 $30,623 $58,733 $74,990 
The following table present revenues by geographical concentration (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Americas$11,452 $15,100 $27,409 $40,066 
Europe, Middle East, Africa16,324 14,907 27,147 32,961 
Asia, Australia, New Zealand3,290 616 4,177 1,963 
Total$31,066 $30,623 $58,733 $74,990 
(f) Concentration of Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and restricted cash, accounts receivable, and contract assets. Cash, cash equivalents and restricted cash consist of financial deposits and money market accounts principally held by various domestic and international financial institutions with high credit standing. As of June 30, 2024, the Company had cash accounts in excess of Federal Deposit Insurance Corporation ("FDIC") insured limits.
The Company’s customers include competitive and incumbent local exchange carriers, competitive access providers, internet service providers, wireless carriers and resellers serving these markets. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. Allowances are maintained for credit losses based on the expected collectability of accounts receivable using historical loss rates adjusted for customer-specific factors and current economic conditions. The Company determines historical loss rates on a rational and systematic basis. The Company performs periodic assessments of its customers’ liquidity and financial condition by analyzing information obtained from credit rating agencies, financial statement review and historical and current collection trends.
Activity under the Company’s allowance for expected credit losses consists of the following (in thousands):
Six Months Ended June 30,
20242023
Balance at beginning of period$4,282 $2,971 
Charged to expense, net of recoveries(333)530 
Foreign currency exchange impact(12)17 
Balance at end of period$3,937 $3,518 
For the three months ended June 30, 2024, one customer accounted for 11% of net revenue. For the six months ended June 30, 2024, no customers accounted for more than 10% of net revenue. For the three and six months ended June 30, 2023, no customer accounted for more than 10% of net revenue.
As of June 30, 2024, one customer represented 15% of net accounts receivable. As of December 31, 2023, one customer represented 10% of net accounts receivable.
As of June 30, 2024 and December 31, 2023, net accounts receivables from customers in countries other than the United States represented 77% and 74%, respectively.
9

(g) Business Combinations
We account for business combinations using the acquisition method, which requires the identification of the acquirer, the determination of the acquisition date and the allocation of the purchase price paid by the acquirer to the identifiable tangible and intangible assets acquired, the liabilities assumed, including any contingent consideration and any noncontrolling interest in the acquiree at their acquisition date fair values. Goodwill represents the excess of the purchase price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Identifiable intangible assets with finite lives are amortized over their expected useful lives. Acquisition-related costs are expensed in the periods in which the costs are incurred. The results of operations of acquired businesses are included in our consolidated financial statements from the acquisition date .
(h) Restructuring and Other Charges
From time to time, the Company takes actions to align its workforce, facilities and operating costs with perceived market opportunities, business strategies and changes in market and business conditions. The Company recognizes a liability for the cost associated with an exit or disposal activity in the period in which the liability is incurred, except for one-time employee termination benefits, which are measured at the communication date and recognized ratably over the required service period, if any.
(i) Warrants
The Company accounts for warrant instruments as either equity-classified or liability-classified instruments based on an assessment of the specific terms of the warrants and applicable authoritative guidance in ASC 480 and ASC 815. The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own stock and whether the holders of the warrants could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. Upon issuance, warrants are initially measured at fair value.
(j) Assets and Liabilities Held for Sale and Discontinued Operations
The Company classifies long-lived assets or disposal groups and related liabilities as held-for-sale when management having the appropriate authority, generally the Company's Board of Directors ("the Board") or certain Executive Officers, commits to a plan of sale, the disposal group is ready for immediate sale, an active program to locate a buyer has been initiated and the sale is probable and expected to be completed within one year. Once classified as held-for-sale, disposal groups are valued at the lower of their carrying amount or fair value less estimated selling costs. Depreciation on these properties is discontinued at the time they are classified as held for sale, but operating revenues, operating expenses and interest expense continue to be recognized until the date of disposal.
The Company accounts for discontinued operations when there is a disposal of a component group or a group of components that represents a strategic shift that will have a major effect on the Company’s operations and financial results. The Company aggregates the results of operations for discontinued operations into a single line item in the interim condensed consolidated statements of operations and comprehensive income (loss) for all periods presented.
Unless specifically noted otherwise, footnote disclosures reflect the results of continuing operations only. The results of discontinued operations are presented in Note 2 Assets and Liabilities Held for Sale and Discontinued Operations.
(k) Recent Accounting Pronouncements
In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update ("ASU") 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which aims to address requests for improved income tax disclosures from investors that use the financial statements to make capital allocation decisions. The amendments in this ASU address the investor requests for more transparency of income tax information and apply to all entities that are subject to income taxes. The ASU is effective for years beginning after December 15, 2024, but early adoption is permitted. This ASU should be applied on a prospective basis, although retrospective application is permitted. Management is currently evaluating the impact of the changes required by the new standard on the Company's financial statements and related disclosures.
In March 2024, the SEC issued Release Nos. 33-11275; 34-99678 "The Enhancement and Standardization of Climate-Related Disclosures for Investors", which require registrants to provide certain climate-related information in their registration statements and annual reports. The rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The compliance date for this release was scheduled to be fiscal year 2027 for smaller reporting companies. On April 4, 2024, the SEC voluntarily stayed implementation of this new rule pending judicial review. The Company is currently analyzing the impact that the new climate-related rules will have on its consolidated financial statements and related disclosures.
10

(2) Assets and Liabilities Held for Sale and Discontinued Operations
During the first quarter of 2024, the Company made a strategic decision to divest certain entities in Asia with the intention, among other things, to focus its market strategy, technology and innovation on the Americas, EMEA and ANZ regions. On January 5, 2024, the Company and DZS California Inc. (“DZS California”), a wholly-owned subsidiary of the Company, entered into a Stock Purchase Agreement (the “Stock Purchase Agreement”) with DASAN Networks, Inc. (“DNI”). Pursuant to the Stock Purchase Agreement, DZS California sold to DNI all of the equity interests in DASAN Network Solutions, Inc., a Korean company (“DNS Korea”), D-Mobile Limited, a Taiwan company, DZS Vietnam Company Limited, a Vietnamese company, Dasan India Private Limited, an Indian company, and DZS Japan, Inc., a Japanese company (the “Asia Sale”). The purchase price for the divestiture consisted of $3.8 million cash, net of certain adjustments, and the elimination of approximately $34.3 million in debt and interest owed to DNI as of the transaction date. DNI also assumed all DNS Korea's debt obligations to foreign banks outstanding as of the transaction date. The Asia Sale closed on April 5, 2024.
As of June 30, 2024, DNI owns approximately 24.1% of the outstanding shares of the Company's common stock.
The disposition of the operations represented a major strategic shift in the business and met the criteria of discontinued operations. The Company has classified the assets and liabilities of the Asia business as held for sale as of December 31, 2023.
Income (loss) from discontinued operations, net of tax and the loss on the sale of discontinued operations, net of tax, of the Asia business, which is presented in total in the Unaudited Condensed Consolidated Statement of Comprehensive Income (Loss) for the three and six months ended June 30, 2024 and 2023, respectively, are as follows (in thousands):

Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net revenue$178 $29,725 $25,502 $55,171 
Cost of revenue (reversal) (a)(132)22,780 21,069 42,896 
Gross profit310 6,945 4,433 12,275 
Operating expenses (reversal) (a)(690)9,432 7,730 19,884 
Operating gain (loss) from discontinued operations1,000 (2,487)(3,297)(7,609)
Interest expense, net (161)(981)(329)
Other income, net 256 959 502 
Income (loss) from discontinued operations before income taxes1,000 (2,392)(3,319)(7,436)
Income tax benefit(471)(160) (1,421)
Loss on sale of discontinued operations2,422  2,803  
Net loss from discontinued operations$(951)$(2,232)$(6,122)$(6,015)
(a)Includes reversal of previously recognized compensation cost for equity-based awards forfeited in conjunction with Asia Sale.
For each of the three and six months ended June 30, 2024, net revenue and cost of revenue from discontinued operations included $0.4 million and $0.3 million of related party transactions with DNI, respectively. For the three months ended June 30, 2023, net revenue and cost of revenue from discontinued operations each included $0.1 million related party transactions with DNI. For the six months ended June 30, 2023, net revenue and cost of revenue from discontinued operations included $0.3 million and $0.2 million of related party transactions with DNI, respectively.
11

The following table presents the amounts reported in the Unaudited Condensed Consolidated Balance Sheets as held for sale related to the APAC assets as of December 31, 2023 (in thousands).
December 31,
2023
Assets
Current assets:
Cash, cash equivalents and restricted cash$5,657 
Accounts receivable - trade, net of allowance for credit losses25,661 
Other receivables12,765 
Inventories49,114 
Prepaid expenses and other current assets1,178 
Total current assets of discontinued operations94,375 
Property, plant and equipment, net2,615 
Right-of-use assets from operating leases3,475 
Intangible assets, net419 
Other assets1,299 
Total assets of discontinued operations$102,183 
Liabilities
Current liabilities:
Accounts payable - trade$37,911 
Short-term debt – bank, trade facilities and secured borrowings19,633 
Contract liabilities1,041 
Operating lease liabilities1,858 
Accrued and other liabilities8,984 
Total current liabilities of discontinued operations69,427 
Long-term debt30,600 
Contract liabilities - non-current878 
Operating lease liabilities - non-current1,617 
Other long-term liabilities479 
Total liabilities of discontinued operations$103,001 
As of December 31, 2023, the held for sale liabilities included a total of $30.6 million of the related party borrowings from DNI. The respective borrowings were settled in conjunction with the Asia Sale.
Agreements with divested entities
In connection with the completion of the Asia Sale on April 5, 2024, the Company entered into several agreements with certain divested entities (collectively referred to as "DNS") that, among other things, provide a framework for the Company’s relationship with these entities after the Asia Sale. The following summarizes some of the most significant agreements and relationships that the Company continues to have with DNS.
Transition Services Agreement
The Company entered into a transition services agreement pursuant to which the Company and DNS provide various services to each other. The services provided include human resources, information technology, certain accounting, tax and other financial functions. The transition services agreement will terminate on the expiration of the term of the last service provided under it, which the Company anticipates to be on or around April 5, 2025.
Master Engineering Services Agreement
The Company and DNS entered into a master engineering services agreement pursuant to which DNS will provide engineering, research and development and other professional services to the Company. The agreement provides for a minimum annual purchase commitment of $2.5 million. The term of the agreement is seven years and may be renewed for an additional 12 month term, upon mutual agreement of both parties. After the expiration of a period of three years, either party shall have the right to terminate this agreement at any time upon 180 days prior written notice to the other party.
12

Master Supply Agreement
The Company and DNS entered into master supply agreement pursuant to which DNS will provide contract product manufacturing and engineering services to the Company, and the Company will engage DNS to manufacture certain of its products. The term of the agreement is three years and will renew automatically for successive one year periods unless terminated in writing by both parties.
Intellectual Property License Agreement
The Company and DNS entered into an intellectual property matters agreement pursuant to which each party granted to the other party a generally irrevocable, non-exclusive, worldwide, and royalty-free license to use certain intellectual property rights retained by the other party. Under the intellectual property matters agreement, the term for the licensed or sublicensed know-how is perpetual and the term for each licensed or sublicensed patent is until expiration of the last valid claim of such patent. The intellectual property matters agreement will terminate only if the Company and DNS agree in writing to terminate it.
Reseller Agreement
The Company and DNS entered into reseller agreements pursuant to which each party can use the other party assistance with identified business opportunities in the specific regions. The party acting as a Reseller will be eligible for certain revenue sharing. The term of the agreement is seven years and may be renewed for an additional 12 month term, upon mutual agreement of both parties.
Master Services Agreement
The Company and DNS entered into master service agreements pursuant to which each party can use the other party to provide services, parts and licensed software to support customers in the specific regions. The party acting as the vendor will be eligible for payment for such services. The term of the agreement is one year and will be automatically renewed for an additional 12-month term, unless the other party provides notice of non-renewal 60 days prior to renewal.
(3) Business Combinations
NetComm Acquisition
On June 1, 2024 (the “Closing Date”), the Company completed the acquisition of all the issued and outstanding equity of NetComm Wireless Pty Ltd and its subsidiary (collectively “NetComm”) from Casa Communications Holdings Pty Ltd (“Casa Communications”) for a combination of cash and contingent consideration (the "NetComm Acquisition"). NetComm is a leading broadband networking innovator in the 5G fixed wireless, home broadband, fiber-extension and IoT technology domains. NetComm serves communications service providers and enterprise customers in the United States, Canada, Latin America, Europe, Australia, and New Zealand and is headquartered in Sydney, Australia. The primary driver for the acquisition was to expand its product portfolio and accelerate growth opportunities in foreign markets.
Pursuant to the terms of the Share Purchase Agreement with Casa Communications, all rights, titles, and interests in the shares of NetComm were acquired for approximately $8.1 million in cash in addition to contingent consideration, determined based on the revenues from existing, agreed-upon customers during the year ended December 31, 2024. The contingent consideration in this arrangement includes future cash payments of varying amounts based on the 2024 revenue thresholds achieved, starting at $75 million, with a maximum payout of $3.0 million. This contingent consideration was determined to be liability-classified, as it is settled solely in cash, and the fair value of the contingent consideration as of the Closing Date, approximately $0.1 million, was determined using the income approach, specifically a Monte-Carlo simulation, a Level 3 fair value approach due to the lack of relevant market activity and significant management judgment, which used the following significant assumptions: projected financial information, volatility (30.0%), discount rate (12.1%), risk-free rate (5.4%), and cost of debt (13.5%). The Company will be required to remeasure this liability to fair value quarterly with any changes in the fair value recorded in income until the final payment is made.
The acquisition was accounted for as a business combination under ASC 805, Business Combinations, with the Company identified as the acquirer. In accordance with the acquisition method of accounting, the purchase price has been assigned to the assets acquired, and the liabilities assumed, based on their estimated fair value at the acquisition date. In connection with the acquisition, the Company incurred acquisition-related costs of $0.6 million, which were expensed in the consolidated statement of operations for the six months ended June 30, 2024.
13

As of June 30, 2024, the purchase price allocation for the acquisition is provisional, pending the completion of management’s review of the valuation of the acquired intangible assets, determination of the associated income tax impacts, and determination of the final bargain purchase gain.
The table below sets forth the consideration paid, the provisional fair value of the assets acquired and liabilities assumed, and the estimated bargain purchase gain for the acquisition (in thousands):
Consideration Paid
Cash$8,146 
Contingent consideration81 
Total Consideration$8,227 
Assets acquired and liabilities assumed
Cash and cash equivalents$820 
Accounts receivable2,499 
Inventories47,109 
Prepaid expenses and other current assets463 
Property, plant and equipment, net726 
Intangible assets:
Trade name480 
Developed technology2,960 
In-process research and development710 
Customer relationships1,070 
Bargain purchase gain(41,544)
Right-of-use assets from operating leases961 
Total assets$16,254 
Accrued liabilities2,190 
Due to seller3,319 
Deferred revenue26 
Lease liability952 
Other non-current liabilities1,540 
Total liabilities$8,027 
Total net assets$8,227 
The fair value of certain working capital items, including accounts receivable, prepaid expenses and other current assets, and the other non-current liability approximates their respective carrying values at the date of the acquisition. Pursuant to the terms of the Share Purchase Agreement with Casa Communications, certain working capital items remain with Casa Communications, and any amounts collected or paid as a result of these items are to be remitted or collected from Casa Communications in the post-combination period. As a result, a due to seller has been recognized in the consolidated balance sheet as of June 6, 2024 with the net expected amount to be repaid to Casa Communications as a result of this arrangement.
The Company has adopted ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which created an exception to the recognition and measurement principles of ASC 805, Business Combinations, for the Company’s contract assets and liabilities, including deferred revenue, resulting in the carryover of the historical amounts determined in accordance with ASC 606, Revenue from Contracts with Customers, rather than fair value.
14

The fair value of the fixed assets was determined to be commensurate with their carrying value. The fair value of the trade name, developed technology, and in-process research and development ("IPR&D") was determined using the income approach, specifically the relief-from-royalty method, which includes the following Level 3 assumptions: percent of revenue attributable to the asset, royalty rate (ranging from 0.5% to 3.0%), income tax rate (30%), and discount rate (ranging from 17.1% to 18.1%). The acquired trade name will be amortized over a two-year period. The acquired developed technology and IPR&D will be amortized over periods ranging from one to three years and five to seven years, respectively.
The fair value of the customer relationships was determined using the income approach, specifically the multi-period excess earnings approach, which includes the following Level 3 assumptions: revenue attribution, margin rates (ranging between 5% to 7%), contributory asset charges (2.9%), income tax rates (30%), and discount rates (18.1%). The acquired customer relationships will be amortized over a two-year period.
At acquisition, the Company recognized a provisional bargain purchase gain of approximately $41.5 million, which was separately recorded in the consolidated statement of operations. The bargain purchase gain represents the amount by which the fair value of the net assets acquired in the acquisition exceeds the fair value of the purchase consideration. The Company determined the bargain purchase gain is appropriate as the sellers were in financial distress and the NetComm business was acquired out of bankruptcy.
Unaudited pro forma condensed combined financial information
Included in the Company’s consolidated statement of income for the quarter-ended June 30, 2024 are revenue and net income of NetComm of $4.2 million and $0.4 million, respectively, from June 1, 2024 through June 30, 2024. The following table presents certain provisional unaudited pro forma financial information for the three months ended June 30, 2024 as if the NetComm acquisition had occurred on January 1, 2024, including recognition of the estimated bargain purchase gain of $41.5 million. Additional adjustments include the amortization of certain estimated fair value adjustments related to intangible assets acquired.
The Company expects to achieve operating cost savings and other business synergies resulting from the acquisition that are not reflected in the pro forma amounts. The provisional pro forma information is not necessarily indicative of the historical results of operations had the acquisition occurred on January 1, 2024 nor is it indicative of the results of operations in future periods.
Combined Pro Forma Results (Unaudited)Combined Pro Forma Results (Unaudited)
(in thousands)Year to date June 30, 2024Year ended December 31, 2023
Revenue$76,363 $213,434 
Net income (loss)$3,075 $(118,770)
(4) Fair Value Measurement
The Company utilizes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:
Level 1    Inputs are quoted prices in active markets for identical assets or liabilities.
Level 2    Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.
Level 3    Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.
15

Assets and Liabilities Measured at Fair Value on a Recurring Basis:
The carrying values of financial instruments such as cash and cash equivalents, restricted cash, accounts and other receivables, accounts payable and accrued liabilities approximate their fair values based on their short-term nature. The Company classifies its cash and cash equivalents and restricted cash within Level 1 and other short-term assets and liabilities within Level 2. The carrying value of the Company's debt approximates its fair values based on the current rates available to the Company for debt of similar terms and maturities. The Company classifies its debt within Level 2.
The Company classifies its contingent liability from Optelian acquisition within Level 3 as it includes inputs not observable in the market. The Company estimates the fair value of contingent consideration as the present value of the expected contingent payments, determined using the revenue forecast for certain Optelian products through the end of 2023. The fair value of contingent liability is generally sensitive to changes in the revenue forecast during the payout period. The change in the respective fair value is included in selling, marketing, general and administrative expenses on the unaudited condensed consolidated statement of comprehensive income (loss).
The following table reconciles the beginning and ending balances of the Company’s Level 3 contingent liability (in thousands):
Six Months Ended June 30,
20242023
Balance at beginning of period$306 $1,156 
Initial fair value of contingent liability81  
Cash payments (347)
Net change in fair value33 (214)
Balance at end of period$420 $595 
Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis
The Company recorded assets acquired and liabilities assumed in conjunction with the NetComm acquisition at their acquisition date fair value, which was determined using primarily level three inputs, defined as unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. See Note 3 Business Combinations for further information about significant unobservable inputs used in the fair value measurement.
(5) Cash, Cash Equivalents and Restricted Cash
As of June 30, 2024, and December 31, 2023, the Company's cash, cash equivalents and restricted cash consisted of financial deposits. Cash, cash equivalents and restricted cash held within the U.S. totaled $3.3 million and $13.4 million as of June 30, 2024, and December 31, 2023, respectively. Cash, cash equivalents and restricted cash held within the U.S. are held at FDIC insured depository institutions. Cash, cash equivalents and restricted cash held outside the U.S. totaled $4.9 million and $1.7 million as of June 30, 2024, and December 31, 2023, respectively. Restricted cash consisted primarily of cash collateral for letters of credit.
(6) Balance Sheet Details
Balance sheet detail as of June 30, 2024 and December 31, 2023 is as follows (in thousands):
Inventories
June 30, 2024December 31, 2023
Raw materials$17,831 $18,133 
Finished goods62,318 14,980 
Total inventories$80,149 $33,113 
Inventories are stated at the lower of cost or net realizable value, with cost being computed based on an adjusted standard basis, which approximates actual cost on an average or first-in, first-out basis.
The Company recorded an inventory write-down recovery of $0.2 million and $4.0 million for the three and six period ended June 30, 2024, respectively. The Company recorded a provision for inventory write-down of $2.5 million and $3.3 million for the three and six period ended June 30, 2023, respectively.
16

Property, plant and equipment
June 30, 2024December 31, 2023
Machinery and equipment$4,332 $3,903 
Leasehold improvements1,590 1,321 
Computers and software1,382 1,302 
Furniture and fixtures1,649 1,656 
Construction in progress and other167 13 
9,120 8,195 
Less: accumulated depreciation and amortization(5,845)(5,087)
Total property, plant and equipment, net$3,275 $3,108 
Depreciation expense associated with property, plant and equipment for the three and six months ended June 30, 2024 was $0.4 million and $0.8 million, respectively. Depreciation expense associated with property, plant and equipment for the three and six months ended June 30, 2023 was $0.4 million and $1.3 million, respectively.
Warranties
The Company accrues warranty costs based on historical trends for the expected material and labor costs to provide warranty services. The Company's standard warranty period is one year from the date of shipment with the ability for customers to purchase an extended warranty of up to five years from the date of shipment. The following table summarizes the activity related to the product warranty liability:
Six Months Ended June 30,
20242023
Balance at beginning of period$1,148 $1,401 
Assumed with business acquisition638  
Charged to cost of revenue(423)21 
Claims and settlements (51)
Foreign currency exchange impact(4)5 
Balance at end of period$1,359 $1,369 
Contract Balances
The Company records contract assets when it has a right to consideration and records accounts receivable when it has an unconditional right to consideration. Contract liabilities consist of cash payments received (or unconditional rights to receive cash) in advance of fulfilling performance obligations. The majority of the Company's performance obligations in its contracts with customers relate to contracts with duration of less than one year.
The opening and closing balances of current and long-term contract assets and contract liabilities related to contracts with customers are as follows:
Contract
assets
Contract
liabilities
December 31, 2023$825 $17,779 
June 30, 2024$786 $15,921 
The decrease in contract liabilities during the six months ended June 30, 2024 was primarily due to the revenue recognition criteria being met for previously deferred revenue, partially offset by invoiced amounts that did not yet meet the revenue recognition criteria. The amount of revenue recognized in the six months ended June 30, 2024 and 2023 that was included in the prior period contract liability balance was $9.1 million and $12.0 million, respectively. This revenue consists of services provided to customers who had been invoiced prior to the current period. We expect to recognize approximately 85% of outstanding contract liabilities as revenue over the next 12 months and the remainder thereafter.
The balance of contract cost deferred as of June 30, 2024 and December 31, 2023 was $1.1 million and $1.0 million, respectively. During the six months ended June 30, 2024, the Company recorded $0.2 million in amortization related to contract cost deferred as of December 31, 2023. During the six months ended June 30, 2023, the Company recorded $0.4 million in amortization related to contract cost deferred as of December 31, 2022.
17

(7) Goodwill and Intangible Assets
Intangible assets consisted of the following (in thousands):
June 30, 2024
Gross Carrying
Amount
Accumulated
Amortization
Net
Customer relationships$20,160 $(4,805)$15,355 
Customer backlog5,100 (1,808)3,292 
Developed technology11,109 (3,559)7,550 
In-process research and development1,600 (608)992 
Tradenames780 (63)717 
Total intangible assets, net$38,749 $(10,843)$27,906 
December 31, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net
Customer relationships$19,090 $(3,682)$15,408 
Customer backlog5,100 (1,374)3,726 
Developed technology8,147 (2,839)5,308 
In-process research and development890 (519)371 
Tradenames300 (48)252 
Total intangible assets, net$33,527 $(8,462)$25,065 
Amortization expense associated with intangible assets for the three and six months ended June 30, 2024 was $1.2 million and $2.4 million, respectively. Amortization expense associated with intangible assets for the three and six months ended June 30, 2023 was $1.3 million and $2.6 million, respectively.
The following table presents the future amortization expense of the Company’s intangible assets as of June 30, 2024 (in thousands):
Remainder of 2024$3,657 
20256,744 
20264,986 
20273,543 
20282,513 
Thereafter6,463 
Total$27,906 
As of June 30, 2024 and December 31, 2023, the Company's goodwill was fully impaired. The accumulated impairment was $13.6 million as of the end of each period.
(8) Debt
EdgeCo Term Loans
On December 29, 2023, the Company, as borrower, entered into a Loan Agreement (the “EdgeCo Loan Agreement”) with EdgeCo, LLC (“EdgeCo”), as lender. Pursuant to the EdgeCo Loan Agreement, the Company received a three-year term loan in an aggregate principal amount equal to $15.0 million. The principal amount of the loan is payable on December 29, 2026 and bears interest at a fixed rate of 13.0% per annum; provided, however, that in connection with the EdgeCo Second Loan Agreement, the maturity date of the EdgeCo Loan Agreement was extended to May 31, 2027.
The EdgeCo Loan Agreement contains various covenants that limit the ability of the Company (and in certain cases, certain of its subsidiaries) to, among other things, enter into any merger or consolidation, incur indebtedness, incur liens, make dividends or stock repurchases, and acquire any businesses (other than a similar business to that of the Company).
18

The EdgeCo Loan Agreement contains events of default that are customary for loans of this type. If an event of default occurs under the Loan Agreement, EdgeCo will be entitled to accelerate and call the unpaid principal balance of the Loan and all accrued interest and to take various actions against the collateral, including by exercising its right to acquire or sell the collateral to satisfy any obligations under the outstanding indebtedness.
The EdgeCo Loan Agreement also (i) includes preemptive rights that allow EdgeCo to exercise a right of first refusal in the event the Company decides to seek additional debt financing of up to $15.0 million for additional operating capital or to offer for sale additional unregistered shares of its common stock, par value $0.001 per share, before December 31, 2026 and (ii) in connection with the Warrant Agreement (as defined below), provides EdgeCo with the right to designate a member of the Company’s Board of Directors, in each case subject to certain limitations and exceptions. In particular, EdgeCo’s designation right will terminate upon (x) the payment in full of the loan obligations and (y) its ownership of the Company’s Common Stock being less than 4.9% of the total outstanding Common Stock.
In connection with the EdgeCo Loan Agreement, the Company also entered into (i) a Warrant Agreement (the “Warrant Agreement”), dated as of December 29, 2023, by and between the Company and EdgeCo that issued a warrant to EdgeCo to subscribe for 6,100,000 shares of Common Stock at an exercise price of $1.84 per share, which represents the closing price of the Common Stock on NASDAQ on the trading day immediately preceding the date of the Warrant Agreement, and (ii) a Registration Rights Agreement (the “EdgeCo Registration Rights Agreement”), dated as of December 29, 2023, by and between the Company and EdgeCo that provides EdgeCo customary demand and piggyback registration rights for the 6,100,000 shares of Common Stock underlying the warrant, in the event the warrant is exercised. The warrant was not registered under the Securities Act of 1933, as amended (the “Securities Act”), and was issued pursuant to the private placement exemption from registration thereunder provided by Section 4(a)(2) of the Securities Act. The Company determined the fair value of the warrant using the Black-Scholes option pricing model. The $7.2 million value of the warrant was recognized in stockholders’ equity, as the warrant satisfied all criteria for equity classification under ASC 815. The warrant is not remeasured each reporting period. The amount allocated to the warrant was accounted for as a debt discount and recorded as a reduction of debt obligation.
On May 31, 2024, the Company, as borrower, entered into a Loan Agreement (the “EdgeCo Second Loan Agreement”) with EdgeCo, LLC, as lender. Pursuant to the EdgeCo Second Loan Agreement, the Company received a three-year term loan in an aggregate principal amount equal to $15.0 million. The principal amount of the Loan is payable on May 31, 2027 and bears interest at a fixed rate of 13.0% per annum.
The EdgeCo Second Loan Agreement contains various covenants that limit the ability of the Company (and in certain cases, certain of its subsidiaries) to, among other things, enter into any merger or consolidation, incur indebtedness, incur liens, make dividends or stock repurchases, and acquire any businesses (other than a similar business to that of the Company).
The EdgeCo Second Loan Agreement contains events of default that are customary for loans of this type. If an event of default occurs under the Loan Agreement, EdgeCo will be entitled to accelerate and call the unpaid principal balance of the Loan and all accrued interest and to take various actions against the collateral, including by exercising its right to acquire or sell the collateral to satisfy any obligations under the outstanding indebtedness.
The EdgeCo Second Loan Agreement also includes preemptive rights that allow EdgeCo to exercise a right of first refusal in the event the Company decides to seek additional debt financing of up to $15.0 million for additional operating capital or to offer for sale additional unregistered shares of its common stock, par value $0.001 per share (the “Common Stock”), before December 31, 2028.
In connection with the EdgeCo Second Loan Agreement, the Company also entered into (i) a Warrant Agreement (the “Second Warrant Agreement”), dated as of May 31, 2024, by and between the Company and EdgeCo that issued a warrant to EdgeCo to subscribe for 6,100,000 shares of Common Stock at an exercise price of $0.9095 per share, which represents 85% of the closing price of the Common Stock on NASDAQ on April 18, 2024, and (ii) an Amended and Restated Registration Rights Agreement (the “EdgeCo A&R Registration Rights Agreement”), dated as of May 31, 2024, by and between the Company and EdgeCo that provides EdgeCo customary demand and piggyback registration rights for, in the aggregate, the 12,200,000 shares of Common Stock underlying that certain Warrant Agreement, dated as of December 29, 2023, by and between the Company and EdgeCo, and the Warrant Agreement, in the event the warrants are exercised. The warrants were not registered under the Securities Act of 1933, as amended (the “Securities Act”), and were issued pursuant to the private placement exemption from registration thereunder provided by Section 4(a)(2) of the Securities Act. The Company determined the fair value of the warrant using the Black-Scholes option pricing model. The $6.6 million value of the warrant was recognized in stockholders’ equity, as the warrant satisfied all criteria for equity classification under ASC 815. The warrant is not remeasured each reporting period. The amount allocated to the warrant was accounted for as a debt discount and recorded as a reduction of debt obligation.
19

As of June 30, 2024 , the Company's debt obligation under the EdgeCo Loan Agreements was $15.7 million net of unamortized debt discount and deferred issuance cost of $13.6 million and $0.7 million, respectively. As of December 31, 2023, the Company's debt obligation under the EdgeCo Loan Agreement was $7.3 million net of unamortized debt discount and deferred issuance cost of $7.5 million and $0.2 million, respectively.
JPMorgan Credit Agreement
On February 9, 2022, the Company entered into a Credit Agreement (the “Credit Agreement”) by and between the Company, as borrower, certain subsidiaries of the Company, as guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The Credit Agreement originally provided for revolving loans (the "Revolving Credit Facility") in an aggregate principal amount of up to $30.0 million, up to $15.0 million of which is available for letters of credit, and was scheduled to mature on February 9, 2024. The maximum amount that the Company can borrow under the Credit Agreement is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments, plus $10.0 million.
On May 27, 2022, the Company entered into a First Amendment to Credit Agreement (the “Amendment”), which amends the Credit Agreement dated February 9, 2022 with the Company, as borrower, certain subsidiaries of the Company, as guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent.
The Amendment, among other things, (1) provides for a term loan (the “Term Loan”) in an aggregate principal amount of $25.0 million with a maturity date of May 27, 2027, (2) extends the maturity date of the $30.0 million Revolving Credit Facility to May 27, 2025, (3) permits the ASSIA Acquisition, (4) modifies the applicable margin for borrowings under the Credit Agreement to be, at the Company’s option, either (i) the adjusted term SOFR rate plus a margin ranging from 3.0% to 3.5% per year or (ii) the prime rate plus a margin ranging from 2.0% to 2.5% per year, in each case depending on the Company’s leverage ratio, (5) modifies the letter of credit fee such that it ranges from 3.0% to 3.5%, depending on the Company’s leverage ratio, (6) modifies the commitment fee on the unused portion of the Revolving Credit Facility to range from 0.25% to 0.35% per year, depending on the Company’s leverage ratio, (7) modifies the method of calculating the leverage ratio, and (8) modifies the financial covenants to (i) increase the maximum permitted leverage ratio to 3.00 to 1.00 through September 30, 2022, 2.50 to 1.00 thereafter through September 30, 2023, and 2.00 to 1.00 thereafter and (ii) replace the minimum liquidity requirement with a minimum permitted fixed charge coverage ratio of 1.25 to 1.00.
On May 27, 2022, the Company borrowed the full amount of the Term Loan to finance the ASSIA Acquisition.
On February 15, 2023, the Company entered into a Second Amendment to Credit Agreement (the "Second Amendment"), which amends the Credit Agreement dated February 9, 2022 (as previously amended on May 27, 2022). The Second Amendment, among other things, (1) modifies the financial covenants to (i) suspend the maximum leverage ratio requirement of 2.50 to 1.00 until the fiscal quarter ending September 30, 2023 and (ii) suspend the minimum fixed charge coverage ratio requirement of 1.25 to 1.00 until the fiscal quarter ending December 31, 2023, (2) adds new financial covenants to require (i) minimum liquidity of $30.0 million for the fiscal quarter ending March 31, 2023, $35.0 million for the fiscal quarters ending June 30, 2023 and September 30, 2023, and $20.0 million at any time until September 30, 2023, and (ii) minimum EBITDA (as defined in the Credit Facility) of ($1 million) for the fiscal quarter ending March 31, 2023 and $1 for the fiscal quarter ending June 30, 2023, (3) increases the applicable margin for adjusted term SOFR borrowings and prime rate borrowings to 4.0% and 3.0%, respectively, when the Company’s leverage ratio exceeds 2.50 to 1.00, (4) increases the commitment fee on the unused portion of the revolving commitment to 0.40% per year when the Company’s leverage ratio exceeds 2.50 to 1.00, and (5) prohibits dividends and other distributions and tightens certain covenants.
On May 8, 2023, the Company entered into a Third Amendment to the Credit Agreement (the "Third Amendment"), which amends the Credit Agreement dated February 9, 2022 (as previously amended on May 27, 2022 and February 15, 2023). The Third Amendment, among other things, (1) modifies the financial covenants to eliminate the minimum EBITDA (as defined in the Credit Facility) of ($1 million) for the fiscal quarter ending March 31, 2023, (2) decreases the calculation of the borrowing base by $5 million through June 30, 2023 and an additional $5 million thereafter, (3) reduces the amount of the Revolving Credit Facility commitment to $25 million effective June 15, 2023, and (4) increases the applicable margin for adjusted term SOFR borrowings and prime rate borrowings to 4.5% and 3.5%, respectively, when the Company’s leverage ratio exceeds 2.50 to 1.00.
In the third quarter of 2023, the Company repaid the Term Loan outstanding under the Credit Agreement and subsequently terminated the Credit Agreement, including the Revolving Credit Facility, on December 14, 2023.
20

(9) Employee Benefit Plans
Defined Contribution Plans
The Company maintains a 401(k) plan for its employees in the United States whereby eligible employees may contribute up to a specified percentage of their earnings, on a pretax basis, subject to the maximum amount permitted by the Internal Revenue Code. Under the 401(k) plan, the Company made discretionary contributions to the plan in 2023. For the three and six months ended June 30, 2024, the Company recorded an expense of 0.3 million and $0.5 million, respectively. For the three and six months ended June 30, 2023, the Company recorded an expense of $0.3 million and $0.5 million. respectively.
The Company maintains a defined contribution plan for its employees in Australia. Under the superannuation system, the Company contributes the compulsory percentage of an employee's gross salary into the plan. For the three and six months ended June 30, 2024, the Company recorded an expense of $0.1 million for the plan.
Defined Benefit Plans
The Company sponsors defined benefit plans for its employees in Germany. Defined benefit plans provide pension benefits based on compensation and years of service. The Germany plans were frozen as of September 30, 2003 and have not been offered to new employees after that date. The Company has recorded the underfunded status as of June 30, 2024 and December 31, 2023 as a long-term liability on the unaudited condensed consolidated balance sheets. The accumulated benefit obligation for the plan in Germany was $11.0 million and $11.5 million as of June 30, 2024 and December 31, 2023, respectively. Periodic benefit costs for each of the three and six months ended June 30, 2024 and June 30, 2023 were $0.1 million and $0.2 million, respectively.
The Company holds pension insurance contracts, with the Company as beneficiary, in the amount of $2.0 million and $2.2 millions as of June 30, 2024 and December 31, 2023, respectively, related to individuals under the pension plans. The Company records these insurance contracts based on their cash surrender value at the balance sheet dates. These insurance contracts are classified as other assets on the Company’s unaudited condensed consolidated balance sheet. The Company intends to use any proceeds from these policies to fund the pension plans. However, since the Company is the beneficiary on these policies, these assets have not been designated pension plan assets.
(10) Restructuring and Other Charges
On September 17, 2022, DZS signed an agreement with Fabrinet, a third-party provider of electromechanical and electronic manufacturing and distribution services, to transition the sourcing, procurement, order-fulfillment, manufacturing and return merchandise authorization activities in the Company's Seminole, Florida facility to Fabrinet. The transition to Fabrinet began in October 2022 and substantially completed in the beginning of 2023. Post transition, the DZS Seminole, Florida-based operations, supply chain and manufacturing workforce was reduced by approximately two-thirds and the remaining team was relocated to an appropriately sized facility. For the three months ended June 30, 2023, the Company recorded $0.9 million of restructuring related costs, consisting of facility and labor costs of $0.6 million and other costs of $0.3 million. For the six months ended June 30, 2023, the Company recorded $4.4 million of restructuring related costs, consisting of freight costs of $0.9 million, facility and labor costs of $1.7 million, accelerated depreciation of manufacturing related assets of $0.4 million, inventory write-off of $0.5 million, and other costs of $0.9 million. The above expenses were included in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).
For the three and six months ended June 30, 2023, the Company also incurred $0.6 million of expedite fees and other elevated inventory related costs, which directly related to the Fabrinet transition. These costs were included in cost of revenue on the unaudited condensed consolidated statement of comprehensive income (loss).
For the three and six months ended June 30, 2023, the Company also incurred certain maintenance costs related to impaired facilities and non-capitalizable implementation costs related to replacement of the Company’s legacy enterprise resource planning and reporting software. The Company included such costs in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).
For the three and six months ended June 30, 2024, restructuring related costs primarily related to Fabrinet transition and certain maintenance costs related to impaired facilities. The Company included such costs in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).
21

(11) Net Earnings (Loss) Per Share
Basic net earnings (loss) per share is computed by dividing the net earnings (loss) for the period by the weighted average number of shares of common stock outstanding during the period. The calculation of diluted net earnings (loss) per share gives effect to common stock equivalents; however, potential common stock equivalents are excluded if their effect is antidilutive. Potential common stock equivalents are composed of incremental shares of common stock issuable upon the exercise of stock options and warrants and the vesting of restricted stock units. In periods when a net loss is reported, all common stock equivalents are excluded from the calculation because they would have an anti-dilutive effect, meaning the loss per share would be reduced. Therefore, in periods when a loss is reported, basic and dilutive loss per share are the same.
The following table is a reconciliation of the numerator and denominator in the basic and diluted net earnings (loss) per share calculation (in thousands, except per share data) for the three and six months ended June 30, 2024, and 2023:
Three months ended June 30,Six months ended June 30,
2024202320242023
Net income (loss)$22,122 $(24,836)$3,416 $(48,654)
   Income (loss) from continuing operations$23,073 $(22,604)$9,538 $(42,639)
   Loss from discontinued operations, net of income taxes and loss on sale of discontinued operations$(951)$(2,232)$(6,122)$(6,015)
Weighted average number of shares outstanding:
Basic37,65931,22237,52831,132
    Dilutive effect of equity based awards and warrants376  94  
Diluted38,03531,22237,62231,132
Net earnings (loss) per share - basic
Continuing operations$0.61 $(0.72)$0.25 $(1.37)
Discontinued operations$(0.03)$(0.07)$(0.16)$(0.19)
Net earnings (loss) per share - diluted
Continuing operations$0.61 $(0.72)$0.25 $(1.37)
Discontinued operations$(0.03)$(0.07)$(0.16)$(0.19)
The following table sets forth potential common stock that is not included in the diluted net earnings (loss) per share calculation above because their effect would be anti-dilutive for the periods indicated (in thousands):
Three months ended June 30,Six months ended June 30,
2024202320242023
Outstanding stock options1,219 1,255 1,244 1,388 
Unvested restricted stock units6,273 2,534 7,063 1,182 
Outstanding Warrants6,100  6,100  
(12) Leases
The Company leases certain properties and buildings (including manufacturing facilities, warehouses, and office spaces) and equipment under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company’s lease portfolio consists of operating leases which expire at various dates through 2028.
Assets and liabilities related to operating leases are included in the consolidated balance sheets as right-of-use assets from operating leases, operating lease liabilities - current and operating lease liabilities - non-current. The Company recognizes minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. The Company amortizes this expense over the term of the lease beginning with the date of initial possession, which is the date the lessor makes an underlying asset available for use. For the three and six months ended June 30, 2024, the Company recognized lease expense of $0.4 million and 0.9 million, respectively. For the three and six months ended June 30, 2023, the Company recognized lease expense of $0.9 million and 1.5 million, respectively.
22

The following table presents the Company's future contractual rent obligations as of June 30, 2024 (in thousands):
Remainder of 2024$1,390 
20252,337 
20261,501 
2027956 
2028692 
Total operating lease payments6,876 
Less: imputed interest(305)
Total operating lease liabilities$6,571 
(13) Commitments and Contingencies
Plume
On October 10, 2022, Plume Design, Inc. (“Plume”) filed suit against DZS in the Superior Court of the State of Delaware, alleging that DZS breached a reseller contract with Plume and seeking $24.75 million in damages. The parties have completed briefing on dispositive motions, and we expect trial to be set in the first half of 2025. DZS intends to vigorously defend this lawsuit.
Class Action
In June and August of 2023, DZS shareholders filed three putative securities class actions related to DZS’s June 1, 2023 Form 8-K announcing the Company’s intention to restate its financial statements for the first quarter of 2023.  Each suit was filed in the Eastern District of Texas.  All three cases allege violations of Sections 10(b) and 20(a) of the Exchange Act against DZS, its Chief Executive Officer and its Chief Financial Officer. The cases are: (1) Shim v. DZS et al., filed June 14, 2023; (2) Link v. DZS et al., filed June 27, 2023; and (3) Cody v. DZS et al., filed August 9, 2023.
Three potential lead plaintiffs filed applications for appointment on August 14, 2023. On September 12, 2023, the cases were consolidated under the lead case Shim v. DZS et al. The plaintiffs are seeking unspecified damages, interest, fees, costs and interest. As of July 31, 2024, the court has not yet ruled on the appointment of a lead plaintiff and the Defendants have not yet responded to any complaint. DZS intends to vigorously defend these lawsuits.
In light of the events giving rise to the restatement, DZS began cooperating, and intends to continue to cooperate, with the U.S. Securities and Exchange Commission (the “SEC”), which has informed DZS that it is investigating potential violations of the federal securities laws related to DZS.
On June 3, 2024, counsel for a shareholder of the Company sent the Company a demand for certain books and records related to events related to the Company’s June 1, 2023 Form 8-K. The demand was made pursuant to Section 220 of the Delaware General Corporation Law. While the Company does not concede the demand is proper, it has produced certain records to the shareholder.
In addition to the matters discussed above, from time to time, the Company is subject to various legal proceedings, claims and litigation arising in the ordinary course of business. While the outcome of these matters is currently not determinable, the Company records an accrual for legal contingencies that it has determined to be probable to the extent that the amount of the loss can be reasonably estimated. The Company does not expect that the ultimate costs to resolve these matters will have a material adverse effect on its consolidated financial position, results of operations or cash flows. However, litigation is subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling were to occur, there exists the possibility of a material adverse impact on the results of operations and cash flows of the reporting period in which the ruling occurs, or future periods.
(14) Income Taxes
Income tax benefit for the three months ended June 30, 2024 was approximately $0.3 million on pre-tax income of $22.7 million. Income tax expense for the six months ended June 30, 2024 was approximately $0.8 million on pre-tax income of $10.3 million. Income tax expense for the three and six months ended June 30, 2023 was approximately $0.5 million and $3.0 million on pre-tax loss of $22.1 million and $39.7 million, respectively.
As of June 30, 2023, the income tax rate varied from the United States statutory income tax rate primarily due to valuation allowances in North America, and EMEA, mandatory R&D expense capitalization in the U.S., and foreign and state
23

income tax rate differentials. Consistent with the prior periods, the Company continued to maintain valuation allowances in North America and EMEA
As of June 30, 2024, the total amount of unrecognized tax benefits, including interest and penalties, was $5.2 million. There were no significant changes to unrecognized tax benefits during the three months ended June 30, 2024. The Company does not anticipate any significant changes with respect to unrecognized tax benefits within the next twelve months.
(15) Enterprise-Wide Information
The Company is a global provider of hyper-broadband network access solutions and communications platforms deployed by advanced Tier 1, national and regional service providers and enterprise customers. There are no segment managers who are held accountable for operations, operating results and plans for levels or components below the Company unit level. Accordingly, the Company is considered to be in a single operating segment. The Company’s chief operating decision maker is the Company’s Chief Executive Officer, who reviews financial information presented on a consolidated basis accompanied with disaggregated revenues by geographic region for purposes of making operating decisions and assessing financial performance.
The Company attributes revenue from customers to individual countries based on location shipped. Refer to Note 1(e) Disaggregation of Revenue for the required disclosures on geographical concentrations and revenues by source.
The Company's property, plant and equipment, net of accumulated depreciation, were located in the following geographical areas (in thousands) as of June 30, 2024 and December 31, 2023:
June 30, 2024December 31, 2023
United States$2,364 $2,838 
Australia679  
Germany105 144 
Other127 126 
$3,275 $3,108 
24

Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
As used in this Quarterly Report on Form 10-Q, unless the context suggests otherwise, the terms “DZS,” the “Company” “we,” “our” and “us” refer to DZS Inc. and its subsidiaries.
Forward-Looking Statements
This Quarterly Report on Form 10-Q, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains forward-looking statements regarding future events and our future results that are subject to the safe harbors created under the Securities Act of 1933 (the “Securities Act”) and the Securities Exchange Act of 1934 (the “Exchange Act”). These statements are based on current expectations, estimates, forecasts, and projections about the industries in which we operate, and reflect the beliefs and assumptions of our management as of the date hereof.
We use words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “forecast,” “goal,” “intend,” “may,” “plan,” “project,” “seek,” “should,” “target,” “will,” “would,” variations of such words, and similar expressions to identify forward-looking statements. In addition, statements that refer to projections of earnings, revenue, costs or other financial items in future periods; anticipated growth and trends in our business, industry or key markets; cost synergies, growth opportunities and other potential financial and operating benefits of our acquisitions; future growth and revenues from our products; our plans and our ability to refinance or repay our existing indebtedness prior to the applicable maturity dates; our ability to access capital to fund our future operations; future economic conditions and performance; the impact of the global outbreak of COVID-19, also known as the coronavirus; the impact of inflation, interest rate and foreign currency fluctuations; anticipated performance of products or services; competition; plans, objectives and strategies for future operations, including our pursuit or strategic acquisitions and our continued investment in research and development; other characterizations of future events or circumstances; and all other statements that are not statements of historical fact, are forward-looking statements within the meaning of the Securities Act and the Exchange Act. Although we believe that the assumptions underlying the forward-looking statements are reasonable, we can give no assurance that our expectations will be attained. Readers are cautioned not to place undue reliance on such forward-looking statements, which are being made as of the date of this Quarterly Report on Form 10-Q. Except as required by law, we undertake no obligation to update any forward-looking statements, whether as a result of new information, future events or otherwise.
Factors which could have a material adverse effect on our operations and future prospects or which could cause actual results to differ materially from our expectations include factors discussed in Part I, Item 1A “Risk Factors” of our Annual Report on Form 10-K, as well as factors described from time to time in our future reports filed with the U.S. Securities and Exchange Commission (the “SEC”).
OVERVIEW
We are a global provider of access and optical networking infrastructure and artificial intelligence ("AI") driven cloud software solutions that enable the emerging hyper-connected, hyper-broadband world and broadband experiences. The Company provides a wide array of reliable, cost-effective networking technologies and cloud software to a diverse customer base.
We research, develop, test, sell, manufacture and support platforms in the areas of mobile transport and fixed broadband access, as discussed below. We have extensive regional development and support centers around the world to support our customer needs.
Our solutions and platforms portfolio includes products for Network Edge (Access and Optical), Connectivity, and Cloud Software solutions.
Network Edge (Access). Our DZS Velocity portfolio offers a variety of solutions for carriers and service providers to connect residential and enterprise customers, either using high-speed fiber. Once our broadband access products are deployed, the service provider can offer voice, high-definition and ultra-high-definition video, highspeed internet access and business class services to their customers. In addition, the switching and routing products we provide in this space offer a high-performance and manageable solution that bridges the gap from carrier access technologies to the core network. DZS “system-on-a-card” technology increases the velocity with which service providers can leap to multi-gigabit services at scale by enabling rapid transition from Gigabit Ethernet Passive Optical Network (“GPON”) to 10 Gigabit Symmetrical Passive Optical Network (“XGS-PON”) and 50 Gigabit Passive Optical Network (“50G PON”) in the future, and Gigabit Ethernet to 10 Gigabit Ethernet via any service port across a range of existing DZS Velocity chassis and 10 gigabit optimized stackable fixed form factor units.
25

Network Edge (Optical). Our DZS Saber portfolio provides robust, manageable and scalable solutions for mobile operators and service providers that enable them to modularly upgrade their edge transport to 400 gigabit per second (400 Gbps) speed as well as provide mobile fronthaul/midhaul/backhaul (“xHaul”) systems capable of supporting the transport needs for fifth generation wireless technologies (“5G”) and beyond. Our Saber solutions are 5G-ready xHaul and coherent optical capable and are open, software-defined, and field proven. Our mobile xHaul and edge transport products may be collocated at the radio access node base station and can aggregate multiple radio access node base stations into a single backhaul for delivery of mobile traffic to the radio access node network controller or be leveraged as transport vehicles for FTTx deployments. Our products support pure Ethernet switching as well as layer 3 IP and Multiprotocol Label Switching (“MPLS”), and we interoperate with other vendors in these networks. The Saber portfolio also provides high bandwidth optical transport and services, enabling service providers to push high bandwidth transport closer to their subscribers near the edge of their networks. Complementary to the growth of high bandwidth technologies like XGS-PON and 5G mobile at the access edge, Saber products leverage environmentally hardened dense wavelength-division multiplexing (DWDM) coherent optics to deliver transport bandwidth speeds from 100 Gbps to 400 Gbps over long distances that can be necessary to support advanced access and mobile technologies. Some DZS Saber platforms also provide additional feature such as multi-degree colorless directionless contentionless (CDC) FlexGrid reconfigurable optical add-drop multiplexer (ROADM) functionality, which allows service providers to easily adjust to changing network traffic demands.
Connectivity. Our DZS Helix connected premises product portfolio, our Aurus fixed wireless access (FWA) products, our fiber extension portfolio, and our industrial internet of things (IIoT) products offer a large collection of solutions at or near the customer premises to enable and facilitate broadband connectivity via Wi-Fi, 4G/5G and Gfast technologies.
DZS Helix optical network terminals (“ONTs”) and smart gateway solutions offer an array of connectivity solutions for any fiber to the “x” (“FTTx”) deployment. DZS ONTs and Smart Gateway platforms are designed for high bandwidth services being deployed to the home or business. Our connected premises portfolio consists of indoor/outdoor ONTs and gateways delivering best-in-class data and WiFi throughout the premises to support FTTx applications. The product feature set gives service providers an elegant migration path from legacy to soft switch architectures without replacing ONTs.
Aurus FWA products allow service providers to deliver broadband services to customers beyond the economical reach of fiber with powerful, standards-based solutions cost-effectively. These innovative 4G and 5G FWA products deliver network efficiency, quality of service, and a cost-efficient deployment. Our extensive indoor and outdoor FWA product portfolio is designed to address different market requirements and a multitude of use cases. DZS’ installation methodology provides operators advanced installation tools to ensure installation is carried out quickly and efficiently. State-of-the-art installation tools deliver precision installation and lower total cost of ownership, reducing overall installation time on-site and eliminating errors.
Our fiber extension portfolio provides ultra-fast broadband, utilizing Gfast technology to deliver fiber-like speeds to multi-unit dwellings (MDUs) and residential homes over the last-hop copper infrastructure already in place; a cost-efficient alternative to a full-fiber deployment. This portfolio consists of reverse-powered Distribution Point Unit (DPUs), that are linked to the existing copper line, and powered by an in-home Network Termination Device (NTD). DZS fiber extension solutions offer advanced remote management, proven interoperability with major OLT brands, extremely flexible installation supporting a wide temperature range and waterproof outdoor housing, and field-proven easy installation.
Our IIoT products offer ultra-fast Ethernet-to-Cellular and Wi-Fi connectivity to machines located in harsh environments for enterprises and government entities. These solutions provide 4G/5G connectivity, ultra reliability and low latency, dynamic 5G slicing and remote management of IIoT devices using industry-standard protocols.
26

Cloud Software. Our DZS Cloud Software platforms provide software capabilities specifically in the areas of network orchestration, application slicing, automation, analytics, service assurance, and consumer broadband experience. Via our DZS Xtreme solutions we offer a commercial, carrier-grade network-slicing enabled orchestration platform complementing our position with physical network devices supporting Open RAN (“O-RAN”) and 4G/5G networks. Communications service providers are implementing software defined networking (“SDN”) and network functions virtualization (“NFV”) architectures to reduce reliance on proprietary systems and hardware, which increase service agility, flexibility, and deployment of new network services while lowering costs. Our Expresse software solution provides a clear view of multi-vendor, multi-technology access networks for both network and service assurance while monitoring, identifying, diagnosing, and fixing network problems via an AI based recommendation engine. CloudCheck software is an advanced WiFi experience management and analytics solution that enables communications service providers to monitor, manage and optimize home WiFi networks. DZS customers are implementing experience and service assurance solutions to reduce support costs, including specifically the costs of WiFi troubleshooting and truck rolls, improve service performance and customer satisfaction, and ultimately reduce subscriber churn and increase average revenue per user (ARPU).
Our key financial objectives include the following:
Increasing revenue while continuing to carefully control costs;
Continuing investments in strategic research and product development activities that will provide the maximum potential return on investment;
Minimizing consumption of our cash and cash equivalents; and
Improving gross margin through a wide range of initiatives, including an increase in the mix of recurring software revenue and reducing fixed costs by outsourcing manufacturing.
RECENT DEVELOPMENTS
On January 5, 2024, the Company and DZS California Inc. (“DZS California”), a wholly owned subsidiary of the Company, entered into a Stock Purchase Agreement (the “Stock Purchase Agreement”) with DASAN Networks, Inc. (“DNI”). Pursuant to the Stock Purchase Agreement, DZS California sold to DNI all of the equity interests in DASAN Network Solutions, Inc., a Korean company (“DNS Korea”), D-Mobile Limited, a Chinese company, DZS Vietnam Company Limited, a Vietnamese company, Dasan India Private Limited, an Indian company, and DZS Japan, Inc., a Japanese company (the “Asia Sale”). The purchase price for the divestiture consisted of $3.8 million cash, net of certain adjustments, and the elimination of approximately $34.3 million in debt owed to DNI as of the transaction date. DNI also assumed all DNS Korea's debt obligations to foreign banks outstanding as of the transaction date. The Asia Sale closed on April 5, 2024.
On May 3, 2024, the Company entered into a Share Purchase Agreement (the “Share Purchase Agreement”) with Casa Communications Holdings Pty Ltd, a private limited company registered in New South Wales, Australia (the “Seller”). Pursuant to the Share Purchase Agreement, the Company acquired all of the issued and outstanding share capital of NetComm Wireless Pty Ltd, a private limited company registered in New South Wales, Australia (“NetComm”) for a purchase price of approximately $8.1 million paid in cash. The purchase price also included a contingent consideration component based on the satisfaction of certain revenue thresholds for the period from January 1, 2024, to December 31, 2024. The maximum contingent consideration payable from the Company to the Seller is $3.0 million. The acquisition closed on June 1, 2024.
On May 31, 2024, the Company, as borrower, entered into a Loan Agreement (the “EdgeCo Second Loan Agreement”) with EdgeCo, LLC, as lender. Pursuant to the EdgeCo Second Loan Agreement, the Company received a three-year term loan in an aggregate principal amount equal to $15.0 million. The principal amount of the Loan is payable on May 31, 2027, and bears interest at a fixed rate of 13.0% per annum. In connection with the EdgeCo Second Loan Agreement, (i) the Company extended the maturity date of the amounts owed under the EdgeCo Loan Agreement to May 31, 2027 and (ii) the Company also entered into a Warrant Agreement (the “Second Warrant Agreement”), dated as of May 31, 2024, by and between the Company and EdgeCo, that issued a warrant to EdgeCo to subscribe for 6,100,000 shares of Common Stock at an exercise price of $0.9095 per share. The loan was primarily used to finance the acquisition of NetComm and provide working capital to NetComm.
On August 8, 2024, trading of our common stock on Nasdaq was suspended, and we are subject to delisting from trading on Nasdaq.
27

RESULTS OF OPERATIONS
The tables below presents the historical consolidated statement of comprehensive income (loss) as a percentage of revenues and period-over-period changes (dollars in thousands).
Three Months Ended June 30,
2024% of net revenue2023% of net revenueIncrease (Decrease)
Net revenue$31,066 100 %$30,623 100 %1.4 %
Cost of revenue20,627 66 %20,603 67 %0.1 %
Gross profit10,439 34 %10,020 33 %4.2 %
Operating expenses:
Research and product development7,424 24 %9,874 32 %(24.8)%
Selling, marketing, general and administrative19,035 61 %18,804 62 %1.2 %
Restructuring and other charges(44)— %594 %(107.4)%
Impairment of long-lived assets— — %499 %(100.0)%
Amortization of intangible assets1,190 %1,321 %(9.9)%
Total operating expenses27,605 89 %31,092 102 %(11.2)%
Operating loss(17,166)(55)%(21,072)(69)%(18.5)%
Interest expense, net(1,405)(5)%(882)(3)%59.3 %
Bargain purchase gain41,544 135 %— — %100.0 %
Other income (expense), net(230)(1)%(146)— %57.5 %
Income (loss) from continuing operations before income taxes22,743 74 %(22,100)(72)%(202.9)%
Income tax provision (benefit)(330)(1)%504 %(165.5)%
Net income (loss) from continuing operations23,073 74 %(22,604)(74)%(202.1)%
Income (loss) from discontinued operations, net of income tax1,471 %(2,232)(7)%(165.9)%
Loss on sale of discontinued operations(2,422)(8)%— — %100.0 %
Net loss from discontinued operations(951)(3)%(2,232)(7)%(57.4)%
Net income (loss)$22,122 71 %$(24,836)(81)%(189.1)%

28

Six Months Ended June 30, 2024
2024% of net revenue2023% of net revenueIncrease (Decrease)
Net revenue58,733 100 %74,990 100 %(21.7)%
Cost of revenue35,681 61 %47,805 64 %(25.4)%
Gross profit23,052 39 %27,185 36 %(15.2)%
Operating expenses:
Research and product development14,458 25 %19,475 26 %(25.8)%
Selling, marketing, general and administrative34,028 58 %38,383 51 %(11.3)%
Restructuring and other charges244 — %4,746 %(94.9)%
Impairment of long-lived assets— — %499 %(100.0)%
Amortization of intangible assets2,380 %2,592 %(8.2)%
Total operating expenses51,110 87 %65,695 88 %(22.2)%
Operating loss(28,058)(48)%(38,510)(51)%(27.1)%
Interest expense, net(2,618)(5)%(1,508)(2)%73.6 %
Bargain purchase gain41,544 71 %— — %100.0 %
Other income (expense), net(554)(1)%335 — %(265.4)%
Income (loss) from continuing operations before income taxes10,314 17 %(39,683)(53)%(126.0)%
Income tax provision776 %2,956 %(73.7)%
Net income (loss) from continuing operations9,538 16 %(42,639)(57)%(122.4)%
Loss from discontinued operations, net of income tax(3,319)(5)%(6,015)(8)%(44.8)%
Loss on sale of discontinued operations(2,803)(5)%— — %100.0 %
Net loss from discontinued operations(6,122)(10)%(6,015)(8)%1.8 %
Net income (loss)3,416 %(48,654)(65)%(107.0)%
Net Revenue
The following table presents our revenues by product technology (dollars in thousands):
Three Months Ended June 30,Six Months Ended June 30,
20242023Increase (Decrease)20242023Increase (Decrease)
Access Networking Infrastructure$23,612 $20,951 12.7 %$43,844 $55,956 (21.6)%
Cloud Software & Services7,454 9,672 (22.9)%14,889 19,034 (21.8)%
Total$31,066 $30,623 1.4 %$58,733 $74,990 (21.7)%
Our revenue from sales of access networking infrastructure products includes Network Edge and Connectivity product solutions. Our cloud software and services revenue represents revenue from our Cloud Software solutions including DZS Xtreme, Expresse and CloudCheck software, and revenue from maintenance and other professional services associated with product shipments.
For the three months ended June 30, 2024, access networking infrastructure revenue increased by 12.7% or 2.7 million to $23.6 million from $21.0 million in the same period last year. The increase was primarily attributable to the NetComm Acquisition, which contributed $4.2 million to the net revenue for the period. For the six months ended June 30, 2024, access networking infrastructure revenue decreased by 21.6% or 12.1 million to $43.8 million from $56.0 million in the same period last year. The decrease was primarily attributable to lower spending levels from our major customers in EMEA and Americas partially offset by sales related to the NetComm Acquisition. The decrease in cloud software and services revenue for the three months ended June 30, 2024 was primarily due to the decreased product and software sales.
29

The following table presents our revenues by geographical concentration (dollars in thousands):
Three Months Ended June 30,Six Months Ended June 30,
20242023Increase (Decrease)20242023Increase (Decrease)
Americas$11,452 $15,100 (24.2)%$27,409 $40,066 (31.6)%
Europe, Middle East, Africa16,324 14,907 9.5 %$27,147 $32,961 (17.6)%
Asia, Australia, New Zealand3,290 616 434.1 %$4,177 $1,963 112.8 %
Total$31,066 $30,623 1.4 %$58,733 $74,990 (21.7)%
Our geographic diversification reflects the combination of market demand, a strategic focus on capturing market share through new customer wins and new product introductions.
The increase in net revenue for the three months ended June 30, 2024 was primarily attributable to increased revenue in Asia, Australia, New Zealand region driven by the NetComm Acquisition. The decrease in net revenue for the six months ended June 30, 2024 was primarily attributable to lower spending levels from our major customers in EMEA and Americas.
For the three months ended June 30, 2024, one customer accounted for 11% of net revenue. For the six months ended June 30, 2024, no customers accounted for more than 10% of net revenue. For the three and six months ended June 30, 2023, no customer accounted for more than 10% of net revenue.
We anticipate that our results of operations in any given period may depend to a significant extent on sales to a small number of large customers. As a result, our revenue for any quarter may be subject to significant volatility based upon changes in orders from one or a small number of key customers.
Cost of Revenue and Gross Profit
Total cost of revenue was $20.6 million for each of the three months ended June 30, 2024 and June 30, 2023. Total cost of revenue was 66.4% of net revenue for the three months ended June 30, 2024, compared to 67.3% of net revenue for the three months ended June 30, 2023, which resulted in an increase in gross profit percentage to 33.6% for the three months ended June 30, 2024 from 32.7% for the six months ended June 30, 2023.
Total cost of revenue decreased by 25.4% to $35.7 million for the six months ended June 30, 2024, compared to $47.8 million for the six months ended June 30, 2023. Total cost of revenue was 60.8% of net revenue for the six months ended June 30, 2024, compared to 63.7% of net revenue for the six months ended June 30, 2023, which resulted in an increase in gross profit percentage to 39.2% for the six months ended June 30, 2024 from 36.3% for the six months ended June 30, 2023.
The decrease in total cost of revenue was primarily due to the decrease in sales volume. The gross profit percentage increase was primarily due to the change in number and mix of products sold.
Operating Expenses
Research and Product Development Expenses: Research and product development expenses include personnel costs, outside contractor and consulting services, depreciation on lab equipment, costs of prototypes and overhead allocations.
Research and product development expenses decreased by 24.8% to $7.4 million for the three months ended June 30, 2024 compared to $9.9 million for the three months ended June 30, 2023. Research and product development expenses decreased by 25.8% to $14.5 million for the six months ended June 30, 2024 compared to $19.5 million for the six months ended June 30, 2023. The decrease for the three and six months ended June 30, 2024 was primarily due to certain cost saving initiatives started by the Company in the third quarter of 2023.
We intend to continue to invest in research and product development to attain our strategic product development objectives, while seeking to manage the associated costs through expense controls.
Selling, Marketing, General and Administrative Expenses: Selling, marketing, general and administrative expenses include personnel costs for sales, marketing, administration, finance, information technology, human resources and general management as well as legal and accounting expenses, rent, utilities, trade show expenses and related travel costs.
30

Selling, marketing, general and administrative expenses increased by 1.2% to $19.0 million for the three months ended June 30, 2024 compared to $18.8 million for the three months ended June 30, 2023. Selling, marketing, general and administrative expenses decreased by 11.3% to $34.0 million for the six months ended June 30, 2024 compared to $38.4 million for the six months ended June 30, 2023. The decrease for the six months ended June 30, 2024 was primarily due to certain cost saving initiatives started by the Company in the third quarter of 2023.
Restructuring and Other Charges: Restructuring and other charges for the three and six months ended June 30, 2024 and 2023 primarily related to the strategic decision to outsource manufacturing from the Company's Seminole, Florida facility to Fabrinet. Restructuring and other charges for the three and six months ended June 30, 2024 decreased since the transition to Fabrinet was substantially completed in 2023. See Note 10 Restructuring and Other Charges of the Notes to Unaudited Condensed Consolidated Financial Statements, for further information.
Impairment of Long-Lived Assets: During the second quarter of 2023, the Company recorded an impairment charge of $0.5 million for the right-of use assets from operating leases in connection with vacating a part of its office space in Plano, Texas, following the reduction in administrative personnel. No impairment changes were recorded for the three and six months ended June 30, 2024.
Interest Expense, net: Interest expense, net relates mainly to earnings from our cash and cash equivalents, interest expense associated with the debt arrangements and amortization of debt discount and debt issuance costs associated with obtaining such debt arrangements. For the three and six months ended June 30, 2024, the Company recorded $1.4 million and $2.6 million of interest expense, net. For the three and six months ended June 30, 2023, the Company recorded $0.9 million and $1.5 million of interest expense, net.
Bargain purchase gain: In conjunction with NetComm Acquisition, the Company recognized a bargain purchase gain of approximately $41.5 million, which represents the amount by which the fair value of the net assets acquired in the acquisition exceeds the fair value of the purchase consideration. See Note 3 Business Combinations of the Notes to Unaudited Condensed Consolidated Financial Statements, for further information.
Other Income (Expense), net: Other income (expense) relates mainly to realized and unrealized foreign currency exchange gains and losses. For the three and six months ended June 30, 2024, the Company recorded $0.2 million and 0.6 million of other expense, net. For the three and six months ended June 30, 2023, the Company recorded $0.1 million of other expense, net, and $0.3 million of other income, net, respectively. The change in other income (expense), net was primarily due to fluctuations in foreign currency exchange rates during the above periods.
Income Tax Provision: Income tax benefit for the three months ended June 30, 2024 was approximately $0.3 million on pre-tax income of $22.7 million. Income tax expense for the six months ended June 30, 2024 was approximately $0.8 million on pre-tax income of $10.3 million. Income tax expense for the three and six months ended June 30, 2023 was approximately $0.5 million and $3.0 million on pre-tax loss of $22.1 million and $39.7 million, respectively. As of June 30, 2023, the income tax rate varied from the United States statutory income tax rate primarily due to valuation allowances in North America, and EMEA, mandatory R&D expense capitalization in the U.S., and foreign and state income tax rate differentials. Consistent with the prior periods, the Company continued to maintain valuation allowances in North America and EMEA
Net loss from discontinued operations: Net loss from discontinued operations decreased by 57.4% to $1.0 million for the three months ended June 30, 2024 compared to $2.2 million for the three months ended June 30, 2023 primarily due to the timing of the Asia Sale. Net loss from discontinued operations increased by 1.8% to $6.1 million for the six months ended June 30, 2024 compared to $6.0 million for the six months ended June 30, 2023 primarily due to the loss on sale of discontinued operations recognized in the second quarter of 2024 partially offset by the timing of the Asia Sale. See Note 2 Assets and Liabilities Held for Sale and Discontinued Operations of the Notes to Unaudited Condensed Consolidated Financial Statements, for further information.
CRITICAL ACCOUNTING POLICIES AND ESTIMATES
For a complete description of what we believe to be the critical accounting policies and estimates used in the preparation of our unaudited condensed consolidated financial statements, refer to Note 1 Organization and Summary of Significant Accounting Policies in the Notes to our Audited Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2023, as supplemented by Note 1 Organization and Summary of Significant Accounting Policies of the Notes to Unaudited Condensed Consolidated Financial Statements in Part I, Item 1 of this Quarterly Report on Form 10-Q.
31

LIQUIDITY AND CAPITAL RESOURCES
Our operations are financed through a combination of our existing cash, cash equivalents, available credit facilities, and issuance of equity or debt instruments, based on our operating requirements and market conditions.
The following table summarizes the information regarding our cash and cash equivalents and working capital (in thousands):
June 30, 2024December 31, 2023
Unrestricted cash and cash equivalents$6,869 $13,822 
Working capital44,890 30,557 
As of June 30, 2024, we had $44.9 million of working capital and $6.9 million in unrestricted cash and cash equivalents, which included $4.8 million in cash balances held by our international subsidiaries. As of June 30, 2024, the Company's contractual debt obligation under the EdgeCo Loan Agreements was $30.0 million. On Unaudited Condensed Consolidated Balance Sheets, the Company’s debt obligation is included in Long-Term debt net of unamortized debt discount and deferred issuance cost of $13.6 million and $0.7 million, respectively.
We continue to focus on cost management, operating efficiency and efficient discretionary spending. Management is actively taking measures to enhance profitability and liquidity, including reducing the Company’s cost structure and cash outflows, including its investment in inventory, and managing receivable balances through aggressive collection efforts and tighter customer payment terms. These plans are not completely within the Company’s control, as some actions are dependent on the Company’s lenders, vendors and customers. However, management believes that such plans are reasonably achievable and the Company will sufficiently meet its liquidity needs.
In addition, if necessary, we may sell assets, issue debt or equity securities, rationalize the number of products we sell, adjust our manufacturing footprint, and reduce our operations in low margin regions, including reductions in headcount. Based on our current forecast, plans and current business conditions, the Company believes its existing cash, together with the working capital balances, will be sufficient to fund the Company’s ongoing liquidity requirements, including operating expenses and capital expenditures for at least the next 12 months from the date of this Quarterly Report on Form 10-Q.
The following table presents a summary of our cash flow activity for the periods set forth below (in thousands):
Six months ended
June 30,
20242023
Net cash used in operating activities from continuing operations$(26,634)$(29,443)
Net cash used in investing activities from continuing operations(7,571)1,031 
Net cash provided by financing activities from continuing operations24,130 6,485 
Net cash used in discontinued operations(1,909)(4,724)
Sale of discontinued operations, net of cash transferred(35)— 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(753)(1,089)
Net change in cash, cash equivalents and restricted cash$(12,772)$(27,740)
Cash, cash equivalents and restricted cash at beginning of period$20,909 $38,464 
Cash, cash equivalents and restricted cash at end of period$8,137 $10,724 
Operating Activities
Net cash used in operating activities from continuing operations decreased by $2.8 million to $26.6 million for the six months ended June 30, 2024 from net cash used in operating activities of $29.4 million for the six months ended June 30, 2023. The decrease in cash used in operating activities was primarily due to change in net working capital and certain cost saving initiatives started by the Company in the third quarter of 2023.
Investing Activities
Net cash used in investing activities totaled $7.6 million for the six months ended June 30, 2024 and consisted primarily of cash used in the NetComm Acquisition and purchases of property and equipment. This is in comparison to net cash provided by investing activities of $1.0 million for the six months ended June 30, 2023, which consisted primarily of cash received from the sale of manufacturing equipment as part of transition to Fabrinet partially offset by cash used in purchases of property and equipment.
32

Financing Activities
Net cash provided by financing activities totaled $24.1 million for the six months ended June 30, 2024 and consisted primarily of net proceeds from the private placement of shares and the Second EdgeCo Loan. This is in comparison to net cash provided by financing activities of $6.5 million for the six months ended June 30, 2023, which consisted primarily of borrowing under the JPM Revolving Credit Facility.
Discontinued operations
Net cash used in discontinued operations decreased by $2.8 million to $1.9 million for the six months ended June 30, 2024 from net cash used in discontinued operations of $4.7 million for the six months ended June 30, 2023. The decrease in cash used in discontinued operations was primarily due to proceeds from short-term borrowings of discontinued operations.
Cash Management
Our primary source of liquidity comes from our cash, cash equivalents and restricted cash, which totaled $8.1 million at June 30, 2024. Our cash, cash equivalents and restricted cash as of June 30, 2024 included $4.9 million held by our international subsidiaries.
Debt Facilities
As of June 30, 2024, the Company's contractual debt obligation under the EdgeCo Loan Agreements was $30.0 million. On Unaudited Condensed Consolidated Balance Sheets, the Company’s debt obligation is included in Long-Term debt net of unamortized debt discount and deferred issuance cost of $13.6 million and $0.7 million, respectively. Refer to Note 8 Debt, in the Notes to Unaudited Condensed Consolidated Financial Statements, for more detail about our current and past debt obligations.
Future Cash Requirements and Funding Sources
Our fixed commitments for cash expenditures consist primarily of payments under operating leases, inventory purchase commitments, and payments of principal and interest for debt obligations.
From time to time, we may provide or commit to extend credit or credit support to our customers. This financing may include extending the terms for product payments to customers. Any extension of financing to our customers will limit the capital that we have available for other uses.
Our accounts receivable represent a concentration of credit risk because a significant portion of the accounts receivable balance at any point in time typically consists of a relatively small number of customer account balances. As of June 30, 2024, one customer represented 15% of net accounts receivable. As of June 30, 2024 and December 31, 2023, net accounts receivables from customers in countries other than the United States represented 77% and 74%, respectively. We do not currently have any material commitments for capital expenditures, or any other material commitments aside from operating leases for our facilities, inventory purchase commitments and debt obligations.
The Tax Cuts and Jobs Act of 2017 (TCJA) requires capitalization of all research and development ("R&D") costs incurred in tax years beginning after Dec. 31, 2021 for tax reporting purposes. Capitalized R&D costs will be deductible over five years if the R&D activities are performed in the U.S. or 15 years if the activities are performed outside of the U.S. Due to the Company's significant annual investment in R&D, the impact of this legislation will accelerate the utilization of the Company's net operating loss carryforwards and the timing of when the Company becomes a tax paying entity in the U.S.
Operating Leases
Future minimum operating lease obligations include primarily payments for our office locations and manufacturing, research and development locations, which expire at various dates through 2028. See Note 12 Leases of the Notes to Unaudited Condensed Consolidated Financial Statements for further information regarding our operating leases.
Purchase Commitments
We may have short-term purchase commitments related to the purchase orders for products and services, within the normal course of business. In certain instances, we are permitted to cancel, reschedule or adjust these orders.
Debt obligations
Future debt obligations include scheduled principal repayments, and associated interest payments which may vary based on changes in market interest rates. See Note 8 Debt to Unaudited Condensed Consolidated Financial Statements for further information regarding our debt obligations.
33

Item 3.    Quantitative and Qualitative Disclosures about Market Risk
Not required.
Item 4.    Controls and Procedures
Disclosure Controls and Procedures
We are required to maintain disclosure controls and procedures designed to provide reasonable assurance of achieving the objective that information required to be disclosed in our reports filed or submitted pursuant to the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow for timely decisions regarding required disclosures. Our disclosure controls and procedures include those components of our internal control over financial reporting intended to provide reasonable assurance that transactions are recorded as necessary to permit preparation of financials in accordance with U.S. GAAP. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
As required by Rule 13a-15(b) under the Exchange Act, we conducted an evaluation of the effectiveness of our disclosure controls and procedures as of June 30, 2024, the end of the period covered by this Quarterly Report on Form 10-Q/A. The evaluation was done under the supervision and with the participation of management, including our principal executive officer and principal financial officer. In the course of the evaluation of our disclosure controls and procedures, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were not effective as of June 30, 2024, due to the existence of unremediated material weaknesses in internal control over financial reporting described below.
A material weakness (as defined in Rule 12b-2 under the Exchange Act) is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement in our annual or interim financial statements will not be prevented or detected on a timely basis.
Notwithstanding the existence of the material weaknesses described below, management believes that the condensed consolidated financial statements and related financial information included in this Quarterly Report on Form 10-Q/A fairly present, in all material respects, our financial position, results of operations and cash flows as of and for the periods presented, in conformity with generally accepted accounting principles in the United States of America ("GAAP").
Based on the assessment, management determined that the Company did not maintain effective internal control over financial reporting as of June 30, 2024, as a result of material weaknesses in the following areas:
Control Environment, Risk Assessment, Monitoring Activities, Information and Communication of Policies and Procedures
We did not maintain appropriately designed entity-level controls impacting the control environment and effective monitoring controls to prevent or detect material misstatements to the consolidated financial statements. These deficiencies were attributed to (i) inadequate oversight and accountability over the performance of control activities primarily in the Asia geographic region, (ii) ineffective identification and assessment of risks to properly design, implement, and maintain relevant controls for revenue recognition, (iii) inadequate education and training in certain areas important to financial reporting, and (iv) ineffective controls over ensuring consistent commitment to integrity and ethical values.
Control Activities Related to Certain Business Processes
These material weaknesses contributed to the following additional material weaknesses related to the control activities within certain business processes:
Asia Region - We did not operate effective controls across substantially all of the Asia region’s business processes that were in place to achieve timely, complete, and accurate financial accounting, reporting, and disclosures.
Revenue Recognition - We did not appropriately design, implement and maintain effective controls over the revenue recognition process, relating to the proper application of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers. The root cause of these control gaps was the inadequate or ineffective process level controls (including but not limited to controls around capturing and managing changes to customer order terms in the company’s records, timely processing of customer product returns, oversight of 3rd party
34

business partners, and evaluating non-standard customer shipping terms, and ensuring consistent commitment to integrity and ethical values in documenting and recording revenue arrangements.
Information Produced by the Entity – We did not have effective controls over the adequate testing of reports used in the operation of controls.
Income Tax Controls - We did not operate effective controls surrounding deferred tax assets and liabilities and timeliness of performance of controls.
Information Technology General Controls – We did not operate effective information technology general controls (“ITGC’s”) in the areas of user access, segregation of duties, and data processing related to certain information technology systems.
Delivery Terms - In the fourth quarter of 2022, the Company entered a significant sales agreement with an existing customer which was subject to unique delivery terms. In reviewing the accounting for the revenue transaction, our management identified a deficiency in the effectiveness of a control intended to properly document and review relevant facts in connection with revenue recognition related to such transaction. Accordingly, a material error was detected in recorded revenue in our 2022 preliminary consolidated financial statements as a result of this misapplication of U.S. GAAP.
Remediation Plan and Status for Reported Material Weaknesses
We have been working and are currently working to remediate the material weaknesses described above, including assessing the need for additional remediation steps and implementing additional measures to remediate the underlying causes that gave rise to the material weaknesses. The Company is committed to a strong internal control environment as well as integrity and ethical values to ensure that a proper, consistent tone is communicated throughout the organization, including the expectation that previously existing deficiencies will be remediated through implementation of processes and controls to ensure strict compliance with GAAP and 2013 COSO framework.
As part of our commitment to strengthening our internal control over financial reporting, we have initiated or completed various personnel actions and remedial actions under the oversight of the Audit Committee, including:
Initiated review and plan to enhance processes and controls around the IT environment and the use of key IT applications, including the storage, maintenance, the accessibility of transactional documentation, and the creation of key commercial documents within the Company’s Oracle system.
Initiated review and plan to enhance processes and controls around internal control documentation and document retention.
Review and design/improve the corporate compliance program', including:
Initiated a plan to Conduct an updated corporate risk assessment.
Completed a review, assessment, and update of the corporate code of conduct.
Issued statement from CEO on commitment to compliance and ethics and assess methods to regularly demonstrate effective “tone at the top” to foster culture of compliance
Plan to provide training to individuals who provide certifications or representations in connection with the company’s financial reporting on the meaning of the representations included therein.
Plan to develop and provide training throughout the organization on revenue recognition principles relating to the Company’s business, including specific training on issues discovered in the review.
Assessed, enhanced, and promoted the use of the whistleblower hotline, including making the hotline available to external parties
Initiated an assessment and plan to enhance controls for corporate oversight of third-party manufacturers..
Initiated a review and plan to assess the sufficiency of internal audit resources.
Completed a review of all incentive and bonus compensation.
To address certain control activities related to material weakness in Revenue Recognition:
Initiated a review and plan to improve internal controls and processes related to capturing and managing changes to transaction terms, including required documentation and approvals.
Plan to evaluate the adequacy of internal controls related to warehousing provided in connection with product sales.
35

Initiated a review and plan to improve internal controls and processes for customer refusal of delivery or indication of intent to return an order, including timely notification to designated accounting personnel.
Plan to assess and enhance process for use of freight forwarders to address specific risks.
Plan to assess and enhance corporate oversight of regional finance and accounting personnel.
Plan to assess the adequacy of staffing in the accounting function.
Plan to assess and enhance the contract review process to address financial reporting risk, including those related to inconsistencies in terms between the contract and transaction documents and non-standard transaction terms.
In addition to the remedial actions planned and undertaken under the oversight of the Audit Committee, we are in the process of, and continue to focus on, strengthening our internal controls over financial reporting to remediate the material weaknesses. Management’s additional initiated and completed remediation efforts for each identified material weakness include the following:
Asia Region
On April 5, 2024, the Company consummated the sale of its Asia operations to Korea-based DASAN Networks Inc. (DNI) and therefore, no longer needs to maintain internal controls over financial reporting for operations in the Asia region.
Revenue Recognition and Delivery Terms
Subsequent to the discovery of the revenue recognition material weakness, we initiated or completed the following remedial actions starting in the third quarter of 2023:
Initiated the design and implementation of enhanced internal controls surrounding identification, review and analysis of key transaction terms including documentation and approvals affecting revenue recognition for product sales orders to ensure that transactions are recorded in accordance with Company’s policies and GAAP.
Initiated an evaluation of the adequacy and efficacy of controls related to warehousing provided in connection with product sales.
Initiated an evaluation of the adequacy and efficacy of controls and processes for customer refusal of delivery or indication of intent to return an order, including timely notification to designated accounting personnel.
We have enhanced our quarterly contract review process by implementing a quarterly certification program to ensure timely communication of modification of transaction terms by sales and operations personnel to identify inconsistencies between the contract and transaction documents and non-standard transaction terms.
We implemented participation in revenue recognition training programs by Company personnel.
Information Produced by the Entity
Completed a review of controls over reports as part of the Company’s Q1 2023 implementation of Oracle Cloud.
Initiated a plan to enhance documentation retention policies around report parameters
Initiated a review of all reports used in controls in order to fully identify the control owners and provide training on appropriate control performance and documentation.
Income Tax Controls
Initiated our review of remedial actions to be taken to address the lack of sufficient and accurate support used in the preparation of the tax provision.
Initiated our review of remedial actions to be taken to address the lack of timeliness in the performance of existing controls over the preparation of the tax provision.
The material weaknesses will not be considered remediated until the applicable remedial controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. Additional remediation measures may be required, which may require additional implementation time. We will continue to assess the effectiveness of our remediation efforts in connection with our evaluations of internal control over financial reporting.
We can give no assurance that the measures we take will remediate the material weaknesses that we identified or that any additional material weaknesses will not arise in the future. We will continue to monitor the effectiveness of these and other processes, procedures and controls and will make any further changes management determines appropriate.

36

Remediation of Material Weakness in Internal Control Over Financial Reporting
Divestiture of Asia Region
Remediation action completed during the three months ending June 30, 2024, include (see above for description of the control area in remediation):
As disclosed in Form 8-K dated April 5, 2024, the Company has completed the divestiture of the Asia region business. As a result of the divestiture, aspects of the material weaknesses described above attributable to the Asia region business relating to the years ended December 31, 2022, December 31, 2023, and the quarter ended March 31, 2024, no longer impacted the Company subsequent to April 6, 2024.
Changes in Internal Control over Financial Reporting
Except for the remediation action described above, no other change in the Company’s internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) occurred during the quarter ended June 30, 2024, that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.
37

PART II. OTHER INFORMATION
Item 1.    Legal Proceedings
Plume
On October 10, 2022, Plume Design, Inc. (“Plume”) filed suit against DZS in the Superior Court of the State of Delaware, alleging that DZS breached a reseller contract with Plume and seeking $24.75 million in damages. The parties have completed briefing on dispositive motions, and we expect trial to be set in the first half of 2025. DZS intends to vigorously defend this lawsuit.
Class Action
In June and August of 2023, DZS shareholders filed three putative securities class actions related to DZS’s June 1, 2023 Form 8-K announcing the Company’s intention to restate its financial statements for the first quarter of 2023.  Each suit was filed in the Eastern District of Texas.  All three cases allege violations of Sections 10(b) and 20(a) of the Exchange Act against DZS, its Chief Executive Officer and its Chief Financial Officer. The cases are: (1) Shim v. DZS et al., filed June 14, 2023; (2) Link v. DZS et al., filed June 27, 2023; and (3) Cody v. DZS et al., filed August 9, 2023.
Three potential lead plaintiffs filed applications for appointment on August 14, 2023. On September 12, 2023, the cases were consolidated under the lead case Shim v. DZS et al. The plaintiffs are seeking unspecified damages, interest, fees, costs and interest. As of July 31, 2024, the court has not yet ruled on the appointment of a lead plaintiff and the Defendants have not yet responded to any complaint. DZS intends to vigorously defend these lawsuits.
In light of the events giving rise to the restatement, DZS began cooperating, and intends to continue to cooperate, with the U.S. Securities and Exchange Commission (the “SEC”), which has informed DZS that it is investigating potential violations of the federal securities laws related to DZS.
On June 3, 2024, counsel for a shareholder of the Company sent the Company a demand for certain books and records related to events related to the Company’s June 1, 2023 Form 8-K. The demand was made pursuant to Section 220 of the Delaware General Corporation Law. While the Company does not concede the demand is proper, it has produced certain records to the shareholder.
In addition to the matters discussed above and the Notice discussed in Note 16 of the Notes to Unaudited Condensed Consolidated Financial Statements, from time to time, the Company is subject to various legal proceedings, claims and litigation arising in the ordinary course of business. While the outcome of these matters is currently not determinable, the Company records an accrual for legal contingencies that it has determined to be probable to the extent that the amount of the loss can be reasonably estimated. The Company does not expect that the ultimate costs to resolve these matters will have a material adverse effect on its consolidated financial position, results of operations or cash flows. However, litigation is subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling were to occur, there exists the possibility of a material adverse impact on the results of operations and cash flows of the reporting period in which the ruling occurs, or future periods.
Item 1A. Risk Factors
A list of factors that could materially affect our business, financial condition or operating results is described in Part I, Item 1A, “Risk Factors” in the 2023 Form 10-K. There have been no material changes to our risk factors from those disclosed in Part I, Item 1A, “Risk Factors” in the 2023 Form 10-K.
Item 5.    Other Information
None.
Item 6.    Exhibits
The exhibits required to be filed with this quarterly report on Form 10-Q are listed in the Exhibit Index attached hereto and are incorporated herein by reference.
38

EXHIBIT INDEX
Exhibit
Number
Description
3.1
3.2
3.3
10.1
10.2
10.3
10.4*
10.5
10.6
10.7
10.8
10.9
10.10
10.11
39

10.12
10.13
10.14
31.1*
31.2*
32.1*
101.INSInline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document
101.SCH
Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents
104Cover Page Interactive Data File (embedded within the Inline XBRL document and included in Exhibit 101)
*Filed herewith.
+Indicates management contract or compensatory plan, contract or arrangement.
40

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
DZS INC.
Date: September 3, 2024
By:/s/ Charles Daniel Vogt
Name:Charles Daniel Vogt
Title:President and Chief Executive Officer
By:/s/ Misty Kawecki
Name:Misty Kawecki
Title:Chief Financial Officer
(Principal Financial Officer)
By:/s/ Brian Chesnut
Name:Brian Chesnut
Title:
Chief Accounting Officer
(Principal Accounting Officer)
41
EX-31.1 2 dzsi-20240630x10qxexx311.htm EX-31.1 Document

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

EX-31.2 3 dzsi-20240630x10qxexx312.htm EX-31.2 Document

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

EX-32.1 4 dzsi-20240630x10qxexx321.htm EX-32.1 Document

Exhibit 32.1
SECTION 1350 CERTIFICATION
Pursuant to 18 U.S.C. Section 1350, Charles Daniel Vogt, President and Chief Executive Officer of DZS Inc. (the “Company”) and Misty Kawecki, Chief Financial Officer of the Company hereby certify that, to their knowledge:
1.The Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: September 3, 2024
/s/ CHARLES DANIEL VOGT
Charles Daniel Vogt
President and Chief Executive Officer
/s/ MISTY KAWECKI
Misty Kawecki
Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 5 dzsi-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Cash, Cash Equivalents and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Restructuring and Other Charges link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Enterprise-Wide Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Net Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Enterprise-Wide Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Revenues by Source (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Information Revenues by Geographical Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Statement of Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Balance Sheet as Held for Sale (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Business Combinations - Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Business Combinations - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Fair Value Measurement - Schedule of Reconciliation of Level 3 Contingent Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Cash, Cash Equivalents and Restricted Cash - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Balance Sheet Details - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Details - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Details - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Balance Sheet Details - Schedule of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Balance Sheet Details - Summary of Product Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Balance Sheet Details - Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Restructuring and Other Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Net Earnings (Loss) Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Net Earnings (Loss) Per Share - Antidilutive Securities Excluded from Computation of Earning Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Leases - Maturity of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Leases - Maturity of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Enterprise-Wide Information - Property, Plant and Equipment, Net of Accumulated Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 dzsi-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 dzsi-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 dzsi-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Provision for sales returns, net of recoveries Provision For Sales Return Provision for sales returns. Variable Rate Variable Rate [Domain] Net change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Statistical Measurement Statistical Measurement [Domain] Interest expense, net Disposal Group, Including Discontinued Operation, Interest Expense EdgeCo Warrant EdgeCo Warrant [Member] EdgeCo Warrant Maximum borrowing amount Line of Credit Facility, Maximum Borrowing Capacity Research and product development Research and Development Expense Changes in operating assets and liabilities, excluding effects of acquisition: Increase (Decrease) in Operating Capital [Abstract] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Investment, Name Investment, Name [Domain] Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash paid in consideration Cash Payments to Acquire Businesses, Gross Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] NetComm Wireless Pty Ltd NetComm Wireless Pty Ltd [Member] NetComm Wireless Pty Ltd Revolving Credit Agreement Revolving Credit Facility [Member] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Segment Reporting [Abstract] Segment Reporting [Abstract] Discontinued Operations and Disposal Groups [Abstract] Net income included in statement of income Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Investment, Name Investment, Name [Axis] Interest - related party Interest Paid To Related Party Interest paid to related party. Commitments and contingencies (Note 13) Commitments and Contingencies Measurement Input, Price Volatility Measurement Input, Price Volatility [Member] Assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Annual purchase commitment Long-Term Purchase Commitment, Amount Proceeds from exercise of stock awards and employee stock plan purchases Proceeds From Exercise Of Stock Awards And Employee Stock Plan Purchases Proceeds from exercise of stock awards and employee stock plan purchases. Property, Plant and Equipment, Net of Accumulated Depreciation by Geographical Area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Proceeds from private placement of shares Proceeds from Issuance of Common Stock Disposal Group, Transition Services Agreement, Name Disposal Group, Transition Services Agreement, Name [Domain] Disposal Group, Transition Services Agreement, Name [Domain] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical Geographical [Axis] Provision for inventory write-down, net of recoveries Inventory Write-down Foreign Plan Foreign Plan [Member] Income Taxes Income Tax Disclosure [Text Block] Claims and settlements Standard and Extended Product Warranty Accrual, Decrease for Payments Contract liabilities Increase (Decrease) in Contract with Customer, Liability Significant Accounting Policies [Line Items] Concentration Risk [Line Items] Property, plant and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Geographic Distribution Geographic Distribution [Domain] Customer Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Second EdgeCo Loan Agreement Second EdgeCo Loan Agreement [Member] Second EdgeCo Loan Agreement Accumulated impairment loss on goodwill Goodwill, Impaired, Accumulated Impairment Loss Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value, 25,000 shares authorized and no shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively. Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Cash proceeds from divestiture Proceeds from Divestiture of Businesses Payments of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Reversal of inventory write-down Inventory Write-Down, Reversal Of Write-Down Inventory Write-Down, Reversal Of Write-Down Diluted (in dollars per share) Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Line of Credit Line of Credit [Member] Trading Symbol Trading Symbol Restructuring Plan Restructuring Plan [Domain] Discontinued Operations, Held-for-Sale or Disposed of by Sale Discontinued Operations, Held-for-Sale or Disposed of by Sale [Member] Accounts payable - trade Disposal Group, Including Discontinued Operation, Accounts Payable, Current Net income (loss) Net income (loss) Net loss Net Income (Loss) Attributable to Parent Total current liabilities Liabilities, Current Adjusted Term SOFR Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Machinery and equipment Machinery and Equipment [Member] Leases Lessee, Operating Leases [Text Block] Accrued and other liabilities Accrued Expenses And Other Current Liabilities Accrued expenses and other current liabilities Seminole Restructuring Seminole Restructuring, Fabrinet [Member] Seminole Restructuring, Fabrinet Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Reclassification of foreign currency translation adjustments to net income as a result of discontinued operations Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax Stockholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Contract liabilities Contract with Customer, Liability Dasan Networks, Inc. D A S A N [Member] DASAN [Member] Reconciliation of Basic and Diluted Net Loss per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Sale of discontinued operations, net of cash transferred Discontinued Operations, Disposal Of Discontinued Operations, Net Of Cash Transferred Discontinued Operations, Disposal Of Discontinued Operations, Net Of Cash Transferred Organization and Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Credit facility, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Measurement Input, Cost Of Debt Measurement Input, Cost Of Debt [Member] Measurement Input, Cost Of Debt Issuance of warrants Adjustments to Additional Paid in Capital, Warrant Issued Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components Equity Components [Axis] Exercise price of warrant shares Class of Warrant or Right, Exercise Price of Warrants or Rights Net revenue Disposal Group, Including Discontinued Operation, Revenue DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited, And DZS Japan [Member] DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited, And DZS Japan Expedite Fees and Other Elevated Inventory Related Costs Expedite Fees And Other Elevated Inventory Related Costs [Member] Expedite Fees And Other Elevated Inventory Related Costs Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Restructuring costs Restructuring and Related Cost, Incurred Cost Master Supply Agreement Master Supply Agreement [Member] Master Supply Agreement Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Term Loan Term Loan [Member] Term loan. Letter of Credit Letter of Credit [Member] Non-current liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent Charged to cost of revenue Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Accounts Receivable Accounts Receivable [Member] Cash payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Outstanding Warrants Warrant [Member] Net cash provided by (used in) financing activities from discontinued operations Cash Provided by (Used in) Financing Activities, Discontinued Operations Operating lease liabilities - non-current Operating Lease, Liability, Noncurrent Restricted cash Restricted Cash and Cash Equivalents, Current Retirement Plan Type Retirement Plan Type [Domain] Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Inventory Write-Off Inventory Write-Off [Member] Inventory Write-Off Term of loan agreement Debt Instrument, Term Debt Instrument, Name Debt Instrument, Name [Domain] Measurement Input, Royalty Rate Measurement Input, Royalty Rate [Member] Measurement Input, Royalty Rate Contract liabilities Disposal Group, Including Discontinued Operation, Contract Liabilities, Current Disposal Group, Including Discontinued Operation, Contract Liabilities, Current Retirement Benefits [Abstract] Retirement Benefits [Abstract] Maximum permitted leverage ratio through September 30, 2022 Maximum Permitted Leverage Ratio, Year One Maximum permitted leverage ratio through September two thousand twenty two. Payments for debt issue costs Payments of Debt Issuance Costs Termination ownership threshold for preemptive first right of refusal Debt Instrument, Additional Financing, Preemptive First Right Of Refusal, Termination Threshold, Percent Of Outstanding Common Stock Debt Instrument, Additional Financing, Preemptive First Right Of Refusal, Termination Threshold, Percent Of Outstanding Common Stock Measurement Input, Contributory Asset Charges Measurement Input, Contributory Asset Charges [Member] Measurement Input, Contributory Asset Charges Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Line of Credit Facility [Table] Line of Credit Facility [Table] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cash, cash equivalents and restricted cash Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents Measurement Input, Risk Free Interest Rate Measurement Input, Risk Free Interest Rate [Member] Maximum permitted leverage ratio through September 30, 2023 Maximum Permitted Leverage Ratio, Year Two Maximum permitted leverage ratio from September 30 2022 to September 30 2023 Product and Service Product and Service [Domain] Potential Common Stock Not Included Diluted Net Income (Loss) Per Share Calculation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Inventories Increase (Decrease) in Inventories Domestic Plan Domestic Plan [Member] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisition related costs Business Combination, Acquisition Related Costs Antidilutive securities excluded from computation of loss per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Provision for warranty expense, net of recoveries Provision For Warranty Provision for warranty. Net cash used in investing activities from discontinued operations Net Cash Provided By (Used In) Investing Activities From Discontinued Operations Net Cash Provided By (Used In) Investing Activities From Discontinued Operations Document Quarterly Report Document Quarterly Report Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent Property, plant and equipment Property, Plant and Equipment, Gross Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Contingent consideration, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts receivable - trade, net of allowance for credit losses Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Long-Term Debt, Type Long-Term Debt, Type [Domain] Entity File Number Entity File Number Short-term debt – bank, trade facilities and secured borrowings Disposal Group, Including Discontinued Operation, Short-Term Debt Disposal Group, Including Discontinued Operation, Short-Term Debt Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Unamortized debt discount Debt Instrument, Unamortized Discount Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Operating lease liabilities Operating Lease, Liability, Current Property, plant and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Total Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Australia AUSTRALIA Counterparty Name Counterparty Name [Domain] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Asset Class Asset Class [Axis] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Leverage ratio (in excess of) Debt Instrument, Covenant, Leverage Ratio, Exceeds Debt Instrument, Covenant, Leverage Ratio, Exceeds Common stock, issued (in shares) Common Stock, Shares, Issued Total Consideration Business Combination, Consideration Transferred Gross profit Gross Profit Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Contract liabilities Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Long-term debt Debt obligations Long-Term Debt Accrued liabilities Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued liabilities. Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Outstanding stock options Share-Based Payment Arrangement, Option [Member] Customer backlog Customer Backlog [Member] Customer backlog. Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Property, plant and equipment, net: Property, Plant and Equipment, Net [Abstract] Document Type Document Type Accelerated depreciation Restructuring and Related Cost, Accelerated Depreciation Geographic Concentration Risk Geographic Concentration Risk [Member] Europe, Middle East, Africa EMEA [Member] Entity Address, Address Line1 Entity Address, Address Line One Antidilutive Securities, Name Antidilutive Securities, Name [Domain] EdgeCo Warrant Agreement EdgeCo Warrant Agreement [Member] EdgeCo Warrant Agreement Operating lease liabilities Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Current Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Current Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Contract cost deferred Capitalized Contract Cost, Net Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Consideration Paid Business Combination, Consideration Transferred [Abstract] Preemptive right of refusal for additional debt (up to) Debt Instrument, Additional Financing, Preemptive First Right Of Refusal, Amount Debt Instrument, Additional Financing, Preemptive First Right Of Refusal, Amount Business Acquisition Business Acquisition [Axis] Percentage of revenue expected to recognize Revenue, Remaining Performance Obligation, Percentage Customer Concentration Risk Customer Concentration Risk [Member] Cash, cash equivalents and restricted cash held for sale Restricted Cash, Noncurrent Maximum leverage ratio through September 30, 2023 Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Variable Rate Variable Rate [Axis] JPMorgan Credit Facility JPMorgan Credit Facility [Member] JPMorgan credit facility. Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Contract assets Increase (Decrease) in Contract with Customer, Asset Private placement of shares (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Restructuring Cost And Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Other non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Assets and Liabilities Held for Sale and Discontinued Operations Discontinued Operations, Policy [Policy Text Block] Second Amendment to Credit Agreement Second Amendment To Credit Agreement [Member] Second Amendment To Credit Agreement Operating gain (loss) from discontinued operations Disposal Group, Including Discontinued Operation, Operating Income (Loss) Related Party Related Party, Type [Domain] Business Combinations Business Combination Disclosure [Text Block] Shares subscribed by warrant (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Warrants Stockholders' Equity, Policy [Policy Text Block] Risks and Uncertainties Risks And Uncertainties Policy Policy [Policy Text Block] Risks and uncertainties policy. Net income (loss) Business Acquisition, Pro Forma Net Income (Loss) Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Leverage Ratio Exceeds 2.5 Leverage Ratio Exceeds 2.5 [Member] Leverage Ratio Exceeds 2.5 Net earnings (loss) per share - diluted Earnings Per Share, Diluted [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Total inventories Inventory, Net Amortization related to contract cost deferred Capitalized Contract Cost, Amortization Measurement Input, Margin Rates Measurement Input, Margin Rates [Member] Measurement Input, Margin Rates Operating expenses (reversal) (a) Disposal Group, Including Discontinued Operation, Operating Expense Statistical Measurement Statistical Measurement [Axis] Assets and Liabilities Held for Sale and Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Extended product warranty, term (up to) Extended Product Warranty, Term Extended Product Warranty, Term Reconciliation of cash, cash equivalents and restricted cash to statement of financial position Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Intangible asset, measurement input Business Acquisition, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Asset, Measurement Input Business Acquisition, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Asset, Measurement Input Minimum required liquidity, fiscal quarter ending June 30, 2023 and September 30, 2023 Debt Instrument, Covenant, Liquidity, Minimum, Period Two Debt Instrument, Covenant, Liquidity, Minimum, Period Two Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Finite-lived intangible assets, amortization expense, after year four. Balance Sheet Details [Table] Balance Sheet Details [Table] Balance sheet details. Principal amount of loan Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Debt eliminated in divestiture Noncash or Part Noncash Divestiture, Amount of Consideration Received Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Total assets of discontinued operations Disposal Group, Including Discontinued Operation, Assets Entity Address, State or Province Entity Address, State or Province Counterparty Name Counterparty Name [Axis] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Continuing operations, basic (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Class of Warrant or Right Class of Warrant or Right [Domain] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, outstanding (in shares) Beginning Balance, Stockholders' equity (in shares) Ending Balance, Stockholders' equity (in shares) Common Stock, Shares, Outstanding Disposal Group Name Disposal Group Name [Domain] Access Networking Infrastructure Access Networking Infrastructure [Member] Access Networking Infrastructure Net earnings (loss) per share - basic Earnings Per Share, Basic [Abstract] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Minimum EBITDA for the fiscal quarter ending June 30, 2023 Debt Instrument, Covenant, EBITDA, Minimum, Period Two Debt Instrument, Covenant, EBITDA, Minimum, Period Two Asset Class Asset Class [Domain] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Percent of closing price Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Percent Of Closing Price Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Percent Of Closing Price Customer Customer [Domain] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Debt Instrument Debt Instrument [Axis] Net income (loss) from continuing operations Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Germany GERMANY Revenue included in statement of income Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Total liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities Total operating lease liabilities Operating Lease, Liability Other assets Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent Measurement Input Type Measurement Input Type [Domain] Credit Facility Credit Facility [Axis] Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes (in shares) Stock Issued During Period Shares Exercise Of Stock Awards And Employee Stock Purchase Plan Stock issued during period, shares, exercise of stock awards and employee stock purchase plan. Total liabilities Liabilities Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Defined contribution plan expense Defined Contribution Plan, Cost Contract liabilities - non-current Contract with Customer, Liability, Noncurrent Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Net earnings (loss) per share from continuing operations Earnings Per Share [Abstract] Inventories Disposal Group, Including Discontinued Operation, Inventory, Current Selling, marketing, general and administrative Selling and Marketing Expense Minimum required liquidity, fiscal quarter ending March 31, 2023 Debt Instrument, Covenant, Liquidity, Minimum, Period One Debt Instrument, Covenant, Liquidity, Minimum, Period One Affiliated Entity Affiliated Entity [Member] Common stock, $0.001 par value, 72,000 shares authorized, 37,748 and 32,122 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively. Common Stock, Value, Issued Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes Stock Issued During Period Value Exercise Of Stock Awards And Employee Stock Purchase Plan Stock issued during period, value, exercise of stock awards and employee stock purchase plan. Cloud Software & Services Cloud Software And Services [Member] Cloud Software And Services Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Tradenames Trade Names [Member] Retirement Plan Sponsor Location Retirement Plan Sponsor Location [Domain] Foreign currency exchange impact Allowance For Doubtful Accounts Receivable Foreign Exchange Impact Allowance for doubtful accounts receivable foreign exchange impact. Total current assets Assets, Current Debt Leverage Ratio Scenario Debt Leverage Ratio Scenario [Domain] Debt Leverage Ratio Scenario [Domain] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Periodic benefit costs Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Impairment of long-lived assets Asset Impairment Charges Contingent consideration Business Combination, Contingent Consideration, Liability Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Expiration period Disposal Group, Including Discontinued Operation, Expiration Period Disposal Group, Including Discontinued Operation, Expiration Period Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Proceeds from long-term borrowings Proceeds from Issuance of Secured Debt Restructuring Type Restructuring Type [Axis] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Disposal Group, Held-for-Sale, Not Discontinued Operations Disposal Group, Held-for-Sale, Not Discontinued Operations [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Accounts payable - trade Accounts Payable, Trade, Current Unrecognized tax benefits Unrecognized Tax Benefits Concentration risk, percentage Concentration Risk, Percentage Minimum EBITDA for the fiscal quarter ending March 31, 2023 Debt Instrument, Covenant, EBITDA, Minimum, Period One Debt Instrument, Covenant, EBITDA, Minimum, Period One Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Preferred stock, authorized (in dollars per share) Preferred Stock, Shares Authorized Preferred stock, outstanding (in dollars per share) Preferred Stock, Shares Outstanding Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Future Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Depreciation and amortization associated with property, plant and equipment Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Concentration of Risk Major Customers, Policy [Policy Text Block] Interest rate Debt Instrument, Interest Rate, Stated Percentage Balance at beginning of period Balance at end of period Standard and Extended Product Warranty Accrual Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Income tax benefit Discontinued Operation, Tax Effect of Discontinued Operation Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning Balance, Stockholders' equity Ending Balance, Stockholders' equity Equity, Attributable to Parent Current assets held for sale Total current assets of discontinued operations Disposal Group, Including Discontinued Operation, Assets, Current Standard product warranty, term Standard Product Warranty, Term Standard Product Warranty, Term Revenue threshold Business Combination, Contingent Consideration, Revenue Milestone Threshold Business Combination, Contingent Consideration, Revenue Milestone Threshold Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Revenue Business Acquisition, Pro Forma Revenue Master Services Agreement Master Services Agreement [Member] Master Services Agreement Freight Freight [Member] Freight Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Reclassification of foreign currency translation adjustments to net income as a result of discontinued operations Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type Concentration Risk Type [Axis] Income (loss) from continuing operations before income taxes Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Bargain purchase gain Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Bargain Purchase Gain Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Bargain Purchase Gain Geographic Distribution Geographic Distribution [Axis] Restructuring and Other Charges Restructuring and Related Activities Disclosure [Text Block] Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, issued (in dollars per share) Preferred Stock, Shares Issued Total liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Master Engineering Services Agreement Master Engineering Services Agreement [Member] Master Engineering Services Agreement DNI Loan Agreements DNI Loan Agreements [Member] DNI Loan Agreements Entity Emerging Growth Company Entity Emerging Growth Company Maximum permitted leverage ratio after September 30 2023 Maximum Permitted Leverage Ratio After Year Two Maximum permitted leverage ratio after September 30 2023. Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Summary of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Due to seller Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Disposal Group Classification Disposal Group Classification [Domain] Net cash used in operating activities from discontinued operations Net Cash Provided By (Used In) Operating Activities, Discontinued Operations. Net Cash Provided By (Used In) Operating Activities, Discontinued Operations. Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Accrued and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Antidilutive Securities Antidilutive Securities [Axis] Income taxes Income Taxes Paid, Net, Discontinued Operations Income Taxes Paid, Net, Discontinued Operations 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Operating lease expense Operating Lease, Expense Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Operating lease liabilities - non-current Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Noncurrent Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Noncurrent Schedule of Information Revenues by Geographical Concentration Revenue from External Customers by Geographic Areas [Table Text Block] Cash paid during the period for: Cash Paid During Period For [Abstract] Cash Paid During Period For [Abstract] Common stock Common Stock [Member] Cost of revenue (reversal) Disposal Group, Including Discontinued Operation, Cost Of Goods Sold (Reversal Of Costs) Disposal Group, Including Discontinued Operation, Cost Of Goods Sold (Reversal Of Costs) Basic (in dollar per share) Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service Product and Service [Axis] Net Earnings (Loss) Per Share Earnings Per Share [Text Block] Repayments of long-term borrowings Repayments of Secured Debt DNI direct ownership interest Equity Method Investment, Ownership Percentage Schedule of Reconciliation of Level 3 Contingent Liability Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Lease liability Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Geographical Geographical [Domain] DZS, Inc DZS, Inc [Member] DZS, Inc Minimum Minimum [Member] Weighted average shares outstanding Weighted average number of shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property, plant and equipment, net Total property, plant and equipment, net Property, Plant and Equipment, Net Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Maximum earnout amount payable Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Disposal Group Classification Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Disposal Group, Transition Services Agreement, Name Disposal Group, Transition Services Agreement, Name [Axis] Disposal Group, Transition Services Agreement, Name Assets Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Unrealized loss (gain) on foreign currency transactions Gain (Loss), Foreign Currency Transaction, before Tax Liabilities Liabilities [Abstract] Income taxes Income Taxes Paid, Net Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type Retirement Plan Type [Axis] Initial fair value of contingent liability Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Continuing operations, diluted (in dollar per share) Income (Loss) from Continuing Operations, Per Diluted Share Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Developed technology Developed Technology Rights [Member] Accumulated deficit Retained Earnings [Member] Contract liabilities - non-current Disposal Group, Including Discontinued Operation, Contract Liabilities, Noncurrent Disposal Group, Including Discontinued Operation, Contract Liabilities, Noncurrent Property, Plant and Equipment Property, Plant and Equipment [Member] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Basic (in dollars per share) Earnings Per Share, Basic Right-of-use assets from operating leases Operating Lease, Right-of-Use Asset Estimated percentage of positions eliminated Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Minimum permitted fixed charge coverage ratio Minimum Permitted Fixed Charge Coverage Ratio Minimum permitted fixed charge coverage ratio. Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year In-process research and development In Process Research and Development [Member] Income (loss) from discontinued operations before income taxes Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Entity Address, City or Town Entity Address, City or Town Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Pension liabilities Liability, Defined Benefit Pension Plan, Noncurrent Balance Sheet Details Supplemental Balance Sheet Disclosures [Text Block] Document Transition Report Document Transition Report Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Within U.S. Geographic Distribution, Domestic [Member] Americas Americas [Member] Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Amendment to Credit Agreement Amendment to Credit Agreement [Member] Amendment to credit agreement. Adjustments to reconcile net income (loss) to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Long-term debt classified as held-for-sale Disposal Group, Including Discontinued Operations, Long-Term Debt, Held-For-Sale Disposal Group, Including Discontinued Operations, Long-Term Debt, Held-For-Sale Interest - related party Interest Paid To Related Party, Discontinued Interest Paid To Related Party, Discontinued Accounts receivable - trade, net of allowance for credit losses of $3,937 as of June 30, 2024 and $4,282 as of December 31, 2023 Accounts Receivable Trade Current Accounts Receivable, Trade, Current Measurement Input Type Measurement Input Type [Axis] Contingent consideration Business Combination, Consideration Transferred, Contingent Consideration Business Combination, Consideration Transferred, Contingent Consideration Assumed with business acquisition Standard and Extended Product Warranty Accrual, Additions from Business Acquisition Total assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Provision for credit losses, net of recoveries Charged to expense, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) Restructuring and Other Charges Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Net cash provided by financing activities from continuing operations Net Cash Provided by (Used in) Financing Activities, Continuing Operations Restructuring Plan Restructuring Plan [Axis] Net cash used in investing activities from continuing operations Net Cash Provided by (Used in) Investing Activities, Continuing Operations Net cash used in operating activities from continuing operations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Discontinued operations, basic (in dollar per share) Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Basic Share Other receivables Disposal Group, Including Discontinued Operation, Other Receivables, Current Disposal Group, Including Discontinued Operation, Other Receivables, Current Other receivable Increase (Decrease) in Other Receivables Outside U.S. Geographic Distribution, Foreign [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Right-of-use assets from operating leases Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets Business combination recognized identifiable assets acquired and liabilities assumed, right of use assets. Right-of-use assets from operating leases Disposal Group, Including Discontinued Operation, Right-Of-Use Assets Disposal Group, Including Discontinued Operation, Right-Of-Use Assets Defined benefit plan, accumulated benefit obligation Defined Benefit Plan, Accumulated Benefit Obligation Loss on sale of discontinued operations Loss on sale of discontinued operations Loss on sale of discontinued operations Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Allowance for doubtful accounts Balance at beginning of period Balance at end of period Accounts Receivable, Allowance for Credit Loss Term of service agreement renewal Disposal Group, Including Discontinued Operation, Term Of Service Agreement Renewal Disposal Group, Including Discontinued Operation, Term Of Service Agreement Renewal Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Related Party Related Party, Type [Axis] Restructuring and other charges Restructuring And Other Charges Restructuring and other charges. DNS Korea D N S Korea [Member] DNS Korea. Entity Registrant Name Entity Registrant Name Other long-term liabilities Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Proceeds from disposal of property, plant and equipment and other assets Proceeds from Sale of Property, Plant, and Equipment Document Period End Date Document Period End Date Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disposal Group Name Disposal Group Name [Axis] Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Allowances for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Minimum fixed charge coverage ratio until December 31, 2023 Debt Instrument, Covenant, Fixed Charge Ratio, Maximum Debt Instrument, Covenant, Fixed Charge Ratio, Maximum Bargain purchase gain Bargain purchase gain Business Combination, Bargain Purchase, Gain Recognized, Amount Class of Warrant or Right Class of Warrant or Right [Axis] Loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax provision (benefit) Income tax expense (benefit) Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Additional borrowing base decrease after June 30, 2023 Debt Instrument, Covenant, Borrowing Base Decrease, Period Two Debt Instrument, Covenant, Borrowing Base Decrease, Period Two Fair Value Measurement Fair Value Disclosures [Text Block] Minimum required liquidity, any time until September 30, 2023 Debt Instrument, Covenant, Liquidity, Minimum, Period Three Debt Instrument, Covenant, Liquidity, Minimum, Period Three Other Restructuring Other Restructuring [Member] Sales Revenue, Net Revenue Benchmark [Member] Second EdgeCo Warrant Agreement Second EdgeCo Warrant Agreement [Member] Second EdgeCo Warrant Agreement Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Revenues by Source Disaggregation of Revenue [Table Text Block] Lender Name Lender Name [Axis] Private placement of shares Stock Issued During Period, Value, New Issues Interest - bank and trade facilities Interest Paid, Discontinued Operations Income (loss) from discontinued operations, net of income tax Income (loss) from discontinued operations, net of income tax Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax Third Amendment to Credit Agreement Third Amendment To Credit Agreement [Member] Third Amendment To Credit Agreement Total net assets Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Net revenue Revenue from Contract with Customer, Excluding Assessed Tax Other receivables Other Receivables, Net, Current Entity Entity [Domain] Long-Term Debt, Type Long-Term Debt, Type [Axis] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Net gain (loss) on intra-entity foreign currency transactions Other Comprehensive Income Net Gain Loss On Intra Entity Foreign Currency Transactions Arising During Period Net Of Tax Other comprehensive income net gain loss on intra entity foreign currency transactions arising during period net of tax. Amendment Flag Amendment Flag Investor Investor [Member] Legal Entity Legal Entity [Axis] Asia, Australia, New Zealand Asia, Australia, New Zealand [Member] Asia, Australia, New Zealand EdgeCo Loan Agreement EdgeCo Loan Agreement [Member] EdgeCo Loan Agreement Borrowing base decrease through June 30, 2023 Debt Instrument, Covenant, Borrowing Base Decrease, Period One Debt Instrument, Covenant, Borrowing Base Decrease, Period One Computers and software Computer Equipment And Software [Member] Computer equipment and software. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other Other Country [Member] Other country. Interest - bank and trade facilities Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense, net Interest Income (Expense), Net Debt Leverage Ratio Scenario Debt Leverage Ratio Scenario [Axis] Debt Leverage Ratio Scenario Credit Facility Credit Facility [Domain] Business Combinations Business Combinations Policy [Policy Text Block] Current liabilities held for sale Total current liabilities of discontinued operations Disposal Group, Including Discontinued Operation, Liabilities, Current Dilutive effect of equity based awards and warrants (in shares) Incremental Common Shares Attributable To Dilutive Effect Of Share-Based Payment Arrangements And Warrants Incremental Common Shares Attributable To Dilutive Effect Of Share-Based Payment Arrangements And Warrants Margins for borrowings Debt Instrument, Basis Spread on Variable Rate Balance Sheet Details [Line Items] Balance Sheet Details [Line Items] Balance sheet details. Damages sought in litigation Loss Contingency, Damages Sought, Value Leasehold improvements Leasehold Improvements [Member] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Prepaid expenses and other current assets Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Retirement Plan Sponsor Location Retirement Plan Sponsor Location [Axis] Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Disposal Groups, Including Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Operating expenses: Operating Expenses [Abstract] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid-in Capital [Member] Dilutive effect of equity based awards and warrants Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Total assets Assets Cover [Abstract] Cover [Abstract] Foreign currency exchange impact Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Reseller Agreement Reseller Agreement [Member] Reseller Agreement Customer One Customer One [Member] Customer One. Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Facility and Labor Costs Facility And Labor Costs [Member] Facility And Labor Costs Amortization of deferred financing costs Amortization of Debt Issuance Costs United States UNITED STATES Non-current assets held for sale Disposal Group, Including Discontinued Operation, Assets, Noncurrent Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other long-term liabilities Other Liabilities, Noncurrent Total operating lease payments Lessee, Operating Lease, Liability, to be Paid Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Construction in progress and other Construction In Progress And Other [Member] Construction in progress and other. Term of service agreement Disposal Group, Including Discontinued Operation, Term Of Service Agreement Disposal Group, Including Discontinued Operation, Term Of Service Agreement Pension Plan Pension Plan [Member] Total operating expenses Operating Expenses Prime Rate Prime Rate [Member] Enterprise-Wide Information Segment Reporting Disclosure [Text Block] Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents Disclosure [Text Block] Foreign Countries Foreign Countries [Member] Foreign Countries [Member] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Cost of revenue (reversal) Disposal Group, Including Discontinued Operation, Costs of Goods Sold Secured Debt Secured Debt [Member] Equity Component Equity Component [Domain] Measurement Input, Income Tax Rate Income Tax Rate [Member] Income Tax Rate Defined benefit plan, insurance contract amount Defined Benefit Plan Amount Of Plan Participants Benefits Covered By Insurance Contracts Defined benefit plan amount of plan participants benefits covered by insurance contracts. Accrued and other liabilities Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Actuarial loss Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Unamortized issuance costs Unamortized Debt Issuance Expense Operating loss Operating Income (Loss) Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Long-term debt Disposal Group, Including Discontinued Operation, Long-Term Debt Disposal Group, Including Discontinued Operation, Long-Term Debt Cost of revenue Cost of Revenue Proceeds from short-term borrowings and line of credit, net Proceeds From Lines Of Credit And Short Term Debt Proceeds From Lines Of Credit And Short Term Debt Other income, net Disposal Group, Including Discontinued Operation, Other Income (Expense), Net Disposal Group, Including Discontinued Operation, Other Income (Expense), Net Commitment fee percentage on unused capacity Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Required notice of termination Disposal Group, Including Discontinued Operation, Required Notice Of Termination Of Agreement Disposal Group, Including Discontinued Operation, Required Notice Of Termination Of Agreement Customer relationships Customer Relationships [Member] Diluted (in dollar per share) Discontinued operations, diluted (in dollars per share) Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share Type of Restructuring Type of Restructuring [Domain] Net loss from discontinued operations Net loss from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent EX-101.PRE 9 dzsi-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 30, 2024
Aug. 22, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 000-32743  
Entity Registrant Name DZS INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 22-3509099  
Entity Address, Address Line1 5700 Tennyson Parkway, Suite 400  
Entity Address, City or Town Plano  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 75024  
City Area Code 469  
Local Phone Number 327-1531  
Title of 12(b) Security Common stock, $0.001 par value  
Trading Symbol DZSI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   38,035,977
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Entity Central Index Key 0001101680  
Amendment Flag false  
Document Fiscal Period Focus Q2  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 6,869 $ 13,822
Restricted cash 1,268 1,280
Accounts receivable - trade, net of allowance for credit losses of $3,937 as of June 30, 2024 and $4,282 as of December 31, 2023 40,162 44,816
Other receivables 691 452
Inventories 80,149 33,113
Contract assets 786 825
Prepaid expenses and other current assets 8,026 7,685
Current assets held for sale 0 94,375
Total current assets 137,951 196,368
Property, plant and equipment, net 3,275 3,108
Right-of-use assets from operating leases 4,581 3,661
Intangible assets, net 27,906 25,065
Other assets 11,680 13,371
Non-current assets held for sale 0 7,808
Total assets 185,393 249,381
Current liabilities:    
Accounts payable - trade 49,059 46,003
Contract liabilities 13,540 14,945
Operating lease liabilities 2,752 2,732
Accrued and other liabilities 27,710 32,704
Current liabilities held for sale 0 69,427
Total current liabilities 93,061 165,811
Long-term debt 15,674 7,308
Contract liabilities - non-current 2,381 2,834
Operating lease liabilities - non-current 3,819 3,994
Pension liabilities 10,987 11,504
Other long-term liabilities 2,890 1,797
Non-current liabilities held for sale 0 33,574
Total liabilities 128,812 226,822
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Common stock, $0.001 par value, 72,000 shares authorized, 37,748 and 32,122 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively. 36 31
Preferred stock, $0.001 par value, 25,000 shares authorized and no shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively. 0 0
Additional paid-in capital 315,308 294,863
Accumulated other comprehensive income (loss) 1,709 (8,447)
Accumulated deficit (260,472) (263,888)
Total stockholders’ equity 56,581 22,559
Total liabilities and stockholders’ equity $ 185,393 $ 249,381
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 3,937 $ 4,282
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 72,000,000 72,000,000
Common stock, issued (in shares) 37,748,000 32,122,000
Common stock, outstanding (in shares) 37,748,000 32,122,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in dollars per share) 25,000,000 25,000,000
Preferred stock, issued (in dollars per share) 0 0
Preferred stock, outstanding (in dollars per share) 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Net revenue $ 31,066 $ 30,623 $ 58,733 $ 74,990
Cost of revenue 20,627 20,603 35,681 47,805
Gross profit 10,439 10,020 23,052 27,185
Operating expenses:        
Research and product development 7,424 9,874 14,458 19,475
Selling, marketing, general and administrative 19,035 18,804 34,028 38,383
Restructuring and other charges (44) 594 244 4,746
Impairment of long-lived assets 0 499 0 499
Amortization of intangible assets 1,190 1,321 2,380 2,592
Total operating expenses 27,605 31,092 51,110 65,695
Operating loss (17,166) (21,072) (28,058) (38,510)
Interest expense, net (1,405) (882) (2,618) (1,508)
Bargain purchase gain 41,544 0 41,544 0
Other income (expense), net (230) (146) (554) 335
Income (loss) from continuing operations before income taxes 22,743 (22,100) 10,314 (39,683)
Income tax provision (benefit) (330) 504 776 2,956
Net income (loss) from continuing operations 23,073 (22,604) 9,538 (42,639)
Income (loss) from discontinued operations, net of income tax 1,471 (2,232) (3,319) (6,015)
Loss on sale of discontinued operations (2,422) 0 (2,803) 0
Net loss from discontinued operations (951) (2,232) (6,122) (6,015)
Net income (loss) 22,122 (24,836) 3,416 (48,654)
Foreign currency translation adjustments [1] (475) (1,204) (1,795) (3,093)
Reclassification of foreign currency translation adjustments to net income as a result of discontinued operations 12,023 0 12,023 0
Actuarial loss (34) (62) (72) (122)
Comprehensive income (loss) $ 33,636 $ (26,102) $ 13,572 $ (51,869)
Net earnings (loss) per share from continuing operations        
Basic (in dollars per share) $ 0.61 $ (0.72) $ 0.25 $ (1.37)
Diluted (in dollars per share) 0.61 (0.72) 0.25 (1.37)
Basic (in dollar per share) (0.03) (0.07) (0.16) (0.19)
Diluted (in dollar per share) $ (0.03) $ (0.07) $ (0.16) $ (0.19)
Weighted average shares outstanding        
Basic (in shares) 37,659 31,222 37,528 31,132
Diluted (in shares) 38,035 31,222 37,622 31,132
[1] Includes net loss of $0.1 million and $0.4 million on intra-entity foreign currency transactions that are of a long-term investment nature for three and six months ended June 30, 2024. Includes net gain of $0.1 million and $0.2 million on intra-entity foreign currency transactions that are of a long-term investment nature for three and six months ended June 30, 2023.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Net gain (loss) on intra-entity foreign currency transactions $ (0.1) $ 0.1 $ (0.4) $ 0.2
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated other comprehensive loss
Accumulated deficit
Beginning Balance, Stockholders' equity (in shares) at Dec. 31, 2022   30,968      
Beginning Balance, Stockholders' equity at Dec. 31, 2022 $ 138,582 $ 30 $ 271,884 $ (4,662) $ (128,670)
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes (in shares)   134      
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes (87) $ 1 (88)    
Stock-based compensation 4,486   4,486    
Net income (loss) (23,818)       (23,818)
Other comprehensive loss (1,949)     (1,949)  
Ending Balance, Stockholders' equity (in shares) at Mar. 31, 2023   31,102      
Ending Balance, Stockholders' equity at Mar. 31, 2023 117,214 $ 31 276,282 (6,611) (152,488)
Beginning Balance, Stockholders' equity (in shares) at Dec. 31, 2022   30,968      
Beginning Balance, Stockholders' equity at Dec. 31, 2022 138,582 $ 30 271,884 (4,662) (128,670)
Net income (loss) (48,654)        
Ending Balance, Stockholders' equity (in shares) at Jun. 30, 2023   31,425      
Ending Balance, Stockholders' equity at Jun. 30, 2023 96,179 $ 31 281,349 (7,877) (177,324)
Beginning Balance, Stockholders' equity (in shares) at Mar. 31, 2023   31,102      
Beginning Balance, Stockholders' equity at Mar. 31, 2023 117,214 $ 31 276,282 (6,611) (152,488)
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes (in shares)   323      
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes 741   741    
Stock-based compensation 4,326   4,326    
Net income (loss) (24,836)       (24,836)
Other comprehensive loss (1,266)     (1,266)  
Ending Balance, Stockholders' equity (in shares) at Jun. 30, 2023   31,425      
Ending Balance, Stockholders' equity at Jun. 30, 2023 $ 96,179 $ 31 281,349 (7,877) (177,324)
Beginning Balance, Stockholders' equity (in shares) at Dec. 31, 2023 32,122 32,122      
Beginning Balance, Stockholders' equity at Dec. 31, 2023 $ 22,559 $ 31 294,863 (8,447) (263,888)
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes (in shares)   53      
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes (33)   (33)    
Private placement of shares (in shares)   5,435      
Private placement of shares 9,925 $ 5 9,920    
Stock-based compensation 2,608   2,608    
Net income (loss) (18,706)       (18,706)
Other comprehensive loss (1,358)     (1,358)  
Ending Balance, Stockholders' equity (in shares) at Mar. 31, 2024   37,610      
Ending Balance, Stockholders' equity at Mar. 31, 2024 $ 14,995 $ 36 307,358 (9,805) (282,594)
Beginning Balance, Stockholders' equity (in shares) at Dec. 31, 2023 32,122 32,122      
Beginning Balance, Stockholders' equity at Dec. 31, 2023 $ 22,559 $ 31 294,863 (8,447) (263,888)
Net income (loss) $ 3,416        
Ending Balance, Stockholders' equity (in shares) at Jun. 30, 2024 37,748 37,748      
Ending Balance, Stockholders' equity at Jun. 30, 2024 $ 56,581 $ 36 315,308 1,709 (260,472)
Beginning Balance, Stockholders' equity (in shares) at Mar. 31, 2024   37,610      
Beginning Balance, Stockholders' equity at Mar. 31, 2024 14,995 $ 36 307,358 (9,805) (282,594)
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes (in shares)   138      
Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes 85   85    
Stock-based compensation 1,274   1,274    
Issuance of warrants 6,591   6,591    
Reclassification of foreign currency translation adjustments to net income as a result of discontinued operations 12,023     12,023  
Net income (loss) 22,122       22,122
Other comprehensive loss $ (509)     (509)  
Ending Balance, Stockholders' equity (in shares) at Jun. 30, 2024 37,748 37,748      
Ending Balance, Stockholders' equity at Jun. 30, 2024 $ 56,581 $ 36 $ 315,308 $ 1,709 $ (260,472)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net loss $ 3,416 $ (48,654)
Income (loss) from discontinued operations, net of income tax 3,319 6,015
Loss on sale of discontinued operations 2,803 0
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation and amortization 3,179 3,891
Impairment of long-lived assets 0 499
Bargain purchase gain (41,544) 0
Amortization of deferred financing costs 809 175
Stock-based compensation 4,460 7,770
Provision for inventory write-down, net of recoveries (4,018) 3,262
Provision for credit losses, net of recoveries (333) 530
Provision for sales returns, net of recoveries 5,696 839
Provision for warranty expense, net of recoveries (423) 21
Unrealized loss (gain) on foreign currency transactions 557 189
Loss on disposal of property, plant and equipment 0 54
Changes in operating assets and liabilities, excluding effects of acquisition:    
Accounts receivable 6,788 23,095
Other receivable 293 748
Inventories 3,859 (9,717)
Contract assets 40 (14)
Prepaid expenses and other assets 2,107 (802)
Accounts payable 2,027 (7,434)
Contract liabilities (1,702) (6,980)
Accrued and other liabilities (17,967) (2,930)
Net cash used in operating activities from continuing operations (26,634) (29,443)
Net cash used in operating activities from discontinued operations (9,807) (6,524)
Net cash used in operating activities (36,441) (35,967)
Cash flows from investing activities:    
Proceeds from disposal of property, plant and equipment and other assets 0 1,829
Purchases of property, plant and equipment (245) (798)
Acquisition of business, net of cash acquired (7,326) 0
Net cash used in investing activities from continuing operations (7,571) 1,031
Sale of discontinued operations, net of cash transferred (35) 0
Net cash used in investing activities from discontinued operations (99) (398)
Net cash provided by (used in) investing activities (7,705) 633
Cash flows from financing activities:    
Proceeds from private placement of shares 9,925 0
Proceeds from long-term borrowings 15,000 0
Repayments of long-term borrowings 0 (625)
Proceeds from short-term borrowings and line of credit, net 0 7,000
Payments for debt issue costs (847) (197)
Payments of contingent consideration 0 (347)
Proceeds from exercise of stock awards and employee stock plan purchases 52 654
Net cash provided by financing activities from continuing operations 24,130 6,485
Net cash provided by (used in) financing activities from discontinued operations 7,997 2,198
Net cash provided by financing activities 32,127 8,683
Effect of exchange rate changes on cash, cash equivalents and restricted cash (753) (1,089)
Net change in cash, cash equivalents and restricted cash (12,772) (27,740)
Cash, cash equivalents and restricted cash at beginning of period 20,909 38,464
Cash, cash equivalents and restricted cash at end of period 8,137 10,724
Reconciliation of cash, cash equivalents and restricted cash to statement of financial position    
Cash and cash equivalents 6,869 7,214
Restricted cash 1,268 66
Cash, cash equivalents and restricted cash held for sale 0 3,444
Cash, cash equivalents and restricted cash 8,137 10,724
Cash paid during the period for:    
Interest - bank and trade facilities 828 1,402
Interest - related party 0 0
Income taxes 32 153
Interest - bank and trade facilities 187 0
Interest - related party 0 121
Income taxes $ 32 $ 487
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies
(a) Description of Business
DZS Inc. (referred to, collectively with its subsidiaries, as “DZS” or the “Company”) is a global provider of access and optical networking infrastructure and artificial intelligence ("AI") driven cloud software solutions that enable the emerging hyper-connected, hyper-broadband world and broadband experiences. The Company provides a wide array of reliable, cost-effective networking technologies and cloud software to a diverse customer base.
DZS was incorporated under the laws of the state of Delaware in June 1999. The Company is headquartered in Plano, Texas with contract manufacturers located in the U.S., China, India, and Korea. The Company maintains offices to provide sales and customer support at global locations.
On April 5, 2024, the Company completed a divestiture of certain subsidiaries in Asia (the "Asia Sale"). The divestiture allows DZS to focus on the Americas, Europe/Middle East/Africa (EMEA), and Australia/New Zealand (ANZ) regions that are strategically aligned with the technology and acquisition investments made over the past several years.
(b) Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These financial statements include the accounts of the Company and its wholly owned subsidiaries. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements of the Company and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission (“SEC”) on August 13, 2024. For a complete description of what the Company believes to be the critical accounting policies and estimates used in the preparation of its unaudited condensed consolidated financial statements, refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
Operating results of subsidiaries divested in conjunction with the Asia Sale were classified as discontinued operations in the unaudited condensed consolidated statements of comprehensive income (loss) for all periods presented. Assets and liabilities of these subsidiaries were classified as assets and liabilities held for sale of the unaudited condensed consolidated balance sheet as of December 31, 2023.
All intercompany transactions and balances have been eliminated in consolidation. The unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) that, in the opinion of management, are necessary for a fair presentation of the results for the interim periods presented. The results of operations for the current interim period are not necessarily indicative of results to be expected for the current year or any other period.
(c) Risks and Uncertainties
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, assuming the Company will continue as a going concern.
We continue to be exposed to macroeconomic pressures in the post-COVID-19 environment, including concerns about energy costs, geopolitical issues, inflation, the availability and cost of credit, business and consumer confidence, and unemployment. We have seen improvement in our supply chain in 2024 as supply chain pricing, freight and logistics costs, product and component availability, and extended lead-times which were a challenge in prior years begin to alleviate. We expect elevated costs for components and expedite fees to further improve throughout 2024.
(d) Use of Estimates
The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.
(e) Disaggregation of Revenue
The following table presents revenues by product technology (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Access Networking Infrastructure$23,612 $20,951 $43,844 $55,956 
Cloud Software & Services7,454 9,672 14,889 19,034 
Total$31,066 $30,623 $58,733 $74,990 
The following table present revenues by geographical concentration (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Americas$11,452 $15,100 $27,409 $40,066 
Europe, Middle East, Africa16,324 14,907 27,147 32,961 
Asia, Australia, New Zealand3,290 616 4,177 1,963 
Total$31,066 $30,623 $58,733 $74,990 
(f) Concentration of Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and restricted cash, accounts receivable, and contract assets. Cash, cash equivalents and restricted cash consist of financial deposits and money market accounts principally held by various domestic and international financial institutions with high credit standing. As of June 30, 2024, the Company had cash accounts in excess of Federal Deposit Insurance Corporation ("FDIC") insured limits.
The Company’s customers include competitive and incumbent local exchange carriers, competitive access providers, internet service providers, wireless carriers and resellers serving these markets. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. Allowances are maintained for credit losses based on the expected collectability of accounts receivable using historical loss rates adjusted for customer-specific factors and current economic conditions. The Company determines historical loss rates on a rational and systematic basis. The Company performs periodic assessments of its customers’ liquidity and financial condition by analyzing information obtained from credit rating agencies, financial statement review and historical and current collection trends.
Activity under the Company’s allowance for expected credit losses consists of the following (in thousands):
Six Months Ended June 30,
20242023
Balance at beginning of period$4,282 $2,971 
Charged to expense, net of recoveries(333)530 
Foreign currency exchange impact(12)17 
Balance at end of period$3,937 $3,518 
For the three months ended June 30, 2024, one customer accounted for 11% of net revenue. For the six months ended June 30, 2024, no customers accounted for more than 10% of net revenue. For the three and six months ended June 30, 2023, no customer accounted for more than 10% of net revenue.
As of June 30, 2024, one customer represented 15% of net accounts receivable. As of December 31, 2023, one customer represented 10% of net accounts receivable.
As of June 30, 2024 and December 31, 2023, net accounts receivables from customers in countries other than the United States represented 77% and 74%, respectively.
(g) Business Combinations
We account for business combinations using the acquisition method, which requires the identification of the acquirer, the determination of the acquisition date and the allocation of the purchase price paid by the acquirer to the identifiable tangible and intangible assets acquired, the liabilities assumed, including any contingent consideration and any noncontrolling interest in the acquiree at their acquisition date fair values. Goodwill represents the excess of the purchase price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Identifiable intangible assets with finite lives are amortized over their expected useful lives. Acquisition-related costs are expensed in the periods in which the costs are incurred. The results of operations of acquired businesses are included in our consolidated financial statements from the acquisition date .
(h) Restructuring and Other Charges
From time to time, the Company takes actions to align its workforce, facilities and operating costs with perceived market opportunities, business strategies and changes in market and business conditions. The Company recognizes a liability for the cost associated with an exit or disposal activity in the period in which the liability is incurred, except for one-time employee termination benefits, which are measured at the communication date and recognized ratably over the required service period, if any.
(i) Warrants
The Company accounts for warrant instruments as either equity-classified or liability-classified instruments based on an assessment of the specific terms of the warrants and applicable authoritative guidance in ASC 480 and ASC 815. The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own stock and whether the holders of the warrants could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. Upon issuance, warrants are initially measured at fair value.
(j) Assets and Liabilities Held for Sale and Discontinued Operations
The Company classifies long-lived assets or disposal groups and related liabilities as held-for-sale when management having the appropriate authority, generally the Company's Board of Directors ("the Board") or certain Executive Officers, commits to a plan of sale, the disposal group is ready for immediate sale, an active program to locate a buyer has been initiated and the sale is probable and expected to be completed within one year. Once classified as held-for-sale, disposal groups are valued at the lower of their carrying amount or fair value less estimated selling costs. Depreciation on these properties is discontinued at the time they are classified as held for sale, but operating revenues, operating expenses and interest expense continue to be recognized until the date of disposal.
The Company accounts for discontinued operations when there is a disposal of a component group or a group of components that represents a strategic shift that will have a major effect on the Company’s operations and financial results. The Company aggregates the results of operations for discontinued operations into a single line item in the interim condensed consolidated statements of operations and comprehensive income (loss) for all periods presented.
Unless specifically noted otherwise, footnote disclosures reflect the results of continuing operations only. The results of discontinued operations are presented in Note 2 Assets and Liabilities Held for Sale and Discontinued Operations.
(k) Recent Accounting Pronouncements
In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update ("ASU") 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which aims to address requests for improved income tax disclosures from investors that use the financial statements to make capital allocation decisions. The amendments in this ASU address the investor requests for more transparency of income tax information and apply to all entities that are subject to income taxes. The ASU is effective for years beginning after December 15, 2024, but early adoption is permitted. This ASU should be applied on a prospective basis, although retrospective application is permitted. Management is currently evaluating the impact of the changes required by the new standard on the Company's financial statements and related disclosures.
In March 2024, the SEC issued Release Nos. 33-11275; 34-99678 "The Enhancement and Standardization of Climate-Related Disclosures for Investors", which require registrants to provide certain climate-related information in their registration statements and annual reports. The rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The compliance date for this release was scheduled to be fiscal year 2027 for smaller reporting companies. On April 4, 2024, the SEC voluntarily stayed implementation of this new rule pending judicial review. The Company is currently analyzing the impact that the new climate-related rules will have on its consolidated financial statements and related disclosures.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Assets and Liabilities Held for Sale and Discontinued Operations
6 Months Ended
Jun. 30, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Assets and Liabilities Held for Sale and Discontinued Operations Assets and Liabilities Held for Sale and Discontinued Operations
During the first quarter of 2024, the Company made a strategic decision to divest certain entities in Asia with the intention, among other things, to focus its market strategy, technology and innovation on the Americas, EMEA and ANZ regions. On January 5, 2024, the Company and DZS California Inc. (“DZS California”), a wholly-owned subsidiary of the Company, entered into a Stock Purchase Agreement (the “Stock Purchase Agreement”) with DASAN Networks, Inc. (“DNI”). Pursuant to the Stock Purchase Agreement, DZS California sold to DNI all of the equity interests in DASAN Network Solutions, Inc., a Korean company (“DNS Korea”), D-Mobile Limited, a Taiwan company, DZS Vietnam Company Limited, a Vietnamese company, Dasan India Private Limited, an Indian company, and DZS Japan, Inc., a Japanese company (the “Asia Sale”). The purchase price for the divestiture consisted of $3.8 million cash, net of certain adjustments, and the elimination of approximately $34.3 million in debt and interest owed to DNI as of the transaction date. DNI also assumed all DNS Korea's debt obligations to foreign banks outstanding as of the transaction date. The Asia Sale closed on April 5, 2024.
As of June 30, 2024, DNI owns approximately 24.1% of the outstanding shares of the Company's common stock.
The disposition of the operations represented a major strategic shift in the business and met the criteria of discontinued operations. The Company has classified the assets and liabilities of the Asia business as held for sale as of December 31, 2023.
Income (loss) from discontinued operations, net of tax and the loss on the sale of discontinued operations, net of tax, of the Asia business, which is presented in total in the Unaudited Condensed Consolidated Statement of Comprehensive Income (Loss) for the three and six months ended June 30, 2024 and 2023, respectively, are as follows (in thousands):

Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net revenue$178 $29,725 $25,502 $55,171 
Cost of revenue (reversal) (a)(132)22,780 21,069 42,896 
Gross profit310 6,945 4,433 12,275 
Operating expenses (reversal) (a)(690)9,432 7,730 19,884 
Operating gain (loss) from discontinued operations1,000 (2,487)(3,297)(7,609)
Interest expense, net— (161)(981)(329)
Other income, net— 256 959 502 
Income (loss) from discontinued operations before income taxes1,000 (2,392)(3,319)(7,436)
Income tax benefit(471)(160)— (1,421)
Loss on sale of discontinued operations2,422 — 2,803 — 
Net loss from discontinued operations$(951)$(2,232)$(6,122)$(6,015)
(a)Includes reversal of previously recognized compensation cost for equity-based awards forfeited in conjunction with Asia Sale.
For each of the three and six months ended June 30, 2024, net revenue and cost of revenue from discontinued operations included $0.4 million and $0.3 million of related party transactions with DNI, respectively. For the three months ended June 30, 2023, net revenue and cost of revenue from discontinued operations each included $0.1 million related party transactions with DNI. For the six months ended June 30, 2023, net revenue and cost of revenue from discontinued operations included $0.3 million and $0.2 million of related party transactions with DNI, respectively.
The following table presents the amounts reported in the Unaudited Condensed Consolidated Balance Sheets as held for sale related to the APAC assets as of December 31, 2023 (in thousands).
December 31,
2023
Assets
Current assets:
Cash, cash equivalents and restricted cash$5,657 
Accounts receivable - trade, net of allowance for credit losses25,661 
Other receivables12,765 
Inventories49,114 
Prepaid expenses and other current assets1,178 
Total current assets of discontinued operations94,375 
Property, plant and equipment, net2,615 
Right-of-use assets from operating leases3,475 
Intangible assets, net419 
Other assets1,299 
Total assets of discontinued operations$102,183 
Liabilities
Current liabilities:
Accounts payable - trade$37,911 
Short-term debt – bank, trade facilities and secured borrowings19,633 
Contract liabilities1,041 
Operating lease liabilities1,858 
Accrued and other liabilities8,984 
Total current liabilities of discontinued operations69,427 
Long-term debt30,600 
Contract liabilities - non-current878 
Operating lease liabilities - non-current1,617 
Other long-term liabilities479 
Total liabilities of discontinued operations$103,001 
As of December 31, 2023, the held for sale liabilities included a total of $30.6 million of the related party borrowings from DNI. The respective borrowings were settled in conjunction with the Asia Sale.
Agreements with divested entities
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations
6 Months Ended
Jun. 30, 2024
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
NetComm Acquisition
On June 1, 2024 (the “Closing Date”), the Company completed the acquisition of all the issued and outstanding equity of NetComm Wireless Pty Ltd and its subsidiary (collectively “NetComm”) from Casa Communications Holdings Pty Ltd (“Casa Communications”) for a combination of cash and contingent consideration (the "NetComm Acquisition"). NetComm is a leading broadband networking innovator in the 5G fixed wireless, home broadband, fiber-extension and IoT technology domains. NetComm serves communications service providers and enterprise customers in the United States, Canada, Latin America, Europe, Australia, and New Zealand and is headquartered in Sydney, Australia. The primary driver for the acquisition was to expand its product portfolio and accelerate growth opportunities in foreign markets.
Pursuant to the terms of the Share Purchase Agreement with Casa Communications, all rights, titles, and interests in the shares of NetComm were acquired for approximately $8.1 million in cash in addition to contingent consideration, determined based on the revenues from existing, agreed-upon customers during the year ended December 31, 2024. The contingent consideration in this arrangement includes future cash payments of varying amounts based on the 2024 revenue thresholds achieved, starting at $75 million, with a maximum payout of $3.0 million. This contingent consideration was determined to be liability-classified, as it is settled solely in cash, and the fair value of the contingent consideration as of the Closing Date, approximately $0.1 million, was determined using the income approach, specifically a Monte-Carlo simulation, a Level 3 fair value approach due to the lack of relevant market activity and significant management judgment, which used the following significant assumptions: projected financial information, volatility (30.0%), discount rate (12.1%), risk-free rate (5.4%), and cost of debt (13.5%). The Company will be required to remeasure this liability to fair value quarterly with any changes in the fair value recorded in income until the final payment is made.
The acquisition was accounted for as a business combination under ASC 805, Business Combinations, with the Company identified as the acquirer. In accordance with the acquisition method of accounting, the purchase price has been assigned to the assets acquired, and the liabilities assumed, based on their estimated fair value at the acquisition date. In connection with the acquisition, the Company incurred acquisition-related costs of $0.6 million, which were expensed in the consolidated statement of operations for the six months ended June 30, 2024.
As of June 30, 2024, the purchase price allocation for the acquisition is provisional, pending the completion of management’s review of the valuation of the acquired intangible assets, determination of the associated income tax impacts, and determination of the final bargain purchase gain.
The table below sets forth the consideration paid, the provisional fair value of the assets acquired and liabilities assumed, and the estimated bargain purchase gain for the acquisition (in thousands):
Consideration Paid
Cash$8,146 
Contingent consideration81 
Total Consideration$8,227 
Assets acquired and liabilities assumed
Cash and cash equivalents$820 
Accounts receivable2,499 
Inventories47,109 
Prepaid expenses and other current assets463 
Property, plant and equipment, net726 
Intangible assets:
Trade name480 
Developed technology2,960 
In-process research and development710 
Customer relationships1,070 
Bargain purchase gain(41,544)
Right-of-use assets from operating leases961 
Total assets$16,254 
Accrued liabilities2,190 
Due to seller3,319 
Deferred revenue26 
Lease liability952 
Other non-current liabilities1,540 
Total liabilities$8,027 
Total net assets$8,227 
The fair value of certain working capital items, including accounts receivable, prepaid expenses and other current assets, and the other non-current liability approximates their respective carrying values at the date of the acquisition. Pursuant to the terms of the Share Purchase Agreement with Casa Communications, certain working capital items remain with Casa Communications, and any amounts collected or paid as a result of these items are to be remitted or collected from Casa Communications in the post-combination period. As a result, a due to seller has been recognized in the consolidated balance sheet as of June 6, 2024 with the net expected amount to be repaid to Casa Communications as a result of this arrangement.
The Company has adopted ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which created an exception to the recognition and measurement principles of ASC 805, Business Combinations, for the Company’s contract assets and liabilities, including deferred revenue, resulting in the carryover of the historical amounts determined in accordance with ASC 606, Revenue from Contracts with Customers, rather than fair value.
The fair value of the fixed assets was determined to be commensurate with their carrying value. The fair value of the trade name, developed technology, and in-process research and development ("IPR&D") was determined using the income approach, specifically the relief-from-royalty method, which includes the following Level 3 assumptions: percent of revenue attributable to the asset, royalty rate (ranging from 0.5% to 3.0%), income tax rate (30%), and discount rate (ranging from 17.1% to 18.1%). The acquired trade name will be amortized over a two-year period. The acquired developed technology and IPR&D will be amortized over periods ranging from one to three years and five to seven years, respectively.
The fair value of the customer relationships was determined using the income approach, specifically the multi-period excess earnings approach, which includes the following Level 3 assumptions: revenue attribution, margin rates (ranging between 5% to 7%), contributory asset charges (2.9%), income tax rates (30%), and discount rates (18.1%). The acquired customer relationships will be amortized over a two-year period.
At acquisition, the Company recognized a provisional bargain purchase gain of approximately $41.5 million, which was separately recorded in the consolidated statement of operations. The bargain purchase gain represents the amount by which the fair value of the net assets acquired in the acquisition exceeds the fair value of the purchase consideration. The Company determined the bargain purchase gain is appropriate as the sellers were in financial distress and the NetComm business was acquired out of bankruptcy.
Unaudited pro forma condensed combined financial information
Included in the Company’s consolidated statement of income for the quarter-ended June 30, 2024 are revenue and net income of NetComm of $4.2 million and $0.4 million, respectively, from June 1, 2024 through June 30, 2024. The following table presents certain provisional unaudited pro forma financial information for the three months ended June 30, 2024 as if the NetComm acquisition had occurred on January 1, 2024, including recognition of the estimated bargain purchase gain of $41.5 million. Additional adjustments include the amortization of certain estimated fair value adjustments related to intangible assets acquired.
The Company expects to achieve operating cost savings and other business synergies resulting from the acquisition that are not reflected in the pro forma amounts. The provisional pro forma information is not necessarily indicative of the historical results of operations had the acquisition occurred on January 1, 2024 nor is it indicative of the results of operations in future periods.
Combined Pro Forma Results (Unaudited)Combined Pro Forma Results (Unaudited)
(in thousands)Year to date June 30, 2024Year ended December 31, 2023
Revenue$76,363 $213,434 
Net income (loss)$3,075 $(118,770)
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurement Fair Value Measurement
The Company utilizes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:
Level 1    Inputs are quoted prices in active markets for identical assets or liabilities.
Level 2    Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.
Level 3    Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.
Assets and Liabilities Measured at Fair Value on a Recurring Basis:
The carrying values of financial instruments such as cash and cash equivalents, restricted cash, accounts and other receivables, accounts payable and accrued liabilities approximate their fair values based on their short-term nature. The Company classifies its cash and cash equivalents and restricted cash within Level 1 and other short-term assets and liabilities within Level 2. The carrying value of the Company's debt approximates its fair values based on the current rates available to the Company for debt of similar terms and maturities. The Company classifies its debt within Level 2.
The Company classifies its contingent liability from Optelian acquisition within Level 3 as it includes inputs not observable in the market. The Company estimates the fair value of contingent consideration as the present value of the expected contingent payments, determined using the revenue forecast for certain Optelian products through the end of 2023. The fair value of contingent liability is generally sensitive to changes in the revenue forecast during the payout period. The change in the respective fair value is included in selling, marketing, general and administrative expenses on the unaudited condensed consolidated statement of comprehensive income (loss).
The following table reconciles the beginning and ending balances of the Company’s Level 3 contingent liability (in thousands):
Six Months Ended June 30,
20242023
Balance at beginning of period$306 $1,156 
Initial fair value of contingent liability81 — 
Cash payments— (347)
Net change in fair value33 (214)
Balance at end of period$420 $595 
Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis
The Company recorded assets acquired and liabilities assumed in conjunction with the NetComm acquisition at their acquisition date fair value, which was determined using primarily level three inputs, defined as unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. See Note 3 Business Combinations for further information about significant unobservable inputs used in the fair value measurement.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents and Restricted Cash
6 Months Ended
Jun. 30, 2024
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Restricted Cash Cash, Cash Equivalents and Restricted CashAs of June 30, 2024, and December 31, 2023, the Company's cash, cash equivalents and restricted cash consisted of financial deposits. Cash, cash equivalents and restricted cash held within the U.S. totaled $3.3 million and $13.4 million as of June 30, 2024, and December 31, 2023, respectively. Cash, cash equivalents and restricted cash held within the U.S. are held at FDIC insured depository institutions. Cash, cash equivalents and restricted cash held outside the U.S. totaled $4.9 million and $1.7 million as of June 30, 2024, and December 31, 2023, respectively. Restricted cash consisted primarily of cash collateral for letters of credit.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details
6 Months Ended
Jun. 30, 2024
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details Balance Sheet Details
Balance sheet detail as of June 30, 2024 and December 31, 2023 is as follows (in thousands):
Inventories
June 30, 2024December 31, 2023
Raw materials$17,831 $18,133 
Finished goods62,318 14,980 
Total inventories$80,149 $33,113 
Inventories are stated at the lower of cost or net realizable value, with cost being computed based on an adjusted standard basis, which approximates actual cost on an average or first-in, first-out basis.
The Company recorded an inventory write-down recovery of $0.2 million and $4.0 million for the three and six period ended June 30, 2024, respectively. The Company recorded a provision for inventory write-down of $2.5 million and $3.3 million for the three and six period ended June 30, 2023, respectively.
Property, plant and equipment
June 30, 2024December 31, 2023
Machinery and equipment$4,332 $3,903 
Leasehold improvements1,590 1,321 
Computers and software1,382 1,302 
Furniture and fixtures1,649 1,656 
Construction in progress and other167 13 
9,120 8,195 
Less: accumulated depreciation and amortization(5,845)(5,087)
Total property, plant and equipment, net$3,275 $3,108 
Depreciation expense associated with property, plant and equipment for the three and six months ended June 30, 2024 was $0.4 million and $0.8 million, respectively. Depreciation expense associated with property, plant and equipment for the three and six months ended June 30, 2023 was $0.4 million and $1.3 million, respectively.
Warranties
The Company accrues warranty costs based on historical trends for the expected material and labor costs to provide warranty services. The Company's standard warranty period is one year from the date of shipment with the ability for customers to purchase an extended warranty of up to five years from the date of shipment. The following table summarizes the activity related to the product warranty liability:
Six Months Ended June 30,
20242023
Balance at beginning of period$1,148 $1,401 
Assumed with business acquisition638 — 
Charged to cost of revenue(423)21 
Claims and settlements— (51)
Foreign currency exchange impact(4)
Balance at end of period$1,359 $1,369 
Contract Balances
The Company records contract assets when it has a right to consideration and records accounts receivable when it has an unconditional right to consideration. Contract liabilities consist of cash payments received (or unconditional rights to receive cash) in advance of fulfilling performance obligations. The majority of the Company's performance obligations in its contracts with customers relate to contracts with duration of less than one year.
The opening and closing balances of current and long-term contract assets and contract liabilities related to contracts with customers are as follows:
Contract
assets
Contract
liabilities
December 31, 2023$825 $17,779 
June 30, 2024$786 $15,921 
The decrease in contract liabilities during the six months ended June 30, 2024 was primarily due to the revenue recognition criteria being met for previously deferred revenue, partially offset by invoiced amounts that did not yet meet the revenue recognition criteria. The amount of revenue recognized in the six months ended June 30, 2024 and 2023 that was included in the prior period contract liability balance was $9.1 million and $12.0 million, respectively. This revenue consists of services provided to customers who had been invoiced prior to the current period. We expect to recognize approximately 85% of outstanding contract liabilities as revenue over the next 12 months and the remainder thereafter.
The balance of contract cost deferred as of June 30, 2024 and December 31, 2023 was $1.1 million and $1.0 million, respectively. During the six months ended June 30, 2024, the Company recorded $0.2 million in amortization related to contract cost deferred as of December 31, 2023. During the six months ended June 30, 2023, the Company recorded $0.4 million in amortization related to contract cost deferred as of December 31, 2022.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Intangible assets consisted of the following (in thousands):
June 30, 2024
Gross Carrying
Amount
Accumulated
Amortization
Net
Customer relationships$20,160 $(4,805)$15,355 
Customer backlog5,100 (1,808)3,292 
Developed technology11,109 (3,559)7,550 
In-process research and development1,600 (608)992 
Tradenames780 (63)717 
Total intangible assets, net$38,749 $(10,843)$27,906 
December 31, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net
Customer relationships$19,090 $(3,682)$15,408 
Customer backlog5,100 (1,374)3,726 
Developed technology8,147 (2,839)5,308 
In-process research and development890 (519)371 
Tradenames300 (48)252 
Total intangible assets, net$33,527 $(8,462)$25,065 
Amortization expense associated with intangible assets for the three and six months ended June 30, 2024 was $1.2 million and $2.4 million, respectively. Amortization expense associated with intangible assets for the three and six months ended June 30, 2023 was $1.3 million and $2.6 million, respectively.
The following table presents the future amortization expense of the Company’s intangible assets as of June 30, 2024 (in thousands):
Remainder of 2024$3,657 
20256,744 
20264,986 
20273,543 
20282,513 
Thereafter6,463 
Total$27,906 
As of June 30, 2024 and December 31, 2023, the Company's goodwill was fully impaired. The accumulated impairment was $13.6 million as of the end of each period.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Debt Debt
EdgeCo Term Loans
On December 29, 2023, the Company, as borrower, entered into a Loan Agreement (the “EdgeCo Loan Agreement”) with EdgeCo, LLC (“EdgeCo”), as lender. Pursuant to the EdgeCo Loan Agreement, the Company received a three-year term loan in an aggregate principal amount equal to $15.0 million. The principal amount of the loan is payable on December 29, 2026 and bears interest at a fixed rate of 13.0% per annum; provided, however, that in connection with the EdgeCo Second Loan Agreement, the maturity date of the EdgeCo Loan Agreement was extended to May 31, 2027.
The EdgeCo Loan Agreement contains various covenants that limit the ability of the Company (and in certain cases, certain of its subsidiaries) to, among other things, enter into any merger or consolidation, incur indebtedness, incur liens, make dividends or stock repurchases, and acquire any businesses (other than a similar business to that of the Company).
The EdgeCo Loan Agreement contains events of default that are customary for loans of this type. If an event of default occurs under the Loan Agreement, EdgeCo will be entitled to accelerate and call the unpaid principal balance of the Loan and all accrued interest and to take various actions against the collateral, including by exercising its right to acquire or sell the collateral to satisfy any obligations under the outstanding indebtedness.
The EdgeCo Loan Agreement also (i) includes preemptive rights that allow EdgeCo to exercise a right of first refusal in the event the Company decides to seek additional debt financing of up to $15.0 million for additional operating capital or to offer for sale additional unregistered shares of its common stock, par value $0.001 per share, before December 31, 2026 and (ii) in connection with the Warrant Agreement (as defined below), provides EdgeCo with the right to designate a member of the Company’s Board of Directors, in each case subject to certain limitations and exceptions. In particular, EdgeCo’s designation right will terminate upon (x) the payment in full of the loan obligations and (y) its ownership of the Company’s Common Stock being less than 4.9% of the total outstanding Common Stock.
In connection with the EdgeCo Loan Agreement, the Company also entered into (i) a Warrant Agreement (the “Warrant Agreement”), dated as of December 29, 2023, by and between the Company and EdgeCo that issued a warrant to EdgeCo to subscribe for 6,100,000 shares of Common Stock at an exercise price of $1.84 per share, which represents the closing price of the Common Stock on NASDAQ on the trading day immediately preceding the date of the Warrant Agreement, and (ii) a Registration Rights Agreement (the “EdgeCo Registration Rights Agreement”), dated as of December 29, 2023, by and between the Company and EdgeCo that provides EdgeCo customary demand and piggyback registration rights for the 6,100,000 shares of Common Stock underlying the warrant, in the event the warrant is exercised. The warrant was not registered under the Securities Act of 1933, as amended (the “Securities Act”), and was issued pursuant to the private placement exemption from registration thereunder provided by Section 4(a)(2) of the Securities Act. The Company determined the fair value of the warrant using the Black-Scholes option pricing model. The $7.2 million value of the warrant was recognized in stockholders’ equity, as the warrant satisfied all criteria for equity classification under ASC 815. The warrant is not remeasured each reporting period. The amount allocated to the warrant was accounted for as a debt discount and recorded as a reduction of debt obligation.
On May 31, 2024, the Company, as borrower, entered into a Loan Agreement (the “EdgeCo Second Loan Agreement”) with EdgeCo, LLC, as lender. Pursuant to the EdgeCo Second Loan Agreement, the Company received a three-year term loan in an aggregate principal amount equal to $15.0 million. The principal amount of the Loan is payable on May 31, 2027 and bears interest at a fixed rate of 13.0% per annum.
The EdgeCo Second Loan Agreement contains various covenants that limit the ability of the Company (and in certain cases, certain of its subsidiaries) to, among other things, enter into any merger or consolidation, incur indebtedness, incur liens, make dividends or stock repurchases, and acquire any businesses (other than a similar business to that of the Company).
The EdgeCo Second Loan Agreement contains events of default that are customary for loans of this type. If an event of default occurs under the Loan Agreement, EdgeCo will be entitled to accelerate and call the unpaid principal balance of the Loan and all accrued interest and to take various actions against the collateral, including by exercising its right to acquire or sell the collateral to satisfy any obligations under the outstanding indebtedness.
The EdgeCo Second Loan Agreement also includes preemptive rights that allow EdgeCo to exercise a right of first refusal in the event the Company decides to seek additional debt financing of up to $15.0 million for additional operating capital or to offer for sale additional unregistered shares of its common stock, par value $0.001 per share (the “Common Stock”), before December 31, 2028.
In connection with the EdgeCo Second Loan Agreement, the Company also entered into (i) a Warrant Agreement (the “Second Warrant Agreement”), dated as of May 31, 2024, by and between the Company and EdgeCo that issued a warrant to EdgeCo to subscribe for 6,100,000 shares of Common Stock at an exercise price of $0.9095 per share, which represents 85% of the closing price of the Common Stock on NASDAQ on April 18, 2024, and (ii) an Amended and Restated Registration Rights Agreement (the “EdgeCo A&R Registration Rights Agreement”), dated as of May 31, 2024, by and between the Company and EdgeCo that provides EdgeCo customary demand and piggyback registration rights for, in the aggregate, the 12,200,000 shares of Common Stock underlying that certain Warrant Agreement, dated as of December 29, 2023, by and between the Company and EdgeCo, and the Warrant Agreement, in the event the warrants are exercised. The warrants were not registered under the Securities Act of 1933, as amended (the “Securities Act”), and were issued pursuant to the private placement exemption from registration thereunder provided by Section 4(a)(2) of the Securities Act. The Company determined the fair value of the warrant using the Black-Scholes option pricing model. The $6.6 million value of the warrant was recognized in stockholders’ equity, as the warrant satisfied all criteria for equity classification under ASC 815. The warrant is not remeasured each reporting period. The amount allocated to the warrant was accounted for as a debt discount and recorded as a reduction of debt obligation.
As of June 30, 2024 , the Company's debt obligation under the EdgeCo Loan Agreements was $15.7 million net of unamortized debt discount and deferred issuance cost of $13.6 million and $0.7 million, respectively. As of December 31, 2023, the Company's debt obligation under the EdgeCo Loan Agreement was $7.3 million net of unamortized debt discount and deferred issuance cost of $7.5 million and $0.2 million, respectively.
JPMorgan Credit Agreement
On February 9, 2022, the Company entered into a Credit Agreement (the “Credit Agreement”) by and between the Company, as borrower, certain subsidiaries of the Company, as guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The Credit Agreement originally provided for revolving loans (the "Revolving Credit Facility") in an aggregate principal amount of up to $30.0 million, up to $15.0 million of which is available for letters of credit, and was scheduled to mature on February 9, 2024. The maximum amount that the Company can borrow under the Credit Agreement is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments, plus $10.0 million.
On May 27, 2022, the Company entered into a First Amendment to Credit Agreement (the “Amendment”), which amends the Credit Agreement dated February 9, 2022 with the Company, as borrower, certain subsidiaries of the Company, as guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent.
The Amendment, among other things, (1) provides for a term loan (the “Term Loan”) in an aggregate principal amount of $25.0 million with a maturity date of May 27, 2027, (2) extends the maturity date of the $30.0 million Revolving Credit Facility to May 27, 2025, (3) permits the ASSIA Acquisition, (4) modifies the applicable margin for borrowings under the Credit Agreement to be, at the Company’s option, either (i) the adjusted term SOFR rate plus a margin ranging from 3.0% to 3.5% per year or (ii) the prime rate plus a margin ranging from 2.0% to 2.5% per year, in each case depending on the Company’s leverage ratio, (5) modifies the letter of credit fee such that it ranges from 3.0% to 3.5%, depending on the Company’s leverage ratio, (6) modifies the commitment fee on the unused portion of the Revolving Credit Facility to range from 0.25% to 0.35% per year, depending on the Company’s leverage ratio, (7) modifies the method of calculating the leverage ratio, and (8) modifies the financial covenants to (i) increase the maximum permitted leverage ratio to 3.00 to 1.00 through September 30, 2022, 2.50 to 1.00 thereafter through September 30, 2023, and 2.00 to 1.00 thereafter and (ii) replace the minimum liquidity requirement with a minimum permitted fixed charge coverage ratio of 1.25 to 1.00.
On May 27, 2022, the Company borrowed the full amount of the Term Loan to finance the ASSIA Acquisition.
On February 15, 2023, the Company entered into a Second Amendment to Credit Agreement (the "Second Amendment"), which amends the Credit Agreement dated February 9, 2022 (as previously amended on May 27, 2022). The Second Amendment, among other things, (1) modifies the financial covenants to (i) suspend the maximum leverage ratio requirement of 2.50 to 1.00 until the fiscal quarter ending September 30, 2023 and (ii) suspend the minimum fixed charge coverage ratio requirement of 1.25 to 1.00 until the fiscal quarter ending December 31, 2023, (2) adds new financial covenants to require (i) minimum liquidity of $30.0 million for the fiscal quarter ending March 31, 2023, $35.0 million for the fiscal quarters ending June 30, 2023 and September 30, 2023, and $20.0 million at any time until September 30, 2023, and (ii) minimum EBITDA (as defined in the Credit Facility) of ($1 million) for the fiscal quarter ending March 31, 2023 and $1 for the fiscal quarter ending June 30, 2023, (3) increases the applicable margin for adjusted term SOFR borrowings and prime rate borrowings to 4.0% and 3.0%, respectively, when the Company’s leverage ratio exceeds 2.50 to 1.00, (4) increases the commitment fee on the unused portion of the revolving commitment to 0.40% per year when the Company’s leverage ratio exceeds 2.50 to 1.00, and (5) prohibits dividends and other distributions and tightens certain covenants.
On May 8, 2023, the Company entered into a Third Amendment to the Credit Agreement (the "Third Amendment"), which amends the Credit Agreement dated February 9, 2022 (as previously amended on May 27, 2022 and February 15, 2023). The Third Amendment, among other things, (1) modifies the financial covenants to eliminate the minimum EBITDA (as defined in the Credit Facility) of ($1 million) for the fiscal quarter ending March 31, 2023, (2) decreases the calculation of the borrowing base by $5 million through June 30, 2023 and an additional $5 million thereafter, (3) reduces the amount of the Revolving Credit Facility commitment to $25 million effective June 15, 2023, and (4) increases the applicable margin for adjusted term SOFR borrowings and prime rate borrowings to 4.5% and 3.5%, respectively, when the Company’s leverage ratio exceeds 2.50 to 1.00.
In the third quarter of 2023, the Company repaid the Term Loan outstanding under the Credit Agreement and subsequently terminated the Credit Agreement, including the Revolving Credit Facility, on December 14, 2023.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefit Plans
6 Months Ended
Jun. 30, 2024
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
Defined Contribution Plans
The Company maintains a 401(k) plan for its employees in the United States whereby eligible employees may contribute up to a specified percentage of their earnings, on a pretax basis, subject to the maximum amount permitted by the Internal Revenue Code. Under the 401(k) plan, the Company made discretionary contributions to the plan in 2023. For the three and six months ended June 30, 2024, the Company recorded an expense of 0.3 million and $0.5 million, respectively. For the three and six months ended June 30, 2023, the Company recorded an expense of $0.3 million and $0.5 million. respectively.
The Company maintains a defined contribution plan for its employees in Australia. Under the superannuation system, the Company contributes the compulsory percentage of an employee's gross salary into the plan. For the three and six months ended June 30, 2024, the Company recorded an expense of $0.1 million for the plan.
Defined Benefit Plans
The Company sponsors defined benefit plans for its employees in Germany. Defined benefit plans provide pension benefits based on compensation and years of service. The Germany plans were frozen as of September 30, 2003 and have not been offered to new employees after that date. The Company has recorded the underfunded status as of June 30, 2024 and December 31, 2023 as a long-term liability on the unaudited condensed consolidated balance sheets. The accumulated benefit obligation for the plan in Germany was $11.0 million and $11.5 million as of June 30, 2024 and December 31, 2023, respectively. Periodic benefit costs for each of the three and six months ended June 30, 2024 and June 30, 2023 were $0.1 million and $0.2 million, respectively.
The Company holds pension insurance contracts, with the Company as beneficiary, in the amount of $2.0 million and $2.2 millions as of June 30, 2024 and December 31, 2023, respectively, related to individuals under the pension plans. The Company records these insurance contracts based on their cash surrender value at the balance sheet dates. These insurance contracts are classified as other assets on the Company’s unaudited condensed consolidated balance sheet. The Company intends to use any proceeds from these policies to fund the pension plans. However, since the Company is the beneficiary on these policies, these assets have not been designated pension plan assets.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring and Other Charges
6 Months Ended
Jun. 30, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Other Charges Restructuring and Other Charges
On September 17, 2022, DZS signed an agreement with Fabrinet, a third-party provider of electromechanical and electronic manufacturing and distribution services, to transition the sourcing, procurement, order-fulfillment, manufacturing and return merchandise authorization activities in the Company's Seminole, Florida facility to Fabrinet. The transition to Fabrinet began in October 2022 and substantially completed in the beginning of 2023. Post transition, the DZS Seminole, Florida-based operations, supply chain and manufacturing workforce was reduced by approximately two-thirds and the remaining team was relocated to an appropriately sized facility. For the three months ended June 30, 2023, the Company recorded $0.9 million of restructuring related costs, consisting of facility and labor costs of $0.6 million and other costs of $0.3 million. For the six months ended June 30, 2023, the Company recorded $4.4 million of restructuring related costs, consisting of freight costs of $0.9 million, facility and labor costs of $1.7 million, accelerated depreciation of manufacturing related assets of $0.4 million, inventory write-off of $0.5 million, and other costs of $0.9 million. The above expenses were included in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).
For the three and six months ended June 30, 2023, the Company also incurred $0.6 million of expedite fees and other elevated inventory related costs, which directly related to the Fabrinet transition. These costs were included in cost of revenue on the unaudited condensed consolidated statement of comprehensive income (loss).
For the three and six months ended June 30, 2023, the Company also incurred certain maintenance costs related to impaired facilities and non-capitalizable implementation costs related to replacement of the Company’s legacy enterprise resource planning and reporting software. The Company included such costs in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).
For the three and six months ended June 30, 2024, restructuring related costs primarily related to Fabrinet transition and certain maintenance costs related to impaired facilities. The Company included such costs in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Earnings (Loss) Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Earnings (Loss) Per Share Net Earnings (Loss) Per Share
Basic net earnings (loss) per share is computed by dividing the net earnings (loss) for the period by the weighted average number of shares of common stock outstanding during the period. The calculation of diluted net earnings (loss) per share gives effect to common stock equivalents; however, potential common stock equivalents are excluded if their effect is antidilutive. Potential common stock equivalents are composed of incremental shares of common stock issuable upon the exercise of stock options and warrants and the vesting of restricted stock units. In periods when a net loss is reported, all common stock equivalents are excluded from the calculation because they would have an anti-dilutive effect, meaning the loss per share would be reduced. Therefore, in periods when a loss is reported, basic and dilutive loss per share are the same.
The following table is a reconciliation of the numerator and denominator in the basic and diluted net earnings (loss) per share calculation (in thousands, except per share data) for the three and six months ended June 30, 2024, and 2023:
Three months ended June 30,Six months ended June 30,
2024202320242023
Net income (loss)$22,122 $(24,836)$3,416 $(48,654)
   Income (loss) from continuing operations$23,073 $(22,604)$9,538 $(42,639)
   Loss from discontinued operations, net of income taxes and loss on sale of discontinued operations$(951)$(2,232)$(6,122)$(6,015)
Weighted average number of shares outstanding:
Basic37,65931,22237,52831,132
    Dilutive effect of equity based awards and warrants376 — 94 — 
Diluted38,03531,22237,62231,132
Net earnings (loss) per share - basic
Continuing operations$0.61 $(0.72)$0.25 $(1.37)
Discontinued operations$(0.03)$(0.07)$(0.16)$(0.19)
Net earnings (loss) per share - diluted
Continuing operations$0.61 $(0.72)$0.25 $(1.37)
Discontinued operations$(0.03)$(0.07)$(0.16)$(0.19)
The following table sets forth potential common stock that is not included in the diluted net earnings (loss) per share calculation above because their effect would be anti-dilutive for the periods indicated (in thousands):
Three months ended June 30,Six months ended June 30,
2024202320242023
Outstanding stock options1,219 1,255 1,244 1,388 
Unvested restricted stock units6,273 2,534 7,063 1,182 
Outstanding Warrants6,100 — 6,100 — 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Leases Leases
The Company leases certain properties and buildings (including manufacturing facilities, warehouses, and office spaces) and equipment under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company’s lease portfolio consists of operating leases which expire at various dates through 2028.
Assets and liabilities related to operating leases are included in the consolidated balance sheets as right-of-use assets from operating leases, operating lease liabilities - current and operating lease liabilities - non-current. The Company recognizes minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. The Company amortizes this expense over the term of the lease beginning with the date of initial possession, which is the date the lessor makes an underlying asset available for use. For the three and six months ended June 30, 2024, the Company recognized lease expense of $0.4 million and 0.9 million, respectively. For the three and six months ended June 30, 2023, the Company recognized lease expense of $0.9 million and 1.5 million, respectively.
The following table presents the Company's future contractual rent obligations as of June 30, 2024 (in thousands):
Remainder of 2024$1,390 
20252,337 
20261,501 
2027956 
2028692 
Total operating lease payments6,876 
Less: imputed interest(305)
Total operating lease liabilities$6,571 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Plume
On October 10, 2022, Plume Design, Inc. (“Plume”) filed suit against DZS in the Superior Court of the State of Delaware, alleging that DZS breached a reseller contract with Plume and seeking $24.75 million in damages. The parties have completed briefing on dispositive motions, and we expect trial to be set in the first half of 2025. DZS intends to vigorously defend this lawsuit.
Class Action
In June and August of 2023, DZS shareholders filed three putative securities class actions related to DZS’s June 1, 2023 Form 8-K announcing the Company’s intention to restate its financial statements for the first quarter of 2023.  Each suit was filed in the Eastern District of Texas.  All three cases allege violations of Sections 10(b) and 20(a) of the Exchange Act against DZS, its Chief Executive Officer and its Chief Financial Officer. The cases are: (1) Shim v. DZS et al., filed June 14, 2023; (2) Link v. DZS et al., filed June 27, 2023; and (3) Cody v. DZS et al., filed August 9, 2023.
Three potential lead plaintiffs filed applications for appointment on August 14, 2023. On September 12, 2023, the cases were consolidated under the lead case Shim v. DZS et al. The plaintiffs are seeking unspecified damages, interest, fees, costs and interest. As of July 31, 2024, the court has not yet ruled on the appointment of a lead plaintiff and the Defendants have not yet responded to any complaint. DZS intends to vigorously defend these lawsuits.
In light of the events giving rise to the restatement, DZS began cooperating, and intends to continue to cooperate, with the U.S. Securities and Exchange Commission (the “SEC”), which has informed DZS that it is investigating potential violations of the federal securities laws related to DZS.
On June 3, 2024, counsel for a shareholder of the Company sent the Company a demand for certain books and records related to events related to the Company’s June 1, 2023 Form 8-K. The demand was made pursuant to Section 220 of the Delaware General Corporation Law. While the Company does not concede the demand is proper, it has produced certain records to the shareholder.
In addition to the matters discussed above, from time to time, the Company is subject to various legal proceedings, claims and litigation arising in the ordinary course of business. While the outcome of these matters is currently not determinable, the Company records an accrual for legal contingencies that it has determined to be probable to the extent that the amount of the loss can be reasonably estimated. The Company does not expect that the ultimate costs to resolve these matters will have a material adverse effect on its consolidated financial position, results of operations or cash flows. However, litigation is subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling were to occur, there exists the possibility of a material adverse impact on the results of operations and cash flows of the reporting period in which the ruling occurs, or future periods.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Income tax benefit for the three months ended June 30, 2024 was approximately $0.3 million on pre-tax income of $22.7 million. Income tax expense for the six months ended June 30, 2024 was approximately $0.8 million on pre-tax income of $10.3 million. Income tax expense for the three and six months ended June 30, 2023 was approximately $0.5 million and $3.0 million on pre-tax loss of $22.1 million and $39.7 million, respectively.
As of June 30, 2023, the income tax rate varied from the United States statutory income tax rate primarily due to valuation allowances in North America, and EMEA, mandatory R&D expense capitalization in the U.S., and foreign and state
income tax rate differentials. Consistent with the prior periods, the Company continued to maintain valuation allowances in North America and EMEA
As of June 30, 2024, the total amount of unrecognized tax benefits, including interest and penalties, was $5.2 million. There were no significant changes to unrecognized tax benefits during the three months ended June 30, 2024. The Company does not anticipate any significant changes with respect to unrecognized tax benefits within the next twelve months
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Enterprise-Wide Information
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Enterprise-Wide Information Enterprise-Wide Information
The Company is a global provider of hyper-broadband network access solutions and communications platforms deployed by advanced Tier 1, national and regional service providers and enterprise customers. There are no segment managers who are held accountable for operations, operating results and plans for levels or components below the Company unit level. Accordingly, the Company is considered to be in a single operating segment. The Company’s chief operating decision maker is the Company’s Chief Executive Officer, who reviews financial information presented on a consolidated basis accompanied with disaggregated revenues by geographic region for purposes of making operating decisions and assessing financial performance.
The Company attributes revenue from customers to individual countries based on location shipped. Refer to Note 1(e) Disaggregation of Revenue for the required disclosures on geographical concentrations and revenues by source.
The Company's property, plant and equipment, net of accumulated depreciation, were located in the following geographical areas (in thousands) as of June 30, 2024 and December 31, 2023:
June 30, 2024December 31, 2023
United States$2,364 $2,838 
Australia679 — 
Germany105 144 
Other127 126 
$3,275 $3,108 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These financial statements include the accounts of the Company and its wholly owned subsidiaries. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements of the Company and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission (“SEC”) on August 13, 2024. For a complete description of what the Company believes to be the critical accounting policies and estimates used in the preparation of its unaudited condensed consolidated financial statements, refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.
Operating results of subsidiaries divested in conjunction with the Asia Sale were classified as discontinued operations in the unaudited condensed consolidated statements of comprehensive income (loss) for all periods presented. Assets and liabilities of these subsidiaries were classified as assets and liabilities held for sale of the unaudited condensed consolidated balance sheet as of December 31, 2023.
All intercompany transactions and balances have been eliminated in consolidation. The unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) that, in the opinion of management, are necessary for a fair presentation of the results for the interim periods presented. The results of operations for the current interim period are not necessarily indicative of results to be expected for the current year or any other period.
Risks and Uncertainties Risks and Uncertainties
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, assuming the Company will continue as a going concern.
We continue to be exposed to macroeconomic pressures in the post-COVID-19 environment, including concerns about energy costs, geopolitical issues, inflation, the availability and cost of credit, business and consumer confidence, and unemployment. We have seen improvement in our supply chain in 2024 as supply chain pricing, freight and logistics costs, product and component availability, and extended lead-times which were a challenge in prior years begin to alleviate. We expect elevated costs for components and expedite fees to further improve throughout 2024.
Use of Estimates Use of EstimatesThe preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.
Concentration of Risk Concentration of Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and restricted cash, accounts receivable, and contract assets. Cash, cash equivalents and restricted cash consist of financial deposits and money market accounts principally held by various domestic and international financial institutions with high credit standing. As of June 30, 2024, the Company had cash accounts in excess of Federal Deposit Insurance Corporation ("FDIC") insured limits.
The Company’s customers include competitive and incumbent local exchange carriers, competitive access providers, internet service providers, wireless carriers and resellers serving these markets. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. Allowances are maintained for credit losses based on the expected collectability of accounts receivable using historical loss rates adjusted for customer-specific factors and current economic conditions. The Company determines historical loss rates on a rational and systematic basis. The Company performs periodic assessments of its customers’ liquidity and financial condition by analyzing information obtained from credit rating agencies, financial statement review and historical and current collection trends.
Business Combinations Business Combinations
We account for business combinations using the acquisition method, which requires the identification of the acquirer, the determination of the acquisition date and the allocation of the purchase price paid by the acquirer to the identifiable tangible and intangible assets acquired, the liabilities assumed, including any contingent consideration and any noncontrolling interest in the acquiree at their acquisition date fair values. Goodwill represents the excess of the purchase price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Identifiable intangible assets with finite lives are amortized over their expected useful lives. Acquisition-related costs are expensed in the periods in which the costs are incurred. The results of operations of acquired businesses are included in our consolidated financial statements from the acquisition date .
Restructuring and Other Charges Restructuring and Other Charges
From time to time, the Company takes actions to align its workforce, facilities and operating costs with perceived market opportunities, business strategies and changes in market and business conditions. The Company recognizes a liability for the cost associated with an exit or disposal activity in the period in which the liability is incurred, except for one-time employee termination benefits, which are measured at the communication date and recognized ratably over the required service period, if any.
Warrants WarrantsThe Company accounts for warrant instruments as either equity-classified or liability-classified instruments based on an assessment of the specific terms of the warrants and applicable authoritative guidance in ASC 480 and ASC 815. The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own stock and whether the holders of the warrants could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. Upon issuance, warrants are initially measured at fair value.
Recent Accounting Pronouncements Recent Accounting Pronouncements
In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update ("ASU") 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which aims to address requests for improved income tax disclosures from investors that use the financial statements to make capital allocation decisions. The amendments in this ASU address the investor requests for more transparency of income tax information and apply to all entities that are subject to income taxes. The ASU is effective for years beginning after December 15, 2024, but early adoption is permitted. This ASU should be applied on a prospective basis, although retrospective application is permitted. Management is currently evaluating the impact of the changes required by the new standard on the Company's financial statements and related disclosures.
In March 2024, the SEC issued Release Nos. 33-11275; 34-99678 "The Enhancement and Standardization of Climate-Related Disclosures for Investors", which require registrants to provide certain climate-related information in their registration statements and annual reports. The rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The compliance date for this release was scheduled to be fiscal year 2027 for smaller reporting companies. On April 4, 2024, the SEC voluntarily stayed implementation of this new rule pending judicial review. The Company is currently analyzing the impact that the new climate-related rules will have on its consolidated financial statements and related disclosures.
Assets and Liabilities Held for Sale and Discontinued Operations Assets and Liabilities Held for Sale and Discontinued Operations
The Company classifies long-lived assets or disposal groups and related liabilities as held-for-sale when management having the appropriate authority, generally the Company's Board of Directors ("the Board") or certain Executive Officers, commits to a plan of sale, the disposal group is ready for immediate sale, an active program to locate a buyer has been initiated and the sale is probable and expected to be completed within one year. Once classified as held-for-sale, disposal groups are valued at the lower of their carrying amount or fair value less estimated selling costs. Depreciation on these properties is discontinued at the time they are classified as held for sale, but operating revenues, operating expenses and interest expense continue to be recognized until the date of disposal.
The Company accounts for discontinued operations when there is a disposal of a component group or a group of components that represents a strategic shift that will have a major effect on the Company’s operations and financial results. The Company aggregates the results of operations for discontinued operations into a single line item in the interim condensed consolidated statements of operations and comprehensive income (loss) for all periods presented.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Revenues by Source
The following table presents revenues by product technology (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Access Networking Infrastructure$23,612 $20,951 $43,844 $55,956 
Cloud Software & Services7,454 9,672 14,889 19,034 
Total$31,066 $30,623 $58,733 $74,990 
Schedule of Information Revenues by Geographical Concentration
The following table present revenues by geographical concentration (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Americas$11,452 $15,100 $27,409 $40,066 
Europe, Middle East, Africa16,324 14,907 27,147 32,961 
Asia, Australia, New Zealand3,290 616 4,177 1,963 
Total$31,066 $30,623 $58,733 $74,990 
Schedule of Allowances for Doubtful Accounts
Activity under the Company’s allowance for expected credit losses consists of the following (in thousands):
Six Months Ended June 30,
20242023
Balance at beginning of period$4,282 $2,971 
Charged to expense, net of recoveries(333)530 
Foreign currency exchange impact(12)17 
Balance at end of period$3,937 $3,518 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Assets and Liabilities Held for Sale and Discontinued Operations (Tables)
6 Months Ended
Jun. 30, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Disposal Groups, Including Discontinued Operations
Income (loss) from discontinued operations, net of tax and the loss on the sale of discontinued operations, net of tax, of the Asia business, which is presented in total in the Unaudited Condensed Consolidated Statement of Comprehensive Income (Loss) for the three and six months ended June 30, 2024 and 2023, respectively, are as follows (in thousands):

Three Months Ended
June 30,
Six Months Ended
June 30,
2024202320242023
Net revenue$178 $29,725 $25,502 $55,171 
Cost of revenue (reversal) (a)(132)22,780 21,069 42,896 
Gross profit310 6,945 4,433 12,275 
Operating expenses (reversal) (a)(690)9,432 7,730 19,884 
Operating gain (loss) from discontinued operations1,000 (2,487)(3,297)(7,609)
Interest expense, net— (161)(981)(329)
Other income, net— 256 959 502 
Income (loss) from discontinued operations before income taxes1,000 (2,392)(3,319)(7,436)
Income tax benefit(471)(160)— (1,421)
Loss on sale of discontinued operations2,422 — 2,803 — 
Net loss from discontinued operations$(951)$(2,232)$(6,122)$(6,015)
(a)Includes reversal of previously recognized compensation cost for equity-based awards forfeited in conjunction with Asia Sale.
The following table presents the amounts reported in the Unaudited Condensed Consolidated Balance Sheets as held for sale related to the APAC assets as of December 31, 2023 (in thousands).
December 31,
2023
Assets
Current assets:
Cash, cash equivalents and restricted cash$5,657 
Accounts receivable - trade, net of allowance for credit losses25,661 
Other receivables12,765 
Inventories49,114 
Prepaid expenses and other current assets1,178 
Total current assets of discontinued operations94,375 
Property, plant and equipment, net2,615 
Right-of-use assets from operating leases3,475 
Intangible assets, net419 
Other assets1,299 
Total assets of discontinued operations$102,183 
Liabilities
Current liabilities:
Accounts payable - trade$37,911 
Short-term debt – bank, trade facilities and secured borrowings19,633 
Contract liabilities1,041 
Operating lease liabilities1,858 
Accrued and other liabilities8,984 
Total current liabilities of discontinued operations69,427 
Long-term debt30,600 
Contract liabilities - non-current878 
Operating lease liabilities - non-current1,617 
Other long-term liabilities479 
Total liabilities of discontinued operations$103,001 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2024
Business Combination and Asset Acquisition [Abstract]  
Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed
The table below sets forth the consideration paid, the provisional fair value of the assets acquired and liabilities assumed, and the estimated bargain purchase gain for the acquisition (in thousands):
Consideration Paid
Cash$8,146 
Contingent consideration81 
Total Consideration$8,227 
Assets acquired and liabilities assumed
Cash and cash equivalents$820 
Accounts receivable2,499 
Inventories47,109 
Prepaid expenses and other current assets463 
Property, plant and equipment, net726 
Intangible assets:
Trade name480 
Developed technology2,960 
In-process research and development710 
Customer relationships1,070 
Bargain purchase gain(41,544)
Right-of-use assets from operating leases961 
Total assets$16,254 
Accrued liabilities2,190 
Due to seller3,319 
Deferred revenue26 
Lease liability952 
Other non-current liabilities1,540 
Total liabilities$8,027 
Total net assets$8,227 
Business Acquisition, Pro Forma Information The provisional pro forma information is not necessarily indicative of the historical results of operations had the acquisition occurred on January 1, 2024 nor is it indicative of the results of operations in future periods.
Combined Pro Forma Results (Unaudited)Combined Pro Forma Results (Unaudited)
(in thousands)Year to date June 30, 2024Year ended December 31, 2023
Revenue$76,363 $213,434 
Net income (loss)$3,075 $(118,770)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Reconciliation of Level 3 Contingent Liability
The following table reconciles the beginning and ending balances of the Company’s Level 3 contingent liability (in thousands):
Six Months Ended June 30,
20242023
Balance at beginning of period$306 $1,156 
Initial fair value of contingent liability81 — 
Cash payments— (347)
Net change in fair value33 (214)
Balance at end of period$420 $595 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details (Tables)
6 Months Ended
Jun. 30, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories
Inventories
June 30, 2024December 31, 2023
Raw materials$17,831 $18,133 
Finished goods62,318 14,980 
Total inventories$80,149 $33,113 
Schedule of Property, Plant and Equipment
Property, plant and equipment
June 30, 2024December 31, 2023
Machinery and equipment$4,332 $3,903 
Leasehold improvements1,590 1,321 
Computers and software1,382 1,302 
Furniture and fixtures1,649 1,656 
Construction in progress and other167 13 
9,120 8,195 
Less: accumulated depreciation and amortization(5,845)(5,087)
Total property, plant and equipment, net$3,275 $3,108 
Summary of Product Warranty Liability The following table summarizes the activity related to the product warranty liability:
Six Months Ended June 30,
20242023
Balance at beginning of period$1,148 $1,401 
Assumed with business acquisition638 — 
Charged to cost of revenue(423)21 
Claims and settlements— (51)
Foreign currency exchange impact(4)
Balance at end of period$1,359 $1,369 
Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers
The opening and closing balances of current and long-term contract assets and contract liabilities related to contracts with customers are as follows:
Contract
assets
Contract
liabilities
December 31, 2023$825 $17,779 
June 30, 2024$786 $15,921 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Intangible assets consisted of the following (in thousands):
June 30, 2024
Gross Carrying
Amount
Accumulated
Amortization
Net
Customer relationships$20,160 $(4,805)$15,355 
Customer backlog5,100 (1,808)3,292 
Developed technology11,109 (3,559)7,550 
In-process research and development1,600 (608)992 
Tradenames780 (63)717 
Total intangible assets, net$38,749 $(10,843)$27,906 
December 31, 2023
Gross Carrying
Amount
Accumulated
Amortization
Net
Customer relationships$19,090 $(3,682)$15,408 
Customer backlog5,100 (1,374)3,726 
Developed technology8,147 (2,839)5,308 
In-process research and development890 (519)371 
Tradenames300 (48)252 
Total intangible assets, net$33,527 $(8,462)$25,065 
Future Amortization Expense of Intangible Assets
The following table presents the future amortization expense of the Company’s intangible assets as of June 30, 2024 (in thousands):
Remainder of 2024$3,657 
20256,744 
20264,986 
20273,543 
20282,513 
Thereafter6,463 
Total$27,906 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Earnings (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Reconciliation of Basic and Diluted Net Loss per Share
The following table is a reconciliation of the numerator and denominator in the basic and diluted net earnings (loss) per share calculation (in thousands, except per share data) for the three and six months ended June 30, 2024, and 2023:
Three months ended June 30,Six months ended June 30,
2024202320242023
Net income (loss)$22,122 $(24,836)$3,416 $(48,654)
   Income (loss) from continuing operations$23,073 $(22,604)$9,538 $(42,639)
   Loss from discontinued operations, net of income taxes and loss on sale of discontinued operations$(951)$(2,232)$(6,122)$(6,015)
Weighted average number of shares outstanding:
Basic37,65931,22237,52831,132
    Dilutive effect of equity based awards and warrants376 — 94 — 
Diluted38,03531,22237,62231,132
Net earnings (loss) per share - basic
Continuing operations$0.61 $(0.72)$0.25 $(1.37)
Discontinued operations$(0.03)$(0.07)$(0.16)$(0.19)
Net earnings (loss) per share - diluted
Continuing operations$0.61 $(0.72)$0.25 $(1.37)
Discontinued operations$(0.03)$(0.07)$(0.16)$(0.19)
Potential Common Stock Not Included Diluted Net Income (Loss) Per Share Calculation
The following table sets forth potential common stock that is not included in the diluted net earnings (loss) per share calculation above because their effect would be anti-dilutive for the periods indicated (in thousands):
Three months ended June 30,Six months ended June 30,
2024202320242023
Outstanding stock options1,219 1,255 1,244 1,388 
Unvested restricted stock units6,273 2,534 7,063 1,182 
Outstanding Warrants6,100 — 6,100 — 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Maturity of Operating Lease Liabilities
The following table presents the Company's future contractual rent obligations as of June 30, 2024 (in thousands):
Remainder of 2024$1,390 
20252,337 
20261,501 
2027956 
2028692 
Total operating lease payments6,876 
Less: imputed interest(305)
Total operating lease liabilities$6,571 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Enterprise-Wide Information (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Property, Plant and Equipment, Net of Accumulated Depreciation by Geographical Area
The Company's property, plant and equipment, net of accumulated depreciation, were located in the following geographical areas (in thousands) as of June 30, 2024 and December 31, 2023:
June 30, 2024December 31, 2023
United States$2,364 $2,838 
Australia679 — 
Germany105 144 
Other127 126 
$3,275 $3,108 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Summary of Significant Accounting Policies - Schedule of Revenues by Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Net revenue $ 31,066 $ 30,623 $ 58,733 $ 74,990
Access Networking Infrastructure        
Disaggregation of Revenue [Line Items]        
Net revenue 23,612 20,951 43,844 55,956
Cloud Software & Services        
Disaggregation of Revenue [Line Items]        
Net revenue $ 7,454 $ 9,672 $ 14,889 $ 19,034
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Summary of Significant Accounting Policies - Schedule of Information Revenues by Geographical Concentration (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Net revenue $ 31,066 $ 30,623 $ 58,733 $ 74,990
Americas        
Disaggregation of Revenue [Line Items]        
Net revenue 11,452 15,100 27,409 40,066
Europe, Middle East, Africa        
Disaggregation of Revenue [Line Items]        
Net revenue 16,324 14,907 27,147 32,961
Asia, Australia, New Zealand        
Disaggregation of Revenue [Line Items]        
Net revenue $ 3,290 $ 616 $ 4,177 $ 1,963
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance at beginning of period $ 4,282 $ 2,971
Charged to expense, net of recoveries (333) 530
Foreign currency exchange impact (12) 17
Balance at end of period $ 3,937 $ 3,518
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Accounts Receivable | Geographic Concentration Risk | Foreign Countries        
Significant Accounting Policies [Line Items]        
Concentration risk, percentage   74.00% 77.00%  
Customer One | Sales Revenue, Net | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration risk, percentage 11.00%      
Customer One | Accounts Receivable | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration risk, percentage     15.00% 10.00%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Assets and Liabilities Held for Sale and Discontinued Operations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Apr. 05, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
DZS, Inc | Affiliated Entity | Dasan Networks, Inc.          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
DNI direct ownership interest   24.10%   24.10%  
Disposal Group, Held-for-Sale, Not Discontinued Operations | DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Cash proceeds from divestiture $ 3.8        
Disposal Group, Held-for-Sale, Not Discontinued Operations | DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan | DNS Korea | Master Engineering Services Agreement          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Annual purchase commitment $ 2.5        
Term of service agreement 7 years        
Term of service agreement renewal 12 months        
Expiration period 3 years        
Required notice of termination 180 days        
Disposal Group, Held-for-Sale, Not Discontinued Operations | DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan | DNS Korea | Master Supply Agreement          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Term of service agreement 3 years        
Term of service agreement renewal 1 year        
Disposal Group, Held-for-Sale, Not Discontinued Operations | DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan | DNS Korea | Reseller Agreement          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Term of service agreement 7 years        
Term of service agreement renewal 12 months        
Disposal Group, Held-for-Sale, Not Discontinued Operations | DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan | DNS Korea | Master Services Agreement          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Term of service agreement 1 year        
Term of service agreement renewal 12 months        
Required notice of termination 60 days        
Disposal Group, Held-for-Sale, Not Discontinued Operations | DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan | DNI Loan Agreements          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Debt eliminated in divestiture $ 34.3        
Disposal Group, Held-for-Sale, Not Discontinued Operations | DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan | DNI Loan Agreements | Investor          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Net revenue   $ 0.4 $ 0.1 $ 0.4 $ 0.3
Cost of revenue (reversal)   0.3   0.3 $ 0.2
Long-term debt classified as held-for-sale   $ 30.6   $ 30.6  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Statement of Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Loss on sale of discontinued operations $ 2,422 $ 0 $ 2,803 $ 0
Net loss from discontinued operations (951) (2,232) (6,122) (6,015)
DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan | Discontinued Operations, Held-for-Sale or Disposed of by Sale        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Net revenue 178 29,725 25,502 55,171
Cost of revenue (reversal) (132) 22,780 21,069 42,896
Gross profit 310 6,945 4,433 12,275
Operating expenses (reversal) (a) (690) 9,432 7,730 19,884
Operating gain (loss) from discontinued operations 1,000 (2,487) (3,297) (7,609)
Interest expense, net 0 (161) (981) (329)
Other income, net 0 256 959 502
Income (loss) from discontinued operations before income taxes 1,000 (2,392) (3,319) (7,436)
Income tax benefit (471) (160) 0 (1,421)
Loss on sale of discontinued operations 2,422 0 2,803 0
Net loss from discontinued operations $ (951) $ (2,232) $ (6,122) $ (6,015)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Balance Sheet as Held for Sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Total current assets of discontinued operations $ 0 $ 94,375
Current liabilities:    
Total current liabilities of discontinued operations $ 0 69,427
DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan | Disposal Group, Held-for-Sale, Not Discontinued Operations    
Current assets:    
Cash, cash equivalents and restricted cash   5,657
Accounts receivable - trade, net of allowance for credit losses   25,661
Other receivables   12,765
Inventories   49,114
Prepaid expenses and other current assets   1,178
Total current assets of discontinued operations   94,375
Property, plant and equipment, net   2,615
Right-of-use assets from operating leases   3,475
Intangible assets, net   419
Other assets   1,299
Total assets of discontinued operations   102,183
Current liabilities:    
Accounts payable - trade   37,911
Short-term debt – bank, trade facilities and secured borrowings   19,633
Contract liabilities   1,041
Operating lease liabilities   1,858
Accrued and other liabilities   8,984
Total current liabilities of discontinued operations   69,427
Long-term debt   30,600
Contract liabilities - non-current   878
Operating lease liabilities - non-current   1,617
Other long-term liabilities   479
Total liabilities of discontinued operations   $ 103,001
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2024
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Business Acquisition [Line Items]            
Bargain purchase gain     $ 41,544 $ 0 $ 41,544 $ 0
NetComm Wireless Pty Ltd            
Business Acquisition [Line Items]            
Cash paid in consideration $ 8,146          
Revenue threshold 75,000          
Maximum earnout amount payable 3,000          
Contingent consideration 100          
Acquisition related costs         $ 600  
Bargain purchase gain $ 41,500          
Revenue included in statement of income   $ 4,200        
Net income included in statement of income   $ 400        
NetComm Wireless Pty Ltd | Tradenames            
Business Acquisition [Line Items]            
Weighted average useful life 2 years          
NetComm Wireless Pty Ltd | Customer relationships            
Business Acquisition [Line Items]            
Weighted average useful life 2 years          
NetComm Wireless Pty Ltd | Minimum | Developed technology            
Business Acquisition [Line Items]            
Weighted average useful life 1 year          
NetComm Wireless Pty Ltd | Minimum | In-process research and development            
Business Acquisition [Line Items]            
Weighted average useful life 5 years          
NetComm Wireless Pty Ltd | Maximum | Developed technology            
Business Acquisition [Line Items]            
Weighted average useful life 3 years          
NetComm Wireless Pty Ltd | Maximum | In-process research and development            
Business Acquisition [Line Items]            
Weighted average useful life 7 years          
NetComm Wireless Pty Ltd | Measurement Input, Price Volatility            
Business Acquisition [Line Items]            
Contingent consideration, measurement input 0.300          
NetComm Wireless Pty Ltd | Measurement Input, Discount Rate            
Business Acquisition [Line Items]            
Contingent consideration, measurement input 0.121          
NetComm Wireless Pty Ltd | Measurement Input, Discount Rate | Customer relationships            
Business Acquisition [Line Items]            
Intangible asset, measurement input 18.10%          
NetComm Wireless Pty Ltd | Measurement Input, Discount Rate | Minimum            
Business Acquisition [Line Items]            
Intangible asset, measurement input 17.10%          
NetComm Wireless Pty Ltd | Measurement Input, Discount Rate | Maximum            
Business Acquisition [Line Items]            
Intangible asset, measurement input 18.10%          
NetComm Wireless Pty Ltd | Measurement Input, Risk Free Interest Rate            
Business Acquisition [Line Items]            
Contingent consideration, measurement input 0.054          
NetComm Wireless Pty Ltd | Measurement Input, Cost Of Debt            
Business Acquisition [Line Items]            
Contingent consideration, measurement input 0.135          
NetComm Wireless Pty Ltd | Measurement Input, Royalty Rate | Minimum            
Business Acquisition [Line Items]            
Intangible asset, measurement input 0.50%          
NetComm Wireless Pty Ltd | Measurement Input, Royalty Rate | Maximum            
Business Acquisition [Line Items]            
Intangible asset, measurement input 3.00%          
NetComm Wireless Pty Ltd | Measurement Input, Income Tax Rate            
Business Acquisition [Line Items]            
Intangible asset, measurement input 30.00%          
NetComm Wireless Pty Ltd | Measurement Input, Income Tax Rate | Customer relationships            
Business Acquisition [Line Items]            
Intangible asset, measurement input 30.00%          
NetComm Wireless Pty Ltd | Measurement Input, Margin Rates | Minimum | Customer relationships            
Business Acquisition [Line Items]            
Intangible asset, measurement input 5.00%          
NetComm Wireless Pty Ltd | Measurement Input, Margin Rates | Maximum | Customer relationships            
Business Acquisition [Line Items]            
Intangible asset, measurement input 7.00%          
NetComm Wireless Pty Ltd | Measurement Input, Contributory Asset Charges | Customer relationships            
Business Acquisition [Line Items]            
Intangible asset, measurement input 2.90%          
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations - Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) - NetComm Wireless Pty Ltd
$ in Thousands
May 31, 2024
USD ($)
Consideration Paid  
Cash $ 8,146
Contingent consideration 81
Total Consideration 8,227
Assets acquired  
Cash and cash equivalents 820
Accounts receivable 2,499
Inventories 47,109
Prepaid expenses and other current assets 463
Property, plant and equipment, net 726
Bargain purchase gain (41,544)
Right-of-use assets from operating leases 961
Total assets 16,254
Liabilities assumed  
Accrued liabilities 2,190
Due to seller 3,319
Deferred revenue 26
Lease liability 952
Other non-current liabilities 1,540
Total liabilities 8,027
Total net assets 8,227
Tradenames  
Assets acquired  
Intangible assets 480
Developed technology  
Assets acquired  
Intangible assets 2,960
In-process research and development  
Assets acquired  
Intangible assets 710
Customer relationships  
Assets acquired  
Intangible assets $ 1,070
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations - Pro Forma Information (Details) - NetComm Wireless Pty Ltd - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Business Acquisition [Line Items]    
Revenue $ 76,363 $ 213,434
Net income (loss) $ 3,075 $ (118,770)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurement - Schedule of Reconciliation of Level 3 Contingent Liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period $ 306 $ 1,156
Initial fair value of contingent liability 81 0
Cash payments 0 (347)
Net change in fair value 33 (214)
Balance at end of period $ 420 $ 595
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents and Restricted Cash - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents $ 6,869 $ 13,822 $ 7,214
Within U.S.      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents 3,300 13,400  
Outside U.S.      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents $ 4,900 $ 1,700  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]    
Raw materials $ 17,831 $ 18,133
Finished goods 62,318 14,980
Total inventories $ 80,149 $ 33,113
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Balance Sheet Details [Line Items]          
Reversal of inventory write-down $ 200   $ 4,000    
Provision for inventory write-down, net of recoveries   $ 2,500 (4,018) $ 3,262  
Depreciation and amortization associated with property, plant and equipment     $ 800 1,300  
Standard product warranty, term     1 year    
Extended product warranty, term (up to)     5 years    
Contract with customer, liability, revenue recognized     $ 9,100 12,000  
Contract cost deferred $ 1,100   1,100   $ 1,000
Amortization related to contract cost deferred     $ 200 $ 400  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Balance Sheet Details [Line Items]          
Percentage of revenue expected to recognize 85.00%   85.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01          
Balance Sheet Details [Line Items]          
Percentage of revenue expected to recognize 15.00%   15.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period      
Property, Plant and Equipment          
Balance Sheet Details [Line Items]          
Depreciation and amortization associated with property, plant and equipment $ 400 $ 400      
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details - Schedule of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, plant and equipment, net:    
Property, plant and equipment $ 9,120 $ 8,195
Less: accumulated depreciation and amortization (5,845) (5,087)
Total property, plant and equipment, net 3,275 3,108
Machinery and equipment    
Property, plant and equipment, net:    
Property, plant and equipment 4,332 3,903
Leasehold improvements    
Property, plant and equipment, net:    
Property, plant and equipment 1,590 1,321
Computers and software    
Property, plant and equipment, net:    
Property, plant and equipment 1,382 1,302
Furniture and fixtures    
Property, plant and equipment, net:    
Property, plant and equipment 1,649 1,656
Construction in progress and other    
Property, plant and equipment, net:    
Property, plant and equipment $ 167 $ 13
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details - Summary of Product Warranty Liability (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Balance at beginning of period $ 1,148 $ 1,401
Assumed with business acquisition 638 0
Charged to cost of revenue (423) 21
Claims and settlements 0 (51)
Foreign currency exchange impact (4) 5
Balance at end of period $ 1,359 $ 1,369
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details - Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]    
Contract assets $ 786 $ 825
Contract liabilities $ 15,921 $ 17,779
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 38,749 $ 33,527
Accumulated Amortization (10,843) (8,462)
Total 27,906 25,065
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,160 19,090
Accumulated Amortization (4,805) (3,682)
Total 15,355 15,408
Customer backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 5,100 5,100
Accumulated Amortization (1,808) (1,374)
Total 3,292 3,726
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 11,109 8,147
Accumulated Amortization (3,559) (2,839)
Total 7,550 5,308
In-process research and development    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,600 890
Accumulated Amortization (608) (519)
Total 992 371
Tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 780 300
Accumulated Amortization (63) (48)
Total $ 717 $ 252
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]          
Amortization of intangible assets $ 1,190 $ 1,321 $ 2,380 $ 2,592  
Accumulated impairment loss on goodwill $ 13,600   $ 13,600   $ 13,600
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2024 $ 3,657  
2025 6,744  
2026 4,986  
2027 3,543  
2028 2,513  
Thereafter 6,463  
Total $ 27,906 $ 25,065
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Additional Information (Details) - USD ($)
3 Months Ended
May 31, 2024
Dec. 29, 2023
May 08, 2023
Feb. 15, 2023
May 27, 2022
Jun. 30, 2024
Apr. 18, 2024
Dec. 31, 2023
Jun. 15, 2023
Feb. 09, 2022
Line of Credit Facility [Line Items]                    
Common stock, par value (in dollars per share)           $ 0.001   $ 0.001    
Exercise price of warrant shares $ 0.9095 $ 1.84                
Issuance of warrants           $ 6,591,000        
Percent of closing price             85.00%      
Debt obligations           15,674,000   $ 7,308,000    
Minimum EBITDA for the fiscal quarter ending March 31, 2023       $ 1,000,000            
Minimum EBITDA for the fiscal quarter ending June 30, 2023       $ 1            
EdgeCo Warrant Agreement                    
Line of Credit Facility [Line Items]                    
Shares subscribed by warrant (in shares)   6,100,000                
Second EdgeCo Warrant Agreement                    
Line of Credit Facility [Line Items]                    
Shares subscribed by warrant (in shares) 6,100,000 12,200,000                
Leverage Ratio Exceeds 2.5                    
Line of Credit Facility [Line Items]                    
Commitment fee percentage on unused capacity       0.40%            
EdgeCo Loan Agreement | EdgeCo Warrant                    
Line of Credit Facility [Line Items]                    
Issuance of warrants   $ 7,200,000                
EdgeCo Loan Agreement | Secured Debt                    
Line of Credit Facility [Line Items]                    
Term of loan agreement   3 years                
Principal amount of loan   $ 15,000,000                
Interest rate   13.00%                
Common stock, par value (in dollars per share)   $ 0.001                
Debt obligations           15,700,000   7,300,000    
Unamortized debt discount           (13,600,000)   (7,500,000)    
Unamortized issuance costs           $ (700,000)   $ (200,000)    
EdgeCo Loan Agreement | Maximum | Secured Debt                    
Line of Credit Facility [Line Items]                    
Preemptive right of refusal for additional debt (up to)   $ 15,000,000                
Termination ownership threshold for preemptive first right of refusal   4.90%                
Second Amendment to Credit Agreement | Line of Credit                    
Line of Credit Facility [Line Items]                    
Maximum leverage ratio through September 30, 2023       250.00%            
Minimum fixed charge coverage ratio until December 31, 2023       125.00%            
Minimum required liquidity, fiscal quarter ending March 31, 2023       $ 30,000,000            
Minimum required liquidity, fiscal quarter ending June 30, 2023 and September 30, 2023       35,000,000            
Minimum required liquidity, any time until September 30, 2023       $ 20,000,000            
Leverage ratio (in excess of)       250.00%            
Second Amendment to Credit Agreement | Adjusted Term SOFR Rate | Line of Credit | Leverage Ratio Exceeds 2.5                    
Line of Credit Facility [Line Items]                    
Margins for borrowings       4.00%            
Second Amendment to Credit Agreement | Prime Rate | Line of Credit | Leverage Ratio Exceeds 2.5                    
Line of Credit Facility [Line Items]                    
Margins for borrowings       3.00%            
Third Amendment to Credit Agreement | Line of Credit                    
Line of Credit Facility [Line Items]                    
Minimum EBITDA for the fiscal quarter ending March 31, 2023     $ 1,000,000              
Leverage ratio (in excess of)     250.00%              
Borrowing base decrease through June 30, 2023     $ 5,000,000              
Additional borrowing base decrease after June 30, 2023     $ 5,000,000              
Third Amendment to Credit Agreement | Adjusted Term SOFR Rate | Line of Credit | Leverage Ratio Exceeds 2.5                    
Line of Credit Facility [Line Items]                    
Margins for borrowings     4.50%              
Third Amendment to Credit Agreement | Prime Rate | Line of Credit | Leverage Ratio Exceeds 2.5                    
Line of Credit Facility [Line Items]                    
Margins for borrowings     3.50%              
Second EdgeCo Loan Agreement | Second EdgeCo Warrant Agreement                    
Line of Credit Facility [Line Items]                    
Issuance of warrants $ 6,600,000                  
Second EdgeCo Loan Agreement | Secured Debt                    
Line of Credit Facility [Line Items]                    
Term of loan agreement 3 years                  
Principal amount of loan $ 15,000,000                  
Interest rate 13.00%                  
Common stock, par value (in dollars per share) $ 0.001                  
Second EdgeCo Loan Agreement | Maximum | Secured Debt                    
Line of Credit Facility [Line Items]                    
Preemptive right of refusal for additional debt (up to) $ 15,000,000                  
JPMorgan Credit Facility | Letter of Credit                    
Line of Credit Facility [Line Items]                    
Maximum borrowing amount                   $ 15,000,000.0
Revolving Credit Agreement                    
Line of Credit Facility [Line Items]                    
Maximum borrowing amount         $ 30,000,000.0          
Revolving Credit Agreement | Third Amendment to Credit Agreement | Line of Credit                    
Line of Credit Facility [Line Items]                    
Maximum borrowing amount                 $ 25,000,000  
Revolving Credit Agreement | JPMorgan Credit Facility                    
Line of Credit Facility [Line Items]                    
Maximum borrowing amount                   30,000,000.0
Credit facility, current borrowing capacity                   $ 10,000,000.0
Amendment to Credit Agreement                    
Line of Credit Facility [Line Items]                    
Maximum permitted leverage ratio through September 30, 2022         3.00          
Maximum permitted leverage ratio through September 30, 2023         2.50          
Maximum permitted leverage ratio after September 30 2023         2.00          
Minimum permitted fixed charge coverage ratio         1.25          
Amendment to Credit Agreement | Minimum                    
Line of Credit Facility [Line Items]                    
Commitment fee percentage on unused capacity         0.25%          
Amendment to Credit Agreement | Maximum                    
Line of Credit Facility [Line Items]                    
Commitment fee percentage on unused capacity         0.35%          
Amendment to Credit Agreement | Adjusted Term SOFR Rate | Minimum                    
Line of Credit Facility [Line Items]                    
Margins for borrowings         3.00%          
Amendment to Credit Agreement | Adjusted Term SOFR Rate | Maximum                    
Line of Credit Facility [Line Items]                    
Margins for borrowings         3.50%          
Amendment to Credit Agreement | Prime Rate | Minimum                    
Line of Credit Facility [Line Items]                    
Margins for borrowings         2.00%          
Amendment to Credit Agreement | Prime Rate | Maximum                    
Line of Credit Facility [Line Items]                    
Margins for borrowings         2.50%          
Amendment to Credit Agreement | Letter of Credit | Minimum                    
Line of Credit Facility [Line Items]                    
Commitment fee percentage         3.00%          
Amendment to Credit Agreement | Letter of Credit | Maximum                    
Line of Credit Facility [Line Items]                    
Commitment fee percentage         3.50%          
Amendment to Credit Agreement | Term Loan                    
Line of Credit Facility [Line Items]                    
Maximum borrowing amount         $ 25,000,000.0          
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Employee Benefit Plans - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Defined Benefit Plan Disclosure [Line Items]          
Periodic benefit costs $ 0.1 $ 0.1 $ 0.2    
Pension Plan          
Defined Benefit Plan Disclosure [Line Items]          
Defined benefit plan, insurance contract amount 2.0   2.0   $ 2.2
United States          
Defined Benefit Plan Disclosure [Line Items]          
Defined contribution plan expense 0.3 $ 0.3 0.5 $ 0.5  
Germany          
Defined Benefit Plan Disclosure [Line Items]          
Defined benefit plan, accumulated benefit obligation 11.0   11.0   $ 11.5
Australia          
Defined Benefit Plan Disclosure [Line Items]          
Defined contribution plan expense $ 0.1   $ 0.1    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring and Other Charges - Additional Information (Details) - Seminole Restructuring - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restructuring Cost And Reserve [Line Items]      
Estimated percentage of positions eliminated   66.67%  
Restructuring costs $ 0.9   $ 4.4
Accelerated depreciation     0.4
Facility and Labor Costs      
Restructuring Cost And Reserve [Line Items]      
Restructuring costs 0.6   1.7
Other Restructuring      
Restructuring Cost And Reserve [Line Items]      
Restructuring costs 0.3   0.9
Freight      
Restructuring Cost And Reserve [Line Items]      
Restructuring costs     0.9
Inventory Write-Off      
Restructuring Cost And Reserve [Line Items]      
Restructuring costs     0.5
Expedite Fees and Other Elevated Inventory Related Costs      
Restructuring Cost And Reserve [Line Items]      
Restructuring costs $ 0.6   $ 0.6
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Earnings (Loss) Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]            
Net loss $ 22,122 $ (18,706) $ (24,836) $ (23,818) $ 3,416 $ (48,654)
Net income (loss) from continuing operations 23,073   (22,604)   9,538 (42,639)
Net loss from discontinued operations $ (951)   $ (2,232)   $ (6,122) $ (6,015)
Weighted average number of shares outstanding:            
Basic (in shares) 37,659   31,222   37,528 31,132
Dilutive effect of equity based awards and warrants            
Dilutive effect of equity based awards and warrants (in shares) 376   0   94 0
Diluted (in shares) 38,035   31,222   37,622 31,132
Net earnings (loss) per share - basic            
Continuing operations, basic (in dollars per share) $ 0.61   $ (0.72)   $ 0.25 $ (1.37)
Discontinued operations, basic (in dollar per share) (0.03)   (0.07)   (0.16) (0.19)
Net earnings (loss) per share - diluted            
Continuing operations, diluted (in dollar per share) 0.61   (0.72)   0.25 (1.37)
Discontinued operations, diluted (in dollars per share) $ (0.03)   $ (0.07)   $ (0.16) $ (0.19)
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Earnings (Loss) Per Share - Antidilutive Securities Excluded from Computation of Earning Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Outstanding stock options        
Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of loss per share calculation (in shares) 1,219 1,255 1,244 1,388
Unvested restricted stock units        
Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of loss per share calculation (in shares) 6,273 2,534 7,063 1,182
Outstanding Warrants        
Antidilutive Securities Excluded From Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of loss per share calculation (in shares) 6,100 0 6,100 0
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Leases [Abstract]        
Operating lease expense $ 0.4 $ 0.9 $ 0.9 $ 1.5
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Maturity of Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Leases [Abstract]  
Remainder of 2024 $ 1,390
2025 2,337
2026 1,501
2027 956
2028 692
Total operating lease payments 6,876
Less: imputed interest (305)
Total operating lease liabilities $ 6,571
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Additional Information (Details)
$ in Thousands
Oct. 10, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Damages sought in litigation $ 24,750
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ (330) $ 504 $ 776 $ 2,956
Income (loss) before income taxes 22,743 $ (22,100) 10,314 $ (39,683)
Unrecognized tax benefits $ 5,200   $ 5,200  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Enterprise-Wide Information - Property, Plant and Equipment, Net of Accumulated Depreciation (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, net $ 3,275 $ 3,108
United States    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, net 2,364 2,838
Australia    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, net 679 0
Germany    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, net 105 144
Other    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, net $ 127 $ 126
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %D](UD'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !9/2-9XP9@B>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\F$%&7"]-.("$Q"<0M[#&6]PP?O/T":80:"6''4 MZ$]CV\ 5,,.8@HO?!3(+,57_Q*8.B'-RC'9)#<.0#W7*33N4\/;T^)+6S6P7 M67=(TZ]H)9\\K<5E\FO]L-EMA:J*:I45]UE1[\I2KBI9W[W/KC_\KL*N-W9O M_['Q15 U\.LNU!=02P,$% @ 63TC69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !9/2-9#&^Q4\,% "Q'@ & 'AL+W=O62JVN+"OUESQFZ;E8 M\03NS(6,F8)3N;#2E>0LR$5Q9%';[EDQ"Y/6<)!?F\CA0&0J"A,^D23-XIC) M[0V/Q.:ZY;3V%Q[#Q5+I"]9PL&(+/N7J]]5$PIE5N@1AS),T% F1?'[=&CE7 MGDNU('_BCY!OTE?'1*/,A'C6)^/@NF7K-^(1]Y6V8/!OS3T>1=H)WN/?G6FK M_$TM?'V\=[_/X0%FQE+NB>C/,%#+Z]9%BP1\SK)(/8K-SWP'U-5^OHC2_"_9 M%,]V.BWB9ZD2\4X,;Q"'2?&?O>P*XI7 =6L$=">@;P1.W2^X.X&;@Q9OEF/= M,L6& RDV1.JGP4T?Y&63JX$F3'0U3I6$NR'HU- 3:RY)FZ1+)GDZL!1XZCN6 MO]/?%'I:H^^1CR)1RY3<)0$/OM9;\"[E"]']"]U0U/"7+#DGKGU&J$T[AO?Q M@ MHZ5^$E*9\' K)3-3H7BHJB%>K\3K'8Z% M!,8!8^7A3F6_J^UXJ+XA9[_D[!_9,B6#*22? >KK$?>:LR@U5B0J:PAX40)> MH"]UEZA0;5%Q4UY:\=)C>$=! .[IV?Z ?(#G'",L[M?MVS9YXDFR3:',)DP^;]@6 MVDP60IOIV+:Q"%#+ID5012$'#1__*P)/GT'S?A*;Q%@"N-TD8HDP8IXB SE5 M"'+P&/,6L^S&$RG68>*;NS#N^?27$?04R-VR*7B4F!X\ZD'.#,%F0Z3:>B@O,TCR$ 460AJ'H ,^(]_G8 $&06%F9#U%]*%5 M]*%'19]IS**(W&0IW$[-+1;WJ5LJP65-\:K 0X\*/'/*OAZ7'.H1P\-MZO%.D7MHE7LH'EGV0VPQJ4^+ M27V:KV"3WS(%*3;1DZ>1^)T2S:X<"K=N[J9W3-9#]\)VNY?]_L!:FQBK[$,/ M));=_'$?ICKD?>805K#5O0-V[;8#7]?&D(-M+=;7)$B56^Q3@32HDX/UQR%G"I'X#[&PO=V]R:W-H965T&UL MQ5IM;]LV$/XKA!<4+>#$?-%KFQAH4PSKL+5!TVZ?&8F.A4JB2U))LU\_4E(L M6:3H9"BP+XUE'T_/'8_W/"1[?L_%-[EE3($?55G+B\56J=WKU4IF6U91><9W MK-:_;+BHJ-*/XG8E=X+1O!U4E2L,8;2J:%$OUN?M=U=B?/X MWCM=[-]I!HX_/WK_M0U>!W-#);ODY=]%KK87BV0!D\579\+?@^$L=;>S(*):#2U[G>GJZ M3Y*714[-U^]H2>N,@6OS"@E.P=?K]^#ER2MP HH:?-GR1M(ZE^O= [VB<#[1.#6'YGQ M=]D(P6H%J)0ZSM>N>#H'@=N!66^OY8YF[&*A%Y1DXHXMUB]^01%\XXKN)SD[ MB)7L8R4^[^M+*K= SQK(S ?VO2GN:*F#=\YBYRIJ79FF<+>.DB@]7]V-H[&- M$$DPWEL=P SV, ,OS,],*E%DI@H-4!>XSD$X?B^.D@DXEU$"W=C"/;;0B^UM MEO%&9TRWLHSI]-V43*\-)6C.EJ#6[9=O "UUDVP7CVZW(!-,+S10]&E@WOX]+HIV@DV")$]S;Z))GU0T3O9VS]KNTA%;$ 401GN3% M814D*'(G)MHG)O(FYI/:,C'*BK.F(NO-48HFZ&R;()PIJ'B/+?9B^U#?Z2KG MHG"CBJTW)A %TU*WK0A!B+B1)7MDB7]%\EK73O;8?ESH$NN]<1)-L-DV"0[= MR-(]LM2+[$JP'2URP'[L##O(MBQY.\G90 WZ M,WH #FQ9F;?+4.I.YR0K:,& $Z .DS0@\1S4$04C+]0O7-'R"=GLW1PT,A*G MX73EN.S2B(SZXB'0@2*1EY5T+6CY*-3#$NRT*%!M*1CVV&E=I]JVYX2-[16# M1UGK03NL$)R#/# =\E-=JTM/^>:TD>RQ%C:"5\!$0E51WX*2:1GH3CAQ]*#$ M2K=M1:((S2 ?R _YV>]#K6A]6QABZ7#/)]@F.!RG<+K.7&8AC.;*=V!"Y*?" MKN-[RM;F&82BQ%I=#C-"XKD\#GR$_(3TD=>GV7.;@4T^%ES;)$YFZW5@*.2G MJ*X7>))ITP]*0I*2*3S;#@;2.1 52IZDD\N"WA1EH327.L4R\A+><]7R MS_)V&/3 @. _[.>_38?L]BM:F-$TA4T'KM"(SHA&/=H9^ MVM.S+QJ]"1F4SS&T-I?A.$96;IW$"(,9O /GX2/;.WN)'F]YV&8Q"Z]M$J4! MCF?P#DR'_4QWJ'^.Y=9FL93 :$K*#C,4:>Z>Z7]X8#OL9[L_>'U[JIBH0,YN MG'2,'4061G$P16B;Q62.0/! =]A/=Z[UK]M5/;"@$[/-9IA82L=EE9"Y>ATX M#_LYS],+GH#%>PRMS4PX2:UF8%NA.)WI!62@+^*GK[%:>U;_(L?W;PX3 M0L)X)K]DX#+RE/W;D:P2QZ8,)PF:G>B5>AGVN>OU9W@YC'_B5^/G5S+QN4M*D8 E.X!F$2"M9 M >YHV; EB/$20@CDE@ISOM.H+1?%/RQ? A(OXR!IRX7@)<+XT:B0B M?#YW.'3GKHVXYO]/OFQE8;5"G\EAM@;E0?S*XVV>%^9J3O="Z?6W-9Q^ MQT!1ZV<&7IH#>W=7=&S%8VC=C-A6ITD0S!'E(#V(7WJ,X>=L4V2%4QX16U.< MX@@&L<4[3D.2)#.*E SR@_CE1T>/<\/^)Q6W12VU9M[H@? LUED0 MW:5U]Z#XKKWWO>%*\:K]N&54@S<&^O<-UY3?/YBKY/U_'5C_"U!+ P04 M" !9/2-9L"@?$4$# <"P & 'AL+W=OKG9SWS7-.CAV/UD(^JHP0C9YRQM78R;0NKEQ7)1G)L;H0!>%P M9R%DCC5,Y=)5A20XM:*8_GKAC"Q M'CN^\WSAGBXS;2ZX\:C 2S(C^J&82IBYC4M*<\(5%1Q)LA@[U_[5Q+<"&_&5 MDK5JC9%)92[$HYE\3,>.9X@((XDV%AA^5F1"&#-.P/&S-G6:9QIA>_SL?F>3 MAV3F6)&)8-]HJK.Q,W102A:X9/I>K#^0.J&^\4L$4_8_6M>QGH.24FF1UV(@ MR"FO?O%378B6P.^](@AJ07"H(*P%H4VT(K-IW6*-XY$4:R1--+B9@:V-54,V ME)O7.-,2[E+0Z?B!XS*EFJ1H(G@*KZ<:*<%HBLWE&\PP3PB:F4*RVA"W]TI5IY][J]S=*\4@5.R-B!M:>(7!$G?OO&'WCONQ+_ M3V8;90B;,H2[W.-K!@O=-@!L&2@5Y5PO2@:K+Q$EUYVON3(<6$.SBZSB\#*, M1NZJG=/+H%XP#)J@#=9>P]K;R3H1>0YO!M9,\GB."BS1"K.2H%-HS%0PAJ5" M!8$]+(,>/NM"K_RC%I5WX7G^%ON^J WX?@/?/P(>ESH3DOZ&!6CH+;'J1*Y< M^RV8"+9P\[=%?4#@!OB@ 1\< 4Z5*O=##UZPA%'4&[Z$[@@,_"!X%3IJH*,C MH.'SIC3L6I0O]Y%'AY)W!.XD'S;DPYWD4_C,$2FAQO_0Y\.#^GQ?U ;_9<-_ M>1S_5JL?EL#EB^H&_?&SU@N*5>(D05HO(L(Q+(ZBE43+0I[FID+ M#6&PO=V]R:W-H965T&ULS5IK<]NX%?TKI M268BBP#X=&W-^*76.]UN)MYT/^ST RQ!$AN*5$E0=OKK>T%*H@1<0G:K#TTR M$1\'ES@7%Q<'CZN7HOQ>+:54Y'65Y=7U8*G4^G(TJJ9+N1+51;&6.;R9%^5* M*+@M%Z-J74HQ:PJMLA'SO'"T$FD^&%\US[Z4XZNB5EF:RR\EJ>K52I0_;F56 MO%P/Z&#WX&NZ6"K]8#2^6HN%?)+JV_I+"7>CO959NI)YE18Y*>7\>G!#+R<\ MU@4:Q-]3^5(=7!--Y;DHONN;Q]GUP-,UDIF<*FU"P,]&WLDLTY:@'O_:&AWL MOZD+'E[OK$\:\D#F653RKLA^2V=J>3V(!V0FYZ+.U-?BY2]R2RC0]J9%5C7_ MDY";8'@K5\(MP7"QO>MLQI/WPLEQE=E\4)*C09K^J)IKJ8T.#C-=60] MJ1+>IE!.C;_EHIZE2L[(79'/(&+:JZK(TIG0CY\4_$ HJ8H4ZLC: M2/*83XN5)!__6E35)S(DWY[NR<4?W.5#1_D1>&WO.K9SW1US&ORI MSB\(]SX3YC$?J<_]VXMSC,[_]O7)?_WU(V?P?1SQQA[OL;<-A7VTD-]OGBM5 M0N+X!];4K3$?-Z:SZ66U%E-Y/8!HJV2YD8/Q'_] 0^]/F)_/:>SAG,8F9S)V MU"+^OD5\E_7QWV!8*N5&YK7$6J M'#:%]?"S&7/JA>'5:'/H6@3EA3I@#E$/ M-BJ((VZ@)C8J\I/$VZ..6 9[EH&3Y5U1*9V8'$Q; \'!=QEPB RF*,HSF=HH M'H0Q-9C:*#^*O0!G&NZ9ADZF?RXARY)U6)01-#>$$SVQ!,G\2?0N1" GT%GE=^E:BX7,H>XS!I? MB!D(L52/;EH58VY(D&IY/##\@*#BV#,=8:.X[S'3$0@JAK^X(ZC7J4/O5 RH M$MJ]+G6/U.0+M90EF8+"6TA;, M.L[,R?EF590J_;=HIGS .LV5R!?IV&1F!Q;-%&4"RD%FOLFX$7]Y#N]"-U M"\A;2-D"YN#K&@9U44FB[U#2MK#S:6#GSJD^H VQE->1V8-BH MP%)R""B*0I.Z#6))T*-G6"?DF%O(Z=6 ](VQ@;F!(5J,>Y$9!P@,XB"T7('@ MDH";F1"SYK.0]R@=UJD[=D+=V9Z8I=76&2#R.E\T":,50[O(0=UC"S+J1]3T MCHT"[W!SG,!@G-/$] X""SW:DT)8)P.96P;JU5P"W:(2(/R >8]G4#?8TFS( M?,9,/]@P,U&@EF)S/6;BM'3,OQ."S"T$=5?1@>&,"Y2]+="&26 % 8+"@@"! MA=1TY02%]0=!)PK9Z=7#HWR!$K;U&21]N[DQN>?'W!PW$1SWJ9D@,6M^'!Z, MK\>4.U'(W*)P N-ANLC)M"Y+F4]_$)C@YU763H?$[)]UI9I]$,03MR=,_T[1 M57"&*+W#U8NM^S ]R.R4BL&B)##=A\"XE_2,K*Q3E\RM+K_*:0:SQ'2>3O<3 MR/D;/4I4T:39;<")B@@"\KS.U'OS#[*\V6YP''OTM')]FZ6)T]*Q)SOERMS* M]6:J:E&F,!GMFX\Q1&!R4YYCH-#*,@C(G*Y-,-!A+S_FV4E5YI:JQWN)IY-- M;.]%\-!,(O<(3$^R/(NYC:,\L+DCY@(:AWT2I%.B+'&N<^L$*T69@_2J=D($ M8KO=.WVO.'.*WO>NAI_5VL-9K4W.9>UXC[-3T=RMHF]%E4[)1YA$SXHL$V75 M-1D:LUMS\6%ZN A-18"@AMZ%M6J"&F-F?L>,T0L>X?'*.\G,W9+Y/LUJ?1[@ M'>1;@\D)\C8*)8\9L\DCQASD.TG,W9+8;/=3S!G&R12O]SVPR#OZ8RZ2XJ4L MF=0#Z\E;_&"?WZV.[3@XY0R.1;?M#!QVRAEH*=L9.*S/&9U*YKXSB?_6'%S2 MNP(;R,\+N3OY4M2J4B*?0>I&7>+4WN\^_G!.:P]GM38YE[7C]NDD/7?K[J[? MM@V#!RBRJ1^%@;ESCL% !5F)"K,66/MUJ#7*>T05[V0X=\OPP^[IXFSK5A[; M.Y08#..,P*+0FJNBUOHY:\%\_*23EMPM+6&^]9A/LWH&?3'?3>=A*O$!.CU9 MI5G63$#RF7[@[Q_ OS2'*W_#H\@%B"7L3PYOF3.RHJU)[HO9G42Y2<%,FYU ]T",0M&5[2+6]4<6Z M.53Y7"A5K)K+I10S66H O)\7A=K=Z _LCPJ/_P-02P,$% @ 63TC67W@ M].++ @ (P@ !@ !X;"]W;W)KY )?>C(+CP2\*$EPZ=;*[2H=P8S@2=*]";LB3J?DRYW(V\T-L+;MBZ,%;@ MI\.*K.F"FMMJKG#GMRPY*ZG03 I0=#7R+L/!++'Z3N$KHSM]L 8;R5+*GW9S ME8^\P#I$.Y'1%-MS M;D#4 *+'@.0)0-P XN=:2!I \EP+YPW A>[7L;O$38DAZ5#)'2BKC6QVX;+O MT)@O)FR=+(S"4X8XD]X*LLF9H3E,I,CQ_NN5EISEQ(H7!C]8&$:#7.%1B>58 MV#K94K@2F2PI]#Y+K4^A-R<*]0IJ6$;X*9S![6(*O9-3. $FX)IQCJ6AA[Y! MOZUU/VM\'-<^1D_X&,.U1%X-,_0P[\!/C^,OCN!]S%>;M&B?M'%TE/#31O0A M#MY %$1)AS^3Y\/CKG#^S_KLGZT_2$;<5E#L^.(G^)HB:.L$OE\NM5'8 7YT M775-EG23V:XXT!7)Z,C#.M-4;:F7OGX57@3ON_+\DF33ER2;O1#9@QM)VAM) MCK&G7W"\K'%$0(^[AXG]F F\D3.\'6;N :<+]D^![47A@\WN <^$)JYS=S[/ MVEP8.'MV\FS3LZ ?#OWMX65T:/VE-.VF2AYJS3JIHE:ISHI_T/5*JM9NW&C( MY$:8NGQ;:3O1+ETC?R0?AX-)V"&?X@2L!]8?^GI\7A.U9D(#IRLT%?3?8E-6 M]4BJ-T96KNKZ0T^XTUT/XO2'\#4$L#!!0 ( %D] M(UE'-1*(/PH %!8 8 >&PO=V]R:W-H965T&ULU5QM MC]NX$?XK@GMHE4QWW^[C\>B^RXOEV1F;?/GB?/N[JYH/%W2V#5J+?Z7BN;IX[31=^504GYLW/V]O9\OFBD0FDKJ! MB.6_)[$66=8@R>OXK0.=G7TV#2]??T./VL[+SGR**[$NLG^GVWIW.PMFSE8\ MQ,>L?E\\_TUT'7(;O*3(JO:O\]S9+F=.P3_/3__A+-Q 7#0B[ MTH!V#>C8!JQKP+0&U+_2@'<-N-: 76O@=@UOX M[J8LGIVRL99HS8N6KK:U'. T;R+K0UW*;U/9KK[[F,?';5J+K;,N\JV,F-.K MJLC2;=Q\_*&6_V0HU953/,AW1?)Y5V1;459_<<+?CFG]U9D['S]LG%<__.A4 MN[@4E9/FSJ^[XEC%^;9Z[?R@O+]9U/*R&^>+I+O$^],ETBN7^&M1QQG0;&UO MMB[V>QFZ57/%0.N-O?5/6SDJ,O3CS#G$Z78NNY#$AQ2^DG *TF.^V/6#F=1 M[T3I),5>K@.[9H(^"2Y[F+P*L M" T\OW>JC!P_CQRWCMS/575L!JQ9!Y.+Q<4Y'N3+)U'5S:C*+R5I=9DFS<3L M#/*TE@NA^"+*)*U:@-,7Q:%98RI'+HR.V!^RXJL0W5<'28YS.);)3MXW9>-< M9AE-N],*^YS6NYW(MH[,+9PZ_B(_NIB1$%?6ODV=@-R8@(1I7&TP'8:88!$2 MF!)$[CF(W#]P$$&!XQIV>2/2O) M[8(Z;Q+>;7NKE_?YN.$(&E[/&!C. T\;7ZN[B2.S&>,QQ/08(8$I7/AG+GPK M%_^0(9_FD@7AO&H2+7!Q],WHI"P@6H"NK9ZFTH )%F*"18.CH1 1G(D(K$3\ MQ^85T!6?*718?4WE0Y,L'#4]4=(+A4V5F='R77(SXE6KJW M[NR4+%]/ @ LZGM4+QA"P&[N>42#BR SXE(>7%FIR(4H0OXO5;#=[=09TJ$- MU<&H3D-4M @+3>6Y%SL(CMHQBEM3E0"KX<[.6@X#6& ]#-A!!3%D9JN(22\F M$+N:,"J[ZC#4JPP\UUA"K+ZFWM!1T4)4M @+366M%S*(7N/E%05094M @+326Y%QJ(76D8FP$,$VO6[BN/^'HV3DP1 MP$P 3"@:$*9GQB%@-_<#W]?7-<",^#ZC_,JZUA?PQ%[!_\X$8#B;PJRKU\0L MY:$<&=5IB(H68:&I//?B +&K Q,2@&%NS;H9SI3]$1/%Q((S9:!6AS)EP,R: M*?=%/;%7]2];SQP2Q>V=FSP=S;*?-:&B,HLJ-*"B15AH:BSUD@2Q:Q(O.Y; M^#%%"I\3?;YCR@J;,2Y#5)<1%IKZ@W0O95"[E#%%3:>F), 9U>5TN\.IC(SR M&:+ZC+#05$IZ?83:]9%191\UY8FYO.4P@PU,16&#BA:BHD7#(Z+R<;%IPZYC M3-'6*2@&> 8KF#L>-JAHX;@N1%A.55)Z;83:M9'O4F7;?4[>2&,J,U"5C>HT M1$6+L-!4DGLIA2)(*:.(Y495 %79@)E1/%!3.P&K;, .JK(A,UN537N)@MHE M"@29'1Y+4Q=@E%!=B1UGMK%W8G+TH^YRP$)3">QE$HHCDXPBS3,BFU+7-2: M:69. %,7H2L>>$R? *;=/.#(:J9WOG)M^+ M3(W"U8MG5(\A*EJ$A::&4B_$T#^R$ .&#[!+@C%]NJ-N\ACC,D1U&6&AJ6'1 M:RK4KJF\*].GN!8-84F[C?^"IJ'IC;J=@YJZAF*(X M,;.FI]Y2WSEH=SAU&1OE,T3U&6&AJ93T"@>S*QRC%"<&Z0*!O]2U#;NOR6R@ M:ANH:-'PB*A\7)PBL8L;4Q0G!NS_(,PUY@CJ]@]4M'!<%R(LIRHIO1C!\/=U M7/ZLR4'V4/=U,&!?A^\1XSP0ZKX.5+0("TTEN1=-&,Z^CF%B@5,;?+4R4@1@ M7X>GTP4H*4O?F!\A8#=?!4M7GT: &0VHN[JB.+%>L&#?95_'H'C!@)T8@.(T MSFQC[\3DZ$?=L(&%IA+8*R8,;0^A5QN)Y^&!LYA #DMJM,0 M%2W"0E-Y[JM[CG8.8YA;X!P&D-9RX!B&,4V@!TT :2U@!Z6UD)DMK>5]-<[M MU?C+%O\''TV NJ>!FZ4Z8?K]"M5EB(H68:&IL73QE N[B/"R8PF,'U-3"(SI MCBD!;$9X#%$]1EAH:E#TH@.WBPY3%'%N5N^$^OHN>+O#R82,\1FB^HRPT%1* M>BF#VZ6,RWGZ')=EG-?P[# U!\]=&5DCZB,F1OD,47U&6&@J';TPP>W"Q'N1 M9'%5I0]ITLZ,AA:Y:HGT,7>28UF*//GJU)*E*CM]'V__9N PJ(@G97D]E U5%0T:+! 5'9Z 42;A=(IOP8U4$I3P=S M]9)V;7M?M+ M7#ZFLI;)Q(-LN7SCRS K3X^O/;VIBT/[N-5/15T7^_;E3L1RY!H#^?U#4=3? MWC1/<#T_1/CNOU!+ P04 " !9/2-9F6CFY)8* !+- & 'AL+W=O M-NIRMNF[S8;%0Q4JL<_6^W8@&[BQ;N#D+9R\7OE;WJTY?6%Q= M;/)[<2NZ;YLO$KXM=K.4U5HTJFH;(L7RB5;EK MV^_ZR^?RGR.'?@[@1=:UG AR_CY/.=K^I!^Y_?IG]IUYY4.8N M5^*FK?];E=WJ"<=W5MR;?EE4G2G+3-B689_BDVKHJ;K%VW9+]I2MFL"/BCSKFKNATU<=950'[!E&Z;E^+3:P3^H35Z( MRQEXL!+R0G\2I,=K #?K0#WS7[U"\2CNE7HWAA&QOU('70> MKA@/XXO%PSYX6VC.TSCB.[$#6-$.5N2%];DIVK4@;S2TMX-MRDH5L!FK9@M[ M?S04N,,[TH *X #5,*3+GS!=AI^+]G5A83;1Q1:*@S#"-8EWFL1>3?X-&A"( MBBJOA8;I4 /#'%MP:!JP"69;*, !)SO B=M-7Q":+-R2Z4O*8+O=)D!PN6[A8L]5KXDX!)BRH?R*\I2;YN M95?]T5_ -$_MO1@FT[V("*59B)LVVR'-_%ZUWN25U*;5.[%NF_MY#50-B)42 M';H',\_V&H#:$CS+<)QA8+@O\"+]F,M[R'3(9BN+%>0"1']#^2NP?G[.PXCS M"4I$SN$GX1Y!AUZ0UWMV[EU;+(64L)S+JLG!9\ 'BE;AZSI.O8\G#:9[ !$* M$T<\"JF!3;VP;[NV^#[7&58)^-:0=BKG5AVG.K NCZ=; )%*DL2UOH:<0R_S M77V1[4/59Z60%$-L>8"-V\IG\B@A+9J7[6.S"_XZ2CT(";$&U8(AFR0(TZD: MMABC,76H81@V]%/LH1H%;)!JX%RA3L7/;?R,39D D8J8RPB&B$,_$Q^BURRF M &VWE)LFD<@4BESQ1%#OJ&??0_1/^92YDWW3,23WO7B5 5LCIUS M:BT_0M>.>!T:+@Z]S 5% %2 =?4'N*K>,>2-CH-OR: /%$(-5"(0ZS:6$+Z27?2)TI=,_OR*8& MF_3$*7[?5AM-3RA^FQ&M.&2+N!+1T'!FF/EKA%7>W,.F/\QM>L+L0==5?E?5 M?9[S#C9644/5!A)BN81ZN"_-\@+T4I6V#)H)A5[6/C<5>JW9#NL[P]S4S]S7 M1=%N=>X(/B6JA_RN%IC.U.;C.$FG$1F1HBS('!1(#7-3/W/_VJV$/(;0)E^: M39T>$4IXZH!G&)KZ&?KS2'6.>$1MNF5I-$T>$*EYEH2) YQA9>IGY1NH7B3$ M&4_22&TBY5-?163FH<-9J>%:>HQK!:2XY4N 'SRT[:WM@6L3)PV#:6A$I.9I MX,@.J.%7ZN?7G;]L\F?G5K2YD0;4 FA+S1/.7&MJ.)3Z.71G\+U(AZ)$:#), M]E9HA(F(Q5GJ2%2HH4KJITI82*EK:F/Q8WAMK@.\66RM*R('D< %V+ B];/B M+Z>4SD/O8^P8Z%O^E@&U&7!.XYA-RR%4+N.<.90R;$G])>892IW1":%VD3F' M+6-9"A&+(^KP &8XC?DY[22ET#8A4IVRF/-P AR5B_:WXB%R0W0L/*O!J8LH M=5*#TTN@9W3!;)J=4ATB$J;4D56S MO=[UD?)X[(VH/Y5.,X1_*8^FT!&I)',D.,S0-//3]+7)B#7XNZT" 64*RM[9 M^K193H\=1O0(&2=0K$_AVV*.L,T,83,_85O! /.I,\,VPZ@[2JPP88N% 7,4 MF/9,WHWIO4?U0%1"J3Y+ LHDM%C-'.L!,.L". M%,\3_C&=T6/\\ZHU\6O-=GC$9O('[L\?#OEG(Z'H[(0.U(5X:<:K52YQ^W$[ M-\@R.C4?(N5P*6Z2!^ZOD@]A]\<%G9!KZ]!5:K5G93P&.+J>D#]- [ M[N,QJHA-UI8BMDBR;YM#1?8.D8^4W2_+KKNLI;CK2*745KB//SA63/-I/H]) MA9DC*>:&P?F1EO;>)AF(X%Y[(7Q4$&:E\S"$V_1KK2]"Y(R[$!N&YD?;V'L; M13P)652JWQ)*'^:0_#&7Y;!7Q'I3M\]"C'=T-K@[1<--89-Q-*W9$1GG$3\W ME,U/I.Q]@L,8XLQLBMM\3'G(+%O98C%/74YM:)O_)=IVZW=&6L)MLDZRS'(? M6XJ&KKR$&T[G)Y;XQ\R&(K=+=$9#JY>%B*5QZDA'(D/$D9^(?^R;\MIOQ%/1 M]_6)U%1T9N\&_73]] "Y<3-V^H&@.UD5^MDK?1]]S 0IY)-HVC7& MI,+ = MD3MQ7S5-'QN@&!:R:M'R)+*)G :9=?".B+&4QZZ'F@SA1T=ZYV?I)'3[P:N- MS>9IR*:^A$B%0>+JBD6&]"/NS>V_CD\&5;L'($[?.L:/O":; M=F@,H I[TY!SJX+7FNUP_?8>D*XL#.$D,;3\SQ$*HX=Z$P:$?G3B#.<:B7JYBEJ/LGRC>Y[)Y1G+YB?41YYB>(3!@Y$LG8$'GL)_(_;7"$B].IFR)"KJ4T9!W[*_2SK.WKFH\0 M;9'0];13;!@Q/NFI;[>]A^&QU]ZV#$^G!?AB[[6,M9#W_=LJBO0G\"2PYLKPY>NW?0O M?]RU7=>N^X\K 3M(:@&XOVS;[N6+_H'=^T-7_P=02P,$% @ 63TC61 X M3&'=% H3@ !@ !X;"]W;W)K2 M_BLH[B8G5HTD4M1K_%(E2_*N;R^QS[(W5[FZ#^ ,2,(>#AA@1K+RZ^_I;F!> M*,KQYBX?$E/# =#O_70W^/S>^<]A94RMOJS+*KP8K>IZ\\/A8*,+7K0N#X\FD]/#M;;5Z.5S?O;.OWSNFKJTE7GG56C6 M:^T?7IG2W;\834?IP7N[7-7TX/#E\XU>FEM3?]R\\_CKL-VEL&M3!>LJYAR^L.K8WJ?7_BG-?>A]UD1)W/G/M,?;XH7HPD19$J3U[2#QC]WYLJ4)6T$ M,GZ->X[:(VEA_W/:_37S#E[F.I@K5_YLBWKU8G0^4H59Z*:LW[O[OYO(SPGM ME[LR\/_5?7QW,E)Y$VJWCHM!P=I6\J_^$N7P+0N.XH(CIEL.8BJO=:U?/O?N M7GEZ&[O1!V:55X,X6Y%2;FN/;RW6U2_?^J6N[&]:1%05ZE:TH]Q"W=IE91']8@@+8YS.-AK^2PHR<..U4_NJI>!753%:88 MKC\$X2WU1XGZ5T=?W?#?F^I S2:9.IH<'7]EOUDKC1GO-_L&:63JRE4!O!:= M<-YY$TQ5RP-(Z+6M=)5;7:I;/#0PUCJH_[Z;).I7 M3< !(:CK7V[5FRH_4'OP7^.]*53M,@5'8$^_,^4#?*A>*0M=A&8>;&&UQZZ9 MTD%]_Y?SHZ/),VS"GZ;/E/.J7IGTQ95;;W3U$+\<*QN45LO2S:'CC7=WMC"> MR-%Y3L007PXTYOBZ,C5%(&+$5@NO801-7C?>\%O:U\0QV8JM:D0ANS15;M3> MZ/+-:*P*#\HKE9>N*51PB_I>8R',KR$!!)"H:V4J/2\-DPM;\TLZ:O6P,7X_ M=U4%[DV1Q0=S[W0QIX-!4UDP"=TS\P7O6#H_'*@/V"ZRG5@DIA&'0+GWFC7F M36GI6PJDQPZ+P%HU"\U*\T&5+FX"@ ML(+/9[! 6%7&7/[#(1L.CZ5L6.,_HAE*ASC >Y2M"KI,\DDR",T&/-<*.HZV MQF>3Y@_4VTI=;KPMU8G$N8RI24?E^+C2WJZ=_G3+V.8UK(S<;;ZFM2_ M)*>"+V/5L@)[K"DZNS6S!W&L_-?&!LMQPE9$O83AM8:LW5TTH T(4\'@3PCW MP6@/P>[-Q^J5#I8M:Q#:21+PL ?BS83A"X3 MK#0<9&[@UPCF&QWMCS;VA2;G9YYT%P"A9FRR(?M ="!:20 (-9N^'59,"&<< M)CTJ0^V1A:J_75Z^&T-;GN.,M^L>;8A+#&522&YE"E/E:"6*<(H0CYI.]O]3 MM(?8E4.[YW3:>[-L2MGB=O^_#CA^^P+4EP]LF0^J<*IR-;ERV11L1LEUM\]? M.%?C5;#A#;1( IH_J)8-YB(9^$X1L]&&W=^U!-11FPT]C)0D]R$J*%'%+Q/UC*M(3< CF&-KDVN5G/X3NS*0>=60:R MRKX7WIJ\\?"Z&,INON0K72WYW+4-C-GW8DZ]O;EJ\RD>7S9+1 ,UG4DX.R!* M$+Q:/1?#Q']/8:'/^QRI"([,=CH7[>9$">7@OB\E,,$)#S%MS?[2A$Y&XI4M MFB,[^$-JSA1#$2+H3Q ],@"RM6:F$*10;K Y#**ZA&WSM(6U@5[=PUZ0F35T MM+"4-FAUH!1HJ\80G#$BDI#$]+LR&=HI*=*;%15N=X83^AHPIW0A2%BB>$#P MPQ5!;23JF@)Q) 13B[8(:MA2C$L,'PXXX'<'$WKW^I4I"SZ6TFYRH]_E:$X) M"@%:"F,=!&X\4LQE*6C.QU2AD+FJH&,<9B/9+5)FM/B6F'%7SHO8[5/6-,BXED MO+RUB1"$K).(LN#4 J01C+HS F%E6PD;!(%S%N;6ONR*Q _4Z2BZQA. %_*Q M>F_#9]'LQRKB*S:S/Q4Q8!WE35O'RJ9-D%32A&;-X+L7(>\M;"!Y-/N&6CIZ M"<] -,SL9]-]W\K#!:ZEH.?<.X/OW=KFK)P .-B&@PT5 %=O__GF>G]Z@:!U M9[VKQ"HD"?5.PM%SUU#E@G+E@6L'1,NE<12=)60C6314G $;E+'PYH1]IVTI M;BSICM9R>(%0+,Z:IX)0OJP@!^-95 #9.%R )\H"I!7W0/0QVRSA0!*V:T+D M+'ABS36"PV$W2&66P"3G)Y+?X#E 6@X6D1$]]WPDY*#J@8_E(?&(O8LFKR-U MZXVKZ)P^5T*@^5)+W"\!$/:1I2BZK6R^DABGZ5!4MI1:Y6R8)N-7*&U)&G'D M\>;.PH:803%L1!ESI\7\0G2]EHR8$_$B6:A:&$FFB\:SO4?!0 W>-$3N8/^IMR(W)5**G::):ORB35R2A%KU#\N"MKX*7H]\ ^[ M=E0CMD06;WP*!+*&45",793F+=<:"^_6V &1H),H M]&[&ZMH&O5RB5FNU_#X200:P<%0K\O'^+-L"GS5P54>SH]H@^3 M[.)DB@_'L^S\^!@?3D[PY%1=<0/C-C4POM?KS3,@7W_'-?U9=GQRK"ZRT[,C M-3W.SL\OU/0BF\R.U0=70]A_):0P.3VE#Y/L%$1AX_/L;$8?SHZSBXO)UX0W MD!U"YM+KS8I#)@=7:EFP*OY$&<8J'^1.IV"69#4]R::3"0D-[$\N2&@39E(: M 9GJ=0(R%5L!T]-LADTAI(O)&:V<'I^IV5%V<3IE9)IU#8),]3L$L^P(0CJ= MGJKC;'IVIJ98,OL7Q+NW&%,;MR0$T<(?JNM M5H'0#%[EQEO,<]*IDNASH*Z^>=>6*M#2!9P"D2+8N&*-[$#-*_^90&^B(38E M6!R,IF&.=V +%H=2?TUQ(IUTK'5EI:8/IFR_LZ-2--P6W=ZZ%)S@\PC;#^*O84V1W&;V^?G,U M&A-9#0$L@N/UL _:EFZI0]3NI<2A$)DZ MGQ%8Q\.H^*,XIBGUQ19B"\!CYSYA/6FN;YN_(K2WA.& 1,]!D/947E(^5R_I MR,C%?L#^U')7U-%U/K56W\)92LHV=UK[<"@,&UX0PGSB46EC*)VNGO<,# MB*#N5DZ:"":($P3HB\2!BX\ZF6;/)&P*'RX;&@; M;&Z>%$%)/<4GZ2-H&C[P3&0']J#$0_-4.K''>U]\:=I"NL2#(C#"L'=$:->U MW_8FG6R%%=49P,!(8IAJ6UY==MQ.=-^2S%[%0AYAG?%RQ67P(E6-R%[9T3EC M@.SB;*JN5MHOI0J*N"JC"8=@KIRZR3R>FLUF8W4RFU G!S5 %>62/W3N#Q!- M<7IO>C16T[,^'89F1CT*9MG%[(S_/9F>(3MM+/XI? M8ON3M@2+Y_% H$_HV=EW?/#9\7?4HZ2(*!-28/KEN)NIPE'GMHK9X.>V6\ZJ M:.OLO/^2A&/IK'?SE[6!?Q99+&#;>HU[/@5AJH7-!U4B+_;&2YY/,??Q*W%_ MKJI284319+C;IO'POF"X1*>9CV6PTC\H]6@3.3)0A<=:^A!13/MG+/%D;2%$ M#HH]JC/IBZ[Q(3.YMDKD:%;$)I;4IGBA GPD)(?0)E&;AI.A3AV6>*")Q:3U MCX7 O39*X52?_Y#3+$)&NV03CL:Z[9JC7J;[XX])H\+47I+)G,T M?>B+\Y$$#]2;KWXOH!"9B+H1);6R&4O@'!2QOQ%DB+3:7M9H@EDTI;Q.V:<5 MT#XP4Z_S03O%6-XU_F/C$7^*J,] MGJG*W O%,;R48@"'[%*<#RX;BI>UVO*I1ENFG1S M4F2!I_*B*OJA93<(HYR[K& "U,),CO?0M6RI)0@3#K&@7 J CK_W@^R1S%BN^2"3>A;O=?06'=/EG M&?KW=EFYDL6VK1WI#_8;(:GVBS-=2A-%I21VHCQNZ]1%(_!3"MH1B(^U]-^RR'5SG MT[@_=OR/7F;_>QH;\LR4P5M_2/JV2P1]EVL=A2X/5^5OFNS\6;C'5(Z!Y/H10]9KWSOB?S?@GKE MM.?ZXQK:E+IX;T2O\!>C,9&9+@[=?#%YPP[YEJ\QQ68&M4OD,M<&10W/HG49 M4\Z00PJE=/%!0K9= RLQG?*^3I=RJ>6Q]'I-F\JE*^P];QY@!@ L,@\3;7(? M/.(_%HSE7LI<)_36P@.9:G6WHR@W4#ZN9-A.UZKR[1'R0.;98VW!J-ARVGB. MPE2N PHVH2X-#_\B0@+//7#%C9S45:=X+N"/L^L!-:V@#QOQ;!5;.J1:*(,O M;FW-Z2,)DO7IVHU^-!(?S+XI.=>]K)ZZRUGO63M+:-MYA$KCT^V)82]KT96+ M#HE/77K@&V=K[7([O8+"C M4;55$D:!^0(DKQ.024/P;[J8L47Z'[RG\;%B0T[IG4,,744J)'#?6^J9I(M= MO?%9=T-A2Q*1;V[,]/!U157J%OY^2DID^EW5"]G\1&7MZ]Z%X\#T;)S MZ<<-N]G>Z/+V(R(V';D_N:!;T:3"#_H+]:@^N TL_>QX,OY!O>E&W1RYNS>9 M\ZB@%KG:M<3WHJ#9/Z=^DX;(<3A<)(.IL4=?R5S*R#U,RBWL8RC5I-+<5?ND M"6ZN-Y;&.KVROH")A:XJT%A0M'-BA/, D/2Q)5/\00X>TBS=)+J:0U-$V]]LY-X;GV[!S_=$HJ6BX0RW8_VYINRD_K0DOGFC>Y1 M!8%OT^#Y/E-KV@!KP55<@9;VLQ$O:+.C7!-H%2\=A%3$9[NS6\8HZ/'<0JAG M?&:Y2)"V%E?VC!I%F?2; /HE6M&4+:A;0"'Q%C=9PIE G#5=@_&]JP]R&8NO M\+97Z(^S+=NYT'4@M!QO7P#ALH(D,F8<-3I(C\A*(L9GX:ESSZ MX4'G.-U\IN]G8_1S$OYQ7) ^ ML_R"K'W:_O[N4GYVUKTN/]Z#6R[IYPZE66#IY.#L9 33XA_$R1^UV_"/T.:N MKMV:/](/,XRG%_ ] 8;T!QW0_BKQY?\"4$L#!!0 ( %D](UF8'>ZF/PD M .\7 8 >&PO=V]R:W-H965T&ULM5C9;N,X%OT5PEW3 MDP"*H\U;*@G@2JJGJZ:6H%,] _1@'FB)MMDEB2J2BI/Y^CF76IV.TP$*_9!8 M"WF7CK;7EV>FI2;8BYV:L2E'@S5KIG%OA[T]/6Y>W:C+\]593-9B!O-3)7G7#^\$9G:78R"4?O@ M%[G96GIP>GE>\HVX%?;7\D;C[K23DLI<%$:J@FFQOA@M@[,W,:UW"_XEQN1):1()CQK9$YZE32QN%U*_TGYSM\ M67$CKE3V;YG:[<5H/F*I6/,JL[^HW<^B\6="\A*5&?>?[>JUT\F()96Q*F\V MPX)<%O4OOV]P&&R8^P,DP4% MY=9JO)789R^7Q@AK&"]2]D'RE$#CE'V$G*UA;XM4I/O[3V%]YT+8NO F?%;@ M^ZH8L\CW6.B'\3/RH@Z2R,F+#L@[X&F+0JD,S]@_M*I*P_ZS7!FKD5K_?0J( M6D_\M!XJMS-3\D1FDD1Y'9K9,F"TLO5>$QGBMH5WBJ\0J6&(]$K17*D$EX MAJ[U%6VRT?B MR+9%BI3FP?GERP*=>=\860%I"]SH67"(>CMQ[=+MVCYZ3%_#R@4V\)WQT:/UVRZYX)@%A \*Q(G=:(E$&FIHW@Q4M+GQGN.^]\/=#@3O1<[E/M5A#_X7O"U;J$MDJW#% M2IOJ(I*VTB0-/&Q@"X'\*AK/04991JF.]-YZK$!AX$U;<#S]'=Q%03.UI2XN M&=PIF@)9,UZ66MU+,*O('B S'D>=4(A(Q5N0:#%Z#XXBMD5]98**=^])PJ M0J\#E269,H00F@R0S-J:'F,)B0!1B8ZH/&Z[(!ES1&.L0 M[74;MFTYQ#@.<0NO12+R%7IU%#A$HS'5@,H%.T(8S#%;:Y4?,K!+6,OON_RD M;6WG=HH..SC<[SUIMH<6+),MDX;U!52A4.K# -%::^0E^3 ME%\I6B%^7 .&#L)3BRU-Q'>B<_9#[6Q3LW:+9ND\,O*>Y?6D)6C2VD\_MX10 M\Y /IA1N.,ZHK6@'\!KTH7:&'3E+587>E)KC,\25Y \G.'8+17L/G'R2/;A" MYX6B.P$, O@J'$.MQN.Z$(C),?LB.,O MB,)C%H;>;.ZS,/#\Z8+%H3=?3&DL,P2X6DN+Q/#9U%O$$Q9[<12Q(/3"V:2= M.%!1XKXDS,T?%$P7_C%;8%/(9MXL\EFP\.;S>+!U0UWN!8G&8)[OLZ/0B^47=.0A?P]%I@+6+.?V/0JS_[*83Z4*_OS:< M3-EBLF $Y,OK@*T$-;Y&(F6S&)@<+4)G$86 M8G(]'MCNQ2&>?FB*ZD\*B@&@,.R]\>9^U-U1\KCB?-:55T!J HVOR/204@17 M4R\(VRL_F-3QA0M9E0K#VK"382BM.XE$1PO6(E&;0OX/\HE%$9B:M!+*2ZJT M>L(XH<]!]- =URE5C%X+V50Y#/R]*FJF<--01Q)C]A,)X&@-+:N\L&3K>+N31W7R+#RR=CIEK_QQW!$MB<&#GGF=N,PUGQ+3]\.0]$PSV7UZM]\U:I]Z M7P[Z$'VG#PZVH2-!9_<+C.[-?!;H[S5R:%_T&.CP.X$F7JU[L_M4XJM,M/QB M:F;-54778'FE6\YY"=6\X1DO,/W=TEG"$ZS;&ML,Z'>@R^\Z63&EDG2^IP( M["!,3@C.5'0\S0DRYQ\YE."31]8]!5T ]#.=!DUO[648(HS9=()V@:A;I6E" MB1=>$,08T$7)9=HS"-E7?SHF>PZAF1+9?7&L_^C5,]UP$7L1J.I&TS,+6BXS M^D B+81*67\.D6^A-PTFS!VFG:CU266ZXH8*Q.<#(V\>$8N8:K:Q6N>M%I<_Q1 &":ME-:N0 P1]Q34CTQWQS1[ MTR9X+@X&G.X0>K1B/IF3K9H\[6,\7#/W%I@,]@/\:*8]A-<4(T8X T46FX&C M:$-3\.^3)I^P0A4GK9HY,NLY\_=7!\B461/>K%,Y7!_/VEB_T $*>(1I(6B^ M#,;NZ](?3X=MDD3LM\I!@%V6N^;^Q2UKF^5PS0XS M%I+#VNP .]OA9]RX/W%H^G#](8R][3G24^=SIX-#V%SHC3MJIJ\SI'E]'ML] M[4ZSE_4A;K^\/@K_R/5& MY,K+'5'\\F(Z;KX^7ZQJK2'>FNE+4J=Y=;@8+0 MM #OUTK9]H84=&?\E_\'4$L#!!0 ( %D](UF<_K*Z'@T HD 9 M>&PO=V]R:W-H965T(A"PT%,$ H&WMK]]S+P"*LJDD[>X7FP_@XC[.?5(O M[HW]Z%9*>?&P+BOWQ:>MS:VV-76R4+WK0N MCZ=9=GJ\EKH:O'K!SZ[MJQ>F\:6NU+45KEFOI=V\5J6Y?SF8#-*#=_IVY>G! M\:L7M;Q5-\I_J*\M[HY;*H5>J\II4PFKEB\'EY-GK^>TGA?\0ZM[U[D6),G" MF(]T\Z9X..&_6<3,X6.LJ M_)?9G@W3N&'*?(>#F,OOI9>O7EAS+RRM!C6Z8%%Y-YC3%1GEQEN\ MU=CG7[UN')XX)Z[,>J$K2:IR+XX]2-."XSR2>1W(3/>0.14_F\JOG/BA*E2Q MN_\8++5\31-?KZ>?)?A34XW%+!N*:3:=?X;>K)5SQO1F?T).(:M"7#H'Z%_F MGQKM-#_]U^7">0NX_+M/#^&8>?\QY$+/7"US]7( 'W'*WJG!J^^^F9QFSS\C MQ+P58OXYZE]OK+] 1ORB/.[7.ZKXM1(PA!*38 =QZ%=*?/?-^72:/;\J#<^E6S%\.KP!)57FZ M!)O*AD6LR4&/S@='XU9D[4"Z1*@EC2RLD<6"B%;*4ZBCA[JJS)WTX$%7K,Z3 MOXNE?H!"[Z.ZAF)EUFJ[>XCW"V5'ZL''T$HDWYCWPJM\59G2W&Y$82B>NRTG MC&1'8G851D]UKD1MS1V)YI@6A%6VMMJI&,#H163O0Z4)#S<>H %K5[*2A1R* MMR!8B4NL!.VA^*&QR#I#<=F0(Y8:CXCP+XCQ_U2RI&LVOA,K*.=3(RU.!%G0 MN-D4E=ITMH[%^Q5QJ"GGB,("&I:-]AB3]]();X1ZJ!.P(%;1Y%[4QOJE*;7A M4V6>0[$PHQ*W\%^_$J:F%="+UXHE!7ED@PIQVGY4R)GBNK&ND0 !#J!SP>[: M$5#HYF8EK:(E^0KI15S>6J76A)A[#>(]V!NR\UC*-[CVVI>D2^::5*^<;_7M MB+;KNM$]%@2Y26.,WAJ"/D _GISFX'P\0:(I2]()J#"4\5\61= 31-B'ZB'R M(8F&Z%)PKH1/!SZLNE-5 T[8^=2#=D0 3).PQ:BIL6X+EJ*Q!&[:N%'2 E%( M*N)[E:LUH"MF,1P%T^YU,58!N9"U$N]9I;K*RZ8@/AK?0!$L72TW])+5= >4 MT-ER;1IZM",%Q\ H"AY LRN$#)R0KS2>PK<0OZSG_5X# ;9VD9":3=?HD(HAT-PQ(+)8#QA2X1+$=Y*9W32TV,8*7VY"'( M;L!'(9PIR;S1H@$N)--2:@NI2T@4\;CW>-E"MAO[AX\!E&T!-'S, M5EV+6Y3Q1 7)4\K%2 MYA^)7PJ#=^1[P1M#'4BYA33@X*9\*+^O9(3)'TUQ2Q?@?Z5!MG$QB2$,H(PE M&;H[H?9F7;-O/J.H\0=2$#D7,D*5:UE"V% ^LP1WAF0ABXG#63;.OD7:++3+ M"7""X\KA9#J>T&,$T8^C)5PD/C\9S^EQR"R.\5.HA<>&V?CDVZ/@$"G]WL,& M!!"KHK-#,1;R24?(9]=HL4/O.OJ,(;7<1-Q2,E^1$[6!I;/8JMS8(H3?:%5( MHD-Z)QV4R<,(CVM9J,#GX^"+P$HJ2%&)7,ESK.3H>BM M9J+#=:L1X!AMJE/D M1I+!;EQ"ZXKS=NF"R F4/AA*][ 8>J!I!G1VLV(&]?\)F M@34L#URWBIU/GSR[E1K,UEB"2&?%"([#!Q+2V//AV:<=SV;/X'2"G(E:(B @ M1A"$&UWP=D>YGJT/$DCK-A8/*0<[_2#6H7D(<9XKSE3ZCU&@T\:=A[UZ1]PP M(4'VIG?M0IE")8\LAP(<%RD6Q4(U%F_;.$!%WN3LN:.83PUFC'ZD_+;4ZP") M\R^\1"_*9.UM1MS=X)Q!8/"\A3W&RP>A88SNR]XTT+:6Y1G6P707? I M+^GL!?7:@M$&543C[\;R6NHBJG&KE9YD\ BTS%HO7A.8MT#M9;/7-H>,&],X M$'%'SP#++JO78)7*H)4X$.?#R?R4WO=GJ/.)>&\\!-FE0/NFT[/0ZWU9F' 8 M!UFZH/ )G7"% $K3#.5Z'JH#A#Z%=Z3SZ7!^<0''0W& <6JB@!@-U2$(K**2@),\_,,U1*R)&@5W;I^.KPXS;!Y!*/G%#.I1Y4P3X0<;V%?/9MD MXBH69((C 3GM2M<.S6!VEHG7O=8]G$^&)_/YD>#ISL@L1TB=23ZN_6($@.>A ML2%U7)PFH\5E!V)R.IR>S$G-EGK#KHFFP\D%A MIWBET>Z@'A[/)!01>*HYA MJ4"#FM[2$9TL=W$R%;^RZBL$N*3^+GUB/XO\=)\3A#) *+PA,[3Z4$U MX*;TD4UP%J@3LZ&2QCG:QUU;$GO'!3'9U4B/HVY] H!K4W#B2F=2V5KL8+:M M$JAZ0B7YGSW9!3PG0@U[HE8H<1XX J91>UM.&D(A)#4<$N2X \%'WN$-EW!)NBX;4+@*$ MUG,\8I1*X>_-B,]QM^GS*\&PJ7?WU)V\IK"3'H>@I0JWATC+QTX_LYM[NX%XKP@Z@A:ICV)!G'2$HL.%;IV:L'8R M!:!X2YA/162:$[>CES":B8+%H>5"5A]M4_M\,Q8?*HGD1QK'L8+G7"1%$28" MH3#:-PQ#*\(.U6JL)_?NL6A$?TK:<6(UZADA<(77>F/X?I*V=P;C-."8CZ?M M[)M6'F3C^1:#VX*Y1)KB<+7S=I"ZBM70L M-WJRTLMDNZ$(##$\%*4>:25O.,O^#J_D[UU)B!2_=H&$<( M>/*1=C\B<*2ED^D3PY/#^D^@J!.^N<2\/X[E-PZXAF3\&PN4M&'O81M5CKYV MV>X02?Q.B0H6Y1YVUQE^W_]-:=86U0?B['0X.YWA8CJ9#>>S.;E.BAN'I7$X MY$#,AMG9"?X?3B;GP[.S[*CO,_]QY_<9R+>W_"L4"FXP=/BI1ONT_:'+9?A] MQW9Y^)7,SUQ .%&J);9FX[.30?@2F&Z\J?G7'@OCD=SYDCZ2*DL+\'YIC$\W M=$#[\Y]7_P502P,$% @ 63TC62*4;N56!@ 1A !D !X;"]W;W)K M&ULG5C;;MPV$/T58E.D,>!XKW9KW8]=K4EF4>EJAS/)I.3<265'EV>Q[4/ M]O+46DV%Z/IJ%WXJ-:%YX7QY7DMU_2)_!_U!XNW<8>2 MJXJT4T8+2ZN+T8OIV=6"Y:/ 9T4;-W@6[,G2F"_\\CJ_&$V8$)64>4:0^+FA MEU26# 0:UPWFJ#/)BL/G%OU5]!V^+*6CEZ;\4^6^N!B=CD1.*QE*_]%L?J7& MGV/&RTSIXE^Q2;+SQ4ADP7E3-!PNGD'H59HS"+O).AR/)G MZ>7EN34;85D::/P078W:(*S!P%_"_I(S">'8C:9 M+1[ FW>.SB/>_+\=_5FYK#3LJQ-_O5@Z;U$;?^_S.4$N]D-ROYRY6F9T,4)# M.+(W-+I\_&AZ,GG^ .%%1WCQ$/K_R,SWX(C?"Q(O355+O17!JU+]@VA(L6+I MFRA=*++29L56^$)ZH9Q0VA.G5WB#YPQ#P)'(##K4X4.V%5+G> >HE4M ^BW$ MAI!53\!%84NE] #,^Y0<16I[>8 "=V NT,Y*UP$@8,)2,K:XIZS0ZCK DTA9 M6A+!);Z-Z2%P)T/*%V2%67(.Y;(D8:P(NG\_$N_[;XUE3 \>+4(Z#+2:[3LT MIOV"00K_O Q ME41%GL62S:2U6UZ+!F.1KI26B O2J#0V@9#&D@L(0 MS01QE7'D^.,ALIF9T,ZTE$M+&:GH@QM\K^6V2R$6;0#$L%QD75MSJW#:H*8- M^U8;#+_TR15HZ:>>;"6T](C&T[1S=2GNV20QB: ?G=.(P0#9G%6HX]3 MY\HD'0\Q^+B3([JM*95%KXTJKE(GY,3QC-M3<&G4$VKIAG3@#0!-()V/>W&(P* M&2O8X1NFB7<23W"*<@=-[/H-.)8-O#:8=V53'$M:*ZW3:23GR*=C0(F92.Y. MBW;'A;9.]V;B28R5"0Z [N!,?%*W.]<"@4,]=8?ZF&6,Z&B0YWA/",93)L0/ M$#_!W^GA]/@$FQ!RBUA^0U6<3D4D/7LN7O) :VNV6WTR7SP[$.^PT?6)'N#. MY^+);+HX&!)LJK.CMIA-\/?XI^/OV:7>&?WTSDZU[]8P'MSM*K+K>(/E*8/] M)%WSNM7NDOPBW0U[\73#?BLM NQP$%M!=7+T['@D;+JUIA=OZGA37!J/>V=\ M+'#1)\L"^+XR.)HT+VR@^]?!Y;]02P,$% @ 63TC6&ULK5513]LP$/XK5H:VERI) MDPX8:RNU!30F(:$BMH=I#VYR;2P<.]@72O_]SDX:.@;5!+PX/M_==]^=X[OA M6IM;6P @>RBELJ.@0*Q.HLAF!93S,6J0'<0C8<57\$UX$UU M94B*.I1LV,LR8TM_&I>F\B)Y2[E<I!7DA^,9MT6/N96=W=7BGDM0:!E7 M.9N#12,RA-SKAQ%2/.<592WVM,%.7L ^9)=:86'9FJY"E<8\E<3+8@Y=VR:<>+]V3O$_UG_Q_31:4//TROY]+NT$=/(_JGM&) MK7@&HX#>B05S#\'XXX?^8?QU#^=!QWFP#_V-%_9>V!/+])+1?4"3V/92>M[X M%#(H%V!:7=_KTA[# MA,EQ57FT^693Z:6QD\B68>HWE]IJD+6"=2U*507&6" M2WI]E;:"FA*;_3]6 3*G1X:%4)[037@=,M1(+CD[2,.4GIF4OF.0]T$_#0>/ M)Z]*FQA4X+N/W+R=*C?0*#BR\].+&1/*UH9\5Q:'>;44. MSU1G$'YY4IWPZ%V+,W_QXBLC:&H(N7%!6IV4','0CT##B4E $CR'C,HA,'SN MM44[K;($L_(#@?Y%72MLNF9WVLV<2=-J'\V;@77)S8H*38&7Y!J'1Y\#9IHA MT BH*]]X%QJIC?MM07,3C#,@_5)KW HN0#>)QW\ 4$L#!!0 ( %D](UE# MGB?8O < %L4 9 >&PO=V]R:W-H965T'_]/4-* MLIW8V: X'!#$$D7.///VS$BW6VW^L*40CCW6E;)W@]*Y]W?NV3N;_5C:ND$I\,LTU=<[-[ M$)7>W@V20;?P6:Y*1PNC^]LU7XDOPOUS_B:HB08#Q9RMST*ND M@X?7G?0/WG;8LN!6O-/5;[)PY=U@-F"%6/*F M\63 \L8Z7;>'@:"6*OSRQ]8/!P=F\9D#:7L@];B#(H_R/7?\_M;H+3.T&]+H MPIOJ3P.<5!24+\[@J<0Y=__ *ZYRP;[X#'@O')>5O1TYB*8-H[P5\Q#$I&?$ M3-E'K5QIV8^J$,7Q^1$@];C2#M=#^J+ GQLU9%DY6= MGT7%G2C8>VGS2MO&",O^_79AG4&6_.>4^4'Z^+1TJIP;N^:YN!N@-*PP&S&X M__Z[9!K_\ +V<8]]_)+TU\?H+XAAW6J@@,*O,FZ97C+$0/0Q8%S!7R(7]4(8 MEB5^-6/2TN:EKE#=EEU*Q5RI&XO-]NJ&_:0V0CEM)/Q[+.VYI,]\B\1VPD@. M6!:#N@LWB M*!G/<9%E49)D1V"X@<7.YP!W@"P8\ ,-K,ZU=4P;IN .T%PEO_)%)=B&5XV( M4)VN#%L60JH5+NMU0V*(&@I&/(._XG=4+FZA0A7<^*?2XG0I\Y+Q]=KH1TG& M6J*E!M"#UG!Z(PSXD# LI;'NC511>P56#:*&[%=@?@?E7.T ,]>F(%M4[X,= MVQKIQ)M";Y7? *D[LN\B'J9@DJKRI(B@7HR'<;\ FO?N<*41PC^V\I&M$15= M,$'%?1S("++M6GANK7;G8#$8O)&V4W 2(T%+AY-C:-DP^ZO0LJ?0/AFT,N-V M$5LCY9V7(/YLY!H]QGTS/3_RO$1! ?/QN0LVCK(LI32+YG'&?A%(A%)7!9,U M62UHEV5)-)G'^)^EB?NBWE(Q[.4OH?I^Q#8Y1TX"6_92D?G>>H M))HBH_%_,H44!;YJ0G-#W4'9"GN"4 U'&99,KQD2?QXE:N+UQ.HMEXSZJBVT]4NNC'SID#_2ZXG_ M3>(9/'J@1CQBJ+ PSEI-:X#A"^M%N6<2H Z-YT1NLBVH">D^/LZI>#CK%IZF MR/\?9'8&9+)/_*<@?^/&0"_1V&&U(::FP=HV/-YY2K%[7BJE)?++$3YG ,3V M4,G0G,SKZ-=#J/@"SX,0IT,%%V(OGKJ=P&55/JV;/WG74Q/^$)6$J<)91B$J&((26/RDE-@*$8N^+17!EG-FK8M MX2ZOS)[7%K"'[D5L[CS5AP%5?H4S/1#R/"$Q[=0 X;0.CQ0HO[WJ2K:8;]@7 MQ/QP(GJ2F#[P7>?EU$M64BE" '"MN]#XT+]F_G<<)^RM!:XN!Q>-!1E1L>?( M/"M]PDZS&?O^NUF:I#^P=R4WJX UM)8EX(-U&\$NQVEVQ8B'*B[KEH2$!S.5VA/H#=X!M*NV.30%D'TZ)C6$!N=Z'V!"!M2P&.^"ZX(VN/T227M" M@<_?=I,_>D7,S8N-=Q[$+9MJ256/3( #_3N7?[*HY,HC:LNMYK^CED.ZNZ/R M.W.,]$BW]ZQM)YF^L$)RMQXXW%(TK7^AJJ*4\MD3J++2:O4&/%,_B[(_?K,/7'_QO*=C1DPG8=2\ MOIX_J=$+=CV;TL-)-$>QD)F%R VU=W+F2:#PE:<1['U%:UH;23Q3[7!.=*S2 M52EE\DJ%PLYI2@(QMS-G+4*;0:_:2 S;)$ L!5Q<=,?1FSB:.*\J2I$EW,L6 M.YJ[-"C;MWA?'0@E9GY9,*4=PND@6KAOP@@Q#S(.B:7=^Q4*_'O -YU ?>! M\#C()5+E55/L!X<&G&T(NVP/L-&PNQ;;5G]PTN%K *(TF_R-M&/" M]PTTO%N<2#&^1TTCO5>HT 99DG:N)MM##.FK3!$V(7&7B%Z(7>M^H P.OC@@ZQ<^<]:1.ZHR/#MIU_MOYR]#1^,]MO#9[>/F!,D^D,E MEC@:#Z\G@]"KNANGU_[ST4([E("_+ 5'5M$&/%]J[;H;4M!_3[S_+U!+ P04 M " !9/2-9J5&_"0D$ "["0 &0 'AL+W=O>B+35(S9^8<;N%6[ZNC5T(YM..KME79G[M;A3.@CU*Q5LF-)<"%%O-O$5T M<9E8>V?P&V<;?3 &RV0IY;V=?*YF7F@38@TKC46@^/? KEC36"!,XZ\MIKVY9-:O%(VVOW"9K!- MB0=EKXULM\Z800^!7);7U-#Y5,D-*&N-:';@ MJ#IO3(X+NRE?C<*O'/W,_).4U88W#5!1P6=AJ%CS9<-@H34S>AH8C&$M@W*+ M=SG@Q:_@9?!%"E-K^%%4K'KN'V!N^P3C78*7\4G GWLQ!A+Z$(=Q<@*/[ D3 MAT?>1!BNN2X;J7O%X(_%4AN%Q^;/8S(,49+C46PI7>B.EFSF8:UHIAZ8-W__ M+LK"#RP!N(BE MK&O>:3A#9Q\%Q<$H\8LP/<=1E/HD3;^Y+&EYW\@UI'X4AC"*T*XX!^+'DQBN MV0/VI ZC&%;60J+=$T016DY@1/PTG9Q#CG\A,T_JYJN%UQ;@D5 M?I(Y0G'JAUD*BU8JP_]V]($]XEVFG;,LN=-IPTW];UP\NLH=85,KQES.FC]" M.[0V9EO;BS.\H2AL-(ZQ1S>-NV[0YRP>)[L%WTK0,7<)-4_C_RDQLDN,O$PL M>RVQNV>5:Z@-[KJ"P/"NK'MCVR,]1F!;^5>R[:AX>O^NB*/\@S[" [-"V^<: MONP2M\R^*BH\C6CJ+'"G_2S-[22%#"LEL<,,$G]29':8HT&:$#LL(/;3B%@^ M^%I9&83)\'"0[5G:E]6Q?AP<7*A8#6OW;+ =KA=FN%OWJ_N7R6*XD+^9#\^: M+U2MN=#0L!6ZAN,\]4 -3X5A8F3GKN>E-%AZ;ECCZXHI:X#?5U*:W<0&V+_7 MYO\ 4$L#!!0 ( %D](UGVZ ^*S T *(T 9 >&PO=V]R:W-H965T M22;(54X@^I M?!CL#H"Q]M+,+DGDU^=US^R)@Z0D.TY%5;()[$[W]/FZ>W;QXBXU'^Q2J5S< MQU%B7_:6>9[]<'AH@Z6*I1VDF4IP9YZ:6.;X:A:'-C-*ADP41X?CX?#D,)8Z MZ9V_X&OOS/F+M,@CG:AW1M@BCJ597:@HO7O9&_7*"]=ZLO6I+(FQ^+KF_8MVARTQ:=9E&O^HP7[[L MG?5$J.:RB/+K].ZORNMS3/R"-++\?W'GUHY/>R(H;)[&GA@2Q#IQ?^6]MT.# MX&RXA6#L"<8LM]N(I;R2N3Q_8=([86@UN-$'5I6I(9Q.R"DWN<%=#;K\_$K- M\A>'.3C1]\/ 4UTXJO$6JA/Q-DWRI14_)J$*V_2'D* 28UR*<3'>R?"G(AF( MR; OQL/QT0Y^DTJM"?.;[%!+7&D;1*DMC!+_G,YL;A "_]JDK.-UM)D7I<4/ M-I.!>ME#W%ME;E7O_+MO1B?#YSLD/:HD/=K%?:L#'J82/X8+1*-XKTPLWJ0R ML>*71%RI0,4S9<3X&5MSTA?Y4HG+-,YDLNH+:<4L-1!2F;Y02:Z,"H5.\E1( M9B*F"Z,4TBX7^T3XW3=GX_'PN=^KO8+OC9X?(&;SI1>G+]Z\N13[+;)R'>\> M*<2,&8AWA;&%Q#;8FC;:N$-+>(! H)##(43-EUCQ_4I)(W+2/R(RC2S'OP6H M%S)7(C,Z"70F(R'CM,!6ZF.!+]AP;W0\&"*?H@C0,!#OEQL6IW/>W'&V(I,K M.8N42-=M?()M0S&#,)9,"9/:7$C\$W-]#W$-"0-VH\E@^*W(0"B3I(B?8\_T M5B.#^F()A]R22_(E"*%(D":)1RZV;L-$-PHWPXV6 DP51N5\YT M1+)X,4HO[I.Q2$-EB)$( *JV7WW%:@U>MIA9'6KLH>P!Y.N36Y*%2,$*/E_J M9&%] /OP!>M8F06^IX:DM&FD8098L(\504'K0N2-"A-E;7DMTJ@P?1CN@Q*A M)F\DH24.@-[@ T(N*TRP="*2X#+X6&@@"FTW*ZPF7LJ*_5(N"D!A88,(H5DN M<#$N\XXI#AYE9\0%&1>DOMHX5A)"N *!8BI0GCE2K=L"\9JO,C40K^>4$LRB MR2$-H+L5!:4B2]0-)B_3'3($@4UVUGGD D4& 8HJQS09))!80BR*)),Z;.31 M3$8R":HPY"W8A" $U,XY/'IDC#SG/Q01I;D^,??!1G"!14*7H2MC8S8@U$1 M(A+$;(585B;0EKY1_!@JQTY;: M0'\T+(6%S,@2DLIYM9E:H0HT[41**?5!R##4I MH2&BP0:(&I 5X%MD:$G(8 M-8C0^\'/M#Z0F<[IBB&B=#Z'96@QQ%%-BB(!]FKKRHI=(DAMF=%!&B.#75[U M :<&?HX*)?:&@^%PQ+#(!'T$'%BK&F8]+#F8W==LTXT ^:LTADI*HX8!Y1#T MR$(":!@:1I%PA -36(9VYE)%&YT^M^(BE2:DFU>(L2!/ M#0.+4#)8,K 1COV&&\2U1#A&2!]CI)&Z#U3&7Y&O"5DFUT$!_"C3L-JME(L[ M8A:6$Y0JH&9QBPQW]N\/6%94++8!MIP76-8L:,TX9ZNN#MA)Z5VBC%WJ;)O" ME\Z+-XR.,T6Q$3'"$?(=#9Y]6Q+F*<=+(W.:I*SICAJWJPW@S&JU+I1F7IS-?T;?6*7&WE3H+?PU]=**@+:HCAEVH5_LOT8K&:2>X& M&O)Y#"=7TA8/NI/+2;0JS>@CI+^.YF7L:%LY/W25IKQ#O5N2YJ*!M76Q0GM( M/2#Z)C$-N'J,GDTFW'O+V+5[3=.WES=:=6A.^_B0SCKM.L+JEGOL"),1^Q.R MQ@QC8F[2N&TK:HZ4$['L>)/8M1E:N08(. !%M.3X<11(66FMGNO &[L*D5^C%: MA)O< N""ZQA"S-".&N% JIO0I1Z:$Q46SGW<6&)Q750&-(HV)HJC+SJ%;AR MM@ZCCYDZ=XQ4_]7A\\WZ\-FIO= MR(WIUW'O:>->"^";#5/=BFR9!\\>&B(>@>J?-DMXQH\<*=IU\$\W30P'SX;/ MCG?.$V?'U5CWQ+%BBG61&)V5VM?3 >[Y;I2N70,7V&1/GAFFW\DX>W[]*;/# M)SOFRXP-5>M?-0TN-D?C_O@)HP3D*JY;0Z'4R^F%*G@^.N3N-M.OWT[FUJ%I#G$KQTLVAC"GVE M9J8@:':8-V[7_\[LN<:@U9QT;E83YW80[4RZ)4XWYY[.N, 4"PB,J.;39#ZR MY>G5\M'PR@$1#T-A0W4:7\2%3-!L_3R8#AQ8AD 9CV"W5&<@M8>BKJ(IZA+: MQ8B/^SRZ41H9=9M&MWS,RR,'&Z1W75WUC%[)@.? WL'#@W#=C$Z&=3/:W]BA M8JWK1H 6\E9BX*(QF"<@E>=D$ZP(6(;ZR(I>70D+/\+P(U&>G#N1<.0L$;"1!&OFT[9YTB\]!8\K\$N_5H*^AB2-)'P+0 NOD!(* MN:9).0]CUI\XL,+\F*!MRQJ(/*&BG%7-&#R6#IQ\R&%@OI9$0S<,Q"#@>3EN6> M+NYI1]Q8Y98]ZY#[,Q?D9>/(M'H1P"CR:-XH.RX[ M*/K:[)T', +B[XC_+DU:+)88+++<]V[#$K81/LV%P#$YSSE'MM!,G/3C]@85 M736EHQFGVOW5]/6VS7^'*B#VWP>LK\W*C<\>)(1G,"C!VA: MNKN>HX3:71W%AK+?:#+X!*^NX8T[\/L1E4A:0;6R/8U2JJO'E!Y^[4R2SVCUJY^IE8/'R$UR'I6U.\8 MY73RJ?"E>BA8YE(%_&>/0.+W2VTZ0+P14!T8=U;_ 5C,NJX5%X_0'7$^#Z 5 M/8;E][Z:&/D'Y:9#R%"U0K7LF.J(; _"=%2R5Q_LE/W).GK1K%,_9FJ1E%V* MRW0^P2OSO-4.;.\EV[F!J:GBKN9SE\A.I+HSX)A?2\W? 5B.2V Y_J+ ,MCT M4X7#QN]&^*DZ_3J&GMS!BNXG)-75Z@[DWJY^_7.6U:?1)F#=#@X/>ZY M)QWEESS-^%IGGYA3:H?I9T_A]02P,$% @ M63TC61[OPH56!0 $PX !D !X;"]W;W)K&UL MM5?;;MPV$/T58A.D+>#NU4Z"Q%[ 3M(F!0(8=M,^%'V@I-&*#46J).7U]NM[ MAM1J)<,VX@)]L)>D9L[+GAMZ1U@P$-_[N,">]258 M?# %%6/]&7SJ'5ON';M8/@KX2VNF8C4_$LOY\O@1O%4?Z"KBK1[ NZ*@'(%. M81^J%W^<9SXX$.//^P).>,?WXW&SO/&-S.EL@F[PY&YHLG[Q;/%R_O81;X][ M;X\?0W]"6?X+CGB/M:%"O$/-G,K:V"#IT:\5X;ANI-D);NJ /R^D.)XOOO_Z M@V@@)# +!.>/.G0OE!$!BE^,"H"]#C+@<%N1HVPG2*N-RC0-Y&NY$_G>.(FV M$<'"B&\H5Z4"1$,N1ZTP%X0M&5LY0=(993;^2' ["Z0]R%ON284CWV9_H=,9 MASU!BZBZK86L;8N2 ZY6@7V#/_S\DPGDC-3BBF[(M!QS05,$4)"+ H-XC^+! M(2D%B4+Y'.:1-DRR0R38^[T',5/("_B[F@J,D'@:*H=J2%,(KVY%G7J&N&<$ M&$\]X\76L0P@Z18#V<>TS*3.]X\!"SBHZ,PRP^PK/SEGM6*SFLEF]186E,*Z.VW_E ]3B$ ]U\ M/,]QWFIO4;\QV3C$SN!W7FR<]5YXJ;G0C/Z WH'N#'.HVS-PJ4;[J;.-M/3[X,"VY%SB0> MIM1S%G;H5,^Q\%A4.:7:=W8ZV"UF@RB=_8>@$X6OJ4'1,E0TY6N^BF"5O"%A M;(!AB-JRA&+!369PY1\"D66(7)!!%)@^8[I5L-"GF_/9,G/*-I;(8UJUOG-B M5*]H_SWEG5>+U!DL*86V9O,C3-8"5,R45F''N4C@LBWB( 3G"JYK7'FK%;N& M!(--)@=K^=KVR569YVW=ZO2\*X#-,#E36H=$&!1-;.',\\5B.A^W(4Y.#B?? M&MG=F7%)3ME"Y;U#N?4AL8AD7G63^9OI'T5&0R:Q8,3X;HHL'YICH[):7?B> MF)@FK8MYC:V.:QW7PE:%:M1U2$:*)E?HZ*/]S=7=$]Q_R[O)7!Z\>0)-QH[S M+A47S%6F4.BI5FJ?F)A*V\41^V,<:.)NG%L8$O<$>FC&=%7FTE<8BLY1A+^1 M&E<<6H/MC-@7FR59>P!9HD*YEMZGBYGC!XK#PH.\>\YWGKYX]GJY>/76/[$' MQM%BRL+M>)&VGHFUXR&4$^$,$Z/NTM *U<4Y;B5[TOB1[O%_>[P>J#8V) ( M*ET# S)TL0R@C[I]%^MX%!7DU<;$8(96.^'I?6^!L\&+>DUN$S]'/!(#[J5W M]OZT_^(Y3R_Z!_'TN?19N@W?GYI*J,ZGKTXFPJ5/D+0)MHFO_9D-^(B(RPI? M;>18 ,]+:\-^PP;Z[\#UOU!+ P04 " !9/2-9>R(>_AL% !9#@ &0 M 'AL+W=OP%:]('BCK1$N.26Y$IVOKYGR-5J'3M&Z[ZD+[:6Y)R9.3-S M=GFR=?Y#*(FBN*F,#:>#,L;ZU7@<5$F5#"-7D\7.ROE*1CSZ]3C4GF21C"HS MGDXF1^-*:CM8G*2U2[\X<4TTVM*E%Z&I*NEOS\FX[>G@<+!;N-+K,O+">'%2 MRS5=4_REOO1X&G#$0!:UD8^*5V_Y ;3[/&4\Y$])?LM#ST#%Y, M/F,P;0VF*>[L*$7Y1D:Y./%N*SR?!AK_2*DF:P2G+1?E.GKL:MC%Q16%Z!L5 M&Z_M6DA;B/>Q)"\N2NG7%$[&$4[XZ%BU@.<9*,.T1'34'\ M<;;$*;3,GP\QD!W,'W; 8_0JU%+1Z0!S$LAO:+!X]M7AT>3U(^'/N_#GCZ$_ MI6#_"5"\M^*:ZDC5$HN'QZD.TZ%X\_NU"'IMP9O$<*T]$68UHGUC*=[*)= H M#H44L=2^.*BEC[>B]FZC"^"XE4B#Z5U%JI16*VF2[W85"^ARVZQD/[!"(U2] M;-(\,[%:41B*Z 1J!9U(ZPA>!-=X!:LA>U2-3Z$-A?/P?;!JS$H;DY?N._&$ M!RLJ\AP87)*032R=UQ_E7DARF^CL[L)5M;2WWP0PA1EUAH;BK8%%(07 M='( M'5'N:!F)GV'5CWF_)Y:T!J% ?J^B8\Z9[Q19:-"4TD8MC;D5"DX-<=^V4IRQ!:VCJFOV4D/;D_RY7K+9X M*2@26QG 6M$H "QOA:Q!^HV&8A+,X]8=I!8("8,#0#D R1B19-6:&Z?2$((* M[B?&J+W.&$%_Q,Z.R9& 'B>@6*+K1)7UAEAO!-2"=FHQ&_:K Q^*&Z 07T]& M+Z&EQC#UX,K?F0#?JH$"=V!!@0NT74MK5TW.Q<@E DGG> ^P1QTL[[LT1_W] MV6Y_GT/0-T_(8#Z:/S4#GUY4=\+JV!@^GN#AZ'A_4BJ%8?7)4T%0.J7S?.#D MW4[9Q2-#H,[G?(^D[0:SZ/RMV'H=Z<"M5NVAYSUW#Q+ZBKY0V63W$'3Q+?&A?#=IZV:IOA?%%R:X!BQ\3[W[5&_ZIPGARE61*&7#*%GK* U>"$M#?-*D)'+[WT/R5!M\ M#>S2[,7U[*L7T\/CUT$8:+ZZ11Z1/%0OL$:F=Q@)V&91S^^FVODTR<&MXE9Z MRGV_R[.K26A0WQS)_Z'MY\/') PO<;Q-O+[;J0]T:7+TU.I^F4P^],4X[GWN MXS-EG2XU 3"-C?G+OUOM[DUG^;JP/YXO7>\0MK;<@"N83D;'SP?"YXM,?HBN M3I>'I8NXBJ2?)>Y^Y/D ]E?.Q=T#.^ANDXN_ 5!+ P04 " !9/2-9>PX1 MI$P% O#@ &0 'AL+W=OH6US?ED8K("*V'&JL&:WJR4KH2E MJ5Y/3*-1Y$ZI*B=1$*232LC:6URXM6N]N%"M+66-UQI,6U5"WU]AJ3:77NAM M%S[)=6%Y8;*X:,0:;]!^;JXUS28#2BXKK(U4-6A<77JOP_.KA.6=P)\2-V9G M#!S)4JFO/'F?7WH!.X0E9I81!/W=XALL2P8B-[[UF-Y@DA5WQUOTGUWL%,M2 M&'RCRB\RM\6E-_<@QY5H2_M);7[!/IXIXV6J-.X)FTXV#CS(6F-5U2N3!Y6L MNW]QU^=A1V%^3"'J%2+G=V?(>?E66+&XT&H#FJ4)C0#&Q9((%)UD/=]7!14?@4OB@:EL8 M>%?GF._K3\BUP;]HZ]]5=!+PU[8>0QSX$ 51<@(O'N*-'5Y\!&^(=0@2_GJ] M-%93>?Q]*-X.+CD,QRUS;AJ1X:5'/6%0WZ*W>/XL3(-7)YQ-!F>34^@_OCDG MX0X[>](&7 DC,ZA)!@>9TLDT)&.:PO(=%"3F,2] M(P2IG K/-JY_"$+2IR^3+;2K[#/M0H:BW)>*\>=CP3GV)Y%W> M9MC5#AT.2J-/:7TRE$/)NB9J*VH)2VWC3&"MZ"!P<]GMXB/[3U;X;B)?. S5&E(W/F<=&[LC MF].I\M"SMM"(SI*1=U!U7(_,]4!,C0-3^TZ&1O$Y1$%6YW'*:[&?A"DO)7,_G28C*LI=)5=0E&@JY=95<\/I M=55/>+$?S&*'%_EID##>F3^-YPZ/EN*S$3!-=C"Y-#T2=^$ Y+L=Z+J2+5MQ MAUT;N<+@HJ=2[SCI( !;.YN&(^>('\61&Z4<:S\*PND(OCS-F@\L>=[3>3RC MK)Q!'/H198YFTVC.LS".X.U^WS 0-Z:]=]\^9(?/YE$8O8*S M9!B^[6LQGOM!/-TQE_)?9^[CR3I]V5?VFR-[%8S3D),1C&S M$=D_FME@',2C?C#K!V&Z'= &/^77ML_^?\\.<8=!V@5J45L<.XEL(=PI4RO7 M0?TIU+''CW.&6"JJD!T*?CC)!B[=9^'],Y_HDPHR$VQUCW]&_R5;_+[S?;!_ MME$EAF?\G$[YF23TC.=S^%SS 4>XAP\W2/V(J"$B-DA@Y@=I3'KA/-JS]&7; M%=2K03 TP_[LT+?A9.7:4^"+V6 M%&>)*U*E&IQZH+OK23>QJG%7@J6R=,%PPX)N=*A9@-ZO%)51/V$#PQUQ\0]0 M2P,$% @ 63TC67?%=\1E! /PH !D !X;"]W;W)K&ULE59M;]LV$/XK!S7H&L"QY/[AN;"C5]R8TMA:>M7<>NLBBR8%2J>)@DT[@44D?+>9#=VN7HS+;132(=H([N2X\"^+EO!)K_(+^[^K6TB[N4#)9HG;2:+"8+Z*KP>7U MF/6#PC\2MVYO#>S)RIA[WOR9+:*$":'"U#."H+\-WJ!2#$0TOK6847:I0+O[!M= >DG-;. MF[(U)@:EU,V_>&CCL&=PGKQB,&P-AH%W>P)BR5QVMI=-W;#5^RF\-EH7SCXH#/,#NUCXM 1 M&>Z(7 ^/ OY5ZSZ,DAX,D^'X"-ZH:BH)"QMA)5F L%;H-?(7!]M"I@5S MV<@,P1-=RVT#W@"!!T&P5H_,0#A'8XG!+:-;;)R"2CPV<#24@DTC]FC+_GX, MWKXY'PYF[]W.S%B?&R4-I(:FBB, DP.'17@^KHU8PQ$?*CY0^,Z13'CZZ@MK MZG7!97K>ARMFV$142;%JXT5T%2EG[-8S>(HD-"$G!4H,\V<^1"P+1BNAA.;@ MD'[692SUH_.U1Q.DOZ88J]4N-4(..E?[/8]LG05 MAJM./?XRB]$OL;@X8#'H3UYCP2FDQJ,' (?,AT"%V<5YWSOP-RKKFJ9/:(@P MM6O*3ZA8LU)R+?@B#QU!! ZBQU.,D*A-B8H[O80[Y!<)SR%2#1HG,.B-+A+> M3&XUFO)R2=)(,>#F#B\DT]#5,+X;PU7!1_]PEW>B9]LYG4_A$E7$)LJQJ M'[J9"A"=AW>C9'+Z"L)^GYT0S&0V@)>NDWCO4B_1KL/3A>:YJ;5O[O=.VKV. MKII'P9-Z\[3Z+"QU 8_!G$R3_FP2-3-EM_&F"D^$E?'TX C+@EYX:%F!ON?& M^-V&#^C>C,L?4$L#!!0 ( %D](UEPH5L?7 < -P0 9 >&PO=V]R M:W-H965T1EK.:E6'7JU"ER+K?.?PHU M450/C6W#U:B.L7LSG8:BID:'B>NHQ4SE?*,C/OUZ&CI/NI1-C9TN9K.7TT:; M=G1]*6,?_/6EZZ,U+7WP*O1-H_WC6[)N>S6:CX:!G\RZCCPPO;[L])J6%'_N M/GA\37=62M-0&XQKE:?J:G0S?_/VG-?+@G\9VH:]WXHC63GWB3_>E5>C&3M$ MEHK(%C3^;.B6K&5#<./W;'.T.Y(W[O\>K'\CL2.6E0YTZ^POIHSUU>CU2)54 MZ=[&G]SV.\KQO&![A;-!_E7;M/;%8J2*/D37Y,WPH#%M^JL?,@Y[&U[/_F3# M(F]8B-_I(/'R3D=]?>G=5GE>#6O\0T*5W7#.M)R49?28-=@7KV]=TY@(E&-0 MNBW5K6NC:=?4%H;"Y33B"%XX+;*YM\G+IXU^'W?3M39;*P6L\7Y,_;.=O&>B;VSOQ*ONC.AL"[TGM1O-ZL0/4CS M[V,HI$/.CQ_"A?0F=+J@JQ$J)9#?T.CZJR_F+V<7SX1PO@OA_#GK_W_*_H8Y M]<'V#:GWK7I?1+J+UXO%[$*FY/?\XE15 MQE*)LC=1Z35T(D1U]^M2F5;%FM2R[\@;YW%P[Z-R51J-.A)_W)'56^UIK+2U MM(9GF-?)P@HR!)4JE58,,^:]*N ^IPUU%.OL(X<5B#[QYB\7YY-7+U!*UK(J MP(E2-Y"?,%$?<6ZG?>2X:[TAV&HZ2Q$'K+RABK=C2VE"YX)A-5&-8VT)8SEB M2XH>.LB-BMYHJZ)3*\+!<0BU,AZQU]I6'!E0?#')2$1JR\ ;-F;MO.N#?61M MP2@VFJ" >,W4;=6AZ!NDJ2]:Q7J(\5WTZ^A%MGNV5CLAAK U\++_@8K>&XFX$,M:+ ?@:34'#I=@B5,Y?W41TG%S8<"98EE4K[_^)\YO M70^^2&X(B6PZW3[N-DEXXC"L(5&26A/9I59C&Z"2L<1!-)H]L'[OD1"D-<.+25@]!97CO=<#2EJL8"2@$C(_T@!ZF;JS-H1>0\)"X1$#;(4P)&&N7 ME(.?STY6IX+J8G:B3P=.WC\4M49E,/S[3!Y+,+F-.IF?JF5M&K5)Y !]M)V,G,+K[J3.-7-?5&=GC* SW$:Y M;%!/28YX]_^D&A#$0390 ) *RQ>4@E2-4Q'D UDC&UVRXOO0:_;+#3JG //@^M!EU;?4 M"CJWSG?."W+J![V=J%]JU/I!5*6CQ'RDOP"H,IG/148ZST1@;93$X;/LL6P7 M_Q!UCFT/3V&K+DLS] R>QP4\BR@$/8APNL'Q4H9W?#D/;P!ZSR2BU)E[$I<+SSN]7IE/W-\P$?S MTZ7PO4[,2YX7!Y>TH0X8Y\%@8@WN'PARQ=8'(.DA)G[J1%+=@-<[7<#M%R[B MS!4K@0Z./7M47%L-4S&QZP\4&.X]@U&\B61]%M34]YW=T&=X;'$-2ZJG>8SD MWJ3+#3&X5%5LE&]IL''0#IYN#NDJYG #Q0DX5NH\2Y54O>=F4:L*ST_DZ#NW M16V!EGLY/J2(:6OB!*%A9*JR1B3-Z]M*;U 6#">TGHG#3+#0_ )Y!7%9UH\L M2QT-UF6=)-IS*HR@PTT+N)N5@5>/J5G\ 0T#R!,:6:6/!,L^/D4[Y-032CGI M(M^TY;Z4%%5FDX/B&,($7E4?^064%H?)L2?+=._%V9!?R[M:L&AC>GSN1G=/ M]YOT8GU:GM[]/VJ/6SV79(6M,US.1^A'\I9.']%U\GY=N8C7L/RLT4G)\P+, M5PYJGS_X@-U_:%S_%U!+ P04 " !9/2-9[$G)*HL# "J" &0 'AL M+W=O@G3Y)E)\U2VX#S M8U@+9 B2=OLP[ ,MG2RB%*F15&SWK]\C9??NO2-YY\E*FZ^V M(G)L74MEIU'E7'.5)#:OJ.8VU@TIK)3:U-QA:):);0SQ(CC5,LG2]"*IN5#1 M;!+F'LQLHELGA:('PVQ;U]QLKDGJU30:1KN)1[&LG)](9I.&+^F)W)?FP6"4 M]"B%J$E9H14S5$ZC^?#J>NSM@\$?@E;VX)UY)0NMO_K!QV(:I9X02F!0..?+6;4A_2.A^\[]%^#=FA9<$LW6OXI"E=-H\N(%53R5KI'O?J- MMGK./5ZNI0V_;-79CD81RUOK=+UU!H-:J.[)U]L\'#A&FC^)4@-WB GE-^4)V>P*N#G9A]5KFMBG_F:["1Q0/3S2;[U MONZ\LQ>\+]B]5JZR[$X55'SOGX!)3R?;T;G.3@)^:E7,1NF 96DV/H$WZN6- M M[H57GL5MA<:ML:8G_-%]89'(B_CTGN$,?'$?TEN;(-SVD:X198,L\4S=[] M-+Q(/YS@.^[YCD^AO[H=;_=FVX&#] 4I*H5CN,/,59BK#!&KNZTCOW4,B:<^ M\6S%+>--8_1:X."3W+"S-![A_$GIKQ(^T/ZSAQ9=%%VRLRR+W^],XL/PM$8) ML=2'MV+]OX-?OA)\>,#O9/!..U?%:1JCXS3.>QH>X6P4I\=XX9C974J&__'X M99^D :J:;2C4);F)V3PX?<=B$#B+O1P#*NR9&P&^I=%U6/^BA,/XR6'1,HM' MZ[39_.#7&$@Q E**%M,:0++E7764*,]>/_*-"=EGP#']458BR)$/* M"2YMS&XT*K]U&*,D@HV'@P!L8P-:NK!=;FYTW7"U83EV4J@6:8 NWXT/ M%:GDH'\@)&PO=V]R:W-H965TA(ZSZI,2JV9Y-/IX:15VF;+T[3WT2]/71^-MOS14^C;5OG-!1NW/LMFV>W& ME:Z;*!N3Y6FG:K[F^+G[Z/$VV5DI=VL2 M)BOGOLC+N_(LFPH@-EQ$L:#PN.%+-D8, <;7KWUM\F[N"R4H$O MG?E;E[$YRXXS*KE2O8E7;OT[;_DI&%-%HEJT@8X;24IU]'C5$,O M+M_8R+[S.O +^&%Z9X=$(V*GDP@'(C8IML8N!F/Y3XP=TGMG8Q/HC2VYO*\_ M ; =NOP6W47^J,$_>CNF^71$^31?/&)OOF,[3_;F/[%WS34**M(5=\Y';6OZ MYWP5HD=M_/L0W<':XF%KTB\GH5,%GV5HB,#^AK/ETR>SP^FK1[ N=E@7CUG_ MOYEYU-C#4!_Q0)\:IDO7=LIN2 =25!NW4H8Z[VX@Z\E5U&PZ]B]6WJERI6Q) MEJ.T(#JMX! H.-.++6CCL'!MVUM=J&&K,RJ*MX 6ZHS;<$FK#:GR1MD"ZT\: M+F8CLDD*9%'[607'(?ZLL)@[TUHU+ M9PV;4G"[WD:U,DS 1IA\?H [NEVC8A ^=/S@$BS 160-W[ )A!6(=L["2Z"5 MS#R*>Z%$!.(@.Z9SN/,E3)K-Z)X0XEW J3!#***#'=(88!1$F/>P;/F,]]/U M],EQ/CMZ!1N-YFI/N.1"IUG:JB^(+KS$![0ND]:;;UST,B_I0U4AU'Z40N7Y M1L8B5=HB3QJIT'LUDRH+22A)QFWBX(PNE>Q@U5U^ABF_<4YJ[WG0N00/F!AM#ZD>"0&Q4@)Q';0PO1!!M5'6-Z"H,J[]JZ0) W:EAKUUL-0*A2O!2H^"8FP<4-M4VATUW$Y MQI2I$&3#\]=>2]X1FL*XT'MA:_?BD=R# M 0"HN_[:CUUPO?^.X:]!N@7\(XI-RC8./0-GG9302+I7\"!%?=N;E ^TID=, MDQ<4@#128HDCU*.@K9Q!B4N0[^%#2ZE SY*0ZP,\A>=(B-C'2.?=2$\87G/! M[0J1FL_2[OSD.Z$?!.@SV@@@KJ.2C/U"^6A^N$C/X_DQG?L^DQ/33 )WN?6=1$G2X3 M8:B%X8N[V]W=5\Z'S_2=^'#9>:]\K9$YPQ54I^.C@XS\<($87J+KTD=[Y2(* M,"T;W+G8BP#.*X>:VKZ(@]TM;OD?4$L#!!0 ( %D](UF,J0R5CA !XO M 9 >&PO=V]R:W-H965T0".DUS3]IHTCGL%BOY [5(2+[ODEMRUK?OK^\T,N0];5M(<#@AB:;4D MA_/XYILA7US[\"6NC6G535VY^'*V;MOFA\/#6*Q-K>.!;XS#+TL?:MWB:U@= MQB887?*@NCH\.3IZ?%AKZV:O7O"SC^'5"]^UE77F8U"QJVL=-J]-Y:]?SHYG M^<$GNUJW].#PU8M&K\R%:2^;CP'?#OM92EL;%ZUW*ICER]G9\0^OCT]H +_Q M3VNNX^BSHJTLO/]"7]Z7+V='))&I3-'2%!I_KLRYJ2J:"7+\-TTZZ]>D@>// M>?9WO'EL9J&C.??5S[9LUR]G3V>J-$O=5>TG?_UGDS;TB.8K?!7Y?W6=WCV: MJ:*+K:_38$A06R=_]4U2Q+<,.$D#6!&'LA!+^4:W^M6+X*]5H+6B#?C58ES[ZD-8:6=_U:(B5ZH+,8_R2W5A5\XN;:%=J\Z*PG>NM6ZE M/OK*%M9$M9<_/7AQV$(6FO&P2.N^EG5/[EGWL?K)NW8=U5M7FG(Z_A![Z#=R MDC?R^F3GA'_IW($Z/9JKDZ.3ASOF.^T5<\KSG7Z#8N;JW+N(S9:#GCX&$XUK MY0&4]++LM=>'+2WUE=&+8QQ"@IH=,![UO'$H<3;!J'2 MKOE[\LPF6$S25/#-E7$FZ*K:T.^F:65L"\$N'0O"5F+1SVH3X.1J[_+@XD#] M>';V\8$"W.']%C_4(]FL$QC,/L#KTYS6P_5^?:(O8 MHC@\#0862YOMO22]^<<_/#TY?O(\JC/G.DSYR30^M J+9Q/_E;5,0S9&!V4( MSM0;4YAZ88(Z/69 .IU#K,J,/.;"%%VP+<$H"?/VIEAKM^)U:QLYY^W1XB=' MSR_>GO.GX^H.2!*E!SN7)A;!-AF7KM>ZG>Q]82IKK@S[ MZ4*L6Y D!;8WCJ6,\B2>B:VM.5ZZ..A(HK)'0/*#[S+SG-([E 6!?@?5'Z@/ MC2$IL2F %+(UN\/8254)9A 31FSUL+-HM;K0".)K^(LJ*@T;+2U&:!H=,0@+ M=/CN93$"@J2FK^IDZJ=DR='RN*.3QW:B]RL-M/D41E_=T4)7#-!"+#6+L<4P M9U4E*)M2A4*N=%$G'"51TD3C7 #W!0_2@[6&Q,Q@\YU0 Q4O"#%Y MOD=#;63W\:YB8N0(A2L,00P'^F$TX $TI-MY-KYOK$OQ46L'GDLOS162F7)0 M2(S$M=BL:JEMR!;M@XKFR%Z;O3TGIBU>\'GT.D:/G#$/)I'Q\JU)1"!DG2R4 MQ4ZM*X$*Q)IIKCRMP(:Y:: M4]Z9ET.1]@-S>D+7M,+!#M+RJ"F.@OK9PQ0PL M'*)JY>DE/(/0\/:?S?![;Q9/,N);K8O@#7[WM2W81V*'_WKP]K'=/__PS_=O M]H^? 3NO;/!.G%-RX6@E++U 1:>(4ZTV>!H)M%?&4Y*0S(&C"!566A[L+,^8?.&60WOR'Y>-NL MX4@:MD!+?\6*IZWYCDK.IH'[(J/B ?Y1FB3]39Z#*Q;8(A)SX,I-D,^O*-2+ MF/>(N,=K3/>E0AH;EI)/Q5XRCZ2)8'LVA9K@5I-BU:5H0PO:R-" M*%(BC+8BBW@"'G-EX4.\08DO@)VYTN)^,2% +T9*S7B1/%0MC>3T91+TQ*+T*Q9YTSQA9A?;XVU1!$]\G;P +9&1)7H0IP66ZD'%(QC 7% 1'K=)VG/@N6*ZYE\#5F ! -&MWE=D]ZMWNRTVG."8U<.[@(P?@VW_N. M:4;UNQ1SHC^V>X-* 1;CO8%&_9*=( ,UW*<8SQD'@%.!YDX4@N*^EM1*+^BX MGO/_BESR"OPJ6PP*;@%/;&Q^JR^_0#D,7EU4"1C)E:B_D!SI0)U_\ZR]5)!E M\)T21H\VC:B!,QM8-GPA%I=E2%4VJX/I(6K.*VS+=W ?D%4"4"D,B6(X5@EF M7DX4;-M.5,7AN08"9XW!>QTE'Z*T)-M? /Y]8V<^4?Q:IZWTLB'TS0TQ&&[) MF))Z &">O"?U'MDE,"\]]P&^+0ZP-WOWYOWY[ &)U5&J)GZ92N,[M8ATY$P8 MJF."8X/M$$N231<=:"YBN_*4&$VN[ H-KHB1\^F0@J4EJ$;""YQ!26M0.+5\ M;&'&OUT#N2IZ/T^6#6N0//"-ATCX(OC$<-.=4"P3,D)!+K$)43OR3-4-[DLN M,&R65ADZ*J4'4!!93%B*#545A;^NF-/[:^'LQ"FI,4ST*C'%M!A5,WB!VJDE M571DU)Y1TFSXE%D#(>M=]U?$&U9P'(@8F('0G"H(>C,=STNF7>Q'S$_M3!#M M H,2Y4BTM2=*A*Z6U3#56XG:&@G%42VR=5'JR:B0O9WFCAL(0>V:@G9J[S.$ MH"O%#"DE]H7@Q 3) ^&<4'F9V=004[W8%(W(;-7F5]+/N&/D%]D0A,\9GZ0P M1B9T5.W/MZ41RA347Z<51WL?JR_9C)9I\:#[Q_NKNYF+DA5+:P B1; MN<9W3$,<*[D5>TG/0XOQ2^)DT@"#WJ-HN#9(;N4\$;R>4'!I5E*F6'+9-- 8 M'AQ,$/3*GG3WE30_I_V0)+S@D1P; MV2%7(&E!D]@.BM\[2N"2F(")&HD_>E]R301B(A5O3,"1 7^+=L" I3X=IN(* MWK1W]SULC\5CID1OV963DFJBSCL:/%#O=_XNJ0[Q16R]HHX3(R36 S#LHEEVE;Q.!*Q7T#XRP:@RH)D2B1OZAQ;,>+9[MKNF-]."%P)(/?N ZZ'RM MPVI[C?*;)E3O>#LH]3C:\'=*3EI4%%'IX5! 5W DZ9;[\ 6@0]4MO13O_Z&1Q.(RZV'IY^V]"Q MV7J21%J[EA?DN'!GN,GX_']Y0-%A_X2@;?GF*1 MC7I(3L*DJKII*MB"8;%#'@VVE1;C"KR&R3DB2G9_C\]/B1^.AH MR9QSJ-%B>$?3M> )2V277$[E!Y!6G<.#3"K #<-U2K[C:-@Z MCFLF[G@/9W;)E1("^JSWOON>W+)#31_R7L>IZ-[-68RXD;RT[=3$7SO@@2^^ MR$GE:):UKUAMMZTCY?RXV,W\/AU$4=+D<@O9K*UX2^E@BL]E56$#:A]2."7> MKB7SW#IY&PHI(09S2G_466?I!D2Z7U,'ZK*!OJC?J+D_>$LI-LD^1H$A]^^, MW-&=B>.O9 8J]B=W(@+*AP[RL)VW1O1OFQ+%ZW""(B>*I-:A:S$:>4$NKP,R M_VN//VJ/WDPV?'=V\;H_3>2F;;E]Z&7#2+DW.[NX1'%,2^X?/8,8?![U6=_0 M!9#/OD&P/WEX]. ']7YHQ'*Z&]Y4;_KVUP#4MI:D6);4F697,[G%F5J793[] M:C''T$)+1,(Z.K.C.HZ;-"!*PO.V,8_=F+*<N(_EOG]UK[D5+WU=1Q#$'D#YC,$.? MR8\F2SHDM5Z&U M;=,A4MKUVB.(*4-ZMJ!IJ1[\FL-^RQD]#]]7&7$9" MI-R&2"0V$!#A_BOG^\?')DT?/U>G#_6?/'C]YJF9DGK=NK5/< MRI6J)%J^9H7=G%?<%MW_E$1X,_9N&/-]=N[9K3(3?^F(0A /SI&:0RJ=8@$L M9>*\M[';"0^SH9^#G]Y2BI;3=FG^)G\+735H?>K)?"ZD1U)!X;=E"'S:UKMV M@ :]8\)5V2]&HH /='3?1>X-+X0Y<];Y]C)E3M1E2R]$I.>;$9:3DA253&0M M;4B,>4UG0\7:E%TE^71!,!*IQ\&GF?"$)W(&7M,A31AUQN6HD.^Y? !M0T-F84N:]33@UY(1(Y,RD:D"&GY!22 ]R0MF"E1GP3. MT/,9Q4V;+W_0Q'?,PE;EBIJUGW3];8<*VV)G5VX]&7+KR<&*7GS5%58#;[%1=NJ0,P+H]6P7?-5)G3 MI@LWU__K?"^7@&P5=$V3R<2R?EBE%2JU*QP!_0D.M>S2T]O7#48U-!'(:G)J MF76W%1<.1U>6:Q-6?#&;:Q#7RNWE_FE_^?M,KCP/K\O-<:1KB%;UM?\\@&_TS7*_(46Z*_$O_H?4$L#!!0 M ( %D](UG!A:>28@0 '4* 9 >&PO=V]R:W-H965TU"!) B%XMV8EMP$G;K0/2!7&V 1OV@99.$E&)5$DJ MCO?K=Y1LQQE<(P.V+Q)%\>Z>N^=.U5%]UA6C@N:F%GCF5,>V5Y^FLPH;I M2]FBH#^%5 TS]*E*3[<*6=X;-;47^G[B-8P+9S[MY^[5?"H[4W.!]PITUS1, M;6ZPENN9$SB[B0=>5L9.>/-IRTIV]Y+Q!H;D4H+"8.8O@ZB:Q MZ_L%OW)-;0%AC9JP'1J\GO,6ZMHX(QK>M3V MCG?>/_6Y4RXKIO%6UK_QW%0S9^Q C@7K:O,@US_B-I^1]9?)6O=/6&_7^@YD MG3:RV1H3@H:+XMW5XBT&X-0A[W$.@'N4'9MA\JN0:E%U-WNR@3[6W)G!< M6%*61M%?3G9F_K,JF>!_L:%$(H?EP [( I:\%+S@&1,&%EDF.V&X*.%>UCSC MJ.'\D:UJU!=3SQ 2Z\_+ME%OAJCA=Z(F<">%J31\%#GFK^T]RF"?1KA+XR8\ MZ?"G3EQ"Y+L0^F%\PE^T+TO4^XO>4!87;J70E'3^4J5[A1J%&2:H5)^X8"+C MK(8E32*IUFCX8['21I'N_CQ6H0% ?!R W8M7NF49SIS6QE)/Z,S/W@6)?WTB MO7B?7GS*^WQ)>SOO:K30'_ )14=TKC:PE)W*\!C:D_Z.HWVL$ I9T[:WJC%6 M*] .==.TGU^BMDKF76; 8%8)60#!Q M_2B&1VE((N\A"EP_2>S =Q,"18[';AK901J[DXD/)T@>[4D>O9EDRK$_PZQ< M#PG_ 66I6%O1)J^MS#,B1_7+CHG@9+Q_+8)7&B@/@62'0/Y/+32H**"FL@4 M'Q<::BS(U+],:?NKH[#!MAWFO._ M 5!+ P04 " !9/2-9 [A6'Q$& !2#@ &0 'AL+W=OIJQH,@G=5"-9.+,[]V8R[.],95JI$W M!NRFKH5YN)*5WIY/PLFP\%&MUHX69A=GK5C)6^D^MS<&9[.=E%+5LK%*-V#D M\GQR&9Y>Q43O"?Y0I/_D?4=?%L+*:UW]J4JW/I_,)U#*I=A4[J/>_B)[?Q*25^C* M^G_8=K19/(%B8YVN>V:TH%9-]Q7W?1Q&#//@&0;>,W!O=Z?(6_E6.'%Q9O06 M#%&C-!IX5STW&J<:2LJM,[BKD,]=7%HKG071E/!.B86JE%/2PB^R*@%3#K>B MDG[WK;*%;IQJ-K*$#ZTT@J)JX>B36%323L]F#LTAH;.B5WW5J>;/J$[A/0I< M6_BQ*66YSS]#-W:^\,&7*WY0X&^;Y@2B@ $/>'Q 7K2+3>3E1<_(>\[E/ARM MMJ*"GXW>M!;^NEQ89[#&_GXJ$)V>^&D]U'>GMA6%/)]@8UEI[N3DXO4/81J\ M.>!%O/,B/B3]XAM+&?S:%-6F5,WJN9P^Y<%!'4][@'IT+>&HTM9.86ET#>58 MH=XI9- @_.@E.''OH^O6$H@-L&]I;*D*?2*@&+C453+5)LUZI8 M@[+@#6P<"E H7#N,C.JT?&X$QH5VKC669&.[D=65*@4MWSK\(")Y7=>Z1E%K MPJ<["8.S[SIGL7-(HEL;V;6/5?=0=^4NJ=P!BU7NBM63X"!B"'2VE1ZJJ@<& MPB"[17D5HB\8+B/O),817D&8 MS?&?YRSC"0T2E@0& XHH'!E$SA2. OC/@4.&?9/ >LB#- M(>9LGJ=4<98"KI?*010&D+(\3B!F<11!R!G/DJ'LL!KE?4LQM_]3D.;!%')D MXI"Q+ H@S-E\'H]85WCZO*30 ,T+ CCB+)YG*#EB/*=OQM(@GV(2G<3XN\&4 MKJY>_S#G(7^#CJ8ATN9S^H\XTG_ '!NL'DK]/BU/4LB3'"B0+^\#6$BL'-E+ MI&J6(Y.CG'N3HS#W)L=1.AV$4^,L9",IT$=Q1A8B?$Q'MK.8X^J[OJF^TU" M >+\T1LV#Z+=C(K'-^=!5UYAI!+4^(I,YU0B.$I9R(=1$"9=?CL\0D^'M)-A MV%IW"@N]>L#E0J\:]2_*1U\I,5X%3C!3U&GRZT:YAV,ZG$L06V%*ZABSE*KO M@A97 MHA)-(>&6#F=+;;P>3E4??B,K3^=TAU'WL>59FF1P612# MSX5$#HK),>#Q5LH=U H*F?>/'"J,Q%CXLL!$(H*D:=BWQZ,,2SV?I0EF')'$ M:4,WC3AG81C##897J/(1!,@^[044>PYA/Q!>??+ _U[O>@4XE!1D:L3@CEYQH5HHB MU5%WPN(P[\.PLY[G>6_]]ZU&; XX"^?1WN5LR'#UN';ZF+-6/(P3AC*BC.5A MB'6(]7N,"(=-*Q<]5H5O\%+;?&$]\5(4@Q9_:DF,,)JTT,;X!K&$O2FB-U:Z MO^Z,C2"HBL,1+/L(?4,Q3^9DJR%/'W,\IIFS',%]/\'C_0/Q2O&4X!FB7+,: M.8JG;(H0^J3)Q]#HYGA0,\?*.F3^/G6(E9+UZ:UV*L?T<3;D^H4.4,(C!/P0 MGKKYS4;W_%J:E7_-6/")[Z[\N]7=@^FR>R<\DG>OK??"K!0JK.0268.3+)F MZ5XPW<3IUK\:%MKA&\0/U_CHDX8(<'^IM1LFI&#WC+SX#U!+ P04 " !9 M/2-9,DKB=,,$ #A"@ &0 'AL+W=O+J$2J)!4G_WYW MI*PXF>=U7VR1QWMY[IX[\GRMS3=;(CIXK"ME+P:E<\W9<&CS$FMA3W2#BB1+ M;6KA:&E60]L8%(57JJMA&L>382VD&LS/_=Z-F9_KUE52X8T!V]:U,$]76.GU MQ2 9;#9NY:ITO#&#R^3L:LSG_8&O M$M=VZQL8R4+K;[SX4%P,8@X(*\P=6Q#T]X#76%5LB,+XWMD<]"Y9KU>^SP^ !S75G_"^ON;#R O+5.UYTR M15!+%?[%8Y>''U%(.X74QQT<^2C?""?FYT:OP?!ILL8?'JK7IN"DXJ+<.4-2 M27IN?M5:VK$6KG6]D$IPJBPJ <\\O9&_P,P"%7 I;74 M Y?Y]U9:Z7?_O%Q89X@W?^W*0W"3[7;#O71F&Y'CQ8":Q:)YP,'\YY^22?S+ M'A!9#R+;9WU^%UH(]!)NC'Z0W"*B@K?622(J%O!.2 -?1=6BY4,>FPW@#(D9 M[R:ET MI5=/%.1L$I/R,14]YVYD\@@JC_=3!!7V!-,DAFL_!RE.@U684*5L+"11/(WA M:F=U#[,D&F?9$?AKYE@OCUO;DVAI= T,3W#UH$+!Z9A--D7KCAU ,HG2<<9I M-BV^+%$:)3,"1P1UFAA>513>*!HE,P*\1,-5-01#T0%*TR=VT>L_P6R\]#-R:QI&S CP M-R'5+;P&:'O7R-AO_/Y5J],W>',@G\V"M)091_B8'<+(ZHG$A3<+V02\.>I=OA;+<' M'B2M:PUA0B-U84^ZBX4NSE2((_J$N8<05--J"[ M$?N[,8B0KUVB8([U@AD9D(W(=.#B 4PGT8CZ^P#29!1EHPQ^18:;4X/!8:4M M.3D@)L?3,?T?)LEI-)W&1[M8-=QZ=E!WKOSCRH(?2>$%TN_V[[?+\&QY/AX> M?Y^IB26EL\(EJ<8G4^*0"0^JL'"Z\8^8A78T"OQG26]0-'R Y$NMW6;!#OI7 M[?QO4$L#!!0 ( %D](UE9V*:+X0( $P& 9 >&PO=V]R:W-H965T MQZMB9[4#Y]SLGD%*)LA?'/M_WW7?F[ABME7XU&:*%MUQ(,_8R:XNA[YLD MPYR9X2\=>X 2AP,0Z!D:?%&&B1'A 9DJ-].(66L\L%FC:(]]2$.?J)UO":4T8 M?D+8APX8N:C*.*+_I_ MQC?<)$*YI W\OHZ-U50D?P[E7%-V#U.ZQAF:@B4X]J@S#.H5>I/3DTX_N#HB MN-L([AYCG\RI$=-2(*@%/&&B9,(%9U5-D^4>5R@@@AF].I=+]^/=I[5SUNGUX4YRRYF A:N'554/Y'I0RZ #E>CP"F;, M9%"PC>L2TUA;4?>B#3]HAB89(S20^#W>*()6V.FV]P72&WV0U@T#6GN7/3A4 M,OY>A^>HE]4<,Z2VE+9N]L;:C,KK>D*\N]=S]H%I>AH# A<$#A[H>G;5 M!ZN*:E[$RM+TJ;89C7O4SH'N%TK9W<$%:/Y )O\ 4$L#!!0 ( %D](UGH M"^/\K 0 &D+ 9 >&PO=V]R:W-H965T1(J7PS,SAS,\W2C]W92(%IXJ(NQJ36RPF^JQ#@.P^FX8ER.%J=^[%8O3E5C!9=XJ\$T5<7T\P4*M3D;1:/M MP!U?E]8-C!>G-5OC/=H_ZUM-?^,>I> 52L.5!(VKL]%Y='(Q<^O]@K\X;LQ. M'YPE2Z6^NY\OQ=DH=(108&X= J/F$2]1" =$-'YTF*/^2+=QM[]%O_:VDRU+ M9O!2B6^\L.79*!M!@2O6"'NG-K]C9T_J\'(EC/_"IEL;CB!OC%55MYD85%RV M+7OJ_/">#7&W(?:\VX,\RRMFV>)4JPUHMYK07,>;ZG<3.2Y=4.ZMIEE.^^SB M@@DF%&R5M:>"S++!X MO7],W'J"\9;@13P(^$#* E_0&)QXO>9?!=RB8Q0*NN,F%,HU& M W^?+XW5))=_]IG?HD_VH[LK=&)JEN/9B.Z(0?V(H\7'#]$T_#3 ?=)SGPRA M+^[I2A:-0% K^"(?45JE.9I]- >!]M/<003R.O9>)UGD6"U10Q+YD03NV(94 M:%%S1G(Y@&@69$GD.ED0)0E<<\E)E 6LE2H,3.,@B3*()L$\"^%!62: [QQW M %D81),Y=9(DB*($!KR5]MY*W^VM6TUI3-OG &XI_!:8+.#SCX;7E%_L/O\- M0N_WW\L9=7\&;L_X7X_>L+RD4_3SFWT', F2)':>">9A E^1_9,6?K)=^ M%$PI"/1-IX0BZ1HT;?+D$NBP-:UI094MB7PTG0'%:AY$<0@4^'E*](PYH5R; M-U737JT"R44Y9VT2IKVL4MKRG^W 81IDD_3(M6$V.^JT40^Y,@")UOLCGJ6^ MC<)L2##37C#38<&TA:G32T&FPS>F-1%XAJ^<+;G@]GF?6 9A]XOEH418*4$U MDXP7<7,MY,P@G-#O AIPVT)R\:0=4X$.87#MURS96Q#E+@T(7-'6\'A&=4"W#[OVQZK:/Z:6RI+% MOEO26QBU6T#S*Z7L]L<=T+^N%_\"4$L#!!0 ( %D](UG=J?"TX0, "P) M 9 >&PO=V]R:W-H965T)DY,W/( M0W*VE>I.5YP;>&@;H>=>94QWYONZJ'C+]*GLN,"9M50M,]A5&U]WBK/2.;6- M'P5!ZK>L%MYBYL:NU&(F>]/4@E\IT'W;,O5XSANYG7NA]S1P76\J8P?\Q:QC M&W[#S>_=E<*>/Z*4=G2?6WAG\4?.MWFN#K60EY9WM?"KG M7F 3X@TOC$5@^+OG%[QI+!"F\<\.TQM#6L?]]A/Z>U<[UK)BFE_(YL^Z--7< MRSTH^9KUC;F6VX]\5X]+L)"-=E_8#K8)]:#HM9'MSADS:&LQ_-G#CH<]ASSX M@4.T?G2W\-U+WB\-=R MI8W"_?/W(1J&*/'A*%939[IC!9][*!K-U3WW%F]>A6GP]D@-\5A#? Q]<8,: M+7M,6JZ_+^%0LD?A#B>[A\L&:@J)FM2&ES:LJ3BL98/BKL4&)K7 $=EK)%6? MG $N&A\7#3XHJ35<,*4>K?&R*/JV;YA%^HKGSX7;[ERAV'$0-:NKNM/P&IT) M$H:-24SR(#G!5I@0FB3/+BM6W#5R PD)@P F(=KE)T!)-(W@DM_CX=-A%,.+ M2DBT>X0P1,LI3"A)DND)9/@+D,/?.B4+CEG:^IDJ*K<]R@$!#R,#(4EMA-3B M3Q']5K&2"]9R#5EN)RBBA1G<2L,:J+]ECX# 4E\#S4D63VU-84#RF-JBHHQ, M@Q3S+7B[PJ)HZ(BCOTQ<."7!U!%'29I'.^+B(#]"',UB2UP6I8>)RTD89S") M2$Z1-UP&1/L9WG),9)*$Z$.S<)\U:N/&R&:41/_+&BY7E-F"M\;*_=E*Y6I_W5$PKL'O/[TSPOL:(3# KM]H2!C#UQPLP*U MYN0UY,7V\^+/>5F3"]EV3#R^>95'8?96?T\@_JSM2SU^J]9K;J_Q$G<%FCH+ M9)RD268[":2X8V/;3"$FTSRUS0P-DIC:9@X124(*6 \^#]8&85)<)+I;TW%[ M'UHI?^\&PUVYT/6EZ88;+;!P=GP++X09\-A_>$5^8VM1"0\/7Z!J<9K@D M:KB;AXZ1G;L/5]*@!%RSPN<,5]8 Y]=2FJ>.#3 ^D!;_ 5!+ P04 " !9 M/2-9XCXWG),$ "D"P &0 'AL+W=OP4CK U",VE( K6"^\B.K],[7EWX'<. M.WT@$^O)2LI'N_A<++S0$H(*X JJR@(AC6\=IC>8M(J'8]X],"2XVFIS]*K4>D1M0Y*YD"LC9/5M5H$?SP* MJQ'D'>YEBTM?P!X[/#B5_ &I_?> M_G&QTD9AG?QYS-\6+CD.9WOG7&]9#@L/FT.#>@)O^?9-E(7O3Y!-!K+)*?3E M+>12Y+SBS)6R7)-+IGE.F"C(!UXU!@IB,VGS1[:]0\>\.&WGO@2REA5V*H:& M&)M\PC5AV'X_$C!X5#0U*&:DI]^(I3Z$:4HG*'5:9S9O=A/ MHLQN)5,_2Y,1^?Q"::UD33#0AHO&)@!'KW+!T!8O]L-)[/"HGX6)Q9OY:3QU M>+@5ST9M 3B8@NL."P9] N)I8"P;AKADG' Z\ 6&NS-!HY M(CZ-J9,RZVLGA5$Z(@]N'*(F>T+-C:N5%>8.@5WZT%1CM$'#Z.AY5\[Q!*,R M(W'D4XPH*28L)H1,C( MVS=3&M'W9)8,8M\Q\=0/X_3 7&9?K;GKDW7ZKJOLJU=R%8ZSR 8C'$]<5,(Q M3>TZ&L>3$=I_-;+A.(Q'G3#IA"CK!4SPW_'J^^Q_9W9BRJ7#E$M/3I\;:0"- MLPK9U]A\Y,[(_)%<2V/[I&IL&QY.N[YY?OQK7>VGR+$1>)+$\4%^;"YJP K# M\6-*LAV(YRUQ[8B;DAD[/H5TTZ%UH)N,_WX>LI7$ZE]!SAIMYQUPU??"3C95 M@9^P^@U_5_2=TL]&Q.,2>X-CL^7,6GTQ6T?_Y23\;=_5713DMJTA[+)H9I]I M:I])@L]X.B5?Q1-H2PJC;13/K=AJ-H)CB#.?XMBC..D2,O'#+$:]:$I?6'KH M.Q[G4!@.C?YR=:Q"@X.;$_[+-NY^J#&-C3#M)6K8':Z@%^W-:W^\O;]^86K# MT<\*UJB*_85UIMH[8;LP&PO=V]R:W-H965T32JQPGND']6M92UN47)9HG;2:+"XG$87W?%EW_L' MAY\2UVY/!I_)W)A'KWS-IU'B":'"!7D$P<<37J%2'HAI_-UB1NV3/G!?WJ%_ M#KES+G/A\,JH7S*G8AJ-(LAQ*6I%=V;]!;?Y##S>PB@7OK!N?/M)!(O:D2FW MP"*F&:"8GM6_* M/5FV2HZCV35R2@Y.'L1"3SC'_/SYF M,BVC=,?H,CT*^*W69]!+.I F:?\(7J_-L!?P>L!C]*^3;#L&JR0&Q\%JH7@,-8&9*[D2?J@<".=I<\^P[1F<2,U(IG9"Y^YT#'?HMT..UKL& MC[?0[?3.$Z\,(.WT>D,O9GP[2+I>',+Y(//""++S%!X,\>.F+8X*Q:G$I@RT ML\YHF''%G!N#+*N:, >I"3DM@I->,CA]!4&]E)_0-02P,$% @ 63TC6:OD.#W= @ ,08 M !D !X;"]W;W)K&ULC559C],P$/XKHX 65BJ; MJQ>[;:7NP24!U9;C ?'@)M/$PK&SMK/=_GO&3C<4*!4/K:^9;[[/GIE,-DK_ M,"6BA8=*2#,-2FOK\S T68D5,V>J1DDG:Z4K9FFIB]#4&EGNG2H1)E$T#"O& M93";^+V%GDU48P67N-!@FJIB>GN)0FVF01P\;MSRHK1N(YQ-:E;@$NWG>J%I M%78H.:]0&JXD:%Q/@WE\?MEW]M[@"\>-V9N#4[)2ZH=;O,VG0>0(H<#,.@1& MPSU>H1 .B&C<[3"#+J1SW)\_HK_RVDG+BAF\4N(KSVTY#<8!Y+AFC;"W:O,& M=WH&#B]3POA_V.QLHP"RQEA5[9R)0<5E.[*'W3W\CT.RJO<_.SL1EK4M>8&7U R?6AW8\\_L95 M:1YF1P%?-?(,TBC M'B11TC^"EW:R4X^7_@-OB05EEH5;K)6V7!;P;;XR5E.2?#\DMT7K'T9SA7-N M:I;A-*#*,*CO,9B=/(F'T<41KOV.:_\8^FRAJ02UW?9@(1AQ9C*'F[N&UTY! M#SY0Y:HUS+.LJ1K!+.9PC40CX^TKKK;P&E6A65WRC F84^T>DGB4Q&&)GTJ$ M*U753&Z?&:@[GG7'$W_QE"U/MLQWT_,_C/XR@,^2.Q)+2UP, M/(6DEP[[?ARG8Y@W+E,$9S ANM^N'\[8-_#)OF^E[I@LN M#0AY(Q76*HA+TRQY8"SAE25IF-9@5EA0HUHT(3@;TXN$?:E%O&/NO!5;8T++TC*"&56@*KRPY64)9:2>WCOT[4 MZ-?4Q,/[._7?&^.5,;=8P(J5?Y-,;I;&W$ 9Y+@NY0W;OX7.(%_KI:P4S2_: M=UC+0&DM)*LZLMI!16A[Q5\Z1QP0E,XXP>D(SI#@/4)P.X+[U!6\CN ]=06_ M(S2FFZWMC>-B+'&TX&R/N$8K-7W3>+]A*W\1JA-E+;EZ2A1/1G_R E/R/VZC M1C.T;C,&L1RM24%)3E),);I(4U9326B!KEE)4@("_8;6*F^SN@2-OH$=T%I- MWWY%:U;S%-"K&"0FI7BMH!_7,7KUXC5Z@0A%?VU8+=1J8F%*983>BIEV&[YL M-^P\LF$7?6!4;@1*: ;9"#\^S0].\$WEO-Z#SIT'+YV3@N]J>H90V>NXC>C$1N"@X%&U"W:<%^N>]@J(K"97X M=RSJK:XWKJO+Y;G8XA26AJJ' O@.C.CE+W9@O1ES^91B\91BR41B1\'Q^N!X MI]2C/]2YP]MPC$6@)0<-69\ON\BUK2!8F+M#UXZ@K$#GSB$J?HCRYS-W@$H> MHF9>&%H]ZLA*O[?2/VFEJE0@!%+&ZB-*%ZPKFG,L)*]36?-1TT\J?F_R32D6 M3RF63"1V%):@#TOPDRI#,&5PIA2+IQ1+)A(["LZL#\[L.96A)?L'[ZGC!K8S MJ PC*"OT[4%E>(CRW+GG#2K#0Y3OAWXP7AGFO97SDU:N2E:K#QR6RSWF@%[B M:OL&K94KB:H88W:?E/O>S)M2+)Y2+)E(["@F81^3\">5A7#*X$PI%D\IEDPD M=A036""H/9H'S$(RC;F\_#0648@X66ZPU*@WG0 M$E7 BZ87%:AI8MK/V7ZV[W8,_VC'\6&XPE^%+D5,RMC93;<]L6 MR0872)RR+:;JR9KQ DEURS-;;#E&:44JM^X)9D&ZD'[,5LBS*\PO+3]H:K.[M524F!J2", H[7 MD4XQXG4$DA][? ESG.MI-;Q M3R-JM7-JXN'UO?K[*G@5S!T2^)+E?Y!4;N;6F052O$9E+F_9_F?@G+ M1?4)]@W6L4!2"LF*AJQ64!!:?Z,O32(."$IGF. V!+=/\!\A> W!>^H,?D/P MGSK#I"%4H=MU[%7B(B318L;9'G"-5FKZHLI^Q5;Y(E0WRDIR]90HGES\RC-$ MR3=45XVF8%5W#&!KL"(9)6N2("K!,DE8226A&;AA.4D(%N 'L%)]FY8YUN@K M6K>M%KK%.TQ+!;G["G["+.-HNU$Z.;AD-,%4\AKV-L(2D5R\4U*?5A%X^^8= M> ,(!;]M6"G4:L3,EBI(O50[:0*ZJ -R'PG( ]>,RHT ,4UQ.L"/QOG!"-]6 MR6TS[-YG^,(=%?REI*? SQ_YZ]DPRO;3>OTO,> MT8N(0%G&<58W@&J;IE7 7Q\4%%Q)7(B_AZI>Z_K#NMI.S\46)7AN*;\4F.^P MM?C^.Q@X/PZEW*189%(L-B36*8[?%L QRCW*GOA#T'.$;YSJ'G=*(\:Z,\&XTR+KEZT3X! MUR1-U;M+C(0\ 8@L-N_.+#SS]NMGQA2&8'SK3GC$,P-PI]'NP> #FN6$ MAZT!'NR'X/CK@2!(N8':>7&4Z\N/:K/[)T:YVHX,!C\J]]P.-*H6&56+3:EU M"^,^%,9])8]HA$V5R*1:9%0M-J76+='#Y@Z.;D_^TR>\X[V!&SI]FSA&!3#H MF\0QR(?3(X\X1L$P\'H681^$"I#CM9K*.9TJ.^/UT59](]FV.KNY8U*RHKK< M8)1BK@'J^9HQ>7^C)V@/&!?_ E!+ P04 " !9/2-9@?3GD!T# B" M&0 'AL+W=O+)0NF*6MSGRSU,C2"E0(/PR" MOE\P+KUX6)U-=3Q4I15>1UO>W#+L]RZ S\>+EF&,[3? MEE--.[]A27F!TG E0>-BY%UWKB8#9U\9?.>X-CMK<)[,E;ISFP_IR N<(!28 M6,? Z+'""0KAB$C&[PVGUUSI@+OK+?N[RG?R9HXO4<)4O[#>V 8>)*6QJMB 24'!9?UD]YLX[ "(IQT0;@#A/J#[ M!"#: *+*T5I9Y=8-LRP>:K4&[:R)S2VJV%1H\H9+E\69U?26$\[&7W3&)/_# MZIC*%&9U.D$M8,8SR1<\8=+"=9*H4EHN,Y@JP1..!E[!C(HJ+04ZZVM!%<%D M@D"U!3>JG-M%*;9 Z1:;;1*9[C#T>,U&% M@%F88\:E=)5)5;A$S57:YGK-UZ_X7&];Q=WP,ASZJUV7#HW"UX-.8_1(:J^1 MVCLJ=9(SG6$*5@'>4_MHL">QQ:C7N=P3Z>^TVP(IMVX*&:@^U;K5-*?-H+NN M^OO>^9@&8#VO_M'4T_,SE0R7!@0NB#*X&%#4=#V1ZHU5RZJISY6E$5$M/ DIZDUB1ULMUW0?GB.G4RV*6F6"N]+&U_^OV.?8Y\X MGA^$?%%; $W>EP57"V^K=77K^RK=0DG5M:B 8\M&R))J+,K<5Y4$FEE16?A1 M$$S]DC+N+>>V[E$NYV*G"\;A41*U*TLJ_[J'0AP67NB]5CRQ?*M-A;^<5S2' M->A?JD>));^E9*P$KIC@1,)FX=V%MTEH!;;'KPP.ZNB9F*D\"_%B"@_9P@O, MB*" 5!L$Q;\]K* H# G'\6<#]5J;1GC\_$K_SDX>)_-,%:Q$\1O+]';AW7@D M@PW=%?I)''Z 9D(3PTM%H>PO.31] X^D.Z5%V8AQ!"7C]3]]WSCB2("4[F5/._J9UU'A&UO6*(6)#UBSG;,-2RC6Y2U.QXYKQ MG#R*@J4,%/F&W&49,TI:D =>KUK#^2H&35FAOI[[&L=H+/EI,Y[[>CS1F?&, MR%O!]5:1A&>0]>CC8?WT4_ID6!]& P ?G=MZ.'KU\'TT2/QQQZ_)*+@B41"- M>P:T&I:_I1+EX5EY_/^L)\/R&-+6^FC &:-VN8TL;WR&URPC19X@!;:GSP60 M#^1[$+FDU9:E9"5X"ES+>B$],?6"[9@2<,-S;$2MQ*77MZX M\>ZLJFL+" MPX2J0.[!6W[Y13@-ONV+B4M8[!*6.()UHC=NHS>V]-&9Z'TJ(?S^$PK(@X92 M_=$7HK'+$+F$Q2YAB2-8)T23-D23P0W6W3\2]\\5J4":.GSO]P5ED'=I4&I8 M6+]MS"%EOPRN9YAX]L?>[N\UZ_9*' VLX\9IZ\;IL!OMFQ<=-@EK3 DS. MV@/?P17Y&0]P'TC;Y]\YJ\_/@P8O];-+6.P2ECB"=:(V:Z,V^ZSY:>8R1"YA ML4M8X@C6"=%-&Z(;Q_GIIB]9A&$W6:P&K5[J;9>PQ!&LX^TWK;??7)+&^D]? M%^:Q08N7;A*7L-@E+'$$ZX0M##Y^E06?-9,U>$=1'%H7-+BAG::;"M2_]HUL)3"^YO0Y2Q"[F^O.YK6VOG.[L M1D@ TB\0R)9T997PW5!2TJ>_?Q+#3F./NX M!9J!-!VP?2.$?BT8 ^T%W?(?4$L#!!0 ( %D](UE%P\#R^P< !5+ 9 M >&PO=V]R:W-H965T#E(FL-[TLVSZIZ:7I.F3#U?\T0^7?6\ MWK;ALUBM3=$PF%[F;,7GW'S)/RG8&^PHL4AYIH7,B.++J][,NZ#!I# HC_A- M\"?]8IL40WF0\H]BYS:^Z@V+,^()7Y@"P>#?([_A25*0X#S^K*&]79^%XD#C@K>0B2[_DJ?ZV&&/ M+#;:R+0VAC-(15;]9U_KB7AAX(WV&/BU@?_:8+S'(*@-@D-[&-4&HT-[&-<& MXT-[F-0&I3,'U625,QTRPZ:72CX151P-M&*C=%=I#1,LLB*RYD;!IP+LS'2F M-3>:L"PF'P5[$(DP@FOR$T]B G%+YBSAY:>AT N9&9%M>$Q^R;EB161H4C>??>>?$=$1NY$DA1'7PX,G'/1\V!1G]]-=7[^ MGO,+R!WTNM8DRF(>M]A';ON)PWX <[6;,'\[8=>^$SC+59\,QR?$'_JCMO&X MS7_>9'T2#/>:AX>;!VVS\;_U3K^Y=VLN@UWP!25OM(<7_CX_(;?9@OR7S)9+ MB#UF(+@BB#+S#&TATRPC]]R4>;8\LM]RTM?.3HK4?*%SMN!7/1*I-W BY.&YV,VEAO8?E=SD55@DFUADJ[TYZM\? MX0S(+?2F_],60"/, ,*$A9BP"!-&D6!6 (UW 31VYXW[6Q(+!<4)D4\95WHM MN3)N#G;BN#JY@7I4DB\KM<3KL^R/O)VBO6]/"E+B%,H(4Z+$N*$W$NS]_L)J7XVG]UO4SV9RV13?E+E_!,2GMY) MJ$TXU"BI@#4"6GZ?$R@S3<;2DWJAN,UBP<@G)1XAKVR/K&H7./AGEK.L+3:< MH^H:&YBP$!,68<(H$LR*L[-=G)T=U^IQAAE F+ 0$Q9APB@2S J@\UT G3L3 MU0W3:Y(KN> \UF2I9 J+R2.L',) E+1YN.)YPQ?9-^B?V[GWQMEI5\]APB), M&$6"69[[L//[N?DGU)Q!MMW3$-9 MF<.LB 6DH]E* M\3*%M<6<J&'6XN3WQZ\6)W>7G9V'28M0 M:12+9CO/;YSG.YWW*UL>O M)K9?ZLTW>9X\NR_NW(/O7)FCJHZHM B51K%H=E VRJ-W9-*CAZH]HM)"5%J$ M2J-8-#N.&@'2(L/]SC[KILH-)"5%J$ M2J-8-#L>&V'0]XZK_/ QE;L;5%J(2HM0:12+9L=1HU'ZB!KE&RR'1NFV[.Q/ M5(T2E4:Q:+8_&XW2_QLTRC>83HW2;=O9LZ@:)2J-8M%LSS8:I>_6%X^P MFJ M( ?]R.T>?N<%!%5R1:5%J#2*1;/#LI%<_?&1%2*H-WBBTD)46H1*HU@T.XX: MD==WB[S="A$W:__ULMNPLSM1Y5%4&L6BV>YLY%'?*9M]8QWB9KKK$%3!$I46 MH=(H%LWV;"-8^FZ1L?MO;&\ )_M_8G-;=G8JJFJ)2J-8--NIC6KI_Y_<37E+ M/DK8W%62;6%S[1YLYQ( 56-%I46H-(I%LQ\ ;#36X,ANF@Q0M5%46HA*BU!I M%(MFQU&CC0;NFR9#_F (3T2Y)H''1?;63?U!RXV3P:@?O+ISTMUO9P^BJI*H M-(I%LSW8J)*!6TD\WN4(6F^S(M9DV_7'M7OC2Y_:A7#Q-'![%H^U'-*FK/6B,Q!NZ;,&^D-L5E9CUSY%VQH> +];YU M$E'UOYKF!7N&5$\BJJYW4)]T>Y0]V?Z>R6YTN,"MG7V4V>JTN* G<5%&+1*F MM5B*8O739+U=AV'RVR,8]6;&FF:79E*M5 M^7XE319RDYGJ'2J[UMT[G&;EFXM>M=]X%Z'7TAYY%[1Z0U.#KUX8=H=3-6.D7GYSJ ':8Q,R\TU9S%7Q0'P^5)*L]TI.MB]"6OZ M%U!+ P04 " !9/2-9_\;GH;\% !\& &0 'AL+W=OB7JW,,>#8[IHB;8-ZW8 -^\!8 MM"U4$C62=E)@/WY'29%MD5;3UE_VI9&HYQ[RX9WOCNSPD?'/8DVI1$]9FHOK MWEK*XLJRQ&)-,R(N64%S^+)D/",27OG*$@6G)"Z-LM1R;#NP,I+DO=&P'+OG MHR';R#3)Z3U'8I-EA'^YH2E[O.[AWO/ QV2UEFK &@T+LJ)S*C\5]QS>K(8E M3C*:BX3EB-/E=6^,KV9XH Q*Q.\)?11[STA)>6#LLWJYC:][MEH13>E"*@H" M?[9T0M-4,<$Z_JE)>\VQ#P002,;6@OR%=^"I:+\%SW66+N'%ALA658;PPJR)*_^DJ=Z(_8,@,=LX-0&3MO M.V+@U@;N2V?P:@/OI3/XM4$IW:JTEQLW)9*,AIP](J[0P*8>RMTOK6&_DEP% MREQR^)J G1R-A:!2()+'Z"XA#TF:R(0*](:F,8(P1'.2TO+K-!$+ELLDW] 8 M?2@H)\K1 O71.&.;'#@^TH)Q"5^3',DU19]RLHD3-3!A>0RQ53T)EB8Q4<-S M"7\@Z"1B2_B20:2O50AN*;IC0J"S*94D2<4Y3/)I/D5GK\[1*\7^VYIM!"Q* M#"T)>Z"46(M:[TVEUSFBUT7O0,5:H!DL*3;83[OM@PY["_:^<8#S[( ;IY/P M[2:_1*Y]@1S;\0SKF;SX3O-E^PC.X"XP+= MD)3D"Q@JLZ8*Q'$,006A1](R)E,F-APB]N&+>BV8@/%?.=L4X@(!70HAF*^. M1N]?=[ "= NSB;]-P50MUS,O5R7Q*U&0!;WN0>P*RK>T-_KY)QS8OY@\>4JR MZ2G)9BT_MY*^I&/ M6ZH-(,=Q6WLS-: "W-[!F0EE8]\L/VCD!YWRI^/Y^#V"35"-!)JS=%,*+G^T MEQ=HVG_'H!I!)4@R54-@Y,\Y@CY!YB2#%P+Y'Z!Q0M ]3[:0+YZ15;4"\%M2 M .;?8[_]B[+(]:'(]&&A9"(>#5M;3 M,4X4.GXKZQE0OF^WLYZ.\GT<8G/6BQJ-4:?&"1-EMUOK1&?J@4.HGILD1WKB MQ>TL>=A M=$:,7JXY#^MKI,G749&G%70#*@Q=NRU?1^%H,/".R'=V\IT7RE\1.*:=J?;F M_)O[FWJ2@]79MK8?.JKO>(.PO2$&F M)H;TC!E@8V-&1'=F=9W!GZPQU3%+( ME/(Y'BY03LT_ 5=;@*98A_1Q@-N"#:AH@-MZ#2C8EB-R=ZT\[N[E/\"YG\,) M717OXU*]KTO5(8X?M)7JH,AO9S0#:#_5'^KZXNW>OVY,7!#AZH-!ATGI/ MD"1/U!ST>I-M"GI36^]&6A8PP%P7:WMC@(6>>RS=[SI[W-W:WS9:07U.CR7] M0)_="]OG&!,*^HVV8!VEY3P3D><=XUZCBSI[H1XZO-?-!E.OG5P-*DV\@ MTD^PG42'ZGJJNWJ1K"CO4Q)0K 'Q?,B:?7]0$S7\XC/X#4$L# M!!0 ( %D](UE$)!-S] 4 '@= 9 >&PO=V]R:W-H965T'"\\#'<'[2Y,%XM$[IG&Z8_)W<2SL:EER",&5>A MX$BRW=7@&E^N7<<89"W^"-F#.CE&1LI6B"_FY#:X&CAF1"QBOC8N*/S=LS6+ M(N,)QO&U<#HH^S2&I\='[[]EXD',EBJV%M&?8: /5X/Y 5L1]-(?Q0/KUDA M:&K\^2)2V2]Z*-HZ ^2G2HNX,(81Q"'/_^FW8B).#/"DPX 4!N1G#=S"P,V$ MYB/+9-U035=+*1Z0-*W!FSG(YB:S!C4A-V'<: EW0[#3JVNEF%:(\@"]#>DV MC$(=,H5>LRA D"1H0R.6W;T)E2^X#GG* O0A89*:,"@T0M>Q2#GX^,@2(37< M#3G2!X8^8WS =SG)F[=?,Q3'PY^Z2#5;/GF#/>=FFKB=G-:UNJ=6U>5]]$II&D-*GBI'8H> TL429 M6&USD7?@91V8^G2_>8OI20MO,2&S]GAYY? ]Z_!OKC?7[]%[ILT. M@C8B2K,1#M$M]R^&Z&;T3H @!@4O-N4)KORU0;!!:$YC.*%06Z!I$%)T)\-[ M*%7'EGDAA,9O: )M_C9%,1$*YNIW*=)DF!6P$12PD2E@0_1>Z*ZZV39=5E7G MYD]/SFH!F)4!F/W;LC;K4VM/SFI:YZ76N379UE0=ALB'7\2^II N$>/%A@J= M:1GZ)G',_;9IL/H^=QKFC<4T]:8=:VE1REM8Y5W[?KZ[2^8S4+>%=3-"6M( M\IO#M@T5@48 @]E.;O9N7S+8]5$D(/BM:6[M\%S-BX9F,O4\W"X:.Q45.5;9 M'P!@Y(GF=M2P^CA72>'M5 HF,Z]C[\(G@(>M4F[Y/62DD&&'"*OUV2)P0\1D M@?&D0T3%2=B*)JL[R1(:!HA]2PQ(YNM+9$&J$T6KQ%X9JO!6BQ.>S3L45G2$ M_W,\LO=PMDZWH=/"4KB"*6Q%%PBE4:&_#U$"^*^S2)K*F<##H)CW/@>18QVE$6[[[,5-LG*G70& MKR(K;$>K6ZXIWX=F%\CU=0>L5YHIO-7J"EYTJ*DP!5O)H*CREL+1*Z44WNH% M?M$EHN(/; >0O'#\6L'H%3]PDS^P0_#<[5!8(0A>]/+\A7LEB[Z\U5\,5 1" M[ 12@E="OY]25^L[@EY!A#1!Q)W!)MX>1E*!"+&#R.8@I!YI)F,4L*U&SY[, M"<8OT9;R+\-<'-I1__BH:?8%Q6!#A#3>"@G=0?UL36-[OV?+;R(,7GAN1Q:3 MDU<]=H19PZ*4U*^E<:N:?M_XM-"*,^F*944KQ$XK'^H;VJ.:>B43TB03/)]V M$!BIP(38P016G$R+A_P<+1]3U2N3D":3S!?S#G(F%9.0_^==CKV;L\6>]>*' M5'Q"['SR5O!]56):=?3*):3)):[C.4Z'CHI,B)U,VHH%[ !<\%$1RE9MO?(* M:?+*O.LYAU2X0NRX8JDQ;_*B+NZVI6Z!3^29A.DAGG87&UWJ[:[?7%U M7TQ@ E:-S=HF::3]\-T^Q+OE2J(%]7 M<9)?#Y9%L;X<#O/94JUD_CI=JZ1\Y#[-5K(H[V:+8;[.E)S7C5;QT!V-PN%* M1LE@Y]-KM)-$4>)>I^1?+-:R>SI1L7IX_7 &7S;\"%:+(MJPW!RM98+ M]5$5?Z[?9^6]X8XRCU8JR:,T(9FZOQZ\=2[%V*\:U,_X*U*/^=YM4KV4NS3] M4MVYG5\/1M4>J5C-B@HARS\/:JKBN"*5^_%W QWL^JP:[M_^1N?UBR]?S)W, MU32-/T?S8GD]N!B0N;J7F[CXD#[^JIH7%%2\61KG]?_DL7GN:$!FF[Q(5TWC M<@]64;+]*[\V;\1> ]=YIH';-'#;#=QG&GA- ^_8!G[3P#^V0= T"(YM$#8- MPF,;C)L&XWJPMN]N/314%G)RE:6/)*N>7=*J&_7XUJW+$8F22HH?BZQ\-"K; M%9.;35YNR7,R35=W42(K?>3D9_)V/H^JVS(FM\E6\95R?J2JD%&<_T1^(%%" M/BW332Z3>7XU+,J=J9##6=/Q=-NQ^TS'#GF7)L4R)RR9JWE'>VIO[[W4GMO; MAY;VP_)-W+V3[K=W\L:U M_))^(YKX@[B]]!M[._MY$>:U[\M_?RFWDME"K M_'\=NWJS1?K=R,I +O.UG*GK0>D0NU&#R[W\YX>B7+DT@810)8T@81\($ M"&8HQM\IQK?1)SPL(95QRL/$]\) M?/]J^+ __(?/&IG/X$=QA(UCC$"P&X' .@*_JZ)TK!7Y'&7E84WYV7U?/)'? MBBXCN+&2^@X"$D:1,(:$<21,@&"&4,*=4$+\Y!XB%8.$422,(6$<"1,@F*&8 M\4XQ8^O4,I7YDJQE-*^.<&?EX7 T5UE]^-LEE?'!S';A^*$Y_4VM'?:5 !+& MD#".A D0S)# Q4X"%U8)?% /*MDH4BQ+]C*-.VUEBPCV1GX#)WD7JRX= MO#G0@71%5^9U8V?U/7*$ MTBB4QJ TWM#V#Z/"]@=(H+HTA>!J(;B8D_Z&TSHG/IP/K-WU'ETDC4%I'$H3 M*)HI QT6.M9D:7=L&"6S>#-7]5E"7I33PJJRBO2^>B!==1XIV,F]9P?O4&9N M6V44VB>#TCB4)E T4Q#OJFB&_B1I0)-"IR.5.U0&LDL&I7$H3:!H MIC)T5.FJ^V@"FEQ":11*8U :A]($BF:J1^>7SAD"3 >: M8$)I%$IC4!J'T@2*9BI'YYB./L?4WJ!9S%I.PM^PH$2F-0&H?2!(IF"D3GKZX]?[68U+LHJ;^K^8=0]:#B M=%W*J%"S99+&Z>*I4SW0?!9*HU :@](XE"90-%-1.LAU7;Q9N<@,M7E7LR:NQWD6,B:=0FD42F-0&H?2!(IF*DK'R^[%&==\9"$JC4!J#TCB4)E T4V Z=?896_96R#0$!E*XU":0-%,@>Q5&["GOC;O4C+? M9-OEHK?)>E.\(N^S:*;(7VFU"B..BLZS+7N'O><=;#4";#D";#T";$&"/?\,C@4-E:$T"J4Q*(U#:0)%,Y6C0V7/OC[YN5^ZO2*KO?DHJN:C3@UM MZ.VU?NUBWX?>VH#&QE :A]($BF9J0\?&GCWG[6=6-,IG]<]E/\BB M^V 'NBX92J-0&H/2.)0F4#134SII]L9G<"IHH@RE42B-06D<2A,HFJDU6O%NWTW>D]% MT 0:2F-0&H?2!(IF%H#3";0_PIN8#XV6H30*I3$HC4-I D4SE:.C9=^^H/DV M*62RB.YB162>J^)(\VJHCFN:UT7;O.R]]U8%-#:&TCB4)E T4Q4Z-O;M.>_W MF5>SNK!3-]"%RU :A=(8E,:A-(&BF>K2F;-_AA*W/C16AM(HE,:@- ZE"13- M5,Y>I5MK^'BR6_F=;C4^<"MH9 RE,2B-0VD"13-5H2-C_^22%L>XU7:)1J=N MH&N5H30*I3$HC4-I D4SU:5#9_\,)2]\:+0,I5$HC4%I'$H3*)JI'!TM^_9% MS*>ZU?C(J7*R20I5[L_S M7V?9^^T]YT!C9RB-06D<2A,HFJDN'3O[9ZA]X4,S9"B-0FD,2N-0FD#1S$M8 MZ PY.*W$\)&NU=!;7V>-@M;%-Z;VO>BK#BB-06D<2A,HFJD.G1,'IQ>^.'2M M:5KZU!_WA*J[;K% UR9#:11*8U :A]($BF9*2H?,P1DJ7P30 !E*HU :@](X ME"90-%,Y.D .[(N6O]>JO,Z5%U[0MBIH2 RE,2B-0VD"13/5H4/BP!X2]SS! M2I]D7#[AY>^N[-WVGGJ@63.4QJ T#J4)%,T4U]Z5WLY0\R+ 7O0->]4W[&7? ML-=]PU[X[1PY/G$-+"AMM+ T>C K* 9,93&H#0.I0D4S52%SHB# MTPM=O&Q6SW]U9>^V]Y0#C9JA- :E<2A-H&BFN'34')RAYD4 C9&A- JE,2B- M0VD"13.5HV/DP+YZ^52SVE(=QS2K]L^O[)WW%@4T(8;2.)0F4#3SVK4Z(0Y/ MKW-QZ%6WV\O/?))?G_W&RMY?WZD&2J-0&H/2.)0F4#1353I9#L]0W"*$!LA0 M&H72&)3&H32!HIG*T0%R:%^E?*))-=262;4]RMYW;TU HV$HC4-I D4S-:&C MX1!9SZ+E4;U^>&7?D=Y3$#1KAM(8E,:A-(&BF7+367/HG\&\H$$RE$:A- :E M<2A-H&BFESM<,=[VOV?>H].T'S;"B-06D<2A,HFJD\G6>/SU K8PR- MIJ$T"J4Q*(U#:0)%,Y6CH^FQ-< \V=?\SO6&[INVDT%C9RB-06D<2A,HVE85 MPWRI5$%E(2=7I:DLU%3%<4[J A?5I+*WM32<^^K:Z9=OW<'P8#MU+IG3L9T[ MEZ+>/M3XR=5:+M3VS"TGL;HONQJ]'@<#DE57&_AVITC7I8X&Y"XM2L>K;RZ5 MG*NL>D+Y^'V:%M_N5!T\IMF7^N5,_@]02P,$% @ 63TC63XK"X -!0 M3Q4 !D !X;"]W;W)K&ULM9C;;MLX$(9?A= 6 MBQ:(:Y&23UG;0&)OT0#IKM&D[34MT391251)RD[>?H>2([DKB@D8? MSI ?QYP>A/RI=HQI]) FF9IY.ZWSRWY?13N64O51Y"R#-QLA4ZKA5F[[*I>, MQJ51FO2)[P_[*>69-Y^6SU9R/A6%3GC&5A*I(DVI?+QFB3C,/.P]/?C*MSMM M'O3GTYQNV1W3W_*5A+M^[27F*R@JE!;IT1@B2'E6 M_:=3*0Y(FJ_!F[DHAUI:0W \,U6YTQ+> MNBNJA(2&[228L]-%6B"_E::0RI8C#Y1+M%W MFA1,F8^NE&):H:OH5\$EO*99C&XY7?.$:PZ?P/LBA>?OETQ3GJ@/H/$/TZ": MHA]@D9@85OH1W>H8O4,\0_<[42APHZ9]#0,UX?:CXZ"NJT&1CD%]H8\HP!>( M^"1$W^Z6Z/V[#[][Z4.:ZER1.E>D=!MTN%U :GC,9)DDM*(\MH56^0CM/LPB MNU0YC=C,@U6DF-PS;_[G'WCH_^6(,*@C#%S>YPNJ=K:8*JMA:676Z7X^QN%P MVM];M,):*W1KB4SS;,LRC:+3Q-CT*T^#W_3MZH-:?>!4OQ<:IN/B.>%!6YB0 MD5UZ6$L/G=/@.-7I<:K;9(=O, =&=7BC9^= N?PB<\$@R#U-H$K6=32RY,>W MIV=:W@QH& M'2&=0!T_$Q)LVU(_7J \H48?(C(S(8?]5%^@C&EK++@5RXAT4 (WT,1.XLVO MJ=Q"=X#R0D8[V#^1N;/*DY9\+\2#,.R(H($B=E.Q;#5Z8M,K0+TJ!=I(D2*3 M)&H@AA(&D=D+%+2BF@P[X(4;=F(W/"M\.:9%FYAX2 9=J6BHB0=.=IUNR;3: MDJWR3OB>"3#< !8[ 6D0(@MH%I(F6FN4PS9#\*0#7[CA)W8#=%DPI 6"SC%A MTJK;IF80X"Z.--S$;G NV89)TSM)!A@KK-3$%FQVK="&FMB-S5LS^>MD/UIU MV^R<#(A=F#3D)&YR_EM",A-9[PF4SU2*D6;1+A.) MV%J7K=O-N1EJ2$I&KZZAD\7G1M@PE[B9^[(:6J [&785L<$N>:Y;[>521.:' MKQD:A?:H;-3BJKBF5;-&X_1Z[@_,AMF!_]J:!D[JGQMA0_/ 3?,7U32P]+JX MHZ1! _/ #?-%>6 #>YID2764LN.Y7?]-C@E.S@F"5U?Q+?@?-/P/W!WRRZH8 MM@XVL#_Z?QG[)\=CYJCQ"_PBX9F"IG\#9O['$53=:Y.6)V5IH*&=Y MN6.P5TKS ;S?"*&?;LPA7'V&.O\/4$L#!!0 ( %D](UD %Z YFP( '(& M 9 >&PO=V]R:W-H965TM Y@"%/O!!Z[.7&E&>^K],<.-4GL@2!*PNI.#4X54M?EPIHYD"\\,,@ M&/B<,N$E(Q>;J60D*U,P 3-%=,4Y5<\3*.1Z[/6\3>"&+7-C WXR*ND2;L'< ME3.%,[]ER1@'H9D41,%B[)WWSJ9]F^\2?C!8ZZTQL4[F4C[8R64V]@(K" I( MC66@^%K!%(K"$J&,QX;3:[>TP.WQAOVS\XY>YE3#5!;W+#/YV#OU2 8+6A7F M1JZ_0./'"4QEH=V3K)OS U<:AT0T3]BO>&H6K#'$FF50:(UJ3J>1S M)JBMK2;'9*8D<74BEZ(^*[;HAQ=@*"OT$69\ X,83NZ9PH^"##/S3*Y,ADMW MMQ?D\."('! FR/=<5IJ*3(]\@X+MMG[:B)O4XL(WQ W(M10FU^23R"![B??1 M:.LVW+B=A'L)OU;BA$3!!Q(&8=RA9_KO\&B/G*@M?N3XHK\5_SQ]K)AFKL8_ MKS!&+@UP_:NK9#5EW$UI+_V9+FD*8P]OM0:U B]Y_ZXW"#YV^?U/9"_!][<@,K$!5T>:R! P>T?6B5# ?1 $N^VA;_.BOL17$4MVDO9/5;6?V]LO!< MX[%-)0=R6$BMC[H$]E]M'07#_HZ^UTG'O=[I&ULK99-;]LX$(;_RD!; M%"V01++DKZ:V@-K98K-HBB!IVD/1 RV-+:(4J9*4W?S[#BE;<6S5V\->;)&: M>?G,#,G19*/T=U,@6OA9"FFF06%M=1F&)BNP9.9"52CIS5+IDED:ZE5H*HTL M]TZE".,H&H8EXS)()W[N5J<355O!)=YJ,'59,OTX0Z$VTZ 7[";N^*JP;B), M)Q5;X3W:A^I6TRAL57)>HC1<2="XG ;O>I?SL;/W!I\Y;LS>,[A(%DI]=X/K M?!I$#@@%9M8I,/I;XQR%<$*$\6.K&;1+.L?]YYWZ>Q\[Q;)@!N=*?.&Y+:;! M.( :WG+R ML^E[QC5\9J)&N$%F:HU4(@OG<$_[):\%@EK"'69*9EQPYE-/,Q]PC0(2F"MI MN5PYEP^<+R*D@/EGO=TH(H-V_83K_UE6#AK'?S>@NE$M3L0RG =T8;F$,TI=_ M]8;1VZX$_D]BS]+9;]/9/Z6>SIA@,D-@%A:XXE*ZK-&^K5!SE7>%WN@-O9Z[ M^M9I$@TGX7H_HF.;7F_P9/2,=-"2#DZ27DLJ-!.P=!M@[0\B<69/YTKLSE47 M=:,]V",:]PZ@CTVB;N)A2SP\23QGIH"*/;J+HO,D#T^LV# =6YPG_5$WUJC% M&IW$^D@M+RL8)(QR;G<:_?C3AN$<=_NBM1YJ?WX_AH MK_7CPS0>VPS># X0P[W>4*)>^99I:(/5TC:W93O;=N5WOAD=S,^H6S?-]4FF M:?4W3-,1,R!P29+1Q8BRIIOVV0RLJGP'6BA+_W?2&87"52)X(YYLDQ4K_HTUU!-CB%7'"$ M\QA= A>,1 +B0B1E-M:[NZ1 MAR^_^A.Y*0'7E)V:LJ/]W [*FFD+].]O,A2="\CXGWV42E]OOZ]Z)YSP-8Y@ M9LBFY\ V8 3OW]DCZ^,^9GV:A3V9-7BZ-4^WR_V19Z0&\,AS'\+2:J2MU%MP M$XPFHZEO;G;1M(-L=^(XS:BP'35V;*\.:M3BU;5XG;5<$Y'(7KD:+ ;[LN\4 MO_8!Z-,L[,FL 6U80QN^44,-^^39IUG8DUF#YZCF.>JOH4JKX4X7N*YE/6FH M=I#M>D^CPLZL_K/F<5WSN+/F'X7@)(9G.Z]3_=HGI4^SL">S!K5)36WR1ITW MZ9-GGV9A3V8-GM.:Y[2_SINV_G^\::OSVD'VN-5XG4F]MF1S9_^I/A:^8[8B M.44"$WN'J8R&\68"I KB\I%0\3M]I+XXY[C%)=L6QB[X:5+1+:S W%>W"F=^SY*S$H1F4A %FYEW$9[/ MQS;>!?Q@T.B],;&9K*5\L).;?.8%5A!PR(QEH/C:P1PXMT0HXT_'Z?5'6N#^ M^(G]RN6.N:RIAKGD/UENBIDW]4@.&UISLY3--73Y.(&9Y-H]2=/%!A[):FUD MV8%10- M0V,V3-BON#(*=QGB3'I).149D)4KF048RK@FG\D*RR6O.1"Y(3=B!\)(Q4"3 MXR[D!&/N5PMR?'1"C@@3Y*Z0M:8BUXEO4)=E][-.PV6K(7I#P[=:G)(X^$2B M(!H-P.>'X0O($!XZ>/P<[J,;O251;TGD^.)W6;($3@WD9,%TQJ6N%9KPZV*M MC<(*_#V4;,L^&F:WM_)<5S2#F8?73H/:@9=^_!!.@J]#J?\GLF=&Q+T1\2'V M=$D;+#4#BE$^^%E;^,3!;;O8I>'9- X3?[>?PD#4-(SC/NJ9ME&O;710VQ43 M#*L^)ULIAVNNQ8_WCIU$<3A](>YU5#CZ,@V&Q8U[<>.#XNZDH1PO17]MAO2- M7]DR#?#L%_I>1\5Q&+XTS]]K +;Y?J=JRX0F'#:("T[/D$:U#:V=&%FYGK"6 M!CN,&Q;X#P!E W!_(Z5YFM@VT_]5TG]02P,$% @ 63TC682)7I8+!@ M&BH !D !X;"]W;W)K&ULO5I=;]LV%/TKA%<, M+9#$HOP1)W,,))&$=E@Q(VFWAZ(/C$3;1"71)6D[Z:\?*2F29;.:A[R2..-UQ\DPM*%7K,TEQ>=19*+2^[71DO:$;D&5_27#^9<9$1I2_% MO"N7@I*D,,K2KN]YPVY&6-Z9C(M[4S$9\Y5*64ZG LE5EA'Q=$-3OKGJX,[S MC3LV7RASHSL9+\F3D5^JI;HR0LH[ED/$>"SJXZU_@R\GUC4+3XB]&- MW/J-3%<>./]F+CXD5QW/1$13&BL#0?2_-;VE:6J0=!S?*]!.[=,8;O]^1H^* MSNO./!!);WGZ-TO4XJHSZJ"$SL@J57=\\YY6'1H8O)BGLOB+-E5;KX/BE50\ MJXQU!!G+R__DL1J(+0.-8S?P*P-_UZ#_$X->9= [U$._,N@?ZF%0&0P.-1A6 M!L-B[,O!*D8Z((I,QH)OD#"M-9KY4=!56.L!9KF96?=*Z*=,VZG)#4E)'E-T M7TSC@"K"4HE.T762,$,]2=&'O)S 9B*\K5J\TTT^WP?H[9MWZ UB.?JTX"M) M\D2.NTJ'9<"[<17"31F"_Y,0>N@CS]5"HC!/:&*Q#]SV0X=]5P]'/2;^\YC< M^$[ WU?Y&>IY)\CW_+XEGMO#S7NV[KS,>_@R[Y';/*"Q-LD?-KR]_Z&;H@Z*9_&J;,"5FWXYIDNVE7)*87G5T-I54K&EG\NLO>.C]9F,+ M$BR ! LAP2(@L!;+_9KEO@M]J*KX;B[WJ;.Z?58ZO8=]KU=CR&DQP@(K$7)H*9DX*1D*OB:%?5? M9V\K*2;8]_%P3[I@UT.@K+18*O1:=_#HQVF]J%Z M_M!O-XJ @F\Q,*P9&#H9"*@&C5E9.'5I1"3C0K$?U0TIN7E($UWQU0(MA5XM M"O5T@I8Z8ZK"@'Y?L:5>QBD;+T[GQ_(""18,]Y@9[;UGPSV.<6^W400458N] M\YJ]R"@D6N+L\*%BUI?00 M,HH("*Q%ZT5-ZX6SC[=ZX2^(H=.DT'*[1,4)2AEY8"DS] J]-,E7M"AR\YS] ML.XP;IQNCB49$BRXV$NF%W@OFU[L9U-_;VT3 <758@I[S4;3.XRKF$ME-O]4 M"#L9%=!VG_%>GV_=[HX=Y@IMX/09@OJ,;/W<9JT]T%L[>NP!ZBXVC3Y#4W^O^Z9=&(Z07?4*( L MGZ,I%8748C;,?SZD;%YP>(+"QR6-#8N?6&;:Z37[O7XD9R0N&^C%BM"[:\TT M^G+]R.37RT(]./7.3SUL9=@9V]$,0Z(%H&@A*%H$A=:>,XV8@E]#3<&@<@HH M6@"*%H*B15!H;;(;306[116=#6*]]R-S6F[2RW4,?TUV!X%]E!4JN/65A=1P@A=$$H)&$D&AM8EO]!WL%GA>OX(/'!4<5/\! M10M T4)0M @*K3UG&E4)G[]&!0>5ED#1 E"T$!0M@D)KD]V(3M@MP;RT@H]L MQ13O57!04>DPIR&HTP@*K>8:?TY)G1]CG'C'9NB0=$"4+00%"V"0FOSW(AE/GZ%>NR# M"F2@: $H6@B*%D&AM:'XLC@X]\"5XEGQ&ULM5AKCYLX%/TK%EM5K30=,(2\-HG4R6RU6[6KJ&F[ MGSUP$ZP"IK9)9O;7KPT,A,1A-A7YDO"X]W#NY=@^>+9G_(>( "1Z3.)4S*U( MRFQJVR*(("'BEF60JCL;QA,BU2G?VB+C0,(B*8EMUW&&=D)H:BUFQ;457\Q8 M+F.:PHHCD2<)X4]W$+/]W,+6\X4O=!M)?<%>S#*RA37(;]F*JS.[1@EI JF@ M+$4<-G/K/9XN74S%P3'2I3PP]D.?_!7.+4/RM0JWZF3CP\?D;_4!2OBGD@ I8L_H>&,II;8PN%L"%Y++^P_9]0%>1K MO(#%HOA%^RK6L5"0"\F2*EDQ2&A:_I/'JA$'"7AP)L&M$MS_F^!5"5Y1:,FL M*.N>2+*8<;9'7$3J+E5YX;:QSR]19YS@US''1C2E]WI M]Q"H=%RD>^UT6S6I[I1;=\HM\+PS>$T7LKH+T'0A!3DUU5B"#LR@>I!.148" MF%MJ% K@.[ 6KW_#0^=W4\4]@;7J]^KZO2[T[OI-E9=PPP).SR:[Q02[SLS> M'59T&C3&$[\.:C$=U$P'G4P_@1!3-4$$>9+'1$*HQK5J2$!).7,HXB1A7-)_ MBPLF[N4#_ -:[_SQP#\B;XIRQB,S>[]F[W>R_\HDB5'VHMI,M/T30IX[.F9M M",+.V$QZ6),>=I+^3()(7>)/+\NB$^C2 =$36*OF45WSZ!H3PJC/^GL":]4_ MKNL?]SLAC$^$-_ \]TB=IT'>Q/',ZIS43"+EBG*<[%9 MI+@Q&+AS_5XL69+E$K@H> JVD7O"P4BS5U?1%UJ[[,978.\J0NVT*Q?WH">T M=@\:QX*[+&/NICL\/O M!+KX)?6$UBZ[\3AX>!6A]NIX^D)K]Z#Q/+C34OR"4$>G$AP.)L="-47YPS-" M;1P*[K8H2Y8*R?-RQT!]C:K%?ZNZ4DZP3$; C90[02]^83VAM5O06!\\N8IH M>W5"?:&U/]P;*^1VVHS+15OA#5MR'!UIUA1T;%3M@YT9O2WVF? M306*8:.2 MG-N14CPO=YK*$\FR8K/F@4G)DN(P A("UP'J_H8Q^7RB]W_J_;[%?U!+ P04 M " !9/2-94P>7=5$# !2"0 &0 'AL+W=OL$/9>[3Y@'<_ Z25*F/(7=K5MX$%2&*OR MVID( E0!2\@3 (^RT\\W]WCSIP MHB;C4:D7G="[55ND,K N30M+.6(Z!7K NP>++N3CA%\GB2Z8> ,?94*E:M E MOAJ=P8][)030GMZ1T,^V?%<\_78>UR:NS(8E./&H#QC46_2FKU[TXN!M6[+^ MD]BSU/6;U/6[U)O-RBPL<'8W^Z' MU&+4#WJ-T3/408,ZZ$2]-M07Z;_<<9O!LC#TVAAJ6K\+;KAK8&VTE>1@#R2. M#F&/;8)VTK@AC3M)YQG3:R*U"A)EK,NGQBW* ML0XZ//G_==63QC/#8*3Z3S MLH&\[(84C.>F+!.#UHJR@EJ;RV5'?BJZ8XOSP0F\88,W[,2CZJ/S0E+#UAIE M\@CXD&1,KA%X3M5@VT"'+9D\(#TV&;1SCAK.T;\6$+6:[M(9'5=%-!@=$+89 MQ:,#2'_O>,J1-IL[M0WMMD+:JHTWJ\W%X+H\#P_69W1AJ,[WOS+5;>.6]C"7 M!@2N2#*XN*2DZ>H$KR96;#Q(QO @ !08 !D !X;"]W;W)K&ULK51=3]LP%/TK5QF:0-K(9UM@:21H-6W3)B$ZMH=I#VYRVU@X M=F8[+?OWLYTTM! 0#WMI_''/\3FG]DVW0MZI$E'#?<6XFGJEUO6%[ZN\Q(JH M4U$C-SLK(2NBS52N?55+)(4#52U!-51'Y M]PJ9V$Z]T-LMW-!UJ>V"GZ4U6>,"]6U]+(ZP<%=FCII0IN ]+-I_%<0*9H)K:>*&2Z50*R"\ M>%C[2LF2,JHI*KA!1C06H$6_KXP=7<+,&4&IX+@[XL2<<;N8P_'1"1P!Y?"] M%(TRU"KUM?%EU?EYY^&J]1 ]X^%+PT\A#MY!%$3) 'SV,GR.N8&'#AX?PGV3 M9A]IU$<:.;[X59'N0IE3E3.A&FF"^G6Y5"Z>WT-F6_9DF-V^Z@M5DQRGGGFV M"N4&O>SMFW &ULM9E=;]LV%(;_"J$50PLL$4E].K,-I#;:9FB!H$F[BV$7 MM$S;0B31(^FXV:\?)2OZI+0FH&\22SKG]7N.>/1(\O3(^(/842K!CS3)Q,S: M2;F_LFT1[6A*Q"7;TTP=V3">$JDV^=86>T[)NDA*$QM#Z-LIB3-K/BWVW?+Y ME!UD$F?TE@-Q2%/"G][3A!UG%K*>=WR-MSN9[[#GTSW9TCLJO^UON=JR*Y5U MG-),Q"P#G&YFUC6Z6C@P3R@BOL?T*!J?05[*BK&'?.-F/;-@[H@F-)*Y!%'_ M'NF")DFNI'S\4XI:U7?FB4?BMX4V:J:.,M/XYWDZFBL\N3\(V/K8YPD M@&1K<)-)DFWC54+!M1!4"G ![M3"61_4'K;1''^[I)+$B7BG(K_=+<';-^_ M&Q!GX'['#D)IBJDME M#^F5V).(SBPUA8+R1VK-?_T%^?!W7>6&Q%I]<*H^.&/J\X^<"0$6A/.G.-N" MZY0=,JFK^"3C%S+Y5>1Q[H2!.YG:C\U2-%&.AX,JJN71K3RZHQZOH^B0'A(B MU:E2!KF,_R7YU4)G\Z3D-0Q<(!BZ3L>G)BQT?:SWZ54^O5&?]TR21&?*ZWT; M#B;0[WC21'G0]_2>_,J3/^II45QL*%<7YZ1HFMC%>^WXCNJ\=$D;$FN5'%0E M!^<<[I4YS]7D(=B?\_Z+:+FMZ(W/X M1CI^AXTQ*9WJPIS ';!: QR]DN"H#V<'3W#7EB8JP/Z JQKA:)SA2_JH'LSV MJGV21KN,J3%_TIHTBG!3:NVB:XBCLU(<&<6X*;5V+VJ0(T,D1QI((P2[=^F: ML!"Y W?IJ&8Y,@=SI..TY_6<:L)PZ$ST5G&-<_Q*G.,^IP//ZUXI-5&>,P1S M7,,X->G"T!*]6=]7/7%3Z/GX#MN/)>?]\'< M[)/Y.?B.:[YC0WS'?7(K$[U5VX\*AV[@<8UW; [O6,-MOT=W792'AF:^ACM^ M)=QQ']N3'MLU04Z !CS5:,?C:+_G9$TSDE+M(_EX\HL7\SF CFN@X[,"'1L% MNBFU=B]JH&-#0,=]4@=A;Z[[0<[0;3NN:8[-T1QK,.UWW[GI@MP!9CHUR9U7 MDKS,:[Z+#%#0\:0)PE[W98'=>!&?_PKRA?!MG F0T(W*@I>!*HF??E@X;4BV M+][-KYA4#^?%QQU5@\[S '5\PYA\WLA?]U<_[\S_ U!+ P04 " !9/2-9 M5G*/2/X" "&"@ &0 'AL+W=O#4@C+J!I[7<3-,F!/U[-J-B'H\5Y0PN!%(YEF&Q<\A4+[N.[ZS6;@E M\X4R"V[46^(YW(&Z7]X(/7,KEI1DP"3A# F8]9V!WYVTC;TU^$)@+;?&R)QD MROF#F5RE?<FB5@-:A'MHEH'THH%,".E;[0BRK=(P5CGJ" MKY$PUIK-#&RZ+%H+3)@IK#LE]"[1.!5]X#Q=$TH19BFZ8@JS.9E20 ,I04GT M%@W2E)@:P%1O%X5L*N(T!H4)E6?:Y/XN1J"*6$%USIA82C5D*:0T^;L9W&O"NUJ42)]B(,PP:"3_E[!R%WAL4 M>$&K)I[1X?"P[C@O\SY^F?=),SR&1,/].OB.EF%5:*'E"Y]7:#&1">4R%X"^ M#:92"7WE?*\KH<)+J]Z+N8:[]]7?Z.218?DVQ\ M3++)D*_"IN#3[35T25>FQ37Y?D@K)C*?EMU4G9;M&I8ZWKV6C^__]$ YR.3ZFR\F_7!:JNUOO M9 9B;CL:B1*>,U7<9-5JU30-;*^PMS[TNR._9CWVN^.B)_I#7W1HUUC,"9.( MPDR[\L[?Z8A%T?44$\67]I6>&PO=V]R:W-H965T;@&\$-F)KC'0E"\8>].0JFUJ.!@(*J=0.6%W6, -*M9'"^-5Z6EU*+=P> M/[E?FMI5+0LL8,;H=Y+)8FJ-+91!CFLJ;]CF,[3U!-HO95287[1I8QT+I;60 MK&S%BJ D57/%CVT?M@0C_P6!VPKS9PWQNH9X0^[)#>@/1@9<+XD7_J.+QB(T%OKCLDZ\,(AB>[U=Q6"> M ZOPNRK\P2H4>- 'WJB"+? P\OT=\$'K \&##CQX#3SL P_VP/W).-P!'[0^ M$#SLP,/7P*,^\' /W M\;P=\T/I \*@#CUX#'_>!1WO@;C#:!1^T/A!\W(&/ M!\'O"E";?2Z!]^&/]U>Z'^[B#R8X$'_2X4^&\9G$M(]\LO=Q<:.)L[O6>Z(" M)PRZJ(;)WMI.]5'F*^9+4@E$(5+-\:"92+8R.^R"2;5?FV&A3E3 M=8!ZGC,FGR9ZT^[.:,E?4$L#!!0 ( %D](UDS4'5]3A@ "N5 0 9 M>&PO=V]R:W-H965T!>+'J GUGWT MI@TD9MT=3)#T[+Q8[ M:HFU-ZW!34H[!?/@E=9@JF2Z)W7^]F782\U>*HV=8 M(A]6O?VZR'Y;/J;I*OHVF\Z7/U\]KE9//UU?+T>/Z2Q9OED\I?/\3^X7V2Q9 MY;_,'JZ73UF:C#<'S:;7K4:C=SU+)O.KF[>;W_N8W;Q=K%?3R3S]F$7+]6R6 M9-_?I]/%UY^OFE?[W_@T>7A<%;]Q??/V*7E(/Z>KOS]]S/)?73\KX\DLG2\G MBWF4I?<_7[UK_N2:S6%QQ.9;_F>2?ET>?!T5?Y>[Q>*WXA=F_/-5HWA)Z30= MK0HCR?_S);U-I]."RE_([SOUZGG0XL##K_>ZW/SM\[_-7;),;Q?3?TS&J\>? MKP97T3B]3];3U:?%5YWN_D;=PALMILO-_T9?=]_;N(I&Z^5J,=L=G+^"V62^ M_6_R;?>3.#B@V7[E@-;N@-;Q 9U7#FCO#FB?.T)G=T#GW!&ZNP.ZQP=T7SF@ MMSN@=^X!_=T!_7-?TF!WP.#< X:[ X;G'M!L[/_E&N?^+9K/_]C;-]WV7;)Y MB\7)*KEYFRV^1EGQ_;E7?+%YGVZ.S]]9DWF1J<^K+/_327[(LGT\C,MTDMWO _Q.DJF4R7?\F_Y>^?X^B'__S+V^M5/FQQ\/5H-X3: M#M%Z98AV]&$Q7STN(S$?IV/_^.O\Y3Z_YM;^-;]O!<$/R?>HW?PQ:C5:G8J7 MQ,UNZ\>+D\/WNIOCFY5_4.$ MC[;K^9NHW7CU!Z?#A[][RO+7/GCU<'/&SWWWSU;U5[=GO/C 3\Z=\8-O#*M^ M=-Y[L/V)7O MMVJG6BU.H#\MGY)1^O-5?H9DBSZDDS7:?3#9!Z-%]-I MDBVCIS2?)3XF65IU=GH?].M&CL1B$A,D)DE,;;'^!BOF^%]N&F\:C>;;ZR^' M62*'-&<-:D^AZ0;#(GXEF:CR3*-GK+):'->^IID63)?;6.QK(K% M5BPFF@<_HV%CV/5_2+?;[QL!H/F#((2V).0CS4C-X3LT@F)K-=;3%W73RL+ER M5GF6"0IUTT)B,8D)$I,DIK;8X8RWV>WU.R]/,^2H9O#BW-9O-P8O!K7DH [" MO"P,G[,P#&;APV0^F:UGD7AO?HW?1?>++%H]IM']9#E*IM'OZR1;Y1_8T_FX M.+=\2++18^BZX/O@8'5C0V(QB8GAB[=),?]Y\3:1Y*"*Q#2)&1*S).8@S(M6 MLU'>KVEPX;+K>;J_XE^9K?!@=<.%:C&JB9WFY>LH6>B "M4TJAE4LZCF*,W/ MU\']T&;X4MKX(;U=1/_873][]Y"EZ2S_/%29GB!5.SVD%J.:0#6):@K5-*H9 M5+.HYBC-#UJK#%KK(G=0=RP5.E*+44V@FD0UA6H:U0RJ651SE.:'KFPM-(/W M:F\^;VX'1[2<73W_?E>47%+=7N_J/(^:IBN';SVBP_CO6;%YYT8 M'5:@FD0UA6H:U0RJ651SE.9GJBPH-,,-A<_I:#$?1[4FCF@G =5B5!.H)E%- MH9I&-8-J%M4YE)H[D;>U;5(M13:":1#6%:AK5#*I95'.4YH>N M+%(TPTV*/S5Q[)TWU;NM^,9FJU4Y*41[$:@F44VAFD8U@VH6U1RE^7DI2Q3- M<(OBE_1+FB4/:?2IN!\ *C* T6)[S%/%K/U\M\ACA*\A>0)[$R?&BK ]5B5!,[K=DZ MF-46#R-TCN\^H\4.5-.H9E#-HIJC-/_!UK+=T0JW.W87$7]9)//R"F+T[Z.+ MBU6!"L-U X5J,:H)5).HIE!-HYI!-8MJCM+\V)6ECU;S(E/(%EH 0;48U02J M2513J*91S:":135':7[HR@)(*WBO^^R'L\),[9!M-:^.77F)$1U6H)I$-85J M&M4,JEE4QRH%J.:0#6):@K5 M-*H95+.HYBC-#UU9]FAU+C-31!L?J!:CFD UB6H*U32J&52SJ.8HS0]=V?AH MA9>W^#7-9D7HIL6I+@D5J\)0[9B%7U8[^IXF6=6<-49?AT UB6H*U32J&52S MJ.8HS8]4V>=HA?L<'[/)?#1Y2J91,ENLMX_[%_&J#!6Z/$;KY5H/S6[5DXXQ M.JY -8EJ"M4TJAE4LZCF*,T/45GR:(5+'F:^2G-W%67)JG)]C/#QM9-3N4!# MLWT<&[2P@6H2U12J:50SJ&91S5&:'YNRL-$*KY7QYY?T"P]0.U=;[<1J<3$Z MJ$ UB6H*U32J&52SJ.8HS<]5VVTGO=6K4P(VFBH&K;J M!KI%AW64Y@>D+"NTPV6%UVZV?DB^;99C.GW;-3Q [="@ZU:@FD UB6H*U32J M&52SJ.8HS8_?P6X;%]IN@]UO@]UP@]UQ@]UR@]US@]UT@]UU@]UV@]UWXQ)= MAW;9=6@';^O>?"Q.-VGRL^F']%*T6 ME1?LPB/5SF'GW%M(Z+@"U22J*533J&90S:*:HS0_8V6UH7VZVC"9;W=;6WR= MI]GR<9*GZ#$?ZW$Q'6]R]E3F\'Z2%;>;CM)8F3BT";'3CA]BZ@R/\X;V'E!- MHII"-8UJ!M4LJCE*\_-6]A[:)]:QV"[6]"[_^#;>?(1;+?:3RL./=?Y\LS)? M:"D"U6)4$Z@F44VAFD8U@VH6U1RE^2DLBQ/M_F4^SJ%]"E2+44V@FD0UA6H: MU0RJ651SE.:'KJQ=M,.UB_VERNE^:9ILLS1-/M=H\_I4YZ[NS0++A@? M'J-V M%%,U!-[#2O;;59OL=[:A\=4Z&:1C6#:A;5'*7YR2J+%^WS-CRYGWPK MEKUX3+*'XNZ9%[/U?#691G$ZVF4LL.%)>+3:&4,[&J@F=IJ7L>:;UHN0H>4+ M5-.H9E#-HIJC-'\;X++%T3EOXY,L_7T]*6ZT32?Y%_GT\?N/?WAKH?"0=9.& M:C&JB<[+[4^VQ9\7^PNAXRI4TZAF4,VBFJ,T/VQE'Z03[H/4#YNWU5"4S,=G M3BC#+Z1V!-$N":J)G798+6I7WK60Z+@*U32J&52SJ.8HS8]@V3CIA!LGH0@F M\^_1:C)+=[/*,Y.&%E!0+48UT7FYQD?KE9,=6BY!-8UJ!M4LJCE*\Y-6EDLZ MX84T?O$OB!2/H:3?1NER&2WN*^]FA[W:24);):@F=MJ)BR#HF K5-*H95+.H MYBC-3U'9%NF$VR)GWEE[-_[G>KG*3V>;A_H__TU^*I;(3E_<H%J.:0#6):@K5-*H95+.H MYBC-#UW93>FH%J.:Z%343O))9OMXDHG63E!-HYI!-8MJCM*\ M_'3+VDDW7#OY]7&2$<\+A(>IFRY4BU%-H)I$-85J&M4,JEE4UX!1;PWO\;O-A/(U6/Z MA[N6X=%J9Q&MGW1?%D::57T1@0XK44VAFD8U@VH6U1RE^3$KVR==N'T2]FH' M"6V?=,_IBPAT3(EJ"M4TJAE4LZCF*,U/4=D^Z8;;)^_WES:BNV291N-TE*7% M%_NGV[QZ M":K%J"903:*:0C6-:@;5+*HY2O-#5_9(NJ<6,CGWEG88JATSM#FRTUXLJ??B M8@G:"4$UA6H:U0RJ651SE.8'J.R$=,.=D/-FG&1O,OR":@<1[9:@FD UB6H* MU32J&52SJ.8HS8MKKZR@]!H7F63VT,H)JL6H)E!-HII"-8UJ!M4LJCE*\T-7 M5DYZ)U9 .7N2&89JQPPMF>RTXTEF^WB2B8XJ44VAFD8U@VH6U1RE^0$JZR.] M<'UD]W3.:QOG^'_\CR3+DOG!_+,R:&B#!-5B5!.H)E%-H9I&-8-J%M4TF13[LI#-RU.=4GP8D@8:D??TR2KFFS> MAH^L'2FT+8)J$M44JFE4,ZAF4%6&:O#BF7S8U^>/&0 MV\5LMIA'R]5B]-N/T5.215^2Z3K=/.0Y7DRG^0PM>DJS:/F89&GEPYZ[ ?K^ M_=M&\RA7X==1-U>H)E!-HII"-8UJ!M4LJCE*\W-5EC/ZX7+&B>N"^YT.3U\A M#(]3]V(%JL6H)E!-HII"-8UJ!M4LJCE*\U-8-CSZK8M<(>RC/0Y4BU%-H)I$ M-85J&M4,JEE4B']5.T6E3/+=OG7NT(OZ;:&4-K&Z@F44VAFD8U@VH6U1RE^1DK M:QO]<&W#?ORPR![R2>7QF:UX[&55+'807.HQK-<^OZ&5#U03J"913:&:1C6# M:A;5'*7YV2LK'_W+[$331[L>J!:CFD UB6H*U32J&52SJ.8HS0]=V?7HG]J) M9GO!I%SA9WNOK#)H:+\#U6)4$Z@F44VAFD8U@VH6U=Q."W[F\4-4=C?ZX!ZK%J"903>ZT MP^E)NW+G>H6.JU'-H)I%-4=I7H@&92-D$&Z$O#Y)C/X=47O-A%]#W?2A6HQJ M M4DJBE4TZAF4,VBFJ,T/Z%EMV1PF;UF!FB5!-5B5!.H)E%-H9I&-8-J%M4< MI?FA*ZLD@Q-[S=286X:IVD%#ZR.H)E!-HII"-8UJ!M7LX.7F0*W*FH2CQO5# M5%9#!N%J2'!N^=H][**36_!%MBJ!:C&H"U22J M*533J&90S:*:VVG=T!5B/T1E"V00;H'LSECWNS/6C]%HG67%[+%,U2C)7^EK MLT:T&()J,:H)5).HIE!-HYI!-8MJ;E!1# GGJBR&#,+%D. %_M[(8,+M,-&:#=$%2+44V@FD0UA6H:U0RJ651S ME.:'KNR&#,[KACREV6RR*K8IG/K;6N_WX?VAX.CW@@ZH$8U@VH6U1RE>0$;EKV18;@W\L<#5KD7;WBTN@%#M1C5 M!*K)G38\O!=TO+V]0H?4J&90S:*:HS0_8F7Q8WAJQY<3$=ON*+A,9D?I>M^\BW_W]%C MDN4)&RT.HU89*;3V@6HQJ@E4DSOM\)35?--Z<5C M&*Y\G.H*[U)7F2>TY(%J,:H)5).HIE!-HYI!-8MJCM+\W)4EC^%E2AY#M.2! M:C&J"523J*903:.:036+:H[2_-"5)8]AN.11K*8Z66W.;/=I6LPD1_G7Q:1Q M,8_6\_6RF$X&;E"'^=KA0XL?J"903>ZTXTU$&R\GD6BG ]4,JEE4!/2/4CAU9& M6$ZPG-QS1YO/-8ZKC^RPFN4,RUF6SG& YR7**Y33+&9:S M+.P7,QR M@N7DGCN^DGG\#!P[K&8YPW*6Y1S&'65I<)"E< 6EWNPR=/$2[:*P7,QR@N4D MRRF6TRQG6,ZRG,.XHT .#P(YO-#L$NVGL%S,=ES-%!1:8;72GGUR9_JU+&]%)2+ M64ZPG-QS)_N8Z+":Y0S+699S&'<4IX/"23-<./DCT\S M#IHGS3^Q M>TX^J=P\[O/+(IE7YXLMHZ!#COG['!ZPJH?.K:7@G*" MY>2>.[W=NV)'UBQG6,ZRG,.X;:"NEX]INHJ357+S=I9F#^EM.ITNHU&1D#QG M5P>_&V7I?9&WG]ZUKJ[S(\MOOWG[E'],VW=1INE]?FCC33__0)E-'AZ??[%: M/!5DGL35:C';?/F8)N,T*[XA__/[Q6*U_T4QP-=%]MOFY=W\/U!+ P04 M" !9/2-9-N4YO74$ 3'@ &0 'AL+W=O)CN1?94;0A1Z3AF74VNCU'9LVS+>D!3+ M"[$E7#]9B2S%2M]F:UMN,X*3PBAEMNL]/2HZKSNSQ)+,!?N;)FHSM:XLE) 5SIGZ(G:_DZI#0\.+!9/%+]I5 M=1T+Q;E4(JV,=0M2RLM__%P%HF&@.=T&7F7@'1L,7C'P*P/_5 ^#RF!PJH=A M93 \U6!4&11BVF6PBD@'6.'9)!,[E)G:FF8N"KD*:QU@RLW(>E"9?DJUG9J% MZ9:)%T+0+>%D115:,,PE^@7=) DUVF.&[G@Y@LU(^!@0A2F3GW25QX< ??SP M"7U E*-[RIBN(">VTLTR<#NNFG!;-L%[I0D^NA=<;20*>4*2#ON@WW[48V_K M<-0Q\?8QN?5Z@7_D_ +YSF?D.=Z@HSWST\W]KN[\F/?PQ[Q'_>8!B;6YVV7> MBJ5?CR^_X/FO\E:Z)&D-+Q10&3,A\XR@?_[4C]&=(JG\MVOHE/1!-]VDW;'< MXIA,+9U7)B#7[^2=WY/S:I1LD+("$A9"P" C6TGM0ZSWHH\\6)*,BH3%: M5H+'0JK.I%!R7*< F0_@T\RY<"?V4U.Q4RH%G96\=J6PM]GG1A@(UHKPL([P M\(T(EY]U\R9UQ;77^MPW!A(60,)"2%@$!&OI.:KU'+UKAAQ!Z@T)"R!A(20L M H*U]+ZL];[L?7_W>N\3Y%;K_5G/H+38F,=$)TRN,CWA1C@5.5==DI<.AHU\ M=Y3MYKU-.%?'-]V%D.ZBRV_3N==(YZV@7]5!O^H-^B.G2L?\06%%.K]&O>;G MOD60L 2%D+"(B!82]#K6M#K=\V:UY!Z0\("2%@("8N 8"V]7>>P4'5.RIM% M?J3+O%B.FN2)R/-6SXE(Y\JS9+I^:V[H'V7+?2VGKU;0S1H>I<)NUE&MJ+^O MWQO+QJ+?[8WE;T2OY_E+9\1Z+<]],T!I 2@M!*5%4+2VHMY!4>]=\V&%AY(= MDA: TD)06@1%:\M^V%UQ>Q?SKTPF<1SG:I_S^-W,\]W@M MWM^4LT5]VV,(ZC&J:*W,[+J-U-S6X+#CX?9O>=SD4D_8&<6=@87<=YB#T@)0 M6@A*BZ!H;4T/>RSN\'W3*>@N#"@M *6%H+0(BM:6_; 5X_:N_+]SCCDZ92>S MW_/9&I[B,P3U&4'12FWLQIE52K)U<;HH=>1SKLKCA;JT/L&\*<[MCLIOW?'< M[2@/W'%8GD\>\.5QZ3W.UI1+Q,A*NW(N+O6@R\H3R/)&B6UQ8K842HFTN-P0 MG)#,5-#/5T*H_8UQ4)\#S_X'4$L#!!0 ( %D](UD[^PP;<00 *<; 9 M >&PO=V]R:W-H965TMMJJU>Z^.-T+-QG VB3.V0;:;W^.DR8$!1]9F3>0&,]O//]X MS#B>[BC[R=< KVF2<9GUEJ(_-JV>;2&%/,!S2&3ORPI2[&0MVQE\YP!CI51 MFMB>XXSL%)/,"J:J[9$%4[H1"PXWO7J CEA=*?Q!G,"^:PH,D/$HOU MS+JR4 Q+O$G$$]U]ABJ@RX(7T82K3[2K^CH6BC9DV\"H#[U2#864P/#3PCQCXE8&OE"E#43J$6.!@RN@.L:*WI!472DQE+<,G M6?'0_3QPR?T 9$,/9 DD99\:@LY\,*] M'56#O"D'Z1T9Y! ]T$RL.;K-8H@[[!=Z^Y'&WI:"U:IY[ZK=>%K@7YML@(;. M'\ASO&'7>$XW]SO,PU_VWHIF6,^!H>(-3YH#"\H%FLN)()N!;0']_47V1_<" M4OY/U[,KX7XWO%BWKGF.(YA9U'_1%_Q"F5J1.N>"EM17&9.PT!"LI>!5K>#5.9?S*Y.BFH2% MAF M42>UJ!,3J].D*R-&!ZN3UE-?43H\NH-Q=PZZ3E,5.MIPRR*P%71GV::E M])TL1FFA*5I;P;VZVCUG%E9T4\J:I(6F:&UEO499ST0J5I2#7!P>Y*+>5V]E M.GU.CF1C4Y^[VDHUN&-J^]H9I='JVR@M-$5KJ]84X*Y_U@PT6H$;I86F:&UE MFTK=-5*JZRF]%31:U%>T$S.U*>M=?5U_GVWE5H^R-_2#$0$77Y?+3F6,UO1& M::$I6EO!IOQWQV?-6J-[ J.TT!2MK6RS+7"U!?+)66MT V"4%E:T@ZR]/)*U M36WOZHO[V]<<8IFNZ Z [[T$O4U@J[;H35H_0:):CNY)]:YZRV=TKV"*UGYG MVFPJ/.>T9W6P8I86F:&UEF\V&IRVY3TWMBG+P\NQP>ZKWU5N9__%91FSO MG6"DP%;J)(C+2#:9*%_+UZWU:=-\WA8/Z;"[X#U!+ P04 M " !9/2-9=DSQ:+$% #7(0 &0 'AL+W=O-Y@C@9KM,2OF+^MGZFX,RN4*$YQQF*2 8H7 M0^,>WDUAD O('O_$>,OVKD$^E!DA7_*;3]'0L'*+<(+G/(= XN<=/^(DR9&$ M'5]+4*/2F0ON7W^@AW+P8C SQ/ C23['$5\-C9X!(KQ FX2_D.WON!R0E^/- M2<+D?[ M^UH&F&\8)VDI+"Q(XZSX1=_*B=@3$#AJ ;L4L)L"[@$!IQ1P3A5P M2P'W5 &O%/!.'8-?"OBG:@A* $(OG &41&,?)AN,(Y!B?LCE)\0?"ND*X'&..XD2TW8"WUS&XO+@"%\ $ M+'_*0)R!MRSF['JOX>\5V3"!+QHO:O<#DXL1YW:;\W)T#\7H[ .C<\ 3R?B* M@4D6X4@A'W;+^QWRIICI:KKMC^E^L#L!_]ADM\"QKH%MV:["GL=N\2=$A3@\ M*#X^7;NC$)^U"EWDR$;E-Y1B%I"\E\Z7_?63;T+8'YOL^X^U>-[ 76'Z]VUC1S79[ M3J/;1-7-Z<%>O5O8[N:XL($U56"Y/=]SJVZU&?.J&?..SEAO9LBO&/)/\NF"F"AF)3=B2>^FQF\[3-^##68Z=9_+C$*C M;3N-$)OH5!DJ5/JMJ)ZJ>EG04Q,35,0$G4O39[F!%C2@=T'#$H-LD\[$*B5V M7^4V21PJ&!=[(A%&=RJ& IUKE4ZPL4ZPB4ZP4"?85!-8S7UZE?OT.N.ZV*%? MBJUSX2U7*@_IM5**$_A>OQ'$G8K.I5ZA4@14,XAUJ@Q5H_3L9GI5&0;WLDN- MA7[%0K\SB.7I2!RS 5XLQ+D[#U[\=1/S[_+H+&)[BVC$Y$%*7%&4<66N[>N, M9)U@8YU@$YU@H4ZPJ2:PF@]!:W<\MSIC^0>\Z%CDEQH;H=\(_&ZSSG45A4JK M$?9:%88*A?W&-F[::52=KKUJ"CQ.EZ#E& 6P34'/6N6+Y5*AFR=>5X]NPH1["PIC!Y59]7KPFEDB$?:&[] MYGFIVY:S?:2M\\:Z#5K!KK7:HQRH[35C76$:O'6" [&^J]# [A+-6'V ;?-U MC*Y"3;\^=5:S\M!MS=E\J94&5NT/-NG3:4.HMJ%5+CK0[4 Q N[J1=#[J5P= M%6NKDC*=)9E'K6ACK6@3K6BA5K2I+K2Z_^RJ6;"[G'4@6T=[6[+3XM]O^;*]6M5:?85P+]^]-]H? MX-T$*MK#_*L%^=IZ!U]\\O"$Z#+.&$CP0J@2GB]2"2V^(BAN.%G+E]@SPCE) MY>4*HPC3O(-XOB"$?]SD"JIO.4;_ U!+ P04 " !9/2-9JS:PCKX# !% M$P &0 'AL+W=OD9,5R9-7;\B(WEDC- M?!S.3PVLF>T8?Q0; (F>BIR*N;.1LKQV79%NH,#BDI5 U9,5XP66:LC7KB@Y MX,PX%;D;>-[8+3"ASF)FYN[X8L8JF1,*=QR)JB@P__L6 M]>!]-G<\'1'DD$J-P.JRA27DN2:I./YJH$Z[IG8\O-_3WYG-J\T\8 %+EG\C MF=S,G:F#,ECA*I=?V.X7:#8TTKR4Y<+\HEUCZSDHK81D1>.L(B@(K:_XJ4G$ M@8/B]#L$C4-P[!"=< @;A_#<%:+&(3IWA5'C8+;NUGLWB8NQQ(L99SO$M;6B MZ1N3?>.M\D6H/BCWDJNG1/G)Q2=U%A/,*:%K@2X^,"'>H#O@Z'Z#.:"WZ(9* MDI&\TG*B>T@K3B0!@9*G-*\RR-"*LP(M65%6$AOIV6H// !=Q" QR17\+1)Z M1NPOA*+?-JP2F&9BYDJU)1V8FS;AW];A!R?"#]%'1N5&Q4-5,#W^\;#_>,#? M5:EL\QGL\WD;# )_K>@E"KV?4. %44\\R_/=P[[M_+_5D_^\>B<987NX0L.+ M3O ^5U)():P^"^HDIX^(E?J,] H]B-+U\EJ4.(6YHPJB +X%9_'C#_[8^[DO MRS9AL4U88@G6T2-J]8@,/3RAQ[^^S.].O\SBX&W^XX,"H_<2"O%GGY2132EM MPF*;L,02K"/EJ)5R-/AJ=:04SU)"IRZG72ES5=Y1J60TM1>E.$^KO'YZH>IP M79'?]"E:!S,RP>C_'MN%'_A7,W=[J%2?T6C4-8K[C**H:Y3T&(73:6O4R=BX MS=AX,&-?Z1:$5)E1>Y2NGWS,>Z1V3:$,_XNL'T$?,U MH0+EL%)+>9<3%2>O>S;U0++2-"4>F)2L,+<;P!EP;:">KQB3^X%>H.V<+?X! M4$L#!!0 ( %D](UGSNQ8@C ( , ' 9 >&PO=V]R:W-H965T&&K0IC#7XZK.@*;L'<5=<*=WZKDK,2A&92$ 7+D3<.!_/$ MXAW@&X.MWEL3&\E"RGN[NW)K%'YER#/I%\ L:_*6C/.B8,W) JBI.,\T^/I<5'R4C;B]$[/3BPQ?BQWBAC<+?^&=7@6N)I%O"MK:!KF@&(P][EP:U M 2]]_2KL!Q^[LON28K.7%)N_D-BC.B1M'9)#ZNG7"A3^@F)%N*T(@0<<#1JZ MJE$+A8%3LH-ADP8]O$J;_2QW@CX\!LV. W;+ $0O* O#[4DJSVU@'[=!._P!02P,$% @ 63TC M6=-HV_2L @ 9P< !D !X;"]W;W)K&ULG95K M;YLP%(;_BL6JJ976<@N09 2I%TW;U&I5+]N':1^<<))8-9C9AZ3]][--2K/% M3:5] 1O[O,][@'.RHJBG M;O$YF2A6< M"_Z#E;B<>$./E#"G+<<;L?X,FX02HS<37-DK67=[LX%'9JU"46V"M8.*U=V= M/FY>Q%9 %+T2$&T"(NN[ UF7%Q1ID4NQ)M+LUFIF8%.UT=HE;[%RERL=(1O4<"_J3B#E1/2UR&TM-O1)-T5TUMMPU\0P>R7A4>]BM-?%)2@U M)JQJ6H125SR"+@ATT4<[].,X2-ST,'CI3\%_O 7^TI&&PO=V]R:W-H M965T M$ ]NPG7;\>VPGC8K4[8&7QM>^Y_BQN2I;IW@"C8& MV59*9OXL0>ACAL?XM/' J]J%#9*G#:M@"^ZQV1@?D8&EY!*4Y5HA _L,+\;S MY23DQX3O'([V;(V"DYW63R&X+S.P62J^[+GOLZG $H?0% >P"-NKN+HLHUJZX%0S.LU M.,:%O4%7B"OTK=:M]7";$N=%!6I2] *6G0#Z@H"OA1NA,CI[=TT2XY+1W10CT_5R%SC=Q/[9:>>[ M,2YK/_Y@0H(_WVOM3D%HR>$/)?\+4$L#!!0 ( %D](UFL(LLI"P, !<* M 9 >&PO=V]R:W-H965T<\T19Q"CL4EFP-5;Z:,YUBJ(9^98LX!)R4HSTS' ML@(SQX0:8;^>""S5.H),^S/\0P> M03[/[[D:F0U+0G*@@C"*.$P'QM#NC0,=7P9\)K 4&\](*YDP]ET/;I.!8>D% M00:QU Q8_2U@!%FFB=0R?M2<1I-2 S>?U^P?2NU*RP0+&+'L"TED.C"N#)3 M%!>9?&#+CU#K\35?S#)1_J)E%=MU#1070K*\!JL5Y(16_WA5^[ !4#SM *<& M.+L [Q6 6P/<8S-X-< [-H-? TKI9J6]-"["$H=]SI:(ZVC%IA]*]TNT\HM0 MO4\>)5=OB<+)\);&+ ?TA%<@T 4:)@G1!<09NJ75+M3E[$0@,/!6EO[D0I^NY.[+]?6\0N=?! ME=NN/FC4!P?5/U,.,9M1\@N2LNAUK5M5!_ME=';5C [F^]O/ZIB,XQ-EK/PS M-VZZ'/BL;#$$BEE!976X-;--%S,L+^^=^1N[-[);YB/5]51-R@M]U3+=83XC M5* ,IBJ5==E5)>=5&U(-))N7]^R$275KEX^IZMR ZP#U?LJ87 ]T@J87#'\# M4$L#!!0 ( %D](UFZV%\\4 , .$/ 9 >&PO=V]R:W-H965T'2"UT&V=]D!EW3Y,^^"&"UA- M[-1VH/WWLY,T)#1$HPI?($[N.=QS?(#K_IKQ![$$D.@I#*@8&$LIHPO3%/X2 M0BS.6014/9DS'F*IEGQABH@#GB6@,# =RVJ;(2;4&/:3>Q,^[+-8!H3"A",1 MAR'FSU<0L/7 L(V7&[=DL93ZACGL1W@!4Y!WT82KE9FSS$@(5!!&$8?YP+BT M+T9V2P.2BE\$UJ)PC;24>\8>].)F-C LW1$$X$M-@=7;"D80!)I)]?&8D1KY M9VI@\?J%_6,B7HFYQP)&+/A-9G(Y,+H&FL$O/D E*&O19())7M,YJ M+0/YL9 LS,"J@Y#0]!T_9484 +:W ^!D .=_ 6X&)K#&6>-CG;(VX MKE9L^B+Q)D$K-83J;9Q*KIX2A9/#:RJ!1YP(.%.? ^B&IM'0%I^A"5=YX?+Y M%$T"3"7"=(:N'V,2J8V4I^B[BAF;HTO?C\,XP!)F: PJ33Y)"8['(#$)Q(FB MNIN.T?'1"3I"A**?2Q8+12;ZIE0B="NFGS5\E3;L[&CX2TS/D6N=(L=RO KX MJ!X^!E_![03NEN&FLB[WS\G]5CXKBKKNCGQV\G8[M>U> MJA]^C@."J[JJA>Z[*0V1E51VJ]BU.[VM M:+ZNL:IS:5N;<<&J;?83J.F /E?^;]SG="JHO960LW"^4L??K]A MOB!4H #F"F6==Q0)3\^3Z4*R*#F2W3.I#GC)Y5*=P8'K O5\SIA\6>A37GZJ M'_X#4$L#!!0 ( %D](UFVA9U>80, + 6 - >&PO,N>B&OISI?;P M-1WZ8?S1]ZS/]K4:B;=YX]GGTX.^L\7M[LQB\,<.D'3M'K T2O M.AU<&$!,/#Y,?)\V)MT[2'J/,B;"!_Z8\+91#)@ M921G?&7#70A,"UY(3^E+2!L*(5+]L7!H>W!UU3HY$X4TN6T&^SNI3]\!UCTP MR#AO#'9]&Q@-2J(4E>)6=\S))O@,\NKVPZK4#F>2K,+NM;\AF(-.,BED2F63 M)O37H=& TPSL2#:;PU$590"@4D6N&RDCLT(0XV'-J!M:=DHYOX=;S\]L2WN9 MM5;65)-HFMI0W;0RM@/Z;36KW9:-7Z7KE>RI4%\6>CC"]*%#4IGJ )6^]T2E8M-VY+9Y1027A;=.Z]H]YEE_M..J]E65S5]DU[/18[R>. MW>3U*9B,C]]DE!R_QWI7=^PF^Z=@\A26N_=F=_:7F Q/P63W*$T&]9ZRM7'= MVK8V40]>#X;^#W@=X9NDWF3!N&*B[LU9FE+Q;/>JY169Z-?Q+7U]?DHSLN#J MH0&'_J;]G:9LD2?-67"J_?370N)E*ZI.FX[LK9Q#0]W=!9 MZP\0=I%;\W$C&,=B;@0P+ _F .-8%I;G?QI/'QV/Q3!O?2?21SE]E&-9+F1L MOE@>-R?1'_=(DR2*XAB;T?'8Z6",S5L)>;2P/,+!5P&H'\KOS0$VY.5$$JXIYPZY@ M'$D2#(%:=-=H'".S$\/7O3[851)%2>)& ',[B"(,@:L11S 'X %#HL@\!W>> M1\'Z.15L_D<]^@M02P,$% @ 63TC69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'T\CN;'0\"GNROX\TF>Q16K(44[GD^:K]+&+%**%&) M%RCGH\F(V9U^^JB->-'*<;DJC)9R/IIV!Q[ .%'\9_>J@;SG:]ON<7S]A7N0 M^6@V\0UNA+&N/:-MGWO&1_ G=UNUT]=".C"7W,$'H^N]4-NF&7\5X^ RVC@< M/KL@GIK_$T:]V8@"+G515Z!<%T<#L@%4=B?V=L04KV ^6NA',,WU^!^X*;MK M0) GE""WEGMER)E_8 MXZIDJ[JJN'EF>L-68AM OD4@W])"OK?6C[^"R!O8)N*T--/\0TJ&&(5;, M@MO='ZSYRZ[^K<4CE_[\KK^_@(TP,<=,B25SP257!; V?V"7X+B040]C;ID2 MR^6#UN63D+*-VHU/E]2V(6#=LQ-28G*9$MOE$M91=V(.F1)+Y*K:2_T,P"Y MP48XMO3=&T4*D\>4V![-C6_JPM7&YZ!MI]ZY'1BVV'&SA0@3T\>4V!^??;M7 MW"@/:=G1K;;V#5MZS)7'#'/#*::/*;$_;OV0%X<,\\246!3>#Y5PU<\ASN<$ MSH:FDQ-+!,:-'"+-..F0=+'Z$,.ND M0U3"V#%[7Y8>6(=U;LPZ&;%U7L/\\22%F)B%,F(+O8:Y-)I=1\7/#+-01FRA M5])+'T[?>%F'F)B%,F(+H:7&:$J1H8LPQ!;JSX(/P90A)F:AC'KF\PIFSY.. M62@CMA :S;C3,0ME@TQ]>@K!=N:BD7 M?M^=NM6\/+P5>'BC\?P[4$L#!!0 ( %D](UEW2W&%!@( /$D : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4MJXT 4A>&M&"T@Y?M2DB;. MJ">9-MF <,H/8EM"I::3W;=Q!O81/>A)J#,2):&K'P0?HO3T*Q^Z:=^?RFX_ ME,7'\7 JJV8W3<./E,IZEX]=N>N'?#I?V?3CL9O.RW&;AF[]WFUSTN6R3>/M MC.;YZ7;FXO5SR/\SL=]L]NO\LU__/N;3](_!Z4\_OI==SE.S>.W&;9Y63?HX M7$^7=#G(W7ERLWAY6S7CRYLTJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4U@^Z MAZ#[^D$/$/10/^@1@A[K!\D295P2),VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA M4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%MG']L$>BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVVRS MA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&^?;783Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH M=Q#H':AW$.@=J'<0Z!VH=Q#H';.?E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JW MJ'=+H'>+>K<$>K>H=_N=>I?I\Y#+M>=KC<__3JJG\[WY^OC+\NOD[+U<<$ZW M%>7Y+U!+ P04 " !9/2-9_R>G=>,! !L) $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L! M)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^: MF+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO= MQCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5% MHT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>3 M8[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ== M4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^ M+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ 63TC60QOL5/#!0 L1X !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 63TC6:LF/#,@"0 -BP !@ ("!#AD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC69S^LKH>#0 "B0 !D M ("!+ED 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 63TC64.>)]B\!P 6Q0 !D ("!%W 'AL+W=O M >&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC61[O MPH56!0 $PX !D ("!38H 'AL+W=OR(>_AL% !9#@ &0 M @(':CP >&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC67?%=\1E! /PH !D M ("!KYH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 63TC6=LB1FM_! T0D !D ("! MH*H 'AL+W=O+P &0 @(%6KP >&PO=V]R:W-H965T28@0 '4* 9 M " @1O !X;"]W;W)K&UL4$L! A0#% M @ 63TC60.X5A\1!@ 4@X !D ("!M,0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC6>@+X_RL M! :0L !D ("!#M, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC69'T>B*M @ RP4 !D M ("!T^ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 63TC61,Y]] 6! ;!0 !D ("!J>H M 'AL+W=O&PO=V]R:W-H965T \J0, *P3 9 M " @4KR !X;"]W;W)K&UL4$L! A0#% @ M63TC647#P/+[!P %4L !D ("!*O8 'AL+W=O&UL4$L! A0#% @ 63TC63FUW(PM# M_:0 !D ("!?0H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC6=*+?&0Z P SP@ !D M ("!]QX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 63TC682)7I8+!@ &BH !D ("!2"@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC M6;>#Q(QO @ !08 !D ("!0#8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC62_Q]%G8 @ KPD M !D ("!]T ! 'AL+W=O&PO=V]R:W-H965T 9 " @8M< 0!X;"]W;W)K&UL4$L! A0#% @ 63TC63O[#!MQ! IQL !D M ("!-V$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 63TC6?.[%B", @ P < !D ("!O&\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 63TC6:PB MRRD+ P %PH !D ("!NG@$ >&PO=V]R:W-H965T80, + 6 - " 8-^ 0!X;"]S='EL97,N M>&UL4$L! A0#% @ 63TC69>*NQS $P( L ( ! M#X(! %]R96QS+RYR96QS4$L! A0#% @ 63TC6;&_/RR[! 52D \ M ( !^((! 'AL+W=O"' 0!X;"]?7!E&UL4$L%!@ !& $8 *(1, #*, 0 $! end XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 234 358 1 true 87 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://dzsi.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets Sheet http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets Unaudited Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical Unaudited Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 4 false false R5.htm 0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Sheet http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity Unaudited Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations Sheet http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperations Assets and Liabilities Held for Sale and Discontinued Operations Notes 9 false false R10.htm 0000010 - Disclosure - Business Combinations Sheet http://dzsi.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurement Sheet http://dzsi.com/role/FairValueMeasurement Fair Value Measurement Notes 11 false false R12.htm 0000012 - Disclosure - Cash, Cash Equivalents and Restricted Cash Sheet http://dzsi.com/role/CashCashEquivalentsandRestrictedCash Cash, Cash Equivalents and Restricted Cash Notes 12 false false R13.htm 0000013 - Disclosure - Balance Sheet Details Sheet http://dzsi.com/role/BalanceSheetDetails Balance Sheet Details Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets Sheet http://dzsi.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://dzsi.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Employee Benefit Plans Sheet http://dzsi.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 16 false false R17.htm 0000017 - Disclosure - Restructuring and Other Charges Sheet http://dzsi.com/role/RestructuringandOtherCharges Restructuring and Other Charges Notes 17 false false R18.htm 0000018 - Disclosure - Net Earnings (Loss) Per Share Sheet http://dzsi.com/role/NetEarningsLossPerShare Net Earnings (Loss) Per Share Notes 18 false false R19.htm 0000019 - Disclosure - Leases Sheet http://dzsi.com/role/Leases Leases Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://dzsi.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://dzsi.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Enterprise-Wide Information Sheet http://dzsi.com/role/EnterpriseWideInformation Enterprise-Wide Information Notes 22 false false R23.htm 9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 9954472 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) Sheet http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables Organization and Summary of Significant Accounting Policies (Tables) Tables http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPolicies 24 false false R25.htm 9954473 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations (Tables) Sheet http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsTables Assets and Liabilities Held for Sale and Discontinued Operations (Tables) Tables http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperations 25 false false R26.htm 9954474 - Disclosure - Business Combinations (Tables) Sheet http://dzsi.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://dzsi.com/role/BusinessCombinations 26 false false R27.htm 9954475 - Disclosure - Fair Value Measurement (Tables) Sheet http://dzsi.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://dzsi.com/role/FairValueMeasurement 27 false false R28.htm 9954476 - Disclosure - Balance Sheet Details (Tables) Sheet http://dzsi.com/role/BalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://dzsi.com/role/BalanceSheetDetails 28 false false R29.htm 9954477 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://dzsi.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://dzsi.com/role/GoodwillandIntangibleAssets 29 false false R30.htm 9954478 - Disclosure - Net Earnings (Loss) Per Share (Tables) Sheet http://dzsi.com/role/NetEarningsLossPerShareTables Net Earnings (Loss) Per Share (Tables) Tables http://dzsi.com/role/NetEarningsLossPerShare 30 false false R31.htm 9954479 - Disclosure - Leases (Tables) Sheet http://dzsi.com/role/LeasesTables Leases (Tables) Tables http://dzsi.com/role/Leases 31 false false R32.htm 9954480 - Disclosure - Enterprise-Wide Information (Tables) Sheet http://dzsi.com/role/EnterpriseWideInformationTables Enterprise-Wide Information (Tables) Tables http://dzsi.com/role/EnterpriseWideInformation 32 false false R33.htm 9954481 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Revenues by Source (Details) Sheet http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails Organization and Summary of Significant Accounting Policies - Schedule of Revenues by Source (Details) Details 33 false false R34.htm 9954482 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Information Revenues by Geographical Concentration (Details) Sheet http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails Organization and Summary of Significant Accounting Policies - Schedule of Information Revenues by Geographical Concentration (Details) Details 34 false false R35.htm 9954483 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) Sheet http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails Organization and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) Details 35 false false R36.htm 9954484 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails Organization and Summary of Significant Accounting Policies - Additional Information (Details) Details 36 false false R37.htm 9954485 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Narrative (Details) Sheet http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails Assets and Liabilities Held for Sale and Discontinued Operations - Narrative (Details) Details http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsTables 37 false false R38.htm 9954486 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Statement of Comprehensive Loss (Details) Sheet http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Statement of Comprehensive Loss (Details) Details 38 false false R39.htm 9954487 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Balance Sheet as Held for Sale (Details) Sheet http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Balance Sheet as Held for Sale (Details) Details 39 false false R40.htm 9954488 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 40 false false R41.htm 9954489 - Disclosure - Business Combinations - Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 41 false false R42.htm 9954490 - Disclosure - Business Combinations - Pro Forma Information (Details) Sheet http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails Business Combinations - Pro Forma Information (Details) Details 42 false false R43.htm 9954491 - Disclosure - Fair Value Measurement - Schedule of Reconciliation of Level 3 Contingent Liability (Details) Sheet http://dzsi.com/role/FairValueMeasurementScheduleofReconciliationofLevel3ContingentLiabilityDetails Fair Value Measurement - Schedule of Reconciliation of Level 3 Contingent Liability (Details) Details 43 false false R44.htm 9954492 - Disclosure - Cash, Cash Equivalents and Restricted Cash - Additional Information (Details) Sheet http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails Cash, Cash Equivalents and Restricted Cash - Additional Information (Details) Details 44 false false R45.htm 9954493 - Disclosure - Balance Sheet Details - Schedule of Inventories (Details) Sheet http://dzsi.com/role/BalanceSheetDetailsScheduleofInventoriesDetails Balance Sheet Details - Schedule of Inventories (Details) Details 45 false false R46.htm 9954494 - Disclosure - Balance Sheet Details - Additional Information (Details) Sheet http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails Balance Sheet Details - Additional Information (Details) Details 46 false false R47.htm 9954495 - Disclosure - Balance Sheet Details - Schedule of Property, Plant and Equipment, Net (Details) Sheet http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails Balance Sheet Details - Schedule of Property, Plant and Equipment, Net (Details) Details 47 false false R48.htm 9954496 - Disclosure - Balance Sheet Details - Summary of Product Warranty Liability (Details) Sheet http://dzsi.com/role/BalanceSheetDetailsSummaryofProductWarrantyLiabilityDetails Balance Sheet Details - Summary of Product Warranty Liability (Details) Details 48 false false R49.htm 9954497 - Disclosure - Balance Sheet Details - Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers (Details) Sheet http://dzsi.com/role/BalanceSheetDetailsSummaryofContractAssetsandContractLiabilitiesRelatedtoContractswithCustomersDetails Balance Sheet Details - Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers (Details) Details 49 false false R50.htm 9954498 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Details 50 false false R51.htm 9954499 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://dzsi.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 51 false false R52.htm 9954500 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Sheet http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details) Details 52 false false R53.htm 9954501 - Disclosure - Debt - Additional Information (Details) Sheet http://dzsi.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 53 false false R54.htm 9954502 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 54 false false R55.htm 9954503 - Disclosure - Restructuring and Other Charges - Additional Information (Details) Sheet http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails Restructuring and Other Charges - Additional Information (Details) Details 55 false false R56.htm 9954504 - Disclosure - Net Earnings (Loss) Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details) Sheet http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails Net Earnings (Loss) Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details) Details http://dzsi.com/role/NetEarningsLossPerShareTables 56 false false R57.htm 9954505 - Disclosure - Net Earnings (Loss) Per Share - Antidilutive Securities Excluded from Computation of Earning Per Share (Details) Sheet http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails Net Earnings (Loss) Per Share - Antidilutive Securities Excluded from Computation of Earning Per Share (Details) Details http://dzsi.com/role/NetEarningsLossPerShareTables 57 false false R58.htm 9954506 - Disclosure - Leases - Additional Information (Details) Sheet http://dzsi.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 58 false false R59.htm 9954507 - Disclosure - Leases - Maturity of Operating Lease Liabilities (Details) Sheet http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails Leases - Maturity of Operating Lease Liabilities (Details) Details 59 false false R60.htm 9954508 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://dzsi.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 60 false false R61.htm 9954509 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://dzsi.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 61 false false R62.htm 9954510 - Disclosure - Enterprise-Wide Information - Property, Plant and Equipment, Net of Accumulated Depreciation (Details) Sheet http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails Enterprise-Wide Information - Property, Plant and Equipment, Net of Accumulated Depreciation (Details) Details 62 false false All Reports Book All Reports dzsi-20240630.htm dzsi-20240630.xsd dzsi-20240630_cal.xml dzsi-20240630_def.xml dzsi-20240630_lab.xml dzsi-20240630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dzsi-20240630.htm": { "nsprefix": "dzsi", "nsuri": "http://dzsi.com/20240630", "dts": { "inline": { "local": [ "dzsi-20240630.htm" ] }, "schema": { "local": [ "dzsi-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "dzsi-20240630_cal.xml" ] }, "definitionLink": { "local": [ "dzsi-20240630_def.xml" ] }, "labelLink": { "local": [ "dzsi-20240630_lab.xml" ] }, "presentationLink": { "local": [ "dzsi-20240630_pre.xml" ] } }, "keyStandard": 296, "keyCustom": 62, "axisStandard": 31, "axisCustom": 2, "memberStandard": 44, "memberCustom": 40, "hidden": { "total": 10, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 5 }, "contextCount": 234, "entityCount": 1, "segmentCount": 87, "elementCount": 581, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 811, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://dzsi.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets", "shortName": "Unaudited Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "dzsi:AccountsReceivableTradeCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R3": { "role": "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R4": { "role": "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "0000004 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R5": { "role": "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical", "longName": "0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "shortName": "Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "dzsi:OtherComprehensiveIncomeNetGainLossOnIntraEntityForeignCurrencyTransactionsArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "dzsi:OtherComprehensiveIncomeNetGainLossOnIntraEntityForeignCurrencyTransactionsArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "link:footnote", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R6": { "role": "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Unaudited Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-30", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-35", "name": "dzsi:StockIssuedDuringPeriodSharesExerciseOfStockAwardsAndEmployeeStockPurchasePlan", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R7": { "role": "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R8": { "role": "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Organization and Summary of Significant Accounting Policies", "shortName": "Organization and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperations", "longName": "0000009 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations", "shortName": "Assets and Liabilities Held for Sale and Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://dzsi.com/role/BusinessCombinations", "longName": "0000010 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://dzsi.com/role/FairValueMeasurement", "longName": "0000011 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://dzsi.com/role/CashCashEquivalentsandRestrictedCash", "longName": "0000012 - Disclosure - Cash, Cash Equivalents and Restricted Cash", "shortName": "Cash, Cash Equivalents and Restricted Cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://dzsi.com/role/BalanceSheetDetails", "longName": "0000013 - Disclosure - Balance Sheet Details", "shortName": "Balance Sheet Details", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://dzsi.com/role/GoodwillandIntangibleAssets", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://dzsi.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://dzsi.com/role/EmployeeBenefitPlans", "longName": "0000016 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://dzsi.com/role/RestructuringandOtherCharges", "longName": "0000017 - Disclosure - Restructuring and Other Charges", "shortName": "Restructuring and Other Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://dzsi.com/role/NetEarningsLossPerShare", "longName": "0000018 - Disclosure - Net Earnings (Loss) Per Share", "shortName": "Net Earnings (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://dzsi.com/role/Leases", "longName": "0000019 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://dzsi.com/role/CommitmentsandContingencies", "longName": "0000020 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://dzsi.com/role/IncomeTaxes", "longName": "0000021 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://dzsi.com/role/EnterpriseWideInformation", "longName": "0000022 - Disclosure - Enterprise-Wide Information", "shortName": "Enterprise-Wide Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)", "shortName": "Organization and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsTables", "longName": "9954473 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations (Tables)", "shortName": "Assets and Liabilities Held for Sale and Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://dzsi.com/role/BusinessCombinationsTables", "longName": "9954474 - Disclosure - Business Combinations (Tables)", "shortName": "Business Combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://dzsi.com/role/FairValueMeasurementTables", "longName": "9954475 - Disclosure - Fair Value Measurement (Tables)", "shortName": "Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://dzsi.com/role/BalanceSheetDetailsTables", "longName": "9954476 - Disclosure - Balance Sheet Details (Tables)", "shortName": "Balance Sheet Details (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://dzsi.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954477 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://dzsi.com/role/NetEarningsLossPerShareTables", "longName": "9954478 - Disclosure - Net Earnings (Loss) Per Share (Tables)", "shortName": "Net Earnings (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://dzsi.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://dzsi.com/role/EnterpriseWideInformationTables", "longName": "9954480 - Disclosure - Enterprise-Wide Information (Tables)", "shortName": "Enterprise-Wide Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails", "longName": "9954481 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Revenues by Source (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Schedule of Revenues by Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-54", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R34": { "role": "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails", "longName": "9954482 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Information Revenues by Geographical Concentration (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Schedule of Information Revenues by Geographical Concentration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-62", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R35": { "role": "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "longName": "9954483 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-34", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R36": { "role": "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9954484 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-78", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails", "longName": "9954485 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Narrative (Details)", "shortName": "Assets and Liabilities Held for Sale and Discontinued Operations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-81", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R38": { "role": "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "longName": "9954486 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Statement of Comprehensive Loss (Details)", "shortName": "Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Statement of Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R39": { "role": "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "longName": "9954487 - Disclosure - Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Balance Sheet as Held for Sale (Details)", "shortName": "Assets and Liabilities Held for Sale and Discontinued Operations - Amounts Reported in the Unaudited Condensed Consolidated Balance Sheet as Held for Sale (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R40": { "role": "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "longName": "9954488 - Disclosure - Business Combinations - Additional Information (Details)", "shortName": "Business Combinations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "dzsi:BusinessCombinationContingentConsiderationRevenueMilestoneThreshold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R41": { "role": "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954489 - Disclosure - Business Combinations - Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)", "shortName": "Business Combinations - Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-97", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "dzsi:BusinessCombinationConsiderationTransferredContingentConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R42": { "role": "http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails", "longName": "9954490 - Disclosure - Business Combinations - Pro Forma Information (Details)", "shortName": "Business Combinations - Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-103", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R43": { "role": "http://dzsi.com/role/FairValueMeasurementScheduleofReconciliationofLevel3ContingentLiabilityDetails", "longName": "9954491 - Disclosure - Fair Value Measurement - Schedule of Reconciliation of Level 3 Contingent Liability (Details)", "shortName": "Fair Value Measurement - Schedule of Reconciliation of Level 3 Contingent Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails", "longName": "9954492 - Disclosure - Cash, Cash Equivalents and Restricted Cash - Additional Information (Details)", "shortName": "Cash, Cash Equivalents and Restricted Cash - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-126", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R45": { "role": "http://dzsi.com/role/BalanceSheetDetailsScheduleofInventoriesDetails", "longName": "9954493 - Disclosure - Balance Sheet Details - Schedule of Inventories (Details)", "shortName": "Balance Sheet Details - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails", "longName": "9954494 - Disclosure - Balance Sheet Details - Additional Information (Details)", "shortName": "Balance Sheet Details - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "dzsi:InventoryWriteDownReversalOfWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "dzsi:InventoryWriteDownReversalOfWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails", "longName": "9954495 - Disclosure - Balance Sheet Details - Schedule of Property, Plant and Equipment, Net (Details)", "shortName": "Balance Sheet Details - Schedule of Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://dzsi.com/role/BalanceSheetDetailsSummaryofProductWarrantyLiabilityDetails", "longName": "9954496 - Disclosure - Balance Sheet Details - Summary of Product Warranty Liability (Details)", "shortName": "Balance Sheet Details - Summary of Product Warranty Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R49": { "role": "http://dzsi.com/role/BalanceSheetDetailsSummaryofContractAssetsandContractLiabilitiesRelatedtoContractswithCustomersDetails", "longName": "9954497 - Disclosure - Balance Sheet Details - Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers (Details)", "shortName": "Balance Sheet Details - Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "longName": "9954498 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://dzsi.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "longName": "9954499 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R52": { "role": "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "longName": "9954500 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://dzsi.com/role/DebtAdditionalInformationDetails", "longName": "9954501 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-164", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R54": { "role": "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "longName": "9954502 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "shortName": "Employee Benefit Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails", "longName": "9954503 - Disclosure - Restructuring and Other Charges - Additional Information (Details)", "shortName": "Restructuring and Other Charges - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-203", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-203", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R56": { "role": "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails", "longName": "9954504 - Disclosure - Net Earnings (Loss) Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details)", "shortName": "Net Earnings (Loss) Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "dzsi:IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsAndWarrants", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } }, "R57": { "role": "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails", "longName": "9954505 - Disclosure - Net Earnings (Loss) Per Share - Antidilutive Securities Excluded from Computation of Earning Per Share (Details)", "shortName": "Net Earnings (Loss) Per Share - Antidilutive Securities Excluded from Computation of Earning Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-214", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://dzsi.com/role/LeasesAdditionalInformationDetails", "longName": "9954506 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails", "longName": "9954507 - Disclosure - Leases - Maturity of Operating Lease Liabilities (Details)", "shortName": "Leases - Maturity of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R60": { "role": "http://dzsi.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954508 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-226", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-226", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://dzsi.com/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954509 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails", "longName": "9954510 - Disclosure - Enterprise-Wide Information - Property, Plant and Equipment, Net of Accumulated Depreciation (Details)", "shortName": "Enterprise-Wide Information - Property, Plant and Equipment, Net of Accumulated Depreciation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-227", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dzsi-20240630.htm", "unique": true } } }, "tag": { "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Australia", "label": "AUSTRALIA" } } }, "auth_ref": [] }, "dzsi_AccessNetworkingInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "AccessNetworkingInfrastructureMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Access Networking Infrastructure", "label": "Access Networking Infrastructure [Member]", "documentation": "Access Networking Infrastructure" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable - trade", "label": "Accounts Payable, Trade, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r39", "r41" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowances for Doubtful Accounts", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r782" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r681" ] }, "dzsi_AccountsReceivableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "AccountsReceivableTradeCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable - trade, net of allowance for credit losses of $3,937 as of June\u00a030, 2024 and $4,282 as of December\u00a031, 2023", "label": "Accounts Receivable Trade Current", "documentation": "Accounts Receivable, Trade, Current" } } }, "auth_ref": [] }, "dzsi_AccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "AccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other liabilities", "label": "Accrued Expenses And Other Current Liabilities", "documentation": "Accrued expenses and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "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": [ "r83", "r242", "r587" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r50", "r51", "r156", "r246", "r584", "r605", "r606" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r28", "r51", "r518", "r521", "r552", "r601", "r602", "r767", "r768", "r769", "r777", "r778", "r779" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r177" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "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": [ "r148" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "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": [ "r488", "r489", "r490", "r612", "r777", "r778", "r779", "r802", "r826" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r93", "r94", "r484" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of warrants", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r29", "r85", "r189" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Affiliated Entity", "label": "Affiliated Entity [Member]" } } }, "auth_ref": [ "r646", "r692", "r744", "r797", "r807", "r808", "r809" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r247", "r326", "r333", "r334", "r336", "r820" ] }, "dzsi_AllowanceForDoubtfulAccountsReceivableForeignExchangeImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "AllowanceForDoubtfulAccountsReceivableForeignExchangeImpact", "crdr": "credit", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency exchange impact", "label": "Allowance For Doubtful Accounts Receivable Foreign Exchange Impact", "documentation": "Allowance for doubtful accounts receivable foreign exchange impact." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [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": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [] }, "dzsi_AmendmentToCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "AmendmentToCreditAgreementMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment to Credit Agreement", "label": "Amendment to Credit Agreement [Member]", "documentation": "Amendment to credit agreement." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r828", "r829", "r830", "r831" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r161", "r400", "r546", "r772" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "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": [ "r21", "r76", "r80" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of loss per share calculation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r295" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r63" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails" ], "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/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails" ], "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": [ "r63" ] }, "dzsi_AsiaAustraliaNewZealandMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "AsiaAustraliaNewZealandMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia, Australia, New Zealand", "label": "Asia, Australia, New Zealand [Member]", "documentation": "Asia, Australia, New Zealand" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Asset Impairment Charges", "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": [ "r21", "r81" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r200", "r245", "r269", "r304", "r312", "r317", "r330", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r513", "r515", "r530", "r579", "r639", "r738", "r751", "r791", "r792", "r810" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r238", "r249", "r269", "r330", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r513", "r515", "r530", "r738", "r791", "r792", "r810" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r125", "r138", "r183", "r236", "r237" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 5.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets held for sale", "totalLabel": "Total current assets of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r125", "r138", "r181", "r183", "r236", "r237" ] }, "dzsi_BalanceSheetDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://dzsi.com/20240630", "localname": "BalanceSheetDetailsLineItems", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Details [Line Items]", "label": "Balance Sheet Details [Line Items]", "documentation": "Balance sheet details." } } }, "auth_ref": [] }, "dzsi_BalanceSheetDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://dzsi.com/20240630", "localname": "BalanceSheetDetailsTable", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Details [Table]", "label": "Balance Sheet Details [Table]", "documentation": "Balance sheet details." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Related Disclosures [Abstract]", "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "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": [ "r509", "r731", "r734" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "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": [ "r97", "r99", "r509", "r731", "r734" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r509" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://dzsi.com/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Pro Forma Information", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r761", "r762" ] }, "dzsi_BusinessAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetMeasurementInput": { "xbrltype": "percentItemType", "nsuri": "http://dzsi.com/20240630", "localname": "BusinessAcquisitionRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetMeasurementInput", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible asset, measurement input", "label": "Business Acquisition, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Asset, Measurement Input", "documentation": "Business Acquisition, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Asset, Measurement Input" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r507", "r508" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r507", "r508" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r96" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Bargain purchase gain", "negatedTerseLabel": "Bargain purchase gain", "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount", "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity." } } }, "auth_ref": [ "r104", "r105", "r106", "r108", "r109", "r111" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Consideration", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r26" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration Paid", "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "auth_ref": [] }, "dzsi_BusinessCombinationConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "BusinessCombinationConsiderationTransferredContingentConsideration", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Consideration Transferred, Contingent Consideration", "documentation": "Business Combination, Consideration Transferred, Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum earnout amount payable", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r110" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r107", "r512" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, measurement input", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r528" ] }, "dzsi_BusinessCombinationContingentConsiderationRevenueMilestoneThreshold": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "BusinessCombinationContingentConsiderationRevenueMilestoneThreshold", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue threshold", "label": "Business Combination, Contingent Consideration, Revenue Milestone Threshold", "documentation": "Business Combination, Contingent Consideration, Revenue Milestone Threshold" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/BusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r195", "r510" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income included in statement of income", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue included in statement of income", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r98" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "auth_ref": [] }, "dzsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchaseGain": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBargainPurchaseGain", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bargain purchase gain", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Bargain Purchase Gain", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Bargain Purchase Gain" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due to seller", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date." } } }, "auth_ref": [ "r100", "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "dzsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Liabilities", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r100", "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r100", "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r100", "r101" ] }, "dzsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets from operating leases", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right Of Use Assets", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed, right of use assets." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net assets", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r101" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets acquired and liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization related to contract cost deferred", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r339" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract cost deferred", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r338" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Abstract]", "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r58", "r240", "r697" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/CashCashEquivalentsandRestrictedCash" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r240", "r581" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "totalLabel": "Cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r58", "r169", "r266" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash to statement of financial position", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r169" ] }, "dzsi_CashPaidDuringPeriodForAbstract": { "xbrltype": "stringItemType", "nsuri": "http://dzsi.com/20240630", "localname": "CashPaidDuringPeriodForAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for:", "label": "Cash Paid During Period For [Abstract]", "documentation": "Cash Paid During Period For [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash provided by (used in) financing activities from discontinued operations", "label": "Cash Provided by (Used in) Financing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of financing activities of 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": [ "r169" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://dzsi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price of warrant shares", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r407" ] }, "dzsi_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsPercentOfClosingPrice": { "xbrltype": "percentItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsPercentOfClosingPrice", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of closing price", "label": "Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Percent Of Closing Price", "documentation": "Class Of Warrant Or Right, Exercise Price Of Warrants Or Rights, Percent Of Closing Price" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares subscribed by warrant (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "dzsi_CloudSoftwareAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "CloudSoftwareAndServicesMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud Software & Services", "label": "Cloud Software And Services [Member]", "documentation": "Cloud Software And Services" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 13)", "label": "Commitments and Contingencies", "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": [ "r48", "r122", "r580", "r626" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/CommitmentsandContingencies" ], "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": [ "r187", "r357", "r358", "r682", "r784" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r741", "r742", "r743", "r745", "r746", "r747", "r748", "r777", "r778", "r802", "r825", "r826" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r147" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "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": [ "r147", "r627" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in 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": [ "r147" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Beginning Balance, Stockholders' equity (in shares)", "periodEndLabel": "Ending Balance, Stockholders' equity (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r29", "r147", "r627", "r645", "r826", "r827" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 72,000 shares authorized, 37,748 and 32,122 shares issued and outstanding as of June\u00a030, 2024 and December\u00a031, 2023, respectively.", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r147", "r583", "r738" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r190", "r191", "r192", "r194" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r52", "r253", "r255", "r259", "r574", "r591" ] }, "dzsi_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and software", "label": "Computer Equipment And Software [Member]", "documentation": "Computer equipment and software." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": [ "r65", "r68", "r116", "r117", "r325", "r681" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r65", "r68", "r116", "r117", "r325", "r607", "r681" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": [ "r65", "r68", "r116", "r117", "r325", "r681", "r760" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Line Items]", "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r681" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "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": [ "r65", "r68", "r116", "r117", "r325" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r64", "r65", "r68", "r69", "r116", "r199", "r681" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": [ "r65", "r68", "r116", "r117", "r325", "r681" ] }, "dzsi_ConstructionInProgressAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ConstructionInProgressAndOtherMember", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress and other", "label": "Construction In Progress And Other [Member]", "documentation": "Construction in progress and other." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Contract Assets and Contract Liabilities Related to 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": [ "r795" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsSummaryofContractAssetsandContractLiabilitiesRelatedtoContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r409", "r411", "r414" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "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": [ "r409", "r411", "r414" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsSummaryofContractAssetsandContractLiabilitiesRelatedtoContractswithCustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r409", "r410", "r414" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "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": [ "r409", "r410", "r414" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities - non-current", "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": [ "r409", "r410", "r414" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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": [ "r415" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r165", "r269", "r330", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r530", "r791" ] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Other Charges", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r33", "r185", "r186" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r271", "r272", "r382", "r406", "r555", "r701", "r703" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "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": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [] }, "dzsi_CustomerBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "CustomerBacklogMember", "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer backlog", "label": "Customer Backlog [Member]", "documentation": "Customer backlog." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "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": [ "r66", "r325" ] }, "dzsi_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "CustomerOneMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "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": [ "r103" ] }, "dzsi_DASANMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DASANMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dasan Networks, Inc.", "label": "D A S A N [Member]", "documentation": "DASAN [Member]" } } }, "auth_ref": [] }, "dzsi_DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited and DZS Japan", "label": "DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited, And DZS Japan [Member]", "documentation": "DASAN Network Solutions, Inc., D-Mobile Limited, DZS Vietnam, Dasan India Private Limited, And DZS Japan" } } }, "auth_ref": [] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "dzsi_DNILoanAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DNILoanAgreementsMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DNI Loan Agreements", "label": "DNI Loan Agreements [Member]", "documentation": "DNI Loan Agreements" } } }, "auth_ref": [] }, "dzsi_DNSKoreaMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DNSKoreaMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DNS Korea", "label": "D N S Korea [Member]", "documentation": "DNS Korea." } } }, "auth_ref": [] }, "dzsi_DZSIncMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DZSIncMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DZS, Inc", "label": "DZS, Inc [Member]", "documentation": "DZS, Inc" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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": [ "r188", "r268", "r378", "r384", "r385", "r386", "r387", "r388", "r389", "r394", "r401", "r402", "r403" ] }, "dzsi_DebtInstrumentAdditionalFinancingPreemptiveFirstRightOfRefusalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentAdditionalFinancingPreemptiveFirstRightOfRefusalAmount", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preemptive right of refusal for additional debt (up to)", "label": "Debt Instrument, Additional Financing, Preemptive First Right Of Refusal, Amount", "documentation": "Debt Instrument, Additional Financing, Preemptive First Right Of Refusal, Amount" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentAdditionalFinancingPreemptiveFirstRightOfRefusalTerminationThresholdPercentOfOutstandingCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentAdditionalFinancingPreemptiveFirstRightOfRefusalTerminationThresholdPercentOfOutstandingCommonStock", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination ownership threshold for preemptive first right of refusal", "label": "Debt Instrument, Additional Financing, Preemptive First Right Of Refusal, Termination Threshold, Percent Of Outstanding Common Stock", "documentation": "Debt Instrument, Additional Financing, Preemptive First Right Of Refusal, Termination Threshold, Percent Of Outstanding Common Stock" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r34", "r143", "r144", "r201", "r202", "r273", "r379", "r380", "r381", "r382", "r383", "r385", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r547", "r716", "r717", "r718", "r719", "r720", "r775" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margins for borrowings", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantBorrowingBaseDecreasePeriodOne": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantBorrowingBaseDecreasePeriodOne", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing base decrease through June 30, 2023", "label": "Debt Instrument, Covenant, Borrowing Base Decrease, Period One", "documentation": "Debt Instrument, Covenant, Borrowing Base Decrease, Period One" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantBorrowingBaseDecreasePeriodTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantBorrowingBaseDecreasePeriodTwo", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional borrowing base decrease after June 30, 2023", "label": "Debt Instrument, Covenant, Borrowing Base Decrease, Period Two", "documentation": "Debt Instrument, Covenant, Borrowing Base Decrease, Period Two" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantEBITDAMinimumPeriodOne": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantEBITDAMinimumPeriodOne", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum EBITDA for the fiscal quarter ending March 31, 2023", "label": "Debt Instrument, Covenant, EBITDA, Minimum, Period One", "documentation": "Debt Instrument, Covenant, EBITDA, Minimum, Period One" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantEBITDAMinimumPeriodTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantEBITDAMinimumPeriodTwo", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum EBITDA for the fiscal quarter ending June 30, 2023", "label": "Debt Instrument, Covenant, EBITDA, Minimum, Period Two", "documentation": "Debt Instrument, Covenant, EBITDA, Minimum, Period Two" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantFixedChargeRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantFixedChargeRatioMaximum", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum fixed charge coverage ratio until December 31, 2023", "label": "Debt Instrument, Covenant, Fixed Charge Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Fixed Charge Ratio, Maximum" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantLeverageRatioExceeds": { "xbrltype": "pureItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantLeverageRatioExceeds", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio (in excess of)", "label": "Debt Instrument, Covenant, Leverage Ratio, Exceeds", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Exceeds" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum leverage ratio through September 30, 2023", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantLiquidityMinimumPeriodOne": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantLiquidityMinimumPeriodOne", "crdr": "debit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum required liquidity, fiscal quarter ending March 31, 2023", "label": "Debt Instrument, Covenant, Liquidity, Minimum, Period One", "documentation": "Debt Instrument, Covenant, Liquidity, Minimum, Period One" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantLiquidityMinimumPeriodThree": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantLiquidityMinimumPeriodThree", "crdr": "debit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum required liquidity, any time until September 30, 2023", "label": "Debt Instrument, Covenant, Liquidity, Minimum, Period Three", "documentation": "Debt Instrument, Covenant, Liquidity, Minimum, Period Three" } } }, "auth_ref": [] }, "dzsi_DebtInstrumentCovenantLiquidityMinimumPeriodTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtInstrumentCovenantLiquidityMinimumPeriodTwo", "crdr": "debit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum required liquidity, fiscal quarter ending June 30, 2023 and September 30, 2023", "label": "Debt Instrument, Covenant, Liquidity, Minimum, Period Two", "documentation": "Debt Instrument, Covenant, Liquidity, Minimum, Period Two" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount of loan", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r119", "r120", "r379", "r547", "r717", "r718" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r45", "r380" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails", "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r46", "r273", "r379", "r380", "r381", "r382", "r383", "r385", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r547", "r716", "r717", "r718", "r719", "r720", "r775" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of loan agreement", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized debt discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r118", "r120", "r794" ] }, "dzsi_DebtLeverageRatioScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtLeverageRatioScenarioAxis", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Leverage Ratio Scenario", "label": "Debt Leverage Ratio Scenario [Axis]", "documentation": "Debt Leverage Ratio Scenario" } } }, "auth_ref": [] }, "dzsi_DebtLeverageRatioScenarioDomain": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DebtLeverageRatioScenarioDomain", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Leverage Ratio Scenario", "label": "Debt Leverage Ratio Scenario [Domain]", "documentation": "Debt Leverage Ratio Scenario [Domain]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Pension liabilities", "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "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": [ "r86", "r87", "r145", "r193" ] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan, 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": [ "r446" ] }, "dzsi_DefinedBenefitPlanAmountOfPlanParticipantsBenefitsCoveredByInsuranceContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DefinedBenefitPlanAmountOfPlanParticipantsBenefitsCoveredByInsuranceContracts", "crdr": "debit", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan, insurance contract amount", "label": "Defined Benefit Plan Amount Of Plan Participants Benefits Covered By Insurance Contracts", "documentation": "Defined benefit plan amount of plan participants benefits covered by insurance contracts." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "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": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Periodic benefit costs", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r449", "r469", "r729", "r730" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan expense", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r479" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r21", "r82" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization associated with property, plant and equipment", "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": [ "r21", "r307" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "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": [ "r197" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails", "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails" ], "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": [ "r413", "r722", "r723", "r724", "r725", "r726", "r727", "r728" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails", "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails" ], "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": [ "r413", "r722", "r723", "r724", "r725", "r726", "r727", "r728" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues by Source", "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": [ "r796" ] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 2.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 }, "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on sale of discontinued operations", "negatedTerseLabel": "Loss on sale of discontinued operations", "negatedLabel": "Loss on sale of discontinued operations", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r126", "r128", "r130", "r140" ] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Discontinued operations, basic (in dollar per share)", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of the gain (loss) on the disposal of discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from discontinued operations before income taxes", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r126", "r127", "r128", "r129", "r130", "r136", "r159", "r821" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 1.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Income (loss) from discontinued operations, net of income tax", "negatedTerseLabel": "Income (loss) from discontinued operations, net of income tax", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax", "documentation": "Amount after tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until disposal." } } }, "auth_ref": [ "r126", "r127", "r140" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollar per share)", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollar per share)", "verboseLabel": "Discontinued operations, diluted (in dollars per share)", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r127", "r128", "r129", "r130", "r136", "r140", "r494", "r502", "r504" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "dzsi_DiscontinuedOperationsDisposalOfDiscontinuedOperationsNetOfCashTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DiscontinuedOperationsDisposalOfDiscontinuedOperationsNetOfCashTransferred", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sale of discontinued operations, net of cash transferred", "label": "Discontinued Operations, Disposal Of Discontinued Operations, Net Of Cash Transferred", "documentation": "Discontinued Operations, Disposal Of Discontinued Operations, Net Of Cash Transferred" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations, Held-for-Sale or Disposed of by Sale", "label": "Discontinued Operations, Held-for-Sale or Disposed of by Sale [Member]", "documentation": "Component or group of components classified as held-for-sale or disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale." } } }, "auth_ref": [ "r16", "r17", "r18" ] }, "us-gaap_DiscontinuedOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsPolicyTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Assets and Liabilities Held for Sale and Discontinued Operations", "label": "Discontinued Operations, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for discontinued operations. Includes, but is not limited to, method of interest allocation to a discontinued operation." } } }, "auth_ref": [ "r24", "r38" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r236" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Held-for-Sale, Not Discontinued Operations", "label": "Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r11", "r31", "r236" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable - trade, net of allowance for credit losses", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r125", "r138", "r183" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable - trade", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r125", "r138", "r181", "r183" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other liabilities", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r125", "r138", "r181", "r183" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r10", "r125", "r138", "r183", "r236", "r237" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash", "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents", "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r125", "r138", "r183" ] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Disposal Group, Including Discontinued Operation, Contract Liabilities, Current", "documentation": "Disposal Group, Including Discontinued Operation, Contract Liabilities, Current" } } }, "auth_ref": [] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities - non-current", "label": "Disposal Group, Including Discontinued Operation, Contract Liabilities, Noncurrent", "documentation": "Disposal Group, Including Discontinued Operation, Contract Liabilities, Noncurrent" } } }, "auth_ref": [] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationCostOfGoodsSoldReversalOfCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationCostOfGoodsSoldReversalOfCosts", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue (reversal)", "label": "Disposal Group, Including Discontinued Operation, Cost Of Goods Sold (Reversal Of Costs)", "documentation": "Disposal Group, Including Discontinued Operation, Cost Of Goods Sold (Reversal Of Costs)" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue (reversal)", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r137", "r237" ] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationExpirationPeriod", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Disposal Group, Including Discontinued Operation, Expiration Period", "documentation": "Disposal Group, Including Discontinued Operation, Expiration Period" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r137", "r237" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r10", "r125", "r138", "r183" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense, net", "label": "Disposal Group, Including Discontinued Operation, Interest Expense", "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r35", "r36", "r38", "r137" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r125", "r138", "r181", "r183" ] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationLongTermDebt", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Disposal Group, Including Discontinued Operation, Long-Term Debt", "documentation": "Disposal Group, Including Discontinued Operation, Long-Term Debt" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses (reversal) (a)", "label": "Disposal Group, Including Discontinued Operation, Operating Expense", "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r137" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating gain (loss) from discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r137" ] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Current", "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Current" } } }, "auth_ref": [] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities - non-current", "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Noncurrent", "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Noncurrent" } } }, "auth_ref": [] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpenseNet", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Disposal Group, Including Discontinued Operation, Other Income (Expense), Net", "documentation": "Disposal Group, Including Discontinued Operation, Other Income (Expense), Net" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r10", "r125", "r138", "r183" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent", "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r10", "r125", "r138", "r183" ] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationOtherReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherReceivablesCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other receivables", "label": "Disposal Group, Including Discontinued Operation, Other Receivables, Current", "documentation": "Disposal Group, Including Discontinued Operation, Other Receivables, Current" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r125", "r138", "r181", "r183" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r10", "r125", "r138", "r183" ] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationRequiredNoticeOfTerminationOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationRequiredNoticeOfTerminationOfAgreement", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Required notice of termination", "label": "Disposal Group, Including Discontinued Operation, Required Notice Of Termination Of Agreement", "documentation": "Disposal Group, Including Discontinued Operation, Required Notice Of Termination Of Agreement" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net revenue", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r137", "r237" ] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationRightOfUseAssets", "crdr": "debit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets from operating leases", "label": "Disposal Group, Including Discontinued Operation, Right-Of-Use Assets", "documentation": "Disposal Group, Including Discontinued Operation, Right-Of-Use Assets" } } }, "auth_ref": [] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationShortTermDebt", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term debt \u2013 bank, trade facilities and secured borrowings", "label": "Disposal Group, Including Discontinued Operation, Short-Term Debt", "documentation": "Disposal Group, Including Discontinued Operation, Short-Term Debt" } } }, "auth_ref": [] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationTermOfServiceAgreement": { "xbrltype": "durationItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationTermOfServiceAgreement", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of service agreement", "label": "Disposal Group, Including Discontinued Operation, Term Of Service Agreement", "documentation": "Disposal Group, Including Discontinued Operation, Term Of Service Agreement" } } }, "auth_ref": [] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationTermOfServiceAgreementRenewal": { "xbrltype": "durationItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationTermOfServiceAgreementRenewal", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of service agreement renewal", "label": "Disposal Group, Including Discontinued Operation, Term Of Service Agreement Renewal", "documentation": "Disposal Group, Including Discontinued Operation, Term Of Service Agreement Renewal" } } }, "auth_ref": [] }, "dzsi_DisposalGroupIncludingDiscontinuedOperationsLongTermDebtHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupIncludingDiscontinuedOperationsLongTermDebtHeldForSale", "crdr": "credit", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt classified as held-for-sale", "label": "Disposal Group, Including Discontinued Operations, Long-Term Debt, Held-For-Sale", "documentation": "Disposal Group, Including Discontinued Operations, Long-Term Debt, Held-For-Sale" } } }, "auth_ref": [] }, "dzsi_DisposalGroupTransitionServicesAgreementNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupTransitionServicesAgreementNameAxis", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Transition Services Agreement, Name", "label": "Disposal Group, Transition Services Agreement, Name [Axis]", "documentation": "Disposal Group, Transition Services Agreement, Name" } } }, "auth_ref": [] }, "dzsi_DisposalGroupTransitionServicesAgreementNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "DisposalGroupTransitionServicesAgreementNameDomain", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Transition Services Agreement, Name", "label": "Disposal Group, Transition Services Agreement, Name [Domain]", "documentation": "Disposal Group, Transition Services Agreement, Name [Domain]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Assets and Liabilities Held for Sale and Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r124", "r180" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r731", "r734" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://dzsi.com/role/Cover" ], "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://dzsi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r755" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r756" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://dzsi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "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": [] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Plan", "label": "Domestic Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r798", "r799", "r800" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle East, Africa", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r828", "r829", "r830", "r831" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings (loss) per share from continuing operations", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, 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": [ "r260", "r279", "r280", "r281", "r282", "r283", "r288", "r290", "r292", "r293", "r294", "r298", "r524", "r525", "r575", "r592", "r704" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings (loss) per share - basic", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, 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": [ "r260", "r279", "r280", "r281", "r282", "r283", "r290", "r292", "r293", "r294", "r298", "r524", "r525", "r575", "r592", "r704" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings (loss) per share - diluted", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Earnings (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r287", "r295", "r296", "r297" ] }, "dzsi_EdgeCoLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "EdgeCoLoanAgreementMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EdgeCo Loan Agreement", "label": "EdgeCo Loan Agreement [Member]", "documentation": "EdgeCo Loan Agreement" } } }, "auth_ref": [] }, "dzsi_EdgeCoWarrantAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "EdgeCoWarrantAgreementMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EdgeCo Warrant Agreement", "label": "EdgeCo Warrant Agreement [Member]", "documentation": "EdgeCo Warrant Agreement" } } }, "auth_ref": [] }, "dzsi_EdgeCoWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "EdgeCoWarrantMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EdgeCo Warrant", "label": "EdgeCo Warrant [Member]", "documentation": "EdgeCo Warrant" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r537" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding stock options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://dzsi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line1", "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/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r753" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "EntityDomain", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "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/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r753" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r753" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://dzsi.com/role/Cover" ], "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/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://dzsi.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r757" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r753" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r753" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r753" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r753" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r29", "r235", "r256", "r257", "r258", "r274", "r275", "r276", "r278", "r284", "r286", "r299", "r331", "r332", "r408", "r488", "r489", "r490", "r499", "r500", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r540", "r541", "r542", "r543", "r544", "r545", "r552", "r601", "r602", "r603", "r612", "r665" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r327", "r328", "r329" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DNI direct ownership interest", "label": "Equity Method Investment, 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": [ "r327" ] }, "dzsi_ExpediteFeesAndOtherElevatedInventoryRelatedCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ExpediteFeesAndOtherElevatedInventoryRelatedCostsMember", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expedite Fees and Other Elevated Inventory Related Costs", "label": "Expedite Fees And Other Elevated Inventory Related Costs [Member]", "documentation": "Expedite Fees And Other Elevated Inventory Related Costs" } } }, "auth_ref": [] }, "dzsi_ExtendedProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ExtendedProductWarrantyTerm", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended product warranty, term (up to)", "label": "Extended Product Warranty, Term", "documentation": "Extended Product Warranty, Term" } } }, "auth_ref": [] }, "dzsi_FacilityAndLaborCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "FacilityAndLaborCostsMember", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility and Labor Costs", "label": "Facility And Labor Costs [Member]", "documentation": "Facility And Labor Costs" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r30" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r113", "r115" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://dzsi.com/role/FairValueMeasurement" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r526" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://dzsi.com/role/FairValueMeasurementScheduleofReconciliationofLevel3ContingentLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://dzsi.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Level 3 Contingent Liability", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r30", "r115" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://dzsi.com/role/FairValueMeasurementScheduleofReconciliationofLevel3ContingentLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://dzsi.com/role/FairValueMeasurementScheduleofReconciliationofLevel3ContingentLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial fair value of contingent liability", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r114" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://dzsi.com/role/FairValueMeasurementScheduleofReconciliationofLevel3ContingentLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r114" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://dzsi.com/role/FairValueMeasurementScheduleofReconciliationofLevel3ContingentLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r30" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": [ "r243", "r344" ] }, "dzsi_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Finite-lived intangible assets, amortization expense, after year four." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": [ "r342", "r343", "r344", "r345", "r560", "r561" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "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": [ "r178", "r561" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": [ "r560" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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": [ "r77", "r79" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseofIntangibleAssetsDetails", "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r178", "r560" ] }, "dzsi_ForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ForeignCountriesMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Countries", "label": "Foreign Countries [Member]", "documentation": "Foreign Countries [Member]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized loss (gain) on foreign currency transactions", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r531", "r533", "r535", "r536", "r662" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Plan", "label": "Foreign Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r798", "r799", "r800" ] }, "dzsi_FreightMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "FreightMember", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Freight", "label": "Freight [Member]", "documentation": "Freight" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "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": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant 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": [ "r21" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r67", "r681" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution", "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r576", "r577", "r708" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution", "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r576", "r577" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Within U.S.", "label": "Geographic Distribution, Domestic [Member]", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r709" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outside U.S.", "label": "Geographic Distribution, Foreign [Member]", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r576", "r577", "r710" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r176" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated impairment loss on goodwill", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r340", "r341", "r711" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r163", "r269", "r304", "r311", "r316", "r319", "r330", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r530", "r706", "r791" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In-process research and development", "label": "In Process Research and Development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from continuing operations", "terseLabel": "Net income (loss) from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r112", "r164", "r171", "r279", "r280", "r281", "r282", "r291", "r294" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/IncomeTaxesAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from continuing operations before income taxes", "terseLabel": "Income (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": [ "r0", "r158", "r205", "r304", "r311", "r316", "r319", "r577", "r589", "r706" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Continuing operations, basic (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r157", "r204", "r206", "r260", "r277", "r279", "r280", "r281", "r282", "r290", "r292", "r293", "r525", "r575", "r822" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Continuing operations, diluted (in dollar per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r157", "r260", "r277", "r279", "r280", "r281", "r282", "r290", "r292", "r293", "r294", "r525", "r575", "r822" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss from discontinued operations", "terseLabel": "Net loss from discontinued operations", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r126", "r127", "r128", "r129", "r130", "r136", "r140", "r198" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r731", "r734" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedStatementofComprehensiveLossDetails", "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r24", "r31", "r37", "r125", "r131", "r132", "r133", "r134", "r135", "r139", "r141", "r142", "r184" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r270", "r492", "r495", "r497", "r498", "r501", "r503", "r505", "r506", "r611" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/IncomeTaxesAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision (benefit)", "verboseLabel": "Income tax expense (benefit)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r209", "r216", "r285", "r286", "r308", "r494", "r502", "r593" ] }, "dzsi_IncomeTaxRateMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "IncomeTaxRateMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Income Tax Rate", "label": "Income Tax Rate [Member]", "documentation": "Income Tax Rate" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r59" ] }, "dzsi_IncomeTaxesPaidNetDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "IncomeTaxesPaidNetDiscontinuedOperations", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid, Net, Discontinued Operations", "documentation": "Income Taxes Paid, Net, Discontinued Operations" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "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": [ "r20" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "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": [ "r20" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r771" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r771" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r558", "r771" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r20" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, excluding effects of acquisition:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other receivable", "label": "Increase (Decrease) in Other Receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r20" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r20" ] }, "dzsi_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://dzsi.com/20240630", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsAndWarrants", "calculation": { "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of equity based awards and warrants (in shares)", "label": "Incremental Common Shares Attributable To Dilutive Effect Of Share-Based Payment Arrangements And Warrants", "documentation": "Incremental Common Shares Attributable To Dilutive Effect Of Share-Based Payment Arrangements And Warrants" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, 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": [ "r75", "r78" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r208" ] }, "us-gaap_InterestPaidDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidDiscontinuedOperations", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest - bank and trade facilities", "label": "Interest Paid, Discontinued Operations", "documentation": "The amount of cash paid during the current period for interest owed on debt associated with discontinued operations." } } }, "auth_ref": [ "r773" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest - bank and trade facilities", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r262", "r264", "r265" ] }, "dzsi_InterestPaidToRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "InterestPaidToRelatedParty", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest - related party", "label": "Interest Paid To Related Party", "documentation": "Interest paid to related party." } } }, "auth_ref": [] }, "dzsi_InterestPaidToRelatedPartyDiscontinued": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "InterestPaidToRelatedPartyDiscontinued", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest - related party", "label": "Interest Paid To Related Party, Discontinued", "documentation": "Interest Paid To Related Party, Discontinued" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://dzsi.com/role/BalanceSheetDetailsScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofInventoriesDetails" ], "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": [ "r175", "r699" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://dzsi.com/role/BalanceSheetDetailsScheduleofInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofInventoriesDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total inventories", "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": [ "r248", "r698", "r738" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://dzsi.com/role/BalanceSheetDetailsScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofInventoriesDetails" ], "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": [ "r175", "r700" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for inventory write-down, net of recoveries", "label": "Inventory Write-down", "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": [ "r337" ] }, "dzsi_InventoryWriteDownReversalOfWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "InventoryWriteDownReversalOfWriteDown", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reversal of inventory write-down", "label": "Inventory Write-Down, Reversal Of Write-Down", "documentation": "Inventory Write-Down, Reversal Of Write-Down" } } }, "auth_ref": [] }, "dzsi_InventoryWriteOffMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "InventoryWriteOffMember", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Write-Off", "label": "Inventory Write-Off [Member]", "documentation": "Inventory Write-Off" } } }, "auth_ref": [] }, "us-gaap_InvestorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestorMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investor", "label": "Investor [Member]", "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value." } } }, "auth_ref": [ "r807", "r808" ] }, "dzsi_JpmorganCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "JpmorganCreditFacilityMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "JPMorgan Credit Facility", "label": "JPMorgan Credit Facility [Member]", "documentation": "JPMorgan credit facility." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r182" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://dzsi.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r806" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r551" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r806" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed 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": [ "r551" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://dzsi.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r548" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "dzsi_LeverageRatioExceeds25Member": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "LeverageRatioExceeds25Member", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage Ratio Exceeds 2.5", "label": "Leverage Ratio Exceeds 2.5 [Member]", "documentation": "Leverage Ratio Exceeds 2.5" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r43", "r269", "r330", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r514", "r515", "r516", "r530", "r625", "r705", "r751", "r791", "r810", "r811" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r152", "r203", "r586", "r738", "r776", "r781", "r804" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r44", "r239", "r269", "r330", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r514", "r515", "r516", "r530", "r738", "r791", "r810", "r811" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r125", "r138", "r183", "r236", "r237" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 3.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsAmountsReportedintheUnauditedCondensedConsolidatedBalanceSheetasHeldforSaleDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities held for sale", "totalLabel": "Total current liabilities of discontinued operations", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r125", "r138", "r181", "r183", "r236", "r237" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities held for sale", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r10", "r125", "r138", "r183", "r236", "r237" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r42", "r775" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility, current borrowing capacity", "label": "Line of Credit Facility, 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": [ "r42" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r42", "r775" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "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": [ "r775" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing amount", "label": "Line of Credit Facility, 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": [ "r42" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r42", "r775" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage on unused capacity", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://dzsi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "verboseLabel": "Debt obligations", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r34", "r202", "r391", "r404", "r717", "r718", "r819" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual purchase commitment", "label": "Long-Term Purchase Commitment, Amount", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r46" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r46", "r84" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://dzsi.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought in litigation", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r785", "r786", "r787" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r325", "r724", "r796", "r823", "r824" ] }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorCustomersPolicyPolicyTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Risk", "label": "Major Customers, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity." } } }, "auth_ref": [ "r64", "r65", "r68", "r173" ] }, "dzsi_MasterEngineeringServicesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MasterEngineeringServicesAgreementMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Master Engineering Services Agreement", "label": "Master Engineering Services Agreement [Member]", "documentation": "Master Engineering Services Agreement" } } }, "auth_ref": [] }, "dzsi_MasterServicesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MasterServicesAgreementMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Master Services Agreement", "label": "Master Services Agreement [Member]", "documentation": "Master Services Agreement" } } }, "auth_ref": [] }, "dzsi_MasterSupplyAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MasterSupplyAgreementMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Master Supply Agreement", "label": "Master Supply Agreement [Member]", "documentation": "Master Supply Agreement" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r482", "r557", "r600", "r617", "r618", "r670", "r672", "r674", "r675", "r677", "r693", "r694", "r707", "r721", "r737", "r740", "r793", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "dzsi_MaximumPermittedLeverageRatioAfterYearTwo": { "xbrltype": "pureItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MaximumPermittedLeverageRatioAfterYearTwo", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum permitted leverage ratio after September 30 2023", "label": "Maximum Permitted Leverage Ratio After Year Two", "documentation": "Maximum permitted leverage ratio after September 30 2023." } } }, "auth_ref": [] }, "dzsi_MaximumPermittedLeverageRatioYearOne": { "xbrltype": "pureItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MaximumPermittedLeverageRatioYearOne", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum permitted leverage ratio through September 30, 2022", "label": "Maximum Permitted Leverage Ratio, Year One", "documentation": "Maximum permitted leverage ratio through September two thousand twenty two." } } }, "auth_ref": [] }, "dzsi_MaximumPermittedLeverageRatioYearTwo": { "xbrltype": "pureItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MaximumPermittedLeverageRatioYearTwo", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum permitted leverage ratio through September 30, 2023", "label": "Maximum Permitted Leverage Ratio, Year Two", "documentation": "Maximum permitted leverage ratio from September 30 2022 to September 30 2023" } } }, "auth_ref": [] }, "dzsi_MeasurementInputContributoryAssetChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MeasurementInputContributoryAssetChargesMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Contributory Asset Charges", "label": "Measurement Input, Contributory Asset Charges [Member]", "documentation": "Measurement Input, Contributory Asset Charges" } } }, "auth_ref": [] }, "dzsi_MeasurementInputCostOfDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MeasurementInputCostOfDebtMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Cost Of Debt", "label": "Measurement Input, Cost Of Debt [Member]", "documentation": "Measurement Input, Cost Of Debt" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Discount Rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r803" ] }, "dzsi_MeasurementInputMarginRatesMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MeasurementInputMarginRatesMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Margin Rates", "label": "Measurement Input, Margin Rates [Member]", "documentation": "Measurement Input, Margin Rates" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Price Volatility", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r803" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Risk Free Interest Rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r803" ] }, "dzsi_MeasurementInputRoyaltyRateMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MeasurementInputRoyaltyRateMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input, Royalty Rate", "label": "Measurement Input, Royalty Rate [Member]", "documentation": "Measurement Input, Royalty Rate" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r527" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r482", "r557", "r600", "r617", "r618", "r670", "r672", "r674", "r675", "r677", "r693", "r694", "r707", "r721", "r737", "r740", "r793", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "dzsi_MinimumPermittedFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://dzsi.com/20240630", "localname": "MinimumPermittedFixedChargeCoverageRatio", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum permitted fixed charge coverage ratio", "label": "Minimum Permitted Fixed Charge Coverage Ratio", "documentation": "Minimum permitted fixed charge coverage ratio." } } }, "auth_ref": [] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsSummaryofProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [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": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r325", "r724", "r796", "r823", "r824" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities from continuing operations", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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": [ "r770" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) 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": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities from continuing operations", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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": [ "r770" ] }, "dzsi_NetCashProvidedByUsedInInvestingActivitiesFromDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "NetCashProvidedByUsedInInvestingActivitiesFromDiscontinuedOperations", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash used in investing activities from discontinued operations", "label": "Net Cash Provided By (Used In) Investing Activities From Discontinued Operations", "documentation": "Net Cash Provided By (Used In) Investing Activities From Discontinued Operations" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "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": [ "r169", "r170", "r171" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities from continuing operations", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r169", "r170", "r171" ] }, "dzsi_NetCashProvidedByUsedInOperatingActivitiesDiscontinuedOperations.": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "NetCashProvidedByUsedInOperatingActivitiesDiscontinuedOperations.", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash used in operating activities from discontinued operations", "label": "Net Cash Provided By (Used In) Operating Activities, Discontinued Operations.", "documentation": "Net Cash Provided By (Used In) Operating Activities, Discontinued Operations." } } }, "auth_ref": [] }, "dzsi_NetCommWirelessPtyLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "NetCommWirelessPtyLtdMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NetComm Wireless Pty Ltd", "label": "NetComm Wireless Pty Ltd [Member]", "documentation": "NetComm Wireless Pty Ltd" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "verboseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r160", "r171", "r207", "r237", "r251", "r254", "r258", "r269", "r277", "r279", "r280", "r281", "r282", "r285", "r286", "r291", "r304", "r311", "r316", "r319", "r330", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r525", "r530", "r590", "r647", "r663", "r664", "r706", "r749", "r791" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent 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": [] }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "crdr": "debit", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt eliminated in divestiture", "label": "Noncash or Part Noncash Divestiture, Amount of Consideration Received", "documentation": "Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction." } } }, "auth_ref": [ "r60", "r61", "r62" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r304", "r311", "r316", "r319", "r706" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://dzsi.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r805" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/LeasesMaturityofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r550" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r550" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities - non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r550" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets from operating leases", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r549" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r244" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Actuarial loss", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r9", "r156", "r457" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r8", "r156", "r532", "r534", "r539" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of foreign currency translation adjustments to net income as a result of discontinued operations", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationNetOfTax", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification of foreign currency translation adjustments to net income as a result of discontinued operations", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, Net of Tax", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation." } } }, "auth_ref": [ "r13", "r15", "r156", "r250", "r538" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r19", "r27", "r198", "r252", "r255" ] }, "dzsi_OtherComprehensiveIncomeNetGainLossOnIntraEntityForeignCurrencyTransactionsArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "OtherComprehensiveIncomeNetGainLossOnIntraEntityForeignCurrencyTransactionsArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Net gain (loss) on intra-entity foreign currency transactions", "label": "Other Comprehensive Income Net Gain Loss On Intra Entity Foreign Currency Transactions Arising During Period Net Of Tax", "documentation": "Other comprehensive income net gain loss on intra entity foreign currency transactions arising during period net of tax." } } }, "auth_ref": [] }, "dzsi_OtherCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "OtherCountryMember", "presentation": [ "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Country [Member]", "documentation": "Other country." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term 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": [ "r47" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r166" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Restructuring", "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r712", "r713", "r714", "r715" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for debt issue costs", "label": "Payments of Debt Issuance Costs", "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": [ "r57" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid in consideration", "terseLabel": "Cash", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r54", "r511" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of business, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r168" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Plan", "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": [ "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r461", "r462", "r463", "r464", "r465", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r729", "r730", "r734", "r735", "r736" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r146", "r405" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (in dollars per share)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r146", "r627" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (in dollars per share)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r146", "r405" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, outstanding (in dollars per share)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r146", "r627", "r645", "r826", "r827" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value, 25,000 shares authorized and no shares issued and outstanding as of June\u00a030, 2024 and December\u00a031, 2023, respectively.", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r146", "r582", "r738" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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": [ "r766" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash proceeds from divestiture", "label": "Proceeds from Divestiture of Businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r53" ] }, "dzsi_ProceedsFromExerciseOfStockAwardsAndEmployeeStockPlanPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ProceedsFromExerciseOfStockAwardsAndEmployeeStockPlanPurchases", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock awards and employee stock plan purchases", "label": "Proceeds From Exercise Of Stock Awards And Employee Stock Plan Purchases", "documentation": "Proceeds from exercise of stock awards and employee stock plan purchases." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from private placement of shares", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term borrowings", "label": "Proceeds from Issuance of Secured Debt", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r55" ] }, "dzsi_ProceedsFromLinesOfCreditAndShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ProceedsFromLinesOfCreditAndShortTermDebt", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from short-term borrowings and line of credit, net", "label": "Proceeds From Lines Of Credit And Short Term Debt", "documentation": "Proceeds From Lines Of Credit And Short Term Debt" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from disposal of property, plant and equipment and other assets", "label": "Proceeds from Sale 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": [ "r167" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r321", "r559", "r594", "r595", "r596", "r597", "r598", "r599", "r695", "r722", "r739", "r763", "r788", "r789", "r796", "r823" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsSummaryofProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "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": [ "r121", "r363", "r365", "r368" ] }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsSummaryofProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed with business 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": [ "r790" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsSummaryofProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Claims and settlements", "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": [ "r366" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsSummaryofProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charged to cost of revenue", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r367" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r321", "r559", "r594", "r595", "r596", "r597", "r598", "r599", "r695", "r722", "r739", "r763", "r788", "r789", "r796", "r823" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r22" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r182", "r241", "r588" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails", "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "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": [] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Member]", "documentation": "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": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails", "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total 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": [ "r22", "r578", "r588", "r738" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net:", "label": "Property, Plant and Equipment, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment", "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": [ "r22" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails" ], "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": [ "r182" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for credit losses, net of recoveries", "terseLabel": "Charged to expense, net of recoveries", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r261", "r335" ] }, "dzsi_ProvisionForSalesReturn": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ProvisionForSalesReturn", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for sales returns, net of recoveries", "label": "Provision For Sales Return", "documentation": "Provision for sales returns." } } }, "auth_ref": [] }, "dzsi_ProvisionForWarranty": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ProvisionForWarranty", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for warranty expense, net of recoveries", "label": "Provision For Warranty", "documentation": "Provision for warranty." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r438", "r482", "r485", "r486", "r487", "r556", "r557", "r600", "r617", "r618", "r670", "r672", "r674", "r675", "r677", "r693", "r694", "r707", "r721", "r737", "r740", "r743", "r783", "r793", "r813", "r814", "r815", "r816", "r817" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r438", "r482", "r485", "r486", "r487", "r556", "r557", "r600", "r617", "r618", "r670", "r672", "r674", "r675", "r677", "r693", "r694", "r707", "r721", "r737", "r740", "r743", "r783", "r793", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r463", "r553", "r554", "r620", "r621", "r622", "r623", "r624", "r644", "r646", "r669" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r463", "r553", "r554", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r620", "r621", "r622", "r623", "r624", "r644", "r646", "r669", "r809" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of long-term borrowings", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r56" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r271", "r272", "r382", "r406", "r555", "r702", "r703" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Research and product development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r123", "r491", "r818" ] }, "dzsi_ResellerAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ResellerAgreementMember", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reseller Agreement", "label": "Reseller Agreement [Member]", "documentation": "Reseller Agreement" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash and Cash Equivalents, Current", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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": [ "r58", "r240", "r266" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and restricted cash held for sale", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r210", "r765", "r774" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted stock units", "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": [] }, "dzsi_RestructuringAndOtherCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "RestructuringAndOtherCharges", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and other charges", "label": "Restructuring And Other Charges", "documentation": "Restructuring and other charges." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/RestructuringandOtherCharges" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Other Charges", "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": [ "r346", "r347", "r349", "r352", "r356" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "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": [ "r348", "r351", "r353", "r355" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated percentage of positions eliminated", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r348", "r349", "r353", "r354" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "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": [ "r348", "r349", "r350", "r351", "r353", "r354", "r355" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveAcceleratedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAcceleratedDepreciation", "crdr": "debit", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated depreciation", "label": "Restructuring and Related Cost, Accelerated Depreciation", "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r149", "r189", "r585", "r604", "r606", "r610", "r628", "r738" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r235", "r274", "r275", "r276", "r278", "r284", "r286", "r331", "r332", "r488", "r489", "r490", "r499", "r500", "r517", "r519", "r520", "r522", "r523", "r601", "r603", "r612", "r826" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location", "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r798", "r799", "r800" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location", "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r798", "r799", "r800" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "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": [ "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r461", "r462", "r463", "r464", "r465", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "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": [ "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r461", "r462", "r463", "r464", "r465", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails", "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofRevenuesbySourceDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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": [ "r305", "r306", "r310", "r314", "r315", "r321", "r323", "r325", "r412", "r413", "r559" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Information Revenues by Geographical Concentration", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r32" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, 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": [ "r215" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "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": [ "r215" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of revenue expected to recognize", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r758" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Agreement", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "dzsi_RisksAndUncertaintiesPolicyPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://dzsi.com/20240630", "localname": "RisksAndUncertaintiesPolicyPolicyPolicyTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties", "label": "Risks And Uncertainties Policy Policy [Policy Text Block]", "documentation": "Risks and uncertainties policy." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Revenue, Net", "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": [ "r325", "r759" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Potential Common Stock Not Included Diluted Net Income (Loss) Per Share Calculation", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsProFormaInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r97", "r99", "r509" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://dzsi.com/role/CashCashEquivalentsandRestrictedCashAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r25", "r88", "r89", "r90", "r91" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r24", "r31", "r37", "r125", "r131", "r132", "r133", "r134", "r135", "r139", "r141", "r142", "r184" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Basic and Diluted Net 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": [ "r780" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://dzsi.com/role/AssetsandLiabilitiesHeldforSaleandDiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r327", "r328", "r329" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r77", "r79", "r560" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "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": [ "r40", "r153", "r154", "r155" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Product Warranty Liability", "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": [ "r364" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsScheduleofPropertyPlantandEquipmentNetDetails", "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "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": [ "r22" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://dzsi.com/role/BusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Provisional Estimated Fair Values of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r196" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to 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 by type of restructuring." } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r353", "r354", "r355" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://dzsi.com/role/EnterpriseWideInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net of Accumulated Depreciation by Geographical 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": [ "r73", "r162" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://dzsi.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Amortization Expense of 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": [ "r79" ] }, "dzsi_SecondAmendmentToCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "SecondAmendmentToCreditAgreementMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Amendment to Credit Agreement", "label": "Second Amendment To Credit Agreement [Member]", "documentation": "Second Amendment To Credit Agreement" } } }, "auth_ref": [] }, "dzsi_SecondEdgeCoLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "SecondEdgeCoLoanAgreementMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second EdgeCo Loan Agreement", "label": "Second EdgeCo Loan Agreement [Member]", "documentation": "Second EdgeCo Loan Agreement" } } }, "auth_ref": [] }, "dzsi_SecondEdgeCoWarrantAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "SecondEdgeCoWarrantAgreementMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second EdgeCo Warrant Agreement", "label": "Second EdgeCo Warrant Agreement [Member]", "documentation": "Second EdgeCo Warrant Agreement" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Term SOFR Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r801" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r752" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://dzsi.com/role/Cover" ], "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": [ "r754" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails", "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r323", "r324", "r614", "r615", "r616", "r671", "r673", "r676", "r678", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r696", "r723", "r743", "r796", "r823" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://dzsi.com/role/EnterpriseWideInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Enterprise-Wide Information", "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": [ "r300", "r301", "r302", "r303", "r304", "r309", "r313", "r317", "r318", "r319", "r320", "r321", "r322", "r325" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, marketing, general and administrative", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "dzsi_SeminoleRestructuringFabrinetMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "SeminoleRestructuringFabrinetMember", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Seminole Restructuring", "label": "Seminole Restructuring, Fabrinet [Member]", "documentation": "Seminole Restructuring, Fabrinet" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r172", "r267" ] }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsSummaryofProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency exchange impact", "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual." } } }, "auth_ref": [ "r790" ] }, "dzsi_StandardProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://dzsi.com/20240630", "localname": "StandardProductWarrantyTerm", "presentation": [ "http://dzsi.com/role/BalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standard product warranty, term", "label": "Standard Product Warranty, Term", "documentation": "Standard Product Warranty, Term" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r29", "r49", "r235", "r256", "r257", "r258", "r274", "r275", "r276", "r278", "r284", "r286", "r299", "r331", "r332", "r408", "r488", "r489", "r490", "r499", "r500", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r540", "r541", "r542", "r543", "r544", "r545", "r552", "r601", "r602", "r603", "r612", "r665" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails", "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofInformationRevenuesbyGeographicalConcentrationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r323", "r324", "r614", "r615", "r616", "r671", "r673", "r676", "r678", "r680", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r696", "r723", "r743", "r796", "r823" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r274", "r275", "r276", "r299", "r559", "r608", "r613", "r619", "r620", "r621", "r622", "r623", "r624", "r627", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r640", "r641", "r642", "r643", "r644", "r646", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r665", "r744" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r274", "r275", "r276", "r299", "r559", "r608", "r613", "r619", "r620", "r621", "r622", "r623", "r624", "r627", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r640", "r641", "r642", "r643", "r644", "r646", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r665", "r744" ] }, "dzsi_StockIssuedDuringPeriodSharesExerciseOfStockAwardsAndEmployeeStockPurchasePlan": { "xbrltype": "sharesItemType", "nsuri": "http://dzsi.com/20240630", "localname": "StockIssuedDuringPeriodSharesExerciseOfStockAwardsAndEmployeeStockPurchasePlan", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes (in shares)", "label": "Stock Issued During Period Shares Exercise Of Stock Awards And Employee Stock Purchase Plan", "documentation": "Stock issued during period, shares, exercise of stock awards and employee stock purchase plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Private placement of shares (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r29", "r146", "r147", "r189", "r609", "r665", "r679" ] }, "dzsi_StockIssuedDuringPeriodValueExerciseOfStockAwardsAndEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://dzsi.com/20240630", "localname": "StockIssuedDuringPeriodValueExerciseOfStockAwardsAndEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon vesting of restricted stock units, exercise of stock options and employee stock plan purchases, net of shares withheld for taxes", "label": "Stock Issued During Period Value Exercise Of Stock Awards And Employee Stock Purchase Plan", "documentation": "Stock issued during period, value, exercise of stock awards and employee stock purchase plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Private placement of shares", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r29", "r146", "r147", "r189", "r612", "r665", "r679", "r750" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning Balance, Stockholders' equity", "periodEndLabel": "Ending Balance, Stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r147", "r150", "r151", "r174", "r629", "r645", "r666", "r667", "r738", "r751", "r776", "r781", "r804", "r826" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Stockholders' Equity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r23", "r668" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://dzsi.com/role/BalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Details", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r764" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "dzsi_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "TermLoanMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term loan." } } }, "auth_ref": [] }, "dzsi_ThirdAmendmentToCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://dzsi.com/20240630", "localname": "ThirdAmendmentToCreditAgreementMember", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third Amendment to Credit Agreement", "label": "Third Amendment To Credit Agreement [Member]", "documentation": "Third Amendment To Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://dzsi.com/role/BusinessCombinationsAdditionalInformationDetails", "http://dzsi.com/role/BusinessCombinationsSummaryofProvisionalEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://dzsi.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tradenames", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r102" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://dzsi.com/role/Cover" ], "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_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://dzsi.com/role/RestructuringandOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r348", "r349", "r353", "r354" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://dzsi.com/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://dzsi.com/role/EnterpriseWideInformationPropertyPlantandEquipmentNetofAccumulatedDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://dzsi.com/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r493", "r496" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://dzsi.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "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": [ "r70", "r71", "r72", "r211", "r212", "r213", "r214" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "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/2023", "localname": "VariableRateDomain", "presentation": [ "http://dzsi.com/role/DebtAdditionalInformationDetails" ], "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_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Warrants", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r741", "r742", "r745", "r746", "r747", "r748" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of equity based awards and warrants", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)", "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": [ "r289", "r294" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares outstanding", "terseLabel": "Weighted average number of shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://dzsi.com/role/NetEarningsLossPerShareReconciliationofBasicandDilutedNetIncomeLossperShareDetails", "http://dzsi.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "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": [ "r288", "r294" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-14" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-16" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-6" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-7" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r93": { "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" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r102": { "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" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-3" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-4" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "30", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-5" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "30", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-6" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r158": { "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" }, "r159": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "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.13)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r175": { "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" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r182": { "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r189": { "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" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r193": { "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" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r206": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r208": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r272": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r336": { "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" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481724/830-30-40-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r576": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r717": { "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" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r758": { "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" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r772": { "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" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r820": { "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/2147479440/944-210-S99-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 81 0001101680-24-000107-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001101680-24-000107-xbrl.zip M4$L#!!0 ( %D](UEE//[3J5L! (T"$P 1 9'IS:2TR,#(T,#8S,"YH M=&WLO6EWX\B1+OQ]?@5>VO>ZZAQ2PL9-UWMS\Y?_U_N.7_Z_1^.^O#]^E*]<()]0)I$N/DH": MTHL5C*5@3*7?7>^G]4RD>YL$0]>;-!K1UR[=Z9MGC<:!I,JJGMR67/4N6II& MAI08#0J_-'2BR VBTF%#[K9;IC*4NZ8VK(\NFKK>T0VEVVC1MMK0J2$W!F:G MVU -;6AH UV6U7;=O&B934TEK:8^,%2]V=4' ]UH4MU4]4Y+H2V#O7<7L=>#9['&J+'?/X6IR(UZPUMZJG5N.'Q#'H,G]UFNP^F[+ ML2V'(E_. X\X/I*=!,!(')OZB^^\D5+7JB<__=OWQ^-,9V0QL=7 MF_3]6^RU/C7.1N[S.5Q8()'AAD[@O:V^.;ZX\ 6\P?SP\'A K?/HXNQ6F.7/ M58-7NMWN.;LZXX'?&!$R769I?&%A"$N/760#7AX0_YT-OJNK2GL3XZ([XB^L M'S'B;XZY#:#3PLT)W3;Q5VDVY$Y#4]Z?LVY@BC;W(';[A4U NFO4:?QXK/5^ M&5-B]GZ9T(!(^(0&_7=H/?]:NW2= "2]\?0V!1H8T5^_U@+Z&IRS&9SW_N,_ M_N.7P ILVD.I:"02\7H>?! MT+Y9OD'L_Z'$NW;,*U!.-&J*ER2*[_TMW^ 3 M?_:.5JV'T]__!=<.$.WM$E[A$?O&,>GK?]&WV>/;M9X,HJK(2JLC[_^2/DS! M9-.PR6CV\$ZM-R2V3_.BSCW<[IJ+].G6>G]7T[U T9-7Q-)[T3< FAXUOUF. M%=#OUC,U;QQ06"-K8-.^[]/ _YVBK:%F'VP:&=$?/AV&]G=K.$-#"UEUK_Q/ MRK&TBAD+D/Z^F7(L.FHPW[IP+!O$T0OIQZ$]T&?JA/0!-#H,SAD!/YCJ ,5^ M-["M$=,AUZ]3:L#@GJP)W'(W?(1/_2$Q\%K$0"499AMTYGDRJ&]>=(\4PKS9 MD)QP,J!>;=4P36I8$X#6KS5UKT'"AP; "HA7DQ!9\/V&^CXLO=93F@GQDH&E M':BJ+ QT"70/U N[Z%K_*O;:0F7HY( M&(]_-G@Y&7NG!2@\:[5:[>7AGR\J08\.*>@W@_HK=#<:J0N?&6^8CL2,X44 M&OO7FF]-IC9:+_;9V,/9+JCILU??1+Z>+[PD?J?OAA[[BWDK%TA#-G1_3.!B M+?E\0HD?>K07_15=_.5\\5KR-SYCZ7DAC.'CPV([>O'C\2KMLX#@CSB(V3/! MZE@FG;^5214)7&_/URY]'S^\HH[+.+_\V%U)L_"(\\71;YIUC.K5KYW"KZEH MZ*'A_/@L<%XO'N#"+D^*A8L]#*U$\CEE]BWY"V8%?P\MZDD,O72E W1Y\U^+ M=N_CEVXM%Z #@&ST U9@?^2[[U?FPW3G+NUU=#D]U=$5Y*_ MDY><+\Q[-1E4#L@0^?9!/+-.0U5G#XJO[#,SC;N9S?,LR\QTOF:F)1YL]IDU M.9C91Z'4#R^4+=[(H.U.!BT_,K0Y),.N*CI',G2*)D,\&SK"0"GZTX27O4YM MR[""WRA:<,J8?W>72,3WNF-X[A3FAI>%&XHUPP+QYH '$\-:^)A]&\7QK" M%^Z:EUGO9PB=M#D&9;'+2N$11E6L! _,XB%HXH$.A8=8I5?G/'"I\ BPB@X0 M#XPK/&8ML]%>3(=I>3E*90^0CQ&MY4G_TD?+1X[6]0AJV8/>(P5@ MN=&_] 'P\0.PW'A1]F#XT %87H37RA[Y'DKQJ_DM46IE7QL^AN+/D_YEC\R/ MK?CSY$79@_"#*OX\"<_#RFY!4RM[R'FXS%NZTLR\EONTLD>;Q\F\'8E9):\G MSHT.90\7#YS(.A*7RAY('C]/?!S&Z2(0W;56-KEOPA$^>&%"$2/ M1'C. M$\IR8"T11.QQ&V2NHB$"T1L\J^7GKX .P87"I[F,Q% '8,QI4]S!\Z L-\)SUO(GSZEQ5S7L>\'% MO>>:H1'<>8_4>[8,&L$(6[FA/%/?OZ7!"[;5=48WSM C2;NZ:A8(-[D+DGGF MT7%\PR9W<3+//#I.2[HF=^$QSSPZ3D^J)G?!\18>7=IN:#ZZP^"%>+3OF/$= MU=P$T>0N N:3.\>Q02WN8F4^N7, MF8XM@]@1B_!RGS5+)]6T-2WNEIOYX_W;=;^:=H3+J)\/CAS)CG 9X_/!D2/9$2[C>CXX30D8YY*%M,?UP9.H+=:9"53\?;M["K"RC M^$H=8SPAWL_%H3P2F_KQ$8"W-,@Z 3J;^1?KI=,T9]/W<:?W3G5K(AHO!G_36#> 23M>"0,6\F]*([;F! M.MIS,1.IKQ@[&_1Q3&G0=\SW[3(X"MO%0Y?]KV\+H_7A$79H6LYH]4CG)/.J M_]B_C0LH'UT[9-?AZV=7O[D#RZ;?K8D54//JGX__L&C@D,D5\8ESXY@6N?< MP$%R!PP-;OH;F1+G(!%5M[94C*#:%"AH0,[25#W*T(O&^\8AO@[H$,;T\><7QB,"Y^?9N_,E>B,1Q: MMH47KME$\@B]'F'F9FC3NV&T2>PW&HQ=\\9YIG[POG5L_E-*;\EDOB(1T .X MRSH8DUH7W^F(V-'XP]WJQC[Z?CU M#3\1&O20&O30X5^'N_4@@>GJ8/HXJ] =;E?0!*;+C^GCI.DZW*Z_"4R7']/' MJ73H<+MTER9Z>\<81E"NEUM.1&1AA!R7(X;@;J53R+&0XY++\3%\3.Z6@H4< M"SDNLQP?*?_![5JYD&,AQR65XR/$QUU^*P0$HLN'Z(5VEKD=;->MQ!*\,#9" M-/D0S1SK%;K%(7O8[7)[>-_N1XEU9>%:+KS;V4:BB$_Z?HU MTPT?J/0;\8%^U\[(+[K]1@NH.OW7C3,-@N:'!QSM 1QGT M'ZX->L_.82_B"7!?D;E=JTW/?F;^P-MY 4D>+\#[[E= DW/>^PU\@U1C\+RIL"+A-UJ4AMWH,+I!2E'QR ME^3-Q/PK^DQM=TK-)VJ,'==V1V\/UFB<7_50I;' 75XQ$Q9NG'O/Q=-*,>-- M/&.,N:0('WGFU2J-"&Y367LA(NFHRLH;,2,YMJ9",^R" VX39BF=]P?WC=C! M6QY!&ZYY/ #PZ'N/JM\ E)-P(A"U Z)*F T\!J+(JT#4;HA22IA@9&2/%N:> MR*M()>W(Z0JE$_-,)0N+E E5)4Q0'@M5PBKMC"IN\Y\BN<9538*B5"L-6U@F M[D2L'!>0%,EA82(Y@Z3(40M=R24PJY4J/P(PA<8L!ICN]L7%?C@'U%K N]'H8,YC8*,I2X5J^^Y N7K!]:VLT4SV[^\FFDJ M*K<9<,Z9D&.S847E-MN[/Q.^N1ZU1J7I*JNHW&8C^>9!GG*@<9LMN_=V_S-Y9&$#1N V29**"=\I M\>G8MQ]DY,8$$=1'33$-L@)W? W8_N M,'@AWK8D'4?2P&U$70)&Y"H1W,;-J=32M]!SK"#T*-SXS7K%WTID&K@-F_GF M0:YRP&W4G$8AL6-TV!$^K'IOY&%JT#'O@C'==EX/1^+ ;?!<"E;D*14ZMS'T M-V)Y_R!V2+_&]1K+RU=KN57\(L413IA6=&Y#;8YY=9S31Q7]2!%Y %K*7,^H M!_I,G9 ^T FQ',L9W5-OZ'H3[!)]-["M$5L%OGZ=4B.@YI,U@5ONAH_PJ3^, M#HY[3.@778AY\9KKXG%B VHQ_Q;YIAK\Y O)D,O4C)1FP!/#$[=Y MDH,5LG#$#&YS):F8$?G%,2>^$N.G[8[*PP-NTR0'W0?+$4.XS9D<8;,=1VSA M-HU2;+,+CCC ;?:D)*8[S_Q)D]_\"=>F.U<>\)L7*8_ISI4AW)8CE,YTY\H6 M;@L4>#;=N7* VZC[N^N, NI-\,R+Y86_1VJ$'C7S/! #GW7#EE#8POJ[%;HV M1_32_>X29]?C\;*GB('#:G>W%/'"K9E2Q$UNH_X3 \-'87_G;S9AYRZC4/SF M_!P9>7"TSN_.88[K$YOAR"46V\.3&$>?&;=H@%:@X MU%0E]3]:W*8N^/$_X%VN8QX>$D?:J=SB-I-RDI HJ(E!B[OTS!$=TWW963+W M-%?\<)M'VN9)S#/[H$YJKN0O/(ETQ+D5GA-)/3>]H73RF1MW^0#NQ2;/^*=5 MVJ Z _E+Y>YPX0%S6][ CP=\!-\WM^*)%K=9D-/E;YXK;&U^DQJ60^^&E\!$ M*_A&#,N&PN-B+-X0UZ\7O7:N0)HUWZVG%&J5V=CN=J0X;]\#'N; MWZ3%,5F^2KS?]_@'H&J2H96'T]PE+C;)%^-Q'VXU\6%/;G3/X3RW)S FJ,2+ M9F^SH;;S82^_>07^U&=^5.>N)J7X*P-G?%,<7G MJ 4JN4K/%'M5W6<<9?MK+0^.V9(S@7K5/8\L[J%/[$1G-AMS9$1GSMV9#!G>YS^**6XX-D<,+ M1>9(JY57I-7E+NG)"[-%?,&_S3Z&9NYRERGF7V)$>%$Q&> V87[*?NNBBS#/ M[&PN K>I]P<:6!XC)AX3\CAU'=_UOKL&>3_"UG!#)_#>+GX\%B:#1SK>I1]] 6\ MZ%_1(826YE?JP"_%AG:YPIS;.)Y3XN>*?([CZNBLVM## ^Z Q NU"A/+<6VZ M<,\W,H!_Z '6XHX0.Z@RQY'V'!,N71]/2L53)[SG^;.'9VMUCOF=#%P/;]QV M"(+ RIY8X3C\WX*5Y$9V(O7"W0(KQ6"%XYP$MXPZ0I9"E3G.4NQD #R*J]$G M(,9'00?'R1+A'G"&%8XS.+M@Y<9YAL>ZWMOOGA70N^%0X*00G"@Z6FL$T%XHCC9*# 47G" M6D7D-5,RZCC+B:K";5ZS#T\P+3L,K&?*JJVMP*+^]:MAAR8UOWGNY-*=3,. M+7K=#:^)YP"W_'OJ/8Z)1[^^K7[ HH-R/9G:[ANECX%K_+R;XJ.*Y_,15O-5 MA=N<9$7Y?"S%RVT^L:)\/I;>YC8=65$^'\LAYS:Q>! ^,T_,,L!;9YS^X5B! M__#XHZ(VFMO$8(5Y?20[K7*;W*LPKX]DJU5NDW,5YO61[+7*;0+M(+S>[<3M MDMIGE=ND5H5X>RQ[?-IYL(/)[5'L[VGGO@XFMT>QMX7GN](20FTH,ORW"R$^ MW)J-$-PEA+!;\2- EU7P_Y6Z(X],QY9!["(W-!:T24+E+@US;.KFN0M"Y2[Q ML2-U\]U>6!!V->Y2#<>F;I[8U;@+[G>D;BGV8&KZ%R5 M9>T\ON-\2(R@,73=P'$#6I.&$&H]T*'_:VV(VY$E_*FRGQK[J=3 C=^G--0:I+KF=3[M:;4SF$.;-"^&WH&]:,_QY28C(:F]=S[!7XP MU%@MLZFII-74!X:J-[OZ8* ;3:J;JMYI*;1E_"^:GO?O^,$;CFYB.8TQV^MQ MH3>GP9<7RPS&%XHL_Y\:NZ_WBS\E3G*WX=JN=_$G@)8\''X9 F$;0S*Q[+>+ MOSP!5GSIEKY(#^Z$.'^I^\3Q&SZP(K[1M_Z@\&!X!_OS)7ZI+'\!&M!D$(HJ M_Y\OR*Z&20W78\RZ"!V8,-X%8R+W3X:^U/VRD/P=83MKF3W*%TB6AT M O^70"S89-B7OL3/&KA!X$XND-//U M0@!O$MD;.!9MG=/D=!&=R!(0 X!:8 MR9OCRV=PZ7SY\V[GK"NOOB2?*>SS<_8\+[D8DUN+YFA*,!.DRZ\UK?9ALO'P MX4[)=$,D!O+_RY28IN6,+F1)@6#^E.X=^WGVSO=3..GI[%WNYSC@FYD^=OJ(!G!?C?X4^>/QO2U1P MI[OCX7=X-C[?7X<$=1L2(B2*+]]D"GKA> W^UZ$Q* K_L:7 RM M5VHV B^GZX?O_2 _7]WY!4IJ?S,_2W3?IZ3^OI3EC/3/4_,<:O M-4SRUGBCQ&M0)T&B5NO]+72HI,EU"3,#'%NAU>2\>Q#:^@C:VJ;#91*40E4_ M>? Z"P/D];IZ2&Q_IJSU6L^MN+)^>NC?/MXPE2RT]4IM'M:Z>S$ITMW,K%\3!%+.#4I MFMMZ7[_R85;Q,J;JA2#S@8XL'P4RN(4K"3I;M=[5/Q^EF]O+C]@\XXC':\!Y M_4J,@$T4$Z_>;((2\25_2@U<"C$ERY&LP)>,,?,<3QBZ94DPZ]L3S#D^:G]O M+D+)1S)$%#B\2*1T["*E<.,8KC>-ES[8\E^\O'?IFHM1$8S(P.JU@$X]]QF? M\QX.M4&)4)N\$(_FZ_)5@,)/Y/4F7I:-&C(O>@>=6D]5&UI3[LK=[D;BY8W3 M OSFKL^9QR6[U1L2Q_F!_ M?RX"5,'APQJ;TMRPR+:TC+;C;?D&O#/Q MY(CU1QWGS@8GWQ/OY0M[JTF-H ?[! M^)>QNN[!5 MUA-])?YF9IRL_8K)>^\"_>Q_6M/(,8AII]9Z[>:F_&>U#%=,"PPVIAZ@S)H2 M6Z*OU& ;+N!C4-C4KYAY I[##$RZPOJ4+2WU:7?PH\KJ>Y0LP%VK]?36DI?V M.87*PE,Y[/NQZWQ($F'?)4UM-Y0F5KWQ8A5V6\S_])Y9^+]_ZJA*^XLO!=2F M4YRFY+!YUB$*QUU,@'D)H@3R 5''MW>'#,7U_!?KNSM-YWU+6)PLH1XUI6GH M^2%F30)7@CN8PZFHGP:?4<]A%K=O!!>\IABZW;..WDF]7-0^4[NK,PEI,PRJ M>J8HK5P>Q4:U>15KBRV-R8U>]P68%6_3\IG:4Q\:6C9X-\2VX:+6+2";N^_ M0PN=7O!U!S2^ 9XY\WLU3#9'Q1JQ]SOG-"<\08\8+V.QAF2RML#LUJE'#J5J\ M"#%&> .R)U80@"Q0&Q#NN0ZJ<_M-HJ#:WZ0;U/+$8.FW*Q*0J$CE@Y2_/V,^ MU'T(;4S"-U&0'^@HC/8-2H^-)^G3__V3TFI_437U++XA&%NL@F"*%01%BWPT MWIDD4_]S>CF=(PS2)1;;F9QV5\OID00U[6OSA*00U.R""K)!)!N&325B&""H M'AZHP+#KH;5:^:D$P&NLO.!/0,+A+5YB9 #N$Z#!6QV-,SP.+!J2:"2-//7S\!64S8V$X]_976'+%F/:4D5IKEFA.RR\B6Y;>L-Z\>7W(@&.KYYS5B3 M.RU'\E 104S44!.78][/6%^&5<[B'DW;FN1*4?2=4YF0"E]0U'P&E>_\-@^J MH(7Y(P1(WU?+9K:EM#PFF5G;RPN^Z X3V;$ZHP1,W:=XVKL$[H]<[VU%T,MN M8K@PXIO>XU_LH-Q?AD^>U6@L.\$'GEYS6F'G#3&WJWP"H03*S-+'==Y2980Q MK9IC%/D:^O @W]^ZZ579MNMU1^E/6_1W*OB\7NV@GRPZ$WK\E9'C,J+&UNU^ MV.A\\WZ_$B29AQN"2ZQ@61D36\-5>2N6K0(#YK@LV13Z46 *E(\V+*_8&0>Q M+;[+?L.7OUCP:GBMY,#47-2>SY;/#*)#',,B-OK*6*J/-V-W+)-XIB]A?:-E MKBOJT#Z1SRMCS",G:/E$0_H4B#^FMIT 1OH$,&")B&@/TL/&,/_SF?0_,'21 M*#_4I%,;;>3MSMI0VV2TJY'(V;T-6*X;Y3>UK"O23>BS3&(_'(5^@,L#\A=5 MC9H_U%&8/2J]X(\85M]8[AUT;NA8$:A\[- .WMXBT-0:J C# H?0_[5V<_MM MQ8(;*XQ@R[FLR;M_%P9,WP/E%G'HA).&Z;)>=OA (#/0#IXESU")1::=NJPU MZ]UV.X%G,M2>% U178>U)3\;) AO/2"V"_DS4R*>8RM D_]K]^OL2'' MY=WMT_7MT_I^C?.PETNDN,ZZK7P63]J=LS:68.?QJ+-N-Y<5C\*S&(?))NSJ1O-[?]V\N; M_G<)G+R[A]_Z3ZQ_ZI(NW%I9N:$*\N-VW0\.0"$[@X^^@?C@^X(*A^*J-V:& M(L2C-P&=2,I9*M 5P9BBO)959#J6![5Y+.GX]FV6\9NUYU_E117"Q.01'S/; MA]^.5UJQT];P*E]'1@CHD02T5>O]<$AH6ICLAR#'I(X?_<8L-%O$_DILD& J M/8XI%;);%MEM"=FMN.QV=Y#==YL;93$F4X^.\A%M<"GE&;C>%/%=9GCOIW6+BCZ5OMOLB@MN22#'PN"6DN,)2C.=0W[H! MC"EPI:WB+'+,I15E9'0GFRB+9;>B@A_L;,36W52Q[G;\L:1DW&_$(2.F"V=% MCU>6;X31:2BXQ;OO$/O-MY@/]*Y"4<=&E?UXSP/U0SMRD^ZF-!J3T*TEDE\U M8[@CM&MAJZNM6+MJ0KL>?RPI&?=WW)UD!:P*F2E*^,!._D8]:[M^B.7H_8$; M!DDGLP?+_RF49WG$4\N8^Q7*LRCNZ&JL/'6A/(\_EI2,PVIZ#WC#%.>]YQK4 M1%TI-&-Y9&^;9N2]>E<4DA^ND%QO)I7D-V?2W=-_7C_L748NBL6%>MH*MXZH M%B^G:P",^TY'Q(Y\ M:75#@%)9(Z363R.>5.4TET8E\HQ>./)27G,&TD?2-& MX'I"'Y9(XH0^Y)8[>JP/FT(='G\L*1EWQSI8W3A1]QAXE-")Y9$ZH1.YY4X[ MUHDMH1.//Y:4C+M^'5L#2Y2]E4G8LJI"48$VGP7O? MW<]KQU_.]KIMY:RKY=.F4E'/Y,[JKZQ[U/K/=;F5WZ VGQ96>"S#7RO+OX4. ME32YSAH%8XOM@QR2XX+8UXR(9!*?A+ MI2)#W_?G-?.&'IGKIINB>>:>A-SW^^G;>N[^BB'[WR9>'^XLGH^<7AWKQL?4 M2H1Q_&(OEG^8=6K&%/7]G$158O_*G/,1&P)@;;*!O^#1QN"=++C*,4?33%Z6 M2H#@/V>:8>Y'2.4YM;5'6X2^^?%<"VW^7 O\*SK6(O0;(T*F%XB/OF/B/]?O MX.@'E\3S\/BC?Z ON]OI%EIRNH4FUWJM>J?573K8(HK3.E,(5%B_.:9Y) MP).'T1J-4 ",V@ CO=Y16IS Z)1BG*BF_-UZKL_7G[PONL7V,TJ^"X1_2X.9 M/"Q!'AMY=A5._$H1L1PN8DF%$FS"WLQL7/F*/DJA%6^<9^"(ZUE[ZL.3@2[7>AUP+/4*+0H(W.RH(;/@!O>>:G5%T3C!S2EYDJRY%5 [ MK@(0?N2^BZPQ'7^W@O%EZ,.4J,=*:3:Y"MB:JMW)'$ )AY(_N&Q;==P++AH8 M6.R0RP5<3LFSO/?HE%BF1%^G6-0@TG60EKJL\I*?$M[HX=1K 6AJ@JFNMSJ9M:_P43,6JDIC:IML4= ' M%@F'==]%3T;,N^&5Y4]=H.1?@4+3&\>P0Z0)]@2'IUE.2,W920HK)6=HO5*S M\0?UW!5"TZKUV'$.ZA=.G!;AXQY.">>%L.VZN5WK=?6ZUJZD:]SE6SD_N0&Q M<_2"M^_1J*8P[:2N]Y2/#I:CMNO=9N:UJU1,*H&7?*IHVTEU[XFV+J"MVZIK MV6L["T?;">SRNO=##"3SYDLB(_&.%26EV1>:FJ/W3M\S&VF^#O#7?8"'V: M9"B&GCN1W"BH<4:238DO2A+V+]%*"/D=ZVZUU95#14$$];"\#RQQ,[$+@NMWB)BD[ G8UV M%HABANR;"F(Q+S:9RA69'E"M4&&);=&YN$-NNF;M82]:I6I:V1.4* MJ_W; A>+>2-#ZMY@.\Z],LIBIW*,E'*/9S4HG69=Z^:UTXGK.@PA3D*<4M6; MI!4GI=93]6Y=RVTUIU2%)ORUCOYND8%E6X$5;Y!Y#%SCY]BU@:8^\ZO;7R1< MW [>LO0:GF.2!IPPW1"7!++UE][%?\YY:">02TSJ]NUW7.S793JG]M^Y?_^4 M-F',>K9-R=M\P[8LP4K%;/NJ&5;&@F]SB&-XW$?HR-!8JH4E&MVZW,S<1H*? M)(P0BFH*Q3:W-C^AT$ H6G59SAPY'B9GE)QDQ(XS7"M#1=Y5]@%6:O_\K,O( MG"LH5I=S;#62A%YO>ZH7G:T5-G6QV%Q!/.W1BR0KGIJ )[W>U<5V^2.4\"P6 MGF?6N2>Q.)BJ!CVK=+1J/;7>YJ9'I%AE/E81>E8@M1F0-%Z =$HN+<1V7DC- MN4Y0PK?-WN8>21IW[?&3MCVQ;,RM+J05DPZK2V\KPKNM(**V=+PO!E'=6D\# MS2OKG"#JE/S;%^\I*6JMU]7J6 MPB_F#S?;U&D&W+#VU%K5MA3QK"Q7U31(#VNS9;=\MLM M4#(?MMJ(RE+CL#^BV/I;1ZM8%IAGK;NAN"$'Y7L27LA^I0[["TD'6Z5UE J5 M+SYE3KP2Q!3%MO^ MSB72]I:-#NXNE^O=3N9U#N'?\H>L;7;7W6E% _M4JYUZ1\EK%]+QJ\9R\I-/%6N[:^^T6,/U-K55[ZC\8^T$W.E+ M=S*Q CRI+.KW%AG<$74,=*H_W;H!E13M4EX M-OJ^8U[.CWV&MT[$R6.W*DLK?9GGW9W-^P12;:O:%%+6IG"_;G6[6(]C?/_0 M&LFTGI-GQX]HX/T72B=YB.68 ,.+1I=A_$@:S,67 @+JTI\WB=D]]1['Q*,; MC=W-[;=5XN8Z#&/WQ+OS'@,24/,?Q [I^R-C0RKIM:^D":$D]ZQL?5I;7C]_$U?NJ2L-G(V3#]?AB,70]8;:9T(KKJ!MJN M'MO6XJ+FVU#IC?@=;16"4R>UGA-+_Q_3#]G/34]$X[KKLP\ /P0$#% MI!TEM?+IQ=)CCZ. 4C9S\*MPI'= 8*M]E6:66%R[X6TA:C0M1:X?W% M$O$E=RC]+71HY.QKR25I?@>5,*CW^F]MN9-#/H M8)Q$BG>/PMP9+IC16,%NK/;*?/Z?R,GR!XW=5<8Z:&#Q%B_%UX>.:TK@#-][ M=$@]CYJ%^L.SMZ3T0F&,Q?C$^P_H\'[QUN%G]#\5.:-S7/P M>A,T/T\Y,PN MW([S6^9\!KO S=QA;,YLG7SSQTCO"^PQP/^*! M'^RXVT'+@9>,LC4"H@M2LKV/55D1M)[H.B--IV($?^>,)#Z+IZO=/*ZTQ'3C(;Y5"YAA%.0ANC];@)K^%.IAX= MXP:89RI9#OQ-I4^VZ_OKZQ!.WBG9IH7?J1RU3YVG\0TC\7<@\"T-[H9/Y#6U M"*FL$%X6&X1+ JU/F32R#\.'WPX-,JW6Z]1U?7FWQ9)>$#YQ,0K:I$/+L$ZL M*TXJ65G2PVMDY8$&!+=[7A// 7+X6HGM6^)!>:+9:.S MO%-KA5:MUVS5F]G[L(G](M6 W):D30Z08_M&ZLWZ_:X5L7+VWL M8TN4.9BMQ5[0T10O-*"*Z89X=#GCU$D:M3PI4QG]L_O>R+YCYJ"-.GP/KUOK M*9UF7>LN9[3S;=*>"7Y'"BR%SA$ZY[![9',1:E4&#TCOYMC]^%@RS!RD\X# MJY(*I;G:V@GQ1I;#WJLNRH]!@?Q>WL!@^=>-R%#9%D-*)6+@VA1QWK!(RW$# M>'K@ D9(:%J8'@5\F'A*'?N-$8QE38>60QS#8O$\?,#V;7ZHT)J;?_Q6O0G# MFKH^6^R\\*A-L+3KRXME!N,$K'/?BIDHOW^%#& $8;#^*[Q05OM0K#;W$T>+ M\+=:9E-32:NI#PQ5;W;UP4 WFE0W5;W34FC+^%\T>?&7QMY[F?:(-@8>)3\; M9 @3O"#V"WGS$8/S@ .TS1/]([W64F4X+(PJ$>Q!&;A1VY,+D%[JX5TP)L+- M6*2QA[KP3]OY ^';$PH\%C;BAF64@5_.26\5[U MGDG]VROI\0_9LKJ5U>-,146LFE^+OXG7 MXK\OK,7S.M5/-XX4C-T0GF'Z=8F^&A2,U91Z4?6M!/,EZVE]I(FUW=H%E%%JCQ:KSO2) MDYL+U74,+OLF&6S)V:2^R=;8G0RXMJX!5 MD2@"0QDP5.H>71_GO*;E+0TDCSY3)UQJ;+MCAH?O9.5N5-@W67&^I>>UA$;+'!PR%[&V1/>7XLJ?5>LU.O:T)V1.R=U*RUSZ^ M[.FU7ENO=[,?Y%.X[)6Z#^]NV+ET_0"7C=:$JV7=4W?P8 WI>#>,Q2>U2."> M#70%>3F6Z(1W8QX\U,B&G%:$'#FS(R.0PQ]RMCC*V9"#+6*;]59N.T($WJYWY"8GR#F!%86_>J[O2U//'6;;RUV.W4X']]X8>>\9=5-+ M0Y>= *UKF;/ 0LV ->VQI=;F9^=0O M@;5J8&V+3YD%:WBT=[NN=#)[E"(EF!T3\K=237J7^_&JVP M=L/R _4I\8PQV^0.X9,9&@%HL6=JNU/<,E&5OEA'*$Z*"-MWS*MW<4VG$0PI7#_'JD-'X[JTH1X/VG ?AU1!^(;FWF$ MQ)Q8CN4''MNJ+XH?]G0&8S*#O/R6T'E?:6DS:9$U7M:6Q*KDX5S!'&'4P79* M]8ZP%"ACQ!Z,M7F!^,-+Q^)M.7>OP4J1U M8AG P N-(/0PH\W.[8O.+!D3;T3]TTH INIAON3T?>AA;O[A6Q<+Y 59B8Z1 MB&B[2A246D]?-LJBVSUO2,G!K=L+'VJMU^R*]%T%4;+&:]L+)7@>\0HU(E!2 M>I2L<B;M2,C8>9:LW>3O*5@2\ATN_K8//,DQ:H#N[XN3 M"D)D2VHMNX9I"PU38?AL2:GMKF$Z/&F84TJ7]2V1QE[X8W,[HRH4@?O^"VH[J26Q,%$01SA*1MCEJN2&KBIJ*Z MIN9U1H5 $D=(VN;/Y8LDW#)4USI")U402=MT< MV]U $1T0Z"YM LJ2ECO5+7-;7,+93JNXL""]G&ALXUPKMU8,Q]^DF5.<'G4,SJZ:!>*J@;@M+F9VQ#5KO2:$NDIFMU(@KAJ(V^**9D=NM+O]6-=?4).>.Z?N^=-OU,^4AJR0XN9;T+8E0='X[KJPX M6B!UM=_Q-;9H'9(->$MN:8' ZT!,!!YJ>]E#%< [.> M>:<% J\+P.O4Y15[ MA@7P3@YX2TYJ<5@RLT]9:2Q2<40.(02+OZ=[D!24?;U90Y -()]%O_2KP1L1QI M&GK&F/A4PK]$Z>.>Z]Q?0Q\>[_N7[F1@.:Q&)";P?4S?O\+O#]1P1PX,T.Q/ M@(+I):19Z^D@(F)C8!4AMF5A.P^(;=RYT&KEMG-!P(L_>&U9Q3Z0!FL+#59= MB&U9MBY>@W5XTV GD!)D>]0EBSG_TJ=EY>3HN7-FZ.6=$D0N"EU'C9>54X-5Z46J_9S-+@2N"E M=)Y;>I2HM9[&38O;4]K>?!,[8EA!^%D:>NZ$L=IR0JPKC!GH.KXTH.!7T\1Q M"\AKME:!52J#R#$Q^%[SD)PX'W'B;L:(KXP/T7U/R(7KU\ C0$T(D;RWFX!. M?) \?*GGLGZ=2;X];>S=QH4:M=[6,S?I%"4\_&*WH%5E?E"L,Q3#9'DN!1( MYB&GR1-LF^Q@4TW)*_$IL,LA=@M:7^<'Q2UPZ[OUUHH^WQPIWY/J-#ESW_'P MOV?+1]1]&E"'#JU@B2?5#G@+JLR,I2H.=K]&I%TE'&V,>47FE7^@Y+@JGP(> MG5JO*8YKJ2)&=G)#=\)(M]9KMS-W;!88X0\C6S*L:S&2SD'KR%B,VVWR J$\ M,Z\ZWY[8+0UFJ^#;DJ\BT7J$1&MJ6<)F;UI=;HM\:84A>*1\:6HPJBSMV5KA M0'(4>0L<\N-OYHH^#4\=;VIYG14M$,@A H^4O$R-13S7!C2AMMP\G2-->((Y MR'FOU[3\V/&EYIS?RZI"HZ;K2=KRM%*4.3J\5W,DGDG3HKBMO.6*'2YUC^76 M=V%P#]-P38A=[H80?*:6Q2;;;M[.W%E;9"PXU/&[>KM<(+&%B0]5$]O9*P;" M70M9N0 AK@#5-26+9R) R"$(=_5VN0!AI]9KU66%@Q8PIU1WB_R5 $8^L ,] MW#4>\&GML"]D17ZE!.'.063!G0.7IRYPX6ZX\L:]Q0KW5=5U-8>>BR7+<90/ M=CFN[QF:L5A2(47E6X,"?U$JOI!X%F#," #FSZY#W2*QY YHVOX M0O"V2K1PK:ZYG)%-'?T=?Y$NI^3$R<)QOW*%3'!,Z6[HN65M!5K+CM;=&Y<> M"ZU-S*PIF5( JT50>M^!1"'1&LKMSPP1V42Y6NTNE07+(I_(R37N]HXORP:D(NQY+>;$#K8EF"KF3>%"3 MQB_8"G%>L\!.E>5:3^_46YF:Q1VJ4#<904Q3H'DMWUA*?+]\WS^!Z.2;Z\&? MCF2$GD<=XTT*/'B8S>)2B9C_"OU@0IW ESZ13(%+Q15JJG:^E^YDZM$Q=7SK M.>[:$K/A,N;"$S(A>FW?,9_>69*LR?4]RP=RQG5C'^K%EC6Q IJXG241(-9T M.01=JI[ 18,NI6^@XL8!-8_=C *3/&$R5=]ASC"I(2;;7:$G*X;)G0^JY1"3 M.H;N#>JP3.,KB@1HV\7UK".-AJ'*'R*_='.3 99L;XU0_\24B>=0/[2#O M:O#2;KDXI$/-%MQVE-N/;._/N(I+=OV[RYL'"M3[@YH_IJ[S"")ZYWVW_AU: M9I9:2U7&S9-J758S]Q<1>X;X _"6NG)N<;NI;%.5\SLB3F"6/\QF==Z/#MX= ME&Y;*-WJ GB78TQXQ.UFI9O?J79\[>OD.13H&T%(/(O8K%)>9+X+<]2OZ! & M8,;]+N]MPLKA?L"7L?@-Q&C/E#>N>8OL8L7 EC7C71#8%+G6:XF-P14#6U9O MN"BP*;5>6X"M8F#+FJ,N"FRX3L=#SX,3R#XO<'5SR7B!NS)XH\J?"YH[UZHC MQ]+X%;IBW]R)HN$!)_76BH+E_>+0XQ>2;LBJ"!FKMHP5$GCD*6VX-[955^2J M;S<4@E9M0XH6KKUJ]N2*4$L9,R%C)9*R06#-/:6O5>DVEWFGET!I5 M[$;.N!N9$L^!X?I)Q_8I]21_3#RZSXE%.Y!GCF$:<,5TPX%-%SF6>LO&+EDE M,30.AG9*!R%\);YE9%F,K::!+8\9W61%[ZGWB$IR8_Y%_6A#KV-=FWR;061F M(.5W ]FN]>2S5H4.4A"X+P_N-[J/ZX#?^@#\-5[DSA+000G(M+(EP"_ ?QBE MK^2C]+L(>75YPY%0^KR H\*XWTOIM_-5^JIAG9*N91T:[Z[;F;A;9:I#6G%K>7'I$C.YP$G95;P>H:O M> S+-K:)CFM%3NL30E-QH=DQ^U&XT+28T.3@F JA$4)3M-!\S'$<2VA8?=** M(P2$T'" +"$T>R4S"A<:5M*D9*EYYVO[="DBLK2KV[L'N!74!RDG7SU5<;A( M+L;E6F71S1S+I6,FIR5B0@Y/4@X/%QQND4--SAP>"CD4THKC[^P/:DH$!D5&-%K)]R4W#/R .#@? ML5M;#$WLUMYGY3ZG(B#N;-!:$Q0ICY1-Y1(5U(\TT&TX&5#O;LA,B'_WKH?B M;3_I>H5HV&:N76\UETU.'MS*6D!306YO.:ND6&[C"5=*75W19%1PNQ!N;^FQ M52RWFTRVFVI'_"W+U*EO L\]<;W2NRK)V[L'E\^3>6N_&,>S0A/'B*;NXC0G/U?WS M_IWRFTLY=?,/WUI[P,8M#9(C-.Z<&R?PR+436,';^G/C=CIJH_4.UFB]:PFI M$O#*9H<-.V:Z^2I\SY>M*RP?T36;+_QGX7L;E+UXS4G,\;NE8$P""7>T 2H( MX .P&%!O H]XIM'Y?##K(,0M;ZX'=WN4,HKZUJLT ;*-?8F"")O2WT*'1OM^ M-;DNJ;*JGTD+V!L!65)CK_61%URP0,L;@Q&/!^ZN5M@5A4O=T$/>)4#6 JO/L-6"/A--C1Z*%#0M/"52L #%A* M/_J--6\F^/'0A,-LNM;R)D+C^(1G<_TRXME M!N/$89G[5N0X7+Q5\:>\D,IN!X-08>)3\;9 @3O"#V"WGST8^= M!QR@;9[H'^FUEBK#86%4B6 /^L:-UK0OP+6F'MX%8R+;V\DSJWUY)CS^^ M/MY$9YAS)XQMMC0P5A8FO6M4MK8,8[;)U*<7R2]?3,N?VN3M MPG+8F]F7OL3/BM4PJI$/D2VC373Y7<.>ZW!)C.N"8%+B@IGWY*1(*QZ1O?%*\1O/! M 5/U2">L3'AMS(MUEVY;D?Z*%.1A\E^=;5HS.:01?'AX*6C\'7*&VU*#GOL2 M_:Z6DQQ]&"NZ.\3^9>"=]Z;$,AL0';,_##*U O#G!9EZ?<,()Z&-K@,CC8NA M<$2DA4,_V4)HY!)<(R8U?4 MH+BF+VE*M,)1_GK[W^' M+.?C#F'R[^OC4CB%7[$H%DM!X:('OWJ6@0MZ\0T (K\NT5?J&9;/'A!=<*=1 MK2W6S=+)U';?*(TO36V8X#3TC#'Q*7P92[+Q>U$3E!6>KF-NW0W9;?T7XIE^WS&O8SZQ3^]C M!MT#MU8)L%+K-9?CG<)V8:GI>+W2V'#'\?_[IXZJJ%_V.Z2,@S;9..B=2 MV^)$;A++?Q [I+E(I5KK:=4X3*3:V!*2+[@CN',(O;P4RAQ%+VM\Z.436+Z^ M]ZQG$E",,@RVP>,]MECKG&X2DUTS&=R)24[AQ$+,ORZB@!&S2W[J/( .841= M7]&OI;0K)R>*JE6Z=S](,:T[AZAET#0!- (P%03,4A"U%V!2JJ!6K=>M=U59 M(*H/R90Z/NN M<"KK+K'&$DL7(D56%>[DZ73WS7^%45PHS%:DM1*?64^LM>;F"1H"12S *52&X M([AS?'^=.T7>Y4N1G\#BR&W<>?54-O%E<>U/-D<@,CB".X([@CO5XTZZRI&E MHTS6; L!H_I^7F=:)Z@EUWI*I]Z6KNQZ^L!\$GC4( M6?_K)_>>>-0)4AMI%8QT76MFV?0K "?4@>!.,1[XH=6!QHTZ.(&<]V(_N]^( M9XR39G9ZEL3P7EU@N1.HM+L$MIP'F&>?NY8>'?:H+%?F'KK/W6Z\KF:'BQWG M7DZ4K[(:6R"^4W.\%O9H7$[)[)<7WEG3\-@"1HC."8G.'GTE4]H$;#HIMUO=;E[;QXJ3+=%PL)(-!^< MHP%W3#?$PU:KGA94C]J+L(TU5-IR0'C,*H4=<5".59=,:V*[2P3ORV65XFDJ MP[UFB^!!>F>UE5JOD]F>"S#R#$:A8 1/!4_YYVD:H[%4/G](FZ&6PV:<0/E% MKMU%MD^?.Y$16Q#%-JJ*<2>/T('73>EM5INGMI?S\@*,7()1J K!'<&=H[GS MW.IQG2\]?@)[(^<7=2!H\PA@0>R+%)LYQ%:;4G+GT%[^[Y'*B+)"J=5]L]9K MU9O=S.>1"W0)V1?<$=SAF3L'=MNS*>867XKY!#+N$#K9Q/>M(8R'X0/\<6 : MW.)(1NAYU#'>I !8ZMO1=?(. BEP67F4Q?:_XIY)@C58H.&H)MZ?Z[J%,09Q XOYVYO"+ M=+U(.XBDD.".X([@S@EQ)U6:S-PD0\_C8A=Y%,$=P1W#M'.YV#=?Y>-L5+K->7N\4_D$(@2\EYB M[J22]UV/:RI W%5.Q/T$CLT0<_I4W )OE*LZ[E=@2X$"X^<":$:YMP%=XIO]/"#;#M%6&)$"TA M6B43K72)O\/UR>^T:SVU)=?U]O*R6^JSO(2$\0&VDY2P- *V9;-O#F+5J?6: MK7JSD]>NL:.U\38M?VJ3-YP"72^)XBY^[A(,K=A=@J$5NTLPM&)W"896[*Z8 MHK>54V70!H.9N4*2-W2G/G*RH@GI+7#=JDZ(, NP+X. M[(6?HMI5:CVUK=0['5ZZ9PMQ."EQ2+7JN59;%?2(20 MB*(E8FF!OCB)P.-RU$Z]U5[VG(1,< "<"LM$*I'8TATQ!TG0V2'4]68G
  • [9\6V@X\# M260C9Z-/E*%#1_Z!%$-XMW$7P1&W&>P8B83QH'-X"*S5S3#= K011#KWPZ;X85_&6 M7^H%/@C*KSJ'7^.0S% 1J0AIXCIU$5DI@CJ4L]#A?IH,?F\-^1*+9B#C2QQR M?HT;QG?QTR+<26::XON%S(JA^$%>UB:F3 T0=FY/%-1] M$#196NY[*VH\/)1%4P-]%=)4-C& \V:O2X457 MV4Y(5BA=0=\X81BCT2L-Y?GG^P-4?0SWC9Z4U-#(<8_D:#HV$?H-EH58[ VUA@GHR_K5O$D+F M^L_8RW#7@L2V1<"-/7@+H+PQ*-H4 LV:S0+_)ZA2D0 R_*7=4'TZ)6#30&XR M79IFR 5^&0MCADH%T@(T(M=QF?@/K&7_ DP@>E8]SY79'GA6EMQ8_3Z3.76]UEJ\CD]<7@;$/>-@A/O(?H(TRN\7 M HCE>*%C8.2BD9&F"2X'4$ @ME-=UAKXK-LYOEV%".CF1-;H\"1!/*3OUD\, MQ]^3^;DWZLJN*((5#80G,-FC?)KVG)3(H1,(E4"0'CPOW+= PRF#6D3$EX0%5 M8:+E+Z ]3U2".K,73%M'#ZD'8A2?_>T_K>GL[?LT/&G-B("DSBTU@-]K=S6^ M7[$'@@$N=&%UMC,:"8P)@7 &KH!2&PQ!-/8291\V "5C"//+U4HU^:X*NBI MJ/QLM,%D?T8%@M6=ZYT(E8S:>)CS0 MS CQ4M&!XN2XR)FB+)/*)Q:L&'=@M=8VW.M<*$2FF70S#&/KL$%WJ]C#DFTR M,^.\0K*BE^PG8X5(NB_T5K7)1<1.3'\T I-!10V6GF>B_S>E/XYH]9-C#630 MV/BK<-GO@S?0K^^SJ[Q-5_GBIH)C_]>K];' 1JO^:C6_:?3V5U_P[>;[S=7E M)^/RZNKV]R_?;[Y\-+[>?KJYNKF^,RZ_O#>N[[[??+[\?GVW=\:YMHC)2CSG MP&S"8>#,E'?H 6M@'@3H3JXC[@G]!^R4AZNHZC2;P# #!!DZ,C5!A!'I""%Z M3Q/T!VT 4#WQ/J&?*TZP;9A@VS"+;:,$V\(,M@4"9"(NB-W[QBV8^)X2LKB MNW@*)XP$9=QE2F$NT_5^5>N5BTL( )=UF9+ :L0W9+;3I>?%\,,W,?,#JO.! MHYT:C?KY?R?\YE%8@>0T[\508/:PY#8-I=504&,&P,!G,Q]\@@T^"863NQI= MV3>F<0/?P9KHN4YH_)W9&;"OQ>W_?;FOX/3R41K+\U'*,,;6*YW%;[R#FOEW?W?[^[:KJX@QKW3/Z%Q:BR_0].\D; MM>:KW)%[BY]@4B'/Q&B+61!SL>XMQR6@@HIJHQ^!P^*4GX?L. F9P!/QSN@1 MJR@YFN)AY%D*+B[ ]%EHI)'$0)"+.(W4R&IZ%(K.H93&9^*7=%0AB2AX2"C- M]32!,A!C*Z#2\)7!+OKRP0]^,&S(E#;.2&#[,2S7#E^_V?Q!XM$NZZ:U\EA0^R#KG&F\0X^"?4ZY:JS-GE4U2Y9OESS7X MZ=?%[R\:M7ZK^*=ZK5'X_;)'-9JU>J_XEF6/6OY]N]Y]ND6U5CYJ36/9E2UK M%B\KZ"W#6L#+]$[IK6.[A")H>AK*=-V@C:3VQ<=;MM]K;MW'A@'1@/$#J@Z'8Z>YH26]RR;S_Y"4O"VVT3O>X3RS9^ M:;!D X2:H74JJ!LNK,4)TQ."0Z%$^.\BF/*%F 6$&>*>3*P5=F%*[4@$E/Z73:OE1(U6)FE* M9BLM2X:HMO_G#Y&K&D_[0^)6TS)8,^/S$I@,[U!.%(6,Y)]\>H$@] H>DR:" M->-S6DWK8%8E'XP164024V&%<< 1#N%-Z*"YPPM'1?DMK@,D %CR:$JXLO?- MCH([C"2]:.B)26_#@:N?Y#F'V00W$2+)CG57KTEX>9(:9TZ\$6^)5# M :2(#JF$QA(7Y1A0/0PQT1^]4K*N ,X'<(Q=8A&>O$@[*!HSZY%+\ $U0\IA M"V'W\%SV@GI^E$3YX,0P<41&O19W2^7T'(K"/!1KF#I3N;N=;&17=+>+/P=P M)+!IVP]XL9F&=G_U'P1P9C-;&"VCBR&WW*.,\G3AF \ :## %I/#"5Q')T9' MD$ER>0""@3L5 L'%4Z!P@D8";Z!585?=BWJ#E1ZV3&AVL ,5X$5H(?8\".KR M%W(->4@,#!F*3/7'5G#L=@[%, ZD9SJ03!J6P$G)23>_I%?1@Z!G8N'[/^,P MDNTY< MLR0I34\ E<$K)2X0'O%O Y7QG#K'\SE/"48A LRY]B-_+"A'(4F>FA>IBAQ- M1BMJJYBP)F1M<1[[$N0'T>!355""VP$*UOMMNM%T>T4PB&++!P=M)LS<*/W#]_ M=F%V+AJE1QWIP,FSAU/->JNQQ[C)J6AZ,ZQ?M3D!7Q8@/"NKV%0@5P\CFVVS MT2H;:*V.BG3DT.F:[5YG/\!Y(K6"S[EU*(Q#Z1=+2@)/38]HF/UZ7^L1U0-, MV[QHEK!IJZ5#' 9/N%M='6RJY 'B&]3ED-,$3DR!.&MU#M&W >8V M+\R+=KU*F'L*4;*KC<4)9B0.Q-CQ/-F?BE/MRDK\$Z75DKNO-JTVZ^CCVRXF M50%)LT)+U]A[_-C;ZIGM;KMRV'L*IDPY:8.3*().OYX%UHG3\I&=3 M;2KOF8U6V7+3ISR>:IM*FBQ.E"P:=8P"'AA=%-=O[ZF J;B'WFV2'WZ99 Q5 MN^1JUQ3W?)OJ7YJ92G)J,]W-E#F7Z>%,;_0V6APUE^\_R7!(5?R^\GW%4R$3 MURS-AR@HUG^.N9%5P:UB:KA)4FT/EAH*LX4C'V"*?1,NMD1N0@?9S=_.X)+* M",1CV.6 H%#6] *FRD)WU*EIU#HB-W8QD'/JL"FZ$S)A>D7YCH6; MI68%V_505XTF5FV5J^&SLQM4;_5\*7*R*2Q/5X/UEDR(+&JJGCO73=%"R(U:E$-M M^D]H)2Q;"* .]KJZ> 9#8=DK"VV%/)F&$S^(SK%]3XK8X8KTT:HC,WIW,PV; MJK+8Y7WC&3Z/AIR4#B>?]G'!@5QSLWDW\UPK%I;P_%YV^EE4-'79N"WU!E2$ M"QNNY1J[I72U:1^WJ@!L":O$ED;BWQ0-9GQP#U#,0+ M^!!3 MOSWCCCAA=8DK8=TCYR=-C9I.G8BW@:!C[IEMI245R;P:*3OGA9+$4E\?=MP2 MU+9+=O#+3F-.7F5*)) /(4\"4(C-36D(Y0]JU+3QR]KND3+[U'OC64#5/3I\^_GMN[N0ZM?I),ZN0VA-1_ M]5YDYK[@RWD8<(S#E*L-.:0*.9HMS+::3":9TQ@<#QU*Z3@V"2XP\GX8 S&T M8)_8;LU)AXLA&.7%/,=\\0VR>QXJ-^BWGOD.]\%D-'J<84S'?52D2 1C&[;-7D$9&F%;.FY-%(8!PB&&9R+\G+BJA94V-3&FS0XOA@ M:OV(5P$$9C[-@+]2"X)'JEG%_";5[=+F1IWD.;P7*%WOA7RMPW2O[LNX>;!7 M*R %#GA*@Q8XY1@1J]')W[_T/M"O",DD?Z'[C??IX-545\YR)8M'+^;[[LHU MRD'13?IOB/XZ"'5I!\ A; M>+ ".W6HI<-;'R8BURX7N2M9E!:!"409Q3; R(\>LV=7%6)8%^7^1$R@*JM= MHLNPQ@L@<:;Q @?+,J%$!4G5Q$394'S.QX:P. AXJ$;-<6_G-%1E+B?RY"[E M'0!.[ 0D,G&"N1^'U,LU[0<-1-W+S/QM-.6)/]%@SR63>^=FM,WS_(ICYUP4'B2PL2CK01AD?!R'Q7-58N6;<>$FB DXO5/V0A>+7L!#Y^B'^YA*V#R<@.5PR"F0O MZ8C:D/.B*HXO[^=4D:JL=B4WF]>?$M:E8&%GK%&V.>FRUM;E*?7L2^M3QB7V;< M<%>/&S[N./\>QPW3)/%6C4WJQ7__'ENH%1.)$M."+USU-\9+0?\FUQ[[9C\S M2_KFA#^JS;^!02H;T2[@6!M29KOYJMJ ;2\%+")JX+NLG7S%2*B-<*P*U)8' MZ!GAC"W7+Z4)-MO.[.@EH+14Y^0I*XR***RGH/21XF>GNQUF=SM+=@O"%^UP MOD^YA).)+0(UC#A00[%Y?(MRZ/J#?[(?B]VM>?F>+@;=$;P,F8D;!]*K@7YC MU&] 20CC@=1'00_&<%*D].)KU5$%730..>=0&;5-WD08XL=D2K4MXZOX>/@C MHRF3\S*9)C$30V?DI&Z.N^NK)%86Q*[,J<$-*6> FFN3W29-,!K&TY@U><[I MF4YCSQDJU5Z.8DE&)V4&B'# 6FIVXJ<8QG28;)<&$D[J]U&B7LG?:;J/-<.< MQ\ AKX>/?BG_@5U'L%M,4X!MAJ15IAI7 IL4.4*.6&^ +4HYC28^FS,SWU-! MDTPXVE4/4.XGM?C4G8574H;&.KRCHZ?\T.P8(X4&> K)A!UZ%EDV.&QD9J5^ M\60%I/:BIS>PZ>DT0H:<5!\O+[^2U<0408XYS".]M]R8C6::T++VC'*#D7"9 M\*Q_J]%(Z#E:>I^'E!NA+W "8'S *4$)=>*U;+XCOH/%EL9O//=Q0XK%IP44 M9I/ 410<9B9;\<(!LUQ'CM_Y9VR/E4]N[CC0[7@^$)X88=1!L$,NG#@SBJ+Y M84@^R"4[WLB,D=( M#BSU0PKJ%@6G3@.0).%L0'O+LD38/RJ+*].9.? V4OR/*KWGCTS1W70O% MWCB!@BA[0R ^"#G*+<&"%7"U4[![#D$*78M-^< M$P-7& ;. #$%1RM5G2H7-VR<(:8""_)8H#.E-@?GS254^IHD-]W"PPM-&04? M.%Z"1\FO,A)6XD1)46"Y-4%XT]LR+)H9(P\T9+&0;FKJA*%RH"AU249'?"E? MG6GFK6'J;:$X".+6@(9MW7/PD7(6(D'\",E6Z08#*W2JSH+!QD(6@][+)(\@ M1PGX11$!S.'TBF&%S$Z42VN8=6D5'C+KE^[#'A M&D88DWW)B+'D6>E+E3N+/+>Q*[6P-&4U&7-),RXEGY%Z;6ZX6A*I-CG 39M! MY"3^/@9!%5#$'V-L,Y)K'"JGL"2S2)>YSF(<'%YY.87W#"WC[!7J6*]>;Q8B MWA_6)=,,*=")^!2R(,L@$9(4G)&GV'\V-&@[-I%A8H:EO'YS'K)<*EC,31#B M+&D+^7^4F\!G(??9:$K>LQX[/?$-!:^':[(NFYB + _IVKMW M]C(*!GR+C, M0.6S#PCG!_E*$Q-4A90D$>FO$LM,,OBO0.A#1\S;_T9UL9,.!3-&YA$L8P>2 MU2>-!@Y'G[L8N$PU$HZDIQH\G[%(SUB-\I4X.TW/-WD&&6TD85+Y4BS#0J7! MK&6M:N1M5O"RO@1&$3#S6)K49P[(;\^R03>G<9E 02&>#T=$F#.I<<%$7I+5 M$3I(N:%VG4EC2$/%DGHN0\<"YN>/ VLV<89R(*H)[Z<%9(@:Q^E2)D.";"G7 MP+=A.I8\,V3/"8A,A(4KM60VP"1 0<* 5NM%Z8DCSZ83CX6R*B.UG/R!8.Y' MNA*PG!V/#>XD'DC< -\-O$:Z6@I8$"_IS+G/[S99$9TMB,U8H095^-":5903 MGXPL;QRHVQ4LP!(Q'&OY/G^IJ;;?I4NJHV< MHOMC*4QW18*$@)V2WIQ0D6..+;?PWKD =P')2?><0LMD*+#R[*V76$N=L:I' MQ3FV,7G3ZJK>)@[-OGYS_B)N]6+U AV-S6[2K>/EEY _FT:[UL&S(';WC7B< M<6YDI(QT.QD%+, :!I@\A64GR$BX5!MU5ZF:TS.9;R;NU44HJW3=@*JQJ,"1 MO)GDNQ+27C&3X>>F8O0Q+2OE7*E6:LYSL:RO4^/4B^'4-RFPOJ4"*X];18I+ M1BKFA>(R&8285B :%8*9TC')^>-<2XLXS3[.5!^\3(V:.S0X*1/PRK=3R?[= MGX$>T*UW34/MC')IKV35#W,TXRJ;'0]+\C&[EU*QF2S"E!F.K1G7_5"*8T:I M"7(R5^[$F-/DSE+/&K!H.E#*A9=I/0F54O,?S&.5+1@27R\);ID.DDG"YW0? MF;'O*)=;OJ*('?!8;L3N!+E$F2Z9/$GE^@<"WHWIU IM[3 M2_EH+T_YT,D;1Y>\44+:[ DA4X$-E.H!]9KS@3'/]\Y#R3)3TL=-.Y@+59_O#&*]5?(SY$ Q?3-AG'2Y?B>VG/;"N.3&> MI$?C;58#H%S959(]D8F1;&F$!K7,'\BV5TH&/%1%<7*.@N*DA M 5R!E!2.1\G"8BRL0$>*]+J[#GMUE,N.% ]'!5&+'3P: ?;$ +Z+X<2#M8P? MC8\OE:L@?U=&#@- MN0J1K((0Y(P8I_&^F/W&9"Y:D975:#.NC#2GOG!]X2,(M:E&NQ=$N_? !4!8 M/!K?R5XY5TD"(Q\SS^YF6G8:PU;(OI!>8B76YES.E71%2X5*:E.XP-3]/"*KEH."GAC*AJZ<3+P;6#WLG7)-5)2:_-\RO4N]1T;"$8(8>4 S MU\.,KPT"MOEP&45DITXX9_RG*6#5S?\LSFC])E-!2.UR+?;Z8_ UYJ#!-Y4, M^5D=^1^IC[:ZFUV:[$H*XT (+^G-2NY S+E)*JC5+X")2:;,!KD"U@"TSFR^ M$H=Q%+UZ0G#L/./X#C*G#YQ_QJI)XL":=Y.#'*(8X\+"V/!\Y%:S<>(4'>-F M R=,\H *-L!>IJ3+;"@-*DF):%$'ODRXS(6>)3C) MO!5F(V;6GHLP9TPN(TV%Y3I(S/ G93T86YZLS\T>."=X8+:#E*SX%HPT8DFE M^YARX'R04)8]9[*B5-UE HF$TE.WL^S!ET0TY!OG(YA).PW9 MZ9@SBY1/WD[*7@$;0I05'.A1:2@2,NF7:6)6SB%(00,L-),UGY'(TN.FX:"V MUJJ>0)E78)8Z 24RHGPA2ID082RA)>EP1F#>?%_(+"!VQ\[P'^(1K\C(XG"> M&X"B%8#F8W(80"!B"E.I3R+-HU--A!G!L/V6U&LDCU%OQK9_BA7@ZY%"1$#( MKNX(LW4#\YVT;@-KZ JIYV^J+,PA9%LCY%X0K-* M$&MW\V1I)=1XQ040:#+',S;-4MA1;ZHT/^JIR$L#:P-@727JFB6YJ)E+<$7" M8X@I92Q+<[;RK")P-=Q>DLC"$%L'IX4!G'9P?4O]''(Z?H8U)O9;F,E)!!LT MFF#2-YF@X]BU.!]Q"KI7-.>#E:Y5,NADCC/ 4'I7*6O0#]&U-HQ=ZF5!V*%> MK_'CY?#CJV2\JB8P2?JD@"J4 M"5*4O2Z3YZ?"4M-EV;LY_X*D@DH$PGDR54OC3 FF/KO>$OL>/SY,G#!RQ<#U'ZBR.<+W9"$^M7XH8U_^FFG9*GO2 MDM5&1:8;-VC0]MA3VMP85TAK&HI,[URE0JHVSKGWG, ^YXR_M-4>9DIJ*WLO M4"WRI4@]D>N]1TEX$<"7^$^H%Q@&U;B]N ;>RP%OT813'6D=Z@6MNBP-?"^F M&,Q,>*&UD2-KST4H/D;* D2]=,#B0LE()L;\S) I6:NX6)6.E>B+^>][PB=: MXU,YQJI"I[2I_=(I+&$K)JO\FO,NZ4S#B/DBJO7Y^YD B$JZ3=6LM._/@M.; MJC#NK=0BD^PZ)VT3U,@@PX,5"##+0B[!EP/<"@QV57]! M*4VZL69:9='151856,L+5UEHOE49P4968CK?8Q2'U%LIS9JD$C@[DZ)'X?^( M_=983(8V*16JY5(&N!K-\S,%^>3DPFBB-=^[1.6J:+GW\G)/FIE<%92+WA-N M2 _2**#G&7(T W9&CU)#(7$64H<%#<5*0'&)[X?+P)-6:B+;KD,38S7 .*^" MAI$U&LGF(?,9Z[$W/,;TF ."5I;HD@X;%A5;DUA6[#3#,(MB=<@[\UEWV-LU M8VO 3RJ[E])M'6E=&@,1/0CAY5\NF\XDAFB:58>_Y$I%%^S5163:#_QOO"1K M6\6N%C)84>%1G5E)H8VL'\(KE=@JAW%(XE+@\D=FDKWF>-P"<@2'"+]XY@8Y MO.'RIF*;Y,/7,B-_DTA=)H?=^?_M7?MSXLBU_E=4SZSM9+?VEZTV$J :(1$]QN;^]3F/;JD%PL8>&3#N2B7Q( E:W>?5I\_Y M/NU,P-$*@/5*>'E+%&F0(4U=)E5PF"1!8.IT+YOR)I_":S>-/)\JUM"VDN="P@?KHXN,5-"VPV07YH$1].>7 M,'+% 9.IG/6N>Y:W+'.C"D5*;)W>^%_$4:SIV26(2/P9A*"J:V,AQN6^PTDK8T@K2!(JO$\?T0NP51^3[FI8*@;SN-43'9*PV/:H\C(S!6&1L<9PRB+KS<6L#GO; MV4)Z9PU9'2.H+RFHF<2YSAPQBU=>LIV56DLA) E2^^-7GY??UJ*J^&'RC<@;5SI)QQ3"%0)Q.R33K<+)S!**42A'P=.) R@4XU&.KP:EA[LGGE!EC-6$E M;C;[^41)&%<"R=/535*2RNF?)YL=BSBGTZQEV&T2\+F6,:S%.O5(E$$^PU)E MF 7^K&[URN'Y,O"]B9@Q6APW1-0DBB=^+#\KU#L4HW 2GVII:OM>1$*U]LEE3*O6$-0)X_ MKA7H? L 542F2Z2/WUP:\A#!:Q%;0[;WE'$/%@C E]5._?1_MU'CIZ6"\?8Z M/PY-Y\<6C.7%.C_6CL)+IDU'X85Q+F#MHE'I*S.N6.2^H!G_E)GQ*V7&-V[% MG[B7.T,*^<13&$!/*![;K#_2%TT>6.0%*0[W6G*Q2>02#V8RCI%H'3]'9E8K M)V55-8Q[,=Q).,(4!#&V\%0/&+.F9C NG)#/!K&_>8;6Q\!E)9$:[Y.(Q/CX MX!>+,=X>*++C"$^O]7&*,C-7R)9!PT T-X_?77@6\&<4GJA!& MEOWX H#-S!4120 6_[D#=W(+"MRV:Q)9?OZC=@X[JBJ5^-G/(H* 4][5T>L# MF9Q5SI&:O;A0?\73?,C/OCJX\E,9SY39P_"9]G#;4,K/[Y$G6P/U7S S"YCC M( &A%N]92]!G5^>/WB-$?;C"JGJ5@JC;;7%@=_>&^UJ5.HR5?[$W2/:M<$ @ MZ@7K5Q3=,D9JBK-1Q97R(0LD1<6XN\*:"%0E$4, ?@N7?.\;'FQ3$>S<_;4? M>VO3X)R'N4?+PUP;G\^OK/[EIR]7GWLW_2^7BWJ\JKP>OWOX===115W^MOW$G5AVG8WGXO]> MN",P9<08[6*$N36*(R8I@,IW"CP!<OEX[2.%']#S62KWA,= MQ.K9GN_+:1@(X@= O71!:$,_3[1?NW(B[.;>[;YD>]D3^TJ_]6!9MPHU>K'3 M,:@;W .S2]/\!8\_D' .FR*RZ_G^1EYG%9:CBMSWUIZ];UV/O8GUO4X+"JHH M_'I-OC O1H=7XX.UU]JW+KS@VP,WMX[4S3B2O?8^LEK/RA^0 G7"3VR/TI:K MP@W+=4B2!C/JNX*02#P\!!@J$='I1?AH:CH-X19*IH-\RG=65K"'+(EGL?)!XDJ7L?!I(2 O<@K&%K_'V M!Q0(ULC%?P_"6-;=JBORBWLDQ/](P0+GN07..:&3PAT:GG+,8#!1BC,C89H+ M\X&$<<5YS)(89V36!>HK>9KLRUSP+8I8CGLJ)_STZIX"CTRDJUBA1V+C%MC7 M&[NQI!;F9.1]E_WT;MXUGMDX-LZW$.5AEC$[NJQE"RDG1S]F4O=AK[B"WR:F MNNO<@N/CF5VBYO(8CZ*M/;Q91C;7YZXK5Z^BL21S[3I$QZEY%%S$.4>RO<>2*D[D;*Y2&>RU@,!,'6/G_G2N M8M.**26G?8"$C!-<$>H4D3"6MV'X3=%@86]887JD[&B?E#G34@]??G#(#"*!I$QXBD#8*JDL MC>0E!-<#5[L,[P^?P?(=JB7 ?])D_#,@)%VX"2E3W"#FOW*WD@<+UUFL5&/V M!RJDP#'!_Q>3[5Z!C501L_FTOYSF^\L:!G_>1)$KL[YCBA(,F-9I2ZR=3+4) M@D6[FSPYGTM*F"94)Y>=?ZMY0B; C)@114@=7V/:HCAP)2:"NBBC5+ *\LC9 M+HYDDXJR5F-)'$KGX8[I)B3+ M4J(%)%2 (K]BI@EJTZ2^-/7Y?NF>.>@-?>8NTN:#COG)?6HLJ,)!L!!52T"0 M]TF\C-Q4)2-K\EB$*TSR-A\T/2(>6T,_O(,U^CF\ R,#VJFM<5%$O "A"F!& M()QGC:""G]1'P4%)\!W.%=>M_I!X?A9NXR )OIWNJS$< A=7 M<9$,O(;.WE8R&WP8HJ*4\I>E,HKL;36F"9D'EY5'(,SL]^@J#Y &%E."FFL] MY,UE#4LKII^Z]I:GGWI@WBWK"CF8/L' ZA04W@+%*>?D8(HO(5NS/Z-4O.64W%4?J\*1H< M:29SSVPWT37?D+CG9+5!?MJA0_9281A^JWH]MNT$P50X:_WQ(3U?J#O;+=3= MI3G5+W2DIC5*;;>P7X9!21G7RLMT5+9,,);! 3A S"Z^)Z";:/9A>];N<.G: MG=^/P3LD6VZ?;BB\X)'F$-LAA&> B7\,=!_[$$'WZH$R@UGTF6BJ#6W-0>KR^ M>L"')F3YZV_\/+0P7"GM'S8^P'4>DF:]5&L5V'*[>?[[S_V/_1NK?WEV_OOJ MUI&KG3(EQLZV QBR+Z:Q^U[]\0&/B7PQ>^\%],/TT(=BF0T*]G?$+A@(7\X' M30U?SF6^WF2Y3R+XKZ-^65ZNPZ5&R>>M>O/8+KW4K)=_ONRKCKOU(_ODP:]J MT-!X># #.)-_>]=^-P>_];XUO;?L,@%8F(9P6K5,'#\F$DTN."*=I$KORQ33 MUIE<),XS7@^[;[;FY<[R&LK"6\G5F_-FG"MZ^(V;^+Y2,%:Y[?ERLJ:)?-R4 MTDRVZW;U"[APWY2FU;GC@X&;I,?9Q,L-29/[9. M,]09OY,1P?8MI'^_42SVW,P?/,0Q TZ@?CCNB)K<,K' O/FX'BI M-9 '];*>H6E,086FH&U,P8Z8 AD9'.+?S786&;3$A"KX1>#(&($-0X\_IGQ2 M9@0^SN@8_SGJWJK,^7.7C,W'WK;1]LJTW6Z:C<#.J+OT_.CZ#^T3Y?GAAC\/ MI>>/7.2=Z(TB5Q8B\8&R(/W^Y-Y&*1[OGZ@*:3$)@U&F]]A@9WT,HPCIN_FX MGAN5+D+!IU)X',^4S@FGIOFN"S0KV8&65JR052LG6B;['U\_$[F\=3K&TKF/ M(OA6LR[K/?[]GC/Q JSLY/K5W@C#AM4,$LIZ90%(-EFJGMP8I2J-DMF.[(A1 M:IYT,34!1LENGARV1]$27;M8&_044Y0' =VLRW_[[)%N#3:A1-8C/VXD M?=T^=Z/Q,L-5M(V7JM)+=?YBW-0K5MX\6:?]B9X*MO)2?U%GFNVV?>_>@R;+ M5/X-<5\],7@^-K[*^*K=\U6=9;[JUZS8K,CF2)8ZIK,OZEMFXI)L2, $9PVHM=UGL?FK% M&^8+5N:<&_J\4Y">81C!F+5;3K'Z,:%FR*\,X1]Q\U-^^!6'/F)6*9@"WYM0 MV]XT!2.%'>'RW"SA NQ]:^\\&/E>/&8V).Z:W=]$CDB;XO:S3-NA,6T/F;9# M8]IVU+1UM!#\I-6Z!T,74[+(#\533%MKRTW;]EDJ!5AB@K J+=71"UHJ>B7J M4W/WS>-!Q^V*X^%M]]!V[$Y[T#UQNR=_MIH'-OVG:S>YLY!'98S= M^HN$6AT:Z1^=_G'):)@%*1G+0GPV*6EY>W8V9#FPWC=:KT.L@3JI#,;]D7=&U3;J/MG$?+[K<;\^#/#@=QHE4VMW2-%YD9_6H%S$;J9'&C#N5WGM^5XD\QKX8?]?UM_]\%;XUB=D<[\,ZU;G"?YDOE#!^)-J M%_[M^9,'I\/XDTK]B6F7W%T]ZA[ QMX=90%9<7=?VA[]A+V*LMD9N/@2'U.3 MR"O% ^$J/$_7>)Z7%9&WYWH>GH]M\3T-0J\SP)?+@"]/YI;( %]NB_?;*N!+ M@QU9]E4FCGY.'&TZ_%]S4%!>+4EQP6&KI*QB"+_H.(^7$&'?14Y8M9W50]AJ M+SFWMR6^V1&;8'KM=]HF+!ZV\U_(YQ!V[;GD8DE MPO R'N6O&K'E5>J[EMT6!W9G3^PW[*[#?QEMJDZ;6D:;7I$VM1[4I@76<:-- M:]6FEO%-KTF;6CDZ'.F1W>XVK94=%8:62]3.:%1ENT2[WK^\?NF>UC6_59^. M3JS?/UY=P,8$=C^X SD+!RD!/5%OM?V!]A*>NNJHJQDSL9A.71$I%L$^'C&" MYJ& GL'N#&321T[2@4AC^4N)&,7$)8CU<(XCMRS9\_F0U&\9'J8?EMWKTY\W MY _6)L WXCX,PLD,+&3B!C$:S>O!V)T(ZS?<$9\K8;OP@F^W6*BI!#TV%K(2 M*7O)+-HFWN@T_(Z!JQ@MLVI[JQHP,/!3A_E6\Q2/O6^LVP^MTDO&N9MX MGT^4Q$-@)Q2J>IETO/HU^^N.K5D_<(C!*K8F>!Y->6(D@:<]"'+ #\+)%'R2 M2,)H9DU]$=0*E^ELBA\K67!36/9@85FGN;RP[ E\YH?-C,^\ZG*T[:TXV_A8 MUEE<9A\7SVACEO)ZXP_A&LLY3X(QK02=- M>1O4^?U@C+;,ZJ%I&UKV2;M3DP_RJ1I\U5C$EI/Z,XMVA0[SU4N6>B:SCV&! MX +$\,AT?^N.A3_$@S+\(I(>>0,A(*8!/$3?)])D'$;P=LYR'OK766[8Z=1; MS78UY8;U3J=;R3?!H)K=5A6DURM&KZ\A&*!3WLO3^A-BG/F@?,[!V]T7B/\W MLDW8?,8 =F_N^QS\[W_^"QS_!]DM4Y('V,AD[I R?)R]_[%8GYWT5KU3(VX@ MV'SDPU>>BM?X:@T2_F&5OI23-Q5UEHZ6(IJIHD%.P_/L7!X'UZ7%!@) MF)^1&R_Q5Q*!U[707R,W]AR5Q5MR"+="$N\5>/$=$L9==3R?80\ULWX1=^[@ MF_?&#V2PKGWK!U7XAH= R+EN0*:;)W?L:>3"M4X0VF)_A_94/ M@8T?-W[\Q_WXQ\@CSC(W#M*WOG%X:W[C,X/_&R<3_Z3]02P,$% M @ 63TC68_8+FWG% ,/, !$ !D>G-I+3(P,C0P-C,P+GAS9.U=67/; M.+9^[U_!ZY?;MZH5KUGL:F=*WC*>Z]@NRYG,[9)EXUA,5DG'_=&?_S=Z.17V;.\P?G>Y\ M>;SJ?=CYQ\=??OG]OWJ]_YP]W%@7W XFU%?6N:!$4<=Z9FILJ3&UOG+QC3T1 MZ]XCRN5BTNM]U&3G?#H3;#16UL'>P5%<+/XJ3MX='A*7$KM'X8_>$=G?ZY$# MZO;VCM^_<_;=O6/GT/UM=/+VZ.C#D;U_W'M'WQ_TCJB]UQLZ'XY[!_:A:Q\. MC_;V#MYKIB_R1-IC.B$6F.;+DQ=YNC-6:GJRN_O\_/SF^? -%Z/=@[V]_=W_ M?+X9Z*([45F/^=]2I5^&PHO+'^[BYR&1-"[N_"W9O#C^XXW-)[MHYMZ[P[VX M%/)@)5R9+Q7Q[057)7IJ-J5R/Y\(ON_B=Q2TU]O;[QWL9TC-E >]OX7Y2 M24?-R9(:OMT-/^Y81"G!AH&B5X#O!75)X %)X/\5$(^YC#H0/![%\$@52'Q6 M1(RHNB43*J?$IB7.^_B+92&6;#+E0EE^AL0E&.%>)^PVVB=#AC M21E;DRF_2STE\5\]_->;%^GL[%:7&LC>B)!I+^$K,JM3!/)+X M'W5J7XJ90UD=V7%Q_"-')O%]KC0]_A+]-ITRW^7A#_ 3QNU)'+P/U(U;[TS' ME=-"Z/\[(<(6W#,T)[M3P:=4*$9ELM/3#,:"NJ<[V&#WXL;ZSZF@;T"3N$A& M0+H&XF>00"5T%-K>FX5!,0L,PM,="3AX-'11E^UWJ%O7?B!A/OLIK/?(L*[U M0$*]']YPFWAU#0<2._!6B7HD?X3O%G-.=\XYC-EW+/SMR\-U=ABE986%8BXQ MGT7@?=S3_]FW>HMA?<_25+_O+I==XA)(ZMSY'_7?RU4Y(HZ*E! N.:,R7;KN MY))%/\9.*W'E%Y\$#H.IS#GW'>I+_8?D'G-P?G-&/!RK#,:4*FER>!U61E@. M (L!.)5&N,R96W/N5I*]%?&W0@%;!//;NV$-FV'15 '"AN?QMSSZ%"7OX5,#5K+T!R M>!O#X5VS<$B*_&\K%+K%/:_R$CF^\OASF[W$G*41Y?<-*SU(LK2H#<+V3HR( MS_[66A#?&023"1$SJ&5LY#,76CA?]6V=YV'^Z!X\9\/DSH3N:DR-^'[ B1:3 MML=E("C\(RG' D%6)$G7V84L:R',BJ5M$,1]*6',"^ZY863(/(;3\W]2SW&Y M&!"/P@=T*D?_!" !)O!:82/**_,U GV\#'0H2D.<$&:A- O$62A/?TU*M!8B M-PCMLT RGTH)0Y@A\ZLAF4MC0FE_;QFEF(V5Y+-!KK\B3/R;> ']3 FZ!'L6 MD^MS:8RNWU]V/;*Q-!\KP6B#?(^=-_X7!V=/T!KXNF5ZH%()9N,X [X9\WU5 M>!BQ.5C&!LE^"T<7""*L(\3J8>GU%Z1GU@J^XA4HU!G4MC]/2[94_';*R(CZ49 M;9#O=5<6V"H0,,V"*GVGQE2F>E&BS&:?(/\>^DK*J:"2?J5.?3:QQWB6B7C^*:0T.C[S$QV MP:N'S*P$MPV"8J7L]EI3YU52Z,?';X^.WF>J4X,4NO5K_-K"/6!N1SU3F1LB'4C<)]U57.ZI!WY"[$?U,&JSIBLHFAD#>,DDU>$LHC=!E M$F>YRRR;B$?>VDDU/$HHC7ADDFSY:R^;"$A.AKYB_2@D-,*1R<3E)O@W$8V2 M='TU5,P,C.AD1LDDJEUZ*YM"'RM M)7=OZ!/U#N=;GU5<+685 6]9FC$@*AZ?S23ODWK@+UH3ZW"QZ5O-6X391H9- ME1.T388;JAW]+V1F!KG8P.+-F,A>T M!34TO]$,HB8[(ZC9O9(%H&XKZJJ8_KG?,JK <(OK:S? ]^%%O3,\I:R@+\.N M;8ICGMLFUS'4XV]$/9/UK])$QY)_TR>PE>ZHY])_TQOY>D\"K5BJ1L^*"_#!V.?TAD-AZHA_D0 MQ>-O$M^L.0^DXA,JF@S@UJ"%,: R6>H* 16+3&:TY[\E)M#)=,2MJP@7UYOI#9X+Y%/XE#D]G#JFR-F&=2 MR$;,M\/.*F!?!0K\V9]PH:)M/I[F42R<; "+6PDFI8 MD1[;]B%Y 5:3AL!(;P0VDQ!&EMMZG3JCD7-/5A/0:O,S@IB]KB+W3JXMK$E8 MRZ[>:@+ORGR-,&<2MX;KOK9X5SAMN+S&=D8D;K9U+I@7P(0&J!9/,4PCFHJ1 ML :)QAC)Y O+SS7V:1?@IBNC@9N0VE&-B^KYB#+F-/=$!M MJ)4X-;Y\L;W H8XK^ 1W(08JPCUB<=]*4+4CVQA>F<2D*;R2>ED+Q:Q8,PM5 MLQ*Z801&#)/G;S '^,.*GVZPWP)(:7B3\-P=1:T MHD,&O\H !#,5H/*?! ^FISMA0:;H9,=2FD?XRX3[ *V87<,7Y+UX*3[/6E#' MB3+SLA_GJT*U$V.$,L.K]7A?O M4,OL2Z/06'PBS,<)_)U_C0OXT/; R/&*"\I&?HBF/8.8]B7X@N&))VB7P/0+ M[8![;1EPN7.A$RMTVFN);^#^]8::?E#S6DJH,4G-=99#7KY084-C?Q<^]=E_ M)L+!"A6G\_6O]X&PQS" QS:_T,]MBZGCSQJ.DUJ?U=VF#RZLW6NK2NEL$,Y/ M?5V%!UVATX)FK-@OA>6[VLHE%8[WPE6R;E&XJZ9!&X='+K32#G7.9E]@*'3M MSV?W?6@=G\(,0N[YZ#>%?FB!=EJ\P_#KEDGAW;L%M'=B=H$MTM^-2Z(.< M0N^U*:*S#4=!B.#A$)D.D2O!)T6/J]:+OYK,NQJ"8)9-J:-UO\$SF("[Q@KZ MD,&8"_5(Q21\$*VXG:K*X4=P0K4.%;2*.]7BR&G*MJONTM6!L-1@!#JI?N2% MI#]"Q4-W&,G6-9I3**^"7=>8UH!*C4H^\FCK\#T1)9UT&4EGF\MBI9.MUPHV MI\D[;/\\7XHVX F8>EU"=0:=]<$#D]^P_?D"LH2".:Z*GZV9)?_WD;ZH,P^: MIN)\0VU&K5=S1XD>_B7W3U0LIEJ.B4HT,]T,J2BJ"VK M1KM.2QT^ 6=7::T]'C@#[JIGO1_#&5#QQ$#[<@--5)TPK2\9Z0>HOL?(+7W^ M@V+E<0S0E1.MS[ :=L4W<%YE;PA=)'*C)-3E"XP7_!&]GDR7.M]T/K0)S\XV M8_$IGCO?4&%S"G8BA.-,(N* I]C+K2@JW0E3+OJ#_FW4) ZXIP5(Z"K?7'SF M0^;1&S;!"\(N_AC\FU$%!ET026 >Y3!R+R#\5%P"FALH]"\R)7ZY.]8IL0OM MP,7M]0TG?G\DJ/YBB(["XIVPY8\!(&,P(%6F.T%=(0J[I?3MX'^AI2"F<$F7 MZH;J469*,]79)[W&&@\_YK%]"R;T7Y@L-*XVGQ;,=]2)PR:X@,2UK2O.0^OH M?J$=VX878DY=:"P^PUB:BDM_Q'Q*T6L9CO$H*=CKM4ZP =KQ+,\?R2,/-+SY]98K0/?.1;"CRT/OW%;K6E5)/Y+WSKE4 M=RX>F)9:IPEBHS'4IB\RNB.CE68MP_/']U.U30NK,_P)QJ0Y MEWFU6 ?+N/\$SBL\&==F,V:4\1,X,CGK:\-I:7X_@8-R*M(M]^VUUM2D@)_ MA845J5U'5A+357?B_D8^F7R%^0V,F.2]FMTHPQ)Z*4D7,EN)-P.N_6F@PID( MM@R&I)V1KHO6/? 9\=3L@2C#(G@%PB[8-]]>9;8HMV@7;%AV]6^E7/I@N4YC^$LGAO!)\^8,\\:Z4>68>\6INU9X=S9'$%NG7VP*5R+QFJ>1S_ZFSK4#99G+R.+.T.AA MIW[>\U-+5T8N!Y+1PZ^B0]OIP$6T @]\!GSE<%T$4N*$1T&HU8S6>JP['ZP) MXU8.E#-HQ*!QB;?V?UI:L3H5N@*>SQ^FC<_=5CNB_ MOB)=G8/EW,7_B'H6C9N*R[>SBVD\PPXF&-(&NYAR=,3C84A9N&NKG.;[GP\* M'YN:?17 Y8(_^XLEK?E/)8=&*E%WMD,OFBJ._06B:5TGQ_D\(K*ZF87[B#9S>B8QR&'?(5*#NQ111'D/JD#7H$KSX: M"1S01U>=F(RL0ML-,Z,3"V?$_N;Q4;7C#4N%.V'(%=Z31&_84V;&)'-> ^B[ M$(/_1XFXXH$HK(6->'9T7-:'?SKXTR./#E!7VVEHINM$&/QK"L",B!_J>$5L M_0!4N6GE-)TPZ](9T7.>.G=1;E,)01?26]B1H7+E1BR7Z@04 [PSW%FU&E6E M[H2ICV,F5K:T(G$G# U1J5W)C&1=J&JXKH0O5@LRH@\H:V!3GX &I0=;RHDZ M=(JE2%'#D14362?",J7AY8N^YN/@;7E,EM-TPJRPPD1SFEK]61%-%^I92L,: MQG3)AF2#5@^?*I1=L! K_K6>G>G)Y_RJ81CJP^ ;;XQ!I:?X8L,5$U)%^=8' MZ@:2>##J#\HV<[3"O*OIPV;6)3:SSU<1[\/UI3OW+E!H$6Y]P2T?W-<7%:W) MSRMITH5%MG./2'GG1M7K3FBSXBN?[H4^,Q!]E-%7.3?LW.-2>P:*%3JV10E= M<-AG\L(FP>0> 5>*.JF^$6?J=WZQ+ZH1KRD7-PT$;^NH&:N,,&SA,N M*UN9YO"=365^2M$K]D*=<&?*.4_H7&QI90;?U]!TZXVJ0:N='HU'H%7L ,I9 MK.>T5"-;$\@T,+>02P$\ZS*/< MN?J>8R(4L]D4)ZQ1$:D'PWC%-G@!= 8=XR-*9=6H52D=[8?BI4_<^T:&7.@3 M](:[ LM(.I%MOL++#,>&].52H2YD*M,[N>Y#FB,]<\NN2Y0M2MS*X+P [HA/G' M%(@7Y5'U:S=]%9Z\T4^$\8OH;>1+UZ4VM*6Z#'9 SCV9Z=0NIAI'X363@'.< M>BR[,GN=4K_W0T#1 U)X+:MA2TM>R=>-"_WBG+3'=$(^_O+_4$L#!!0 ( M %D](UG3/"\AR"P -SG 0 5 9'IS:2TR,#(T,#8S,%]C86PN>&UL[7U9 M:[?X6FYW727?OBN/:$6E)[%"%;"DE]?><)D;5)&(, [P$H-?WK)PL@ MV. J+'6 0[7=;C9)@#A?57Z56V5E_Y6F< MI?'TTY]_^.7CS^!^^-]_^<,?_N-_ /S73^_?/'LYBQ=G>;IX]J++N,CIV=?Q MXO.SQ>?\[!^S[I_C+_CLW0079=:= ?QE^67W?C3Y\4SP81:OVW]:OF$^R_*]/?])*.16Y!Y.M )4C@Y"+\S_]^./7KU__^&OH)G^<=9]^ M%(S)']?O_N'J[;_>>?]7N7PW]][_N'SU^JWS\7UOI(_E/_[7W]Y\B)_S&<)X M.E_@--8'S,=_FB]_^686<;&<]6_B>O;@.^I/L'X;U%\!%R#Y'W^=IQ_^\H=G MSU;3T<1(O)LNI>D,_7SVD FX]C/SK(M-?K"9N_?C)+-YXTZ2* M;=:M_W*"(4^6OQU=S.$3XOGHS1C#>#)>C//\Q477T6(9^8""6=10O"I -%;@ M0XZ0I/)9MW!5'CQDFE.)'82%PT&*59"B8F'TUCJCR.:!N2R*=)DH:B.)@> MU897[=9=Y/3JU_-JM^?/I^DMN9;=%:"-T8^"1W2)G$ TCKQ&\@X!F4%@-I:@ M;+&6[/@W')+='KD-#]33XD&/<]Y,76P >%M>CN?GLSE._MK-+LY?3^/DH@8J M]-M(ZFX\I6%<47HV7<^+"5:9:"+90V] <1\ ,V,@7!$636L-*)UZ/\M M?3<8)[T](PX40#,B/)_/\^+:)S!1,K0I0!:. LELB(:.OB-F2LZM$4:WSF_= M '"PZL/YY[K Z#]U4K_@9+GD%B^PZRYIR?TG3B[R2&A5//.)HB"9025'HU0\ M W>)O@\I9H&ME> VP(9D(O?GQ1W=UUPFSY!!D##2$QL39$>*0+&H["O4IIV8)CV4Z]SUY=(3J=D;712.X MC0E"4,1N*Q*@DPID+A*+RMXSMVV6XY'G#,EZ'B[]UA/;+O-9\RJ_ 9K_/2_6 M>+)C.I7,@!?MR9E+$K"@@NR*,4JDH)5LG?5\$,V0,EWME$&CV6_&AM?3+_3L M67=)0$9U%]L;B1!M1E(_1$H?;0&L*159E"Z\M1.]^?PAI9S:27SO&>YUXS M HM-PH++19.O% .$F!((C%ZY;!3S\6,@N+!UG[W/3"&E'UI+/I#)[V=X4QI7(>/DW=DV%]/7^#Y M>(&3#6J.=.0A)U%QI;J[3$Z?KU^2)F#>265-:&T@OXEJ2+F9QMQH+))V5(GQ MXJS.%L^XJ\C&[0H23#0A=P_Q9 # M:J8A!^M9UBH7V7IS=$>(0\KHM"91C\)JN&&PP/$TIU?839-8Y'T46TTTLZEX+& M2X4 :$\ #&F_4"*S3#D56.L-QP6583<*E&C)K!5@D REU\"8E MQ5/K$/1;YR &4U&TD[0?*1[:9Z[;L7?Y]-XW6^ C-Z1H%=8H)T,XL0 MT)$N]=IK7;S(K'5DM26T(7G4K7C1AU3Z/O&Q 4LIDZ(L#K2TI*L8JWDMB@AU M2)=]=UGTW<3G&Z,>P-C M*=*[Z 7D6N^H4&5P(5E@Y/%9'1/3L76:]%%CLS8]C;:XV4RUMYO[DYX8V<+.8LN,F$FF5 M) [7Z4!O@*(_[H3)F1C>7[2R)^HA[&U;Y,V3-$500"EU+5M/.4"P*4))6B#3(A1TO0QC@''[ M'I*]?R]XG\EMN",VHZ6RN*QF?/%\FFI:[;R>-JD%4]K(G%0Q8&F!@G)HP#O, M($NH1Q:R;G^NXS$\0XKF&TB_V=3W%*6]K]/XMOPRS\O!$B1FA.>)!E?W:6M5 M-*(*9,.S4!A9"-C:YWX4T)""^ 9T:#?Y#>M3%SC]- Z3%8BZ@_+JURMK^]?9 M+'T=3R8C16H+BXN ,9%5SRC!H8^0F&(V:EL4;VT3ML$UI-B] 3N:BZ)MQ'4% MZC=GRX1(-BLH$,HB*%O+.ZP1$+F1+.4LF6W-BGN!#"D.;Z$D#I[L=AF;[9WP M.X"#(&?'QP*1XD%0H=0"VZ3!DYISUN3D;>MF0 ? '5*LWH!#QQ+<+:;]QX^W MI^\-_=RV0=V'!7U=GI6>E0>J &ZB:]&V;IN']M?,;N,6*D) M'AE!8BW2\3H#,DS 0@YT#< '.[IK#_I9UIRJU/V%[0JKE?"?)2= M4\B)ZPPU&5?C'"E9:X!9CVB\Q!S:^SG?0C6D@'A_1MQU=II*HZ$_O(GK7HUY M767T?+'HQN%BL3QW.'N?SV===>Y?T1\L+D?22VFI(0G"A0PE9UL"' M@AX(DI-CY)T.$AV26FA>.;&KE]I-2Q:F=/BO8([8B[;DFH' M,U?[V&7+('A3 +43W$DFD;=O9K0!8$<="D^""_M/P.MFG*.D,!54"D*0#E32I1Y&=N"8S2H*+9U, M?=%W#6)0ZJJUS ^;\@$&%\EXIIWE$#"J2M=8#U<%X#YI)V-A[5O-]Q1<[)65 MO/OH+="]O.@(P[O/.,]O+Q;O>I>L#(ZKNMJF2P61#<84P]0BNBO4<$BJ= M6?&^=>50'^,8DN(^#=OO286>EBTML_%W8?X5Q],ZCK?3=LJFR ?4E)BP-SNEQ$]V<+[$H _Y3+K MKG+CS%[O(UR6>Y;5%#TMEDLG06%KG+?)*1)B?FUNF1 M_9 .J8)MJ(P\ @?:ED+1',QNJN6K932R*+CV-'@1D#2S00%8>(9(8$KB4;C8 MN@C\<41#JI$;*O\:RO2([O&H&.XY8QX$ 5GE\5TL!H)5+D6=4&&_.:!O5RL, M*RP@KRAPK7@-TRG4*B:!EXG5L >E-<9DUWJ7X&AAP="=YYW8NGNQR'%(T7AU M$] K'7-UWG+D@C5.9@NR5MPI:S5@M@F"1)Z"J_5J_2SI.U &M1UP%'H=)HV6 M]_/<+O"[3M08)'Z2+UX/5I*'[A0-4G@&(>? 0PD!9>L2O$?@'#K2FX4]SI*Y M-LR C#1 Q9R#(+#4O:NT?*"T^K3EMQX#;1]Y_QMO[S/>/[F=3W M^--5']1X^;'#Z1SC2YE66_E9VWGH=#*>)28)7#[#0 MP(HCUS!PI;-TI-3[<,+['=:0X'P^+N/5E?+/ MT_^[F"^O#:M6\?G;%Z_?9YS4 /F7\]GT T[RV^[-^+\O:A'Y9KJ_2&VX2A&T M,E5 F4(EGY>)?R70!RV;=\$=T/!W3,CTZ]@<>QT-G6Z]K[=;_4TFN-RF^V6* M9W53CL:RC0:1GI%D7 (ELJ 1!0%>:5(C)!7#M [2-]\\Z7$\0TH1'7M!')T/ M/5:16W)44C";2Y4V]YZ]]%7"P5\O5U]I^Q^[2\63D6BF Y>"EIE,1(<%9GR#$D MF[/DYG8]^ ,WZCWVE"%M[;41=-N);=M@Z?79.8Z[JH766'S,FNLDH-BZ7^V) M;J%(!SH6,LA2*Z]:6X/[D0S)@6J[XAO,?#L6K%RRY22\+;>;98PTB]+4$^N, M1:PU"^08JFP 8Q'1LN2%;UT1\#BB(;6E:,R*=I(X=0,!G'_^>3+[VG?+@.O' M'*E)P/W#:M<6H#[@73?[,J9/^^GR%X+R>GK-L>=Q,?ZR:@=(9%(E9P6:9%ZO MVM7$ B= L\(E,JU$<\=L>W0'N1_;/^;^XN _CDH4R(.*X-!$,J6"C&K*&JPW M HUB 77R'7#PSFN[)H9P.UAW[M#J@@JBD"^FJMGW70].1\5 M^6_.B)2LD;)Y>N PQ$,*I'JFY0E$W#K#%B P(6# MH%T(SNCB7.O$Z?;HCC"6R[,/$;=)DMQOO[YQ+FAU<*D.=+D;M+K8;\1%U"S7;5.4O#:@HYC/ MV5IEF9BQ3AAW^TS- ^Y*.TR#JE'JF8*G%&<;+FX_00\?J1MA$EXX5H#64>TX MP@W]$EV*ZHCF#7?VO_Y2\XJ5'R,LTY MCC6>3]/-7VR\1%>K(VM9/)?@(F8@)Y=C""*6TOK:NJV #3]FD//@VE=N(^"S#JI#!J^4X J9'(= MDC3<8]:Z=3W'8,^#'9%)CQ\9VT4H_?8].[2#F^2*J: 5,*$XJ( &4-;CHY:[ M+#6SJ7G'V%/U^SMU"OP8-#TY1X;6Y2\D(2GZ(@OKG:\'$S0$SQ4XB: ML]8MT([7Y>]HY[.&QNA^>=#PIN_S+L[L(S:XUOM!.$,JW3TEV1H)K.^2;T0IL9##85 )\N-KLPZA)&AK MLDI,9L^'4_)]K.+>$_*F@9A.W4DN:=0BFP!&.7)I.6?DTB8&S#"I4Q(:6>MK M>OKK)&=^!X;Q"'+NZD=*@L1+UCRZF)MW M]_5H]OK.RR1J&\RPP\CZ1DC8S@&4L@ M,V8?/*\76#2FS_U(MB&.^_Z)TT!,#?N+?2%S/.LN_]'1?+V1YC-5>SDKZZ8$';$6' M[S@_WVSRV]/@']AU.%U&XHK&E=R'()(WEB/SMV.UK?@P/K3 MMR+ \(X']4> O::]F2EYN*O4.F>Y:M%:5L3Z/62@^Q)INPMQK[/AR^YCA2:)1KZXK&V<%K4,;=FT9F1R M*=*[>M6E\/6P9J(Y, QBL2K9I LIR<9TVP[95DQ3OP.F]2#(EJV:NTQ1WI]C'G^IMSJ-T+#$D"G0JM1;J64"[YP"DZU+)IM8FK?]WP;75@33 MOP."-1=BC_1:]MOY#=9\Y.J!G'I!+[GVEG1K/=!;L@ 4/!3OLE+-[VKZ-JJM MJ/5[2$$8)$3-"]K6##Q,1 HO$^J2TIG7@K6]_9],C@+:B MD_U=TFE?L?7(I/NN@5]N!8X,3SIQ:2 'HRCV0 T8./VHK,N$7#/6PQ4;V\+; MBF7N=\FR-B+MD7/ONGR.X_0RKPXP7S6R6O>GNVH]5;QBJ>[/1%Y/-;.R;,*J M@2L?$_TO2MD^R;T/TJV8Z'^73&PNZ".$ N_P9A'BP.N0&U5(OH[2)RWE=Z1K>N;,8;QI-X7;%5)PH@ +->+ZRWS MX!A%*FZ'PEAK"1@1P0OM?7'6D??0F*\M3Z#NMF9^6U[,SLYF MTP^+6?SG*+) 0Y<"N/.A-H2IO8"\!"%X-EDHDW0/._V/@WH"QZ_Z8-P]N_T- MA=>R<.0>6!]RO""/_64.BQ%S!"S52CE.8!1'!N@L <02C5;61MG:3?DFJ*=Y M;/9(G-I7> T[\N%:E.T>^02.%O5)EA[ET\Z,7=.X8ECKPE6I=W+& MB)AJ@CU0-%:OMT$" R$J;IU5D:O6[@;/C>:/O5O6TDEAK"OT\ZU9C_52/ M0=$H:6)6X[V.[^_KB)%-DEJZ"(S7TYE.%'"Q%NH9;RWWW@O>$\GV _P4SB = MD89'D'I[._GJU]S%\;RZ?#6 >/X5NU3#_%=GYY/99<[+W];*F_5Q*EI9)@?T MN9[^]*2<33U.+*('%@N+:+3D!G (GE(YJ47N6Y#"ZKZYZ,MQ-5<7) M15I>:$,CH_7W'A?Y52DY+D;6%R],9+5/ SF?BAQ25$I T;)(CD'X.*AVK3N/ M\'B-B4:*^*F<-Y M$E]BXN26U5N# G,V"2=C\ZZ(^U[@\H0[O?;+\?TOF=A) M_*>X4*(@KY>-B9J9".3R>0?>)@27E29UEFSDK7,#^UXH\82[P@Z"GH>*_Q2= M0 V9VBA1@ LY@^(E@L^%PA)6&!I$Y9O?M+YO)] GW&5V$/0\5/S-Z+D:XMNR M.>RWT\/:^):Z]^R=@A $#<0F1]YJ%J 1D2R!1)Y:EU7U,(PA)>2>$.%/3:@3 M^!7WAVS)I!1*@LBQGC[1IAX/L&"34LFE@CJU/K76\H*FPS;Y[CF74P/-ZZ,Y M*8BH/)G>3(,@56=2O=HH0@Q*NZ1MMJ5U%YT=X TI4#@B"Q_;^&LIT.;Y^(^S MYY&0=/EA?#+$'#$[2(DQ4,5'0,_T\C+BY)V)LK1>C=NC>PI=.8]"N'[DV1_? MUKVE\F^79EV]DD;)^4@VRT(HH5YK3!,1G%>@N;0%8S$.6Q<.[8+O*6Q.GX1S MK63:RU75JW)VG&Z6W/V?/$EEU="!7KB_H_FJJ1FY7.>SCORK\73Q.6]Y/_2L ME@^==_DSO67\9=D>]V5>X'BRUR78PQK (==K#VLD-T31Z.+N=<_8OW:SB_/K M<.'^1K,=8:'E6\:+9>-OR;FW7"=(RS+32*%$D!*!9^3DK%OC5>MN[/NC;="" M>=LGO\]?,OUB%))5G#%#FD-84#I)")Y"?5F"%8PKFJ36&[F[HQR2&WPD+M[3 M5;E/T3:[M75;D+7RX6WYZVR6YA]FDU0Q=\NNT*N2"#0V.%048B=']LT+#<$F M"YE,V_)(NT'V+0W?%M*@7.,CD_"$PFUY7N1;/?7GZ^;CSQ>+;APN%O5PU)RY+U"H\F_D\@<*,')"TN^@$?I.!K/2G&-568S\+TT^:>'KG-M M][X^TB8XDJL!4SS%Y"D'<%DC%).]LC+RU+SCYUY =[0S_:[QTQ!VJV[^305^ M\NM65LV@5F^L+:&\\5IX6X!)Y6K7"U)/J!E8:4S0/$976K--?>SYELKD^1YJ_DY!,S0B5S##[W?:/*[Y7._3*B)9NW M]1^O*WHV;O J443F% ,R'JRV!E6 GC"'Q+V1/IGD>[CWZ@#$1YROVSX^9X*% M6!18'EBMTW40HDT02;1:H9(N]^!O-4EZ/)G@_E".'A#@'R+NDR[GJY8H(QF= M$L)J$'YYJR7IP4 3!(%[9F(F-9A;[T@< />I1OXG9.A!$A]<0! =%I$R02ZU MYMW6Z_2TSJ!%X2F(XI1MW7.NEX"@OVS>LM/"ZJE7$B=?8V2US"'JV@VD;E(E MQ6M;70&&?B=+#I(P+YGX*SKZ>+W.7Y8FTOM94\25';Q-6V MY&PY53P#*RA&)D/43P3[RPXR>&D"T[( MUGSU:(B5+E0#%L4='5&UD$>%L,2&ZRH#@! MT^TS,2WJBQZ",Z2-KJ? P4:"/46@=[=1Z1JY([6LO58@9.U8EXT&QS1"+"HH M'WED\H1)\0=Q#^EPXBFX>S(.G(B]FXW'U[!3=,(Y8X!9;FG1)4D&@"D(F6%, M.GF&/23(#P.]8V.R?_.VB?2;D7;?*1N9P(,+T0+YQXP\%EL@,%] >FEU"MI9 MV[JUP;Y83QXT_GTVC>N0PHN(F!E$%67M4>>7E[(",LZ+*5IC>X=I"US?0^BX M$R6;QXQ[RG@(SOP&]"*4D!A$/9+/JP;,0.920Q(N&A>$BCH=P9_?C9A##RN/ M0LQV,K2N#SH].33#$#W8NLI1'YT MU?EF-OUTG;%A3#DA0P&KI:%9RAQCE,<#OQ["! / MTHG'%W\SYJ[V3_?2Y,IK"EK)X[!:5(^#UAP%MPZ85X5S],[PUG7F^Z,]0>KG M[[-%KKUZW\QPNG$)=2T,8P8#F;\$K#A6XP<+'BUY;-)9*:R1)9VP[/S; QA2 M,'DD!C?(!C4BQ&FJKE8W%%]>)]*,)LA8*^F%!A6# PRDNR1/Q6JNBI0G[!9Q M&^Z08LSA\_4@81_=9[]]%_L:-'UB0L\+B%)!90@4E9&&.12M*_?N!_+ MD(+&(]/O%-(\A8*\NM+XYAW&:_"9!8'9)DBVGHFU.4'(5H KQMNB>63IA,KR M,>A#BD&'KSB;D> 4#+[JZ'J[CZN,C!FC,F2L]WPEC> =8Q"$TUD;K2-OO0MT M,.@A!:3#9VT#P9\R'!UQEWQ@BD/6%"V3\>;DG>@ 1J>(A66G1.M3^WO /*HM MFIW?VX)S8[M %%<8]@LJ4KS$\\##T69P^7 M]]&#T/=58F_++_-\A98KBI>S<�NE6G 8PL@_!"A"BR*[YY]'D;Q!,/._>B MVU$%=Z+SCSC]-*;8> 5X0X\'3BXA\PYOH @%2RUV$CR0]@ZLK6Q)L-8*\Y5/1B?P-="2(IHE!)2"6=:UWVTVCIZ>SLAKXNHO\S?.E]-K%6;T0?>_#M\>"=LC)VI-,7Z-CL_=@?Y_C[--T M_*^<7B>BY[B,\5J3KG'6/KQ?QY/)\_OPUFTZ5R,E03ZH) Z#RM*#\[5O=-0\ M9<<+Z>#&>JNGH1RJ_/>$=2^<*\\KQ)#(Q=*044@*/E."(%T!+;(2O C%=>OR ME_:C&%):8@BKX+9!.3%OFCD_+<>Q603D0V3)24$SZD3M^(W@T BP,6D9F.;: M\ $O@AVKPH[6#.Y[7PK[4FB0Z^%J70OCG3,!P1A)D3CZ",X) 5*'Y+A#G5GK M^[_ZM@>GG=?? LCYR$KEB2@9&*9Z!16*$OK6WUZ&T',=/V'W"\?3=11<_XSS7QN@CR9(*1DOPIM <\]IIO9[,89[1 M6L^BB-N='Q_8LN@9Z)"V-09"]<'Q8WB,O[/18XSAFMQV"ANKZ\Y8!,SU2%JR M.1OKN7'ZZ'3?9POO6%LCWRO7#V+&(-V;%YL;YQO%M*.8K1=>D>-6>YXI'C1X M(2RP4+2HSES[8KYCC&M(.S0#626#I=4@%\S#EU8[%"88Y>N5>Y:&9@TX)3PX M@1Z55DPT;]ASE(%MLV3,OY?,,(@UR#5S0QM<5;Y?]6:^60 _BDHB:FGK80VR MHLSIVDW< SK!.2:GK1]R(F_K@6ZSINR_U]0PB3?,-;8JS=\LRT>6X[(TC1EE M0&6>P?O"P6$)0I)GBH-.6-T=T3:KQOU[U9R82H-<'IN[7H4<3A$$A6K!: K5 M.,US*@E*3#P)CZS]/1!'V3@]L0):EG=]VNA4<4F,SHS<>PD8:[NIDA,XAA*\ M$LQ8&XQI?G2DYR%]KUM(^ZZ/7O70@8P:I")Z<:>;R\M<,OUN>:/[]"*/C!.) M.YI^[U.NA0*UMX,20,&QYXS;()D8\J+YU@"_U_VG02ZAIFP;Y(*ZMT/2TK4? M,:F92H&419(*E+&,1LDM6&XT*JD\#WG *^GAD7VO^UI#7$*-^#6\;:Z[NN%N M#_61$4;*&"R@7^6>- 2I+)#/'V/)$:/<[BJ18R/_7K?##ETBPZ?1(*W,"SP? M+W"R;/3\-DS&GU8'9A!%#BX4$-K5"^V, QR_SC[,K\:T?GN?+F^)'MN5_RU, \]-M.'2[<785%"].6D/C?VW%,>-=XP8TTK:("#+P$@]Q40S MXC*$$H(VWH:8_+YNUXY8!AZNMV75*>37SXG6C2M(KXY/?HB?<[J8Y%E9EZ8N MTP'[GTS=\1$'G3 ]9#B-3HI>%_36TSQ>\>!LEE#[6Y%#ZQSXC ELTM[&;!U9 M\,;J?_/YAYJWZ\]ZCU__AHO>Z^D(?D?,C."0[.6G)!C"8* M!Y4@.(\>26\B;WWP_MNHAF3B]N;#;1/66!C-_,%K7#^/I^/YY]49MUO DG$\ MEQP@2:RWHBH-+M(7=*4F0$Q1HO5>VA:PAF2SVM.DD3B.;W=NE#CA9H>QZS7:751PHRBV9%A]$^\0D"4)W#CE+0^^\-:="1[# M'%6Y[HV%#GO.E<=,V[B#;"/JB3]KVQ[R22[L6BU#MZU-J*/(SI4.S[RZ2N=[5G6HA:@(PT.E,9 KFO6M9V%]^3.2AY:7Z7] M+4Q#,J4-^7);G34533-S^@BJ#?V[J6='&AD76E,XPD(FG)P"V))H.C3S0N6$ M(;0^(;,[RD&9R-.PJH7\CFT.?[Y87'1Y$^Y5H?^Q[.,> 'HRF(=.Q7$L:"XL M1?+KP.9:/.,E Y\X?9&")Z$%7\X"J& CA*K.T=B0BI79ZM;1:@/83\@.[\*Z731F'P(^BJF^"_SO MM/X_?LV3+_EOL^GB\WQD) 5;DA40+AE02E&@KHV@'T7.7#IA<^M#>80T0995R(&">E\\,)&98*@%U[=V\!\H-3L MQ)!:C/3 IZ/*J)?$"XW\%7;3\?33_,UL/G^7NP^?LCF>7"R6;8]?3^DSKU16!1(BCM-)$[1# RZ8Q8K)"M MG>T=(1ZD*VGRNUQW]W#R8G9V-INN/O[Y8M&-P\6BUNU_G"V?3$OU52DY+MZ6 MY7M(D#E=U1L_[SI:PLO/J?>T_P/KSXOY2&=II:O7ZX10;U"Q!1!I\E32/G*- M@IOM6@7V"G-("9L^Z7E# 0]'\,W\S ?F[LZD+570R!H7-(\6/ ]D1401!)&< M$Y&4S#G8@+?/\O6UL.\'.*2TS3%8V;\4>_$%EF>5YG_#Q44W7ES.RM5U3M-/ MRQ=N'#7?V]+O_(Q#[/AA VIDI=_4(ROY_D=?K@^YO+S((V&=7)[5ESJIVEO7 M@(\Q0\R8F2:FN=AZWV1;;(>JLT>?\PNM@7F<74QII;SZ-=);R6VFGT9%*2=9 M[4C$D>+ZX"TX$PT4[8)UBA1ST,> #LGH]L*VVWJM?W$V,Z0/@!Q9$4T( M/D(IK@X_2D!O%3#,)K.LT*;6B^T!*$,RCD=A3PN1#,+^C?@Q+."(']4&WA[4 ML:U@C%;SY .4$,C?$MI#*$:!\8$\=R%C2*V#U$%8P?5S'MA=5C8&Y R2<0Q4 MY(G6&TV2Q9*1"R-2:MWP9G^T3](>[L*[G>QA.\$V,XK;3LJ=G647T/F"$JRC MB(@F*4"(.4')LIY5$]S94RW.(9<*#(>$APKUZ!1<[S%S%900Y!>45,-P;POX MP@-P5GQT@7DA6Q]:W1'BD$H$!D6X?41X&IXM]Y59C)+3K$-.5H!*60$JKT&2 M%QJBQQA"ZP, .X,<4FG \+BVLQA/PK;E_A_W/%M?(G@4AN:$4/J4"K#HA&&6 MH5&MJU%VQ3BDDH#!<6UG(6X9N%[]OGX)]/B__.'_ U!+ P04 " !9/2-9 MOL/E=X]7 U_0, %0 &1ZU^N5OB]UNGJ.MJS17&521U)6S>T7'%_,272!"#8 *J7^]=<MO$RW,8SWYZ,P$_@_33G\/9 MV4^S,_CIG\WD7\.O_J>/(S_+S>2>/I_-N__7PVFUW\]9=?_OSSS[]\"Y/17YK) MZ2^<4O'+\J]_7OSYMP=__Z>8_S5SSOTR_^WUGTZ'J_X0/Y;]\G]^^_ YGL&Y M)\/Q=.;'\>8!^/@TN_Z'M]&H7ZY^B7\Z'?YU.O_W'YKH9W,%;5S"3VO_HGQ' MEG]&RH\(XT2POWR;II___7_\]-.5Y/PD3IH1?(+\T^++/SZ]?XAT.)[]DH;G MORS^YA<_&B'B^2?,OE_ WWZ>#L\O1K#\V=D$\EKTRR474*K ^;_+I_W2&=,9 M IG$RP $?PKC0O&*&%=]>G?,UY]%$F1_.9I51/SPLZOB;<[]L*: 'WQT!;3S M#R+G18I>R_5@L[A=GK> MK=4AC8;C8=F9/N"WBX>6%?6^3O@V _R(JXUK"6?4Q#M_-"K;9G.MYY$/,)K_ M=' Y):?>7PRN'XGXX3U^.1WXG'EDH$B@5A+)-> YHS2)@2D66(J&RH 3RA8M?8#2;+G]25"'F:EB/XDK(%=;UQ8<1#$2D.8L023 @B*2> M$^?Q !4\ <_",6MI7VN:([B[GAO:O)HL5[9X0[02;G[8C&?(ZG>C^0/Q38;3\D4U)ER] M16^:\XMF7-ZQ5]^&TX&+48/VC$3OT*@RQA#K.2Y01*:YEE[C*]83,58!JLB3 M1P[_1WCS!$6OXTQG@:^B4$.5&+#2D 56;#6G'J$ ]T5 MU_0E]9U1PGIKI:.26.4SD4EQ8G7P!+1U*6F>G0O/EPIW+-7],V$;8?? (1S MWHSG%M=OM'$0\KPKI3Y M!#-<*Z1W?C(>CD^G"U3<11NHCT2IB&MW8!%5EL0+2IE@P7GE*_-C-9)C($,% M&3_4O*AH)GP^\Q.8GES.2E2[7!4,\,^]E8D1-'XL8K.4>)?08S*JQ/>C"Z#[ MLQ@>X-D]"RI''JH)NP Z]FR9M\ZJFAQJLHR3;#C34@SGSZ)OS._PY_]5TP 6WQF=.E%"*2(UG;=#& MD< !N/!2"Q;[.-DV(GNV5.I1 0]I(GNBR9SS-R!!2A$L& )>!B*#U"2(;-$L M$SKPS#VM'BYM!>Q82=)!_ \YHKI'U?[SH^06Q.KQ0U7^@ SV3-$H]$0.!$JH1N)81,@I?) MHCGHP=:^D^Y[3<^>F0>E](>DUKL@]3_]9.+'LZOW6W@'Y0]#NZ6IYR"/3E4?KPID?FNGTUV8"P]/QF\O)!,;Q M^Q=$/?5QKH]QFG\WFK\Q-XO^'68G^8O_-D@N<:VY).B6Y")#0YP)B229-:0@ M.011F6S]K.39,_( %/R0MK8K;1''S3(&*BLG%>[%GI>(&Z-H8#@ 8GRD(&.6 M4?#*;+L#X-F3Y.GB?*A;U^>6M.3?QV8R%_!L-AF&RUE)"_K2?,3C?#P;5+D?B-:XP"@C0BNT07CVQ&N?B?#, M*.&I%++V]=#:S.5?[KT#2-!_;9NP?3(Y]>/A?\_/+A3:Y\OS-@- M\S"B]?4JQN9R/"LN:S,:QB%,2RU(NAQ!DS_!5QBCXQJ^?VXN)Q'>E@N_T?0I MJ=P](>F0Y+T+V51*_WX[G/K3TPF+)]]LV5E9!5DJ8D2FI;L+4]>U<\_E7B:\R>4N=3$0; [@=X>[L*.[8&C=,W"*U5\!V ML]Z=IHU7Y<']HZN:P/>=4CZ=S 8?)TVZC+.3R2)V<941Z=!.#Q (A,S0PXR! M.$8=<2Y2*[R%K%I9Q_B 6XS![V[8LN[9^TH8KZ?4IJ)P*]X W\)3KG$6B*;+ MW.46H+;)&&^G^8= =ILI7D='#Q5>2< [TSX$DU-(D3@N2B(2S<2&$ G5@:,= M;9QVK>S5P]+ZFJ3P'2I]&[G63O9 DPSFKM2?I3Y[?/I^G"=^BL=)G%U.EKF' MW.O@6O@"FG4V^*03H:X0G,:2IIZ 6$=--+CZR&0K;3_^G&>OYXIB M["''>V&9_(I2>(/VX,3'V3^'L[,WE]-9XJUA)T3(RY2/#? MEMQ#PX@M978R6^UDB/CCHXJUL,R9E<"(<"F@_8B'3E#X%>=&"64L1V/R1XRU M;,.#K6(MVPC\$&(MUUL1@@K2<8F"H>7"H-0 .:"$HIK:8*SO?GZ_H[5 $E+(TDFT8R#@@K@!X@3"T9K8N0/O:8 MYZS.RD+LI<1]^T!,4IIJFPQA0B,M96GD(+T@T>,I%)WB"FH7@!Q'Q*R+M]>W MH@XP8G:3\7TKLK/K<-BC('8=ZVHOD4J!K#L1LT_#Z;]NR.QE-,HAI;CU#LE5 MJC6H#X0!UP;P7(K5D]+7H^F>LGCODQ?)#8)FD%J3%#5:5$[B[L]+-ZPH=,[" M&"UK=X)9C617 :M*^G[8X:&S> \A2/6;_\]FLMQQKQJD1::BT5&B.5:N-)E* MQ%,&1&M:;&\&T=6(3CU\\K["4C54V503:66G]'=_#B?Y#J:%]=<&5,5(U%H@ MNX]$==50TY=X=Z9[I7)R4DMBYMP6 )F:HGF*WG!1FM/A^GC _4M$180P0G-TLE7(F^S+U1^]6_^U MDKR;:L+J(=#TX AZ_?TUC.,9&M#_FI-5A9041T FE:ZED$OCR1(RX=3:Q#BZ M0_4;=#V.Z0B.ZU[$WT-(XR&^);KEF] "7T\MH#=AVT\WZ+H:W4B7"NKHI3/P M!IP6=(XV4F*CD$1FJHGU4I0".^6*$>4!2F,>2X)2@F1.E:?10/#5&]>LP7)D M/*@B\IT<&=^_X#^]NJQ7 ,$90TKQ/Y%*HX55$J.-R4I0_#]6?4MX!,YQFY]/ M$GHO78/OKQ;_X3+)I@6T71F=-[ .QMY\F@HWAIF[R7\76\8MB,X E99F$EED M>+ )W"RIY81&*ZWD/"G1N]O:-S6VMRU[9\8V8N^#$8OPR@.(R[$)QN-^*(!H M6[)Z= FV)*8(<"]3HE%:5_T.ZG%(!V!=/%5]]VE14?8]F)HW62CK "8?: K& MDVBS)5)$(($E]+PH9=[[G'WU"\J-H(Z''G7E7SME=FV>*&,\N4 9X6\9\Y:O).@*NV*9W0WY:"U _6J[\5HIJES']!"GO M+%?>^N"L $E8%GR>549"C)XXJRRX@$0/K4:9'9;JGY0K7U_SVPBW]GWELK5D MB8),AM?5UDY($XS+1. &5Z;).^*3*DE^VE$I*57TWD:_YM)R]>7'_&(PQ_X4V"#9)22QB-134D,M2(2+U4F5$A<*K@HJC>E>@S/ =AR M'_K)0'NJT/O-DRW9N[.I'Z7%%#_B*DU[]3)NN,XR==:6YIB::MRC M?$3/TP:B<8^"9+.'4'L?V.'RNFZA_4.]< )JX[$JS4F.% M2%XS5WN6_(Z6MJN$XD-]9^Z?#X?(J'VG/-^J:[E9YIN1GT[G!0ISNA1;.S/C M/<\2STM1*J-"J5 -E&AEE$!3.UC=0R/-QR#M*P)QD"QZV#:BFC9["(<_ F_A M#K0!V---VD9P^[E/JZK2]G3IH(_]$"=J1K.@J%<+Z$<:3RS@^1"RU-2 !%7] M2GY/A-EPR[9GOFRAAKYYLO M\%OXO9FMWG(740.FDDHVAIZ*&%T5.@[J7RM:;2'Z-43QKK(<[3OS$P?UDIS=E1%&5BY5JB/N +G50R;_5H!+YQ<68GO(^[$; M#Y%%C^W]/5.@;V-C"_B2A6RX#$3KJH\BZ=N#IH)B[P8 ] M8N)NH_G:UXQO7WU^]?NBA_?G9G0YQX;0__+VMR8,1_!A>#Z<07K['Y__,839 MV)^_]5,_?C].0_]Q,OR*VEC\!2H!_^A_^PL_7MAB"J5GG2YC(D)I16(4L3Q1 MXL&#\3FRE.\1>LU597\8]VPV]\61YO 4W(.Q_1;"[/VX-)PO&\+5S()DLU3* M$%%&*4J>7!F4#"1K$T$++HQJU5)NFSWT 8H7(_:12&0WG?60P'\7T:TWK@VN MOBS*-9CV%&KLJ+-'*=!1X'W8;^OP<87;+M>2<.5+ U[<^"PH2S2CKHPQ#$;7 M[GZT6R)L"B'NB ?;R+FZ.?3[^P^-'[\ZG1T>>D0Z14E@ ME!,3O+6,*P6JW628-0_8@R%21?Q-9=E5-!/F"6:+00$G^6I$YF\P.VO2^_%7 MN)K&_/"G $445_F$(E*G7;E,3FAR62.)HY$3] 1* 6.P^GY_D*>E5G; ^&)J M/#0U=JKWRJG>ZW M,Y%;(*N8[_TXFCTD?>],JTVO*JF<'+X!8IXS5%W=204P\!CD\PP@,V??23V?^C@_&U]_O_V;JUYM/F>TTH!XEC4:;6[>!SX35%ABPKO(>>T1Z^W1O5@I MZP,B/>GX(1M5338N6SBV0-13B.0AFOT$1_K2WR,TZ2#\7N8O/D"F\(R,GAN2 M:,;-5TN#R++ ;ZDTFB;<.>LWB]\-'3:$2/;'AFUDW@,+KH[@9K*<"0J!2>O+ MH,;H\?C5@H0$""[G9 TD3G7MM+N["'8?3^FJDP?9'D\6:.48RJN "X25:6JWM6HO. )XOB@:C,1699& J/I1T=@@[7&&6]J7 ;D?62 MK[.\6-$>=P^C"!56$>FE)Y;A*41E8)HJ4"S()/* MAM*\YP!,+HJ)'O+&=.'-)[BXG,0S/X7KJ]/[$)<9KBU 5KS_:0UL]U=!W778[$H! ME6][VH-53#'KO2$=MZBE6-*R9L*:/'83&SDG$2OHF.2 M.UQZ.QUO^>07^V*%U]Z["A_RS>Z,;\M$S19P5YLA%9BWEV! _UI]*G\ZJ*3Z MV;,]["2,L=JC_RU3:?/&@=BL<1>03BIJ&55&/2L&K0M%'#R!MM%$;>+\YJ=X MF+\;GP[' !/HRUN*J696Z!H<$N;@7C)#1$I!QICF30FMGFW M?]#=O89X>RBY^SAI(D":_HKR>3LL>0[#&7II)_GUY11/H^D4IH,07,KH?I'$ M;20RZ4"<=[KD/Z3$5#8YU!Z,T@+6[O,.GDLSQ=HZ[2&=]O=F'/WT[&12DC@6 MW]R"^NJ\!)5.\AN4R3 MI',U?@P2&R@OL^><$B45;I;.".(#!>*HQZ]%-,'6 M'@79"? +5==1=7<\Z"'1;G4UP\F?8YA,SX87-RVN!UE R1L21+A2QY3L1[]]-VIZ7#2+<9X#;;S23 JBE6+E@E\1KU0) MJ(*2W ,#W6I(S5,[W+1"^4+-==3L6>-]]'9HC_A-,YU-3_+?FR9-/S>C--#* M6$$M)=3P4D%4FIMD+@D(;ZT#W.9C]6K_I\-]86T%UG;B0,5*X(?>XB9)->/3 M+S Y+S7]I5GFKU>C$P8RR !)2_07=6G0DR4)T:#I;46,K> MA.I#3C=A>F'CNOVRJC9K)J%O^;:4-9SD103L.@ VB!ZHC#$2JU1&]#R4UGX4 MS1*/KY$QSMEVD<7.4%XHV'5#K*#BBJF<==!_@C'\Z4<#ZP47%#1)S)@RP3*1 M,$]&2E%1YWBTS.^&IPM$+W3MAZY/47BO.4"/+^+=MXOAU5!_'"S:[<[*36AW1TNZ+C)_BOR^$$ MTN_-#%^JDUS>L>%X_JN3?',D@.-!I*1)-E'B:J(NM95 %)7 %0].A9:M:&M# M>Z%N5^KV0($5Q@;V<\"]C![<@>:>(8#+"F>&4SF0*BR M:'@S:8EUP9.@;,B. MHWSV]TXH?G-L R^2PUDX[HG$L1A% D:!^(\2);ZR*S MVC\[+1SM ,MMWIE]#;#D5R M4)[(XB]Z]!$)HO>1RT!UOWDJ^V;N84QBV@=QM]'\,YK$%()(-+A,G"W=<+GF MQ"L6B \B6(N'7\XM\P!>)C%MQY$=36+:1L%]3&+:,%Q82Z6#29((->^CK WQ M)5]!"ZL3CT:!K]V=> .D%_-VO7E;4YM])YZN'#S MIL67[3)HBV^-2KB-"J9)B$(3EL"7JPJ11.T:CST1IN.T^'[YLHT:^N')BGWU M5L+=R>1J#?CK_/I[^P]27%H-64^*D9$1SIA)+W&A9??S@4\$> MXL3XK13_D%8[T%K?QE.[M'IK=>311R)UQO\86_H3,4^,41%RB,:9VB'^[5$> M]\UVE[A]SQKOM2/5Y@SZ6PGT!?T$_V4IIIO.I@,#U'B5#*$"\/VFGA/+0B0Y MZ6B5$UI37CL-XW%(+R3MFGY14>5]VWR/+P3_9#K].&GR<%8NY0=66\TA>6(% M*\+C\XG+Z$)1Y="A8C3%5G.S^MED[Z%]X7&%S;8+ _9;8;GX8GSZ[MM%23T9 M>.4SDXF19(Q Z"*7P:R4)&L4FE$*^/T&&KLD[WVX+^RMP-Y.'-AO\>4U]"NU MS%^^TH"()R6)Y]*7T<*R1+ DB;J6?,K MD;Q0LZN7UEW!%4LY'PW9W6S\5ZVD5OS):\C-!*[^\(O_-C",>B42FC$ X$32ZG-%[ZD(.7M7?9FM ?R'V5N'C< M+S,J%I7>E?:CQ\=TB?75;#89ALM9R:;YTEP5>I78RGQ@V2 P%9R2BG"G\455 MAA*OLT#GU"EJP 5M:F_0U<"_L/SQO/Y=\^-HBDUOZ]7??L:SJ#3=B/Y9E)EN MIX-G6&.JC8<$ M]J&4IK>AZ)YVC9>RL!("9/0VWCXJ7&]$%Z*4O)>X=BIT#1 MJTK.X ;K/4'160\J>65J5TB\U)CNY)W95XWI-HSZP6I,=31@J6)$)1W1I+'S M)AJ&"*%HE$HD>(9E]3]"$OY6G-Y/C>DVW#J@"KTVL%]J3 ^3195*]9Y"@0-B M, ,N%564",CH(5I.B:-&$6UBD-0DDVBOV67[9NYAU)CN@[C;:/X9U9A:80/+ M+!.?0T!1*D4"+R6(3DNNN'?)M>P#^%)CNAU'=E1CNHV"]U!CZI4MG8D5<0[E M)AVWB,QDPGEFUBH/QM2VDC= >C%OUYNW-;6YEQK3-@!?:DR?K-+M:P:?H(^] MU)C*5*;W:DI,XII(%1SQ M#N<$(8(VD4_69F/YL:TW[YLHT:^N;)(DR/W\+O MS6SUEKLXA",X+YWC!&Q$PT#B=FL]6JV&*HB@*?=1]LF>]E /L;YT*Z4_1JF> M--:#V71U]?0J3&<3'V<#[I5D(2<2&:6ECM 0]'\BT?>XB..[; MYRZ1]@Z:ZHTW;RXGDS+Y8PG*H:6GC)2$)\[+^LKN+!U)7# 1E,FT>F>LE4!V MSZ(NVEFIZ"ZBW6^AY!L_/<,WI_Q/F5;X%3?!<:GT9#HS007"+O,(H72,3S*2 M;)W!7=JQCG&1%XZ,(45_*A\>/IU6S6 MXI*6G'8O+'6X'!(5VQYJ;S0OXP2A96:.UQ]1O6V)Q M@WPIT('VB:>L/!'&,R)91*/3^Y*03D.TT1FCV5U"5JJB>8CE.7-K'^K8;U5L M&?\[QD_[OH3.<])>H NLT+XHZ;.!!%&J(2FZPM((YOP>Y^?>A_NVW M;/7C!"[\L(3\YR_-'3$.@">/;Y$D4=IR1:;1?^7"$QV\5MI$176O$8>G0__! M"%A-BSV,"+T",R\/:&VK+I!3FU,*V96B1%MJ8B@)$D]_G;20$:)DJG:OJZ>C M/0*_M'^XWX\>D0W9LKZ+=H+SE: MG)%34L8X$JF<(2Z[,L21X5&O%?./PKKN"NNA#<@3[,Z!9%3E,E/4 MJL!+[A%#?\:C_8F'/6?90/TLBB? ?-:TZELM/73;N%5>>2T"811:@%H3(4L' M)C7O[BP$*99?,$&!IZ$R4U; >+GV7D>SKCKKX4+J%J3[L1S.4C+!&&*BPK/9 ME238' 1ATG%-F7&VNFNX'LWN2=596>N5WT72AW$I^=%_+S<-RYB(SY9I2)J M=J5M840S+DIKZK? MX$^*A![*;F"4S6"L(\F6J7N@!:X /5#T#R3##3X^:-Y4HT7_.C@_')TJ:6:/ M@TW"(KG]P2_7[$&Q;BU";U?@YLO>K\R$!M#)HYZ)L"83$T/?4$[XW[V9-R; M$GN(AMY"]*2;46F-<:9XQ3P'(G6*)!1QBFRL=X$Z2+6S8CM"/BJOLG>=[=&* M^]",3Z\MSS(%REL4$&,6W17*/+'&6V)<])F%:!D3M4_5VP">+VMV)O8]&F4K MS,I;%T[6HJI:(15,R9O M+X5*)IB71#F'>ZJGDG@=/5$ZR:2LX!GJSQ+8C.O'85IM)1W4S?.MY0R8\2EG MS4DVJ8P]4BC,G#3Q*0F1'4O*[W/TU5K@SY>*^]-?#[?13S4>!Y",L2+@%NUR M)E*41+.0'(E6),.9T*EZ_=M3L3Y_JNU$2VMOJ*LT9GY].1V.83I]TYR'X7C1 ME.KZ6O;].#>3\ZOB]:>W3][Z&1V:''=;3Z56Q$L0K^)_70ZG2_2+:^I,95"^ M.'*XPZ YQ0T)TB62A/6&@D%[BE5^0Q_#TW6G^AS/(%V.X"2O>,KT]?=;WUTU M[,%=%*@+@G!60BE* G'1OV=BT ]M0\:R.X_33/JJ+*%O3HKH>]$,:;;&2T@6BC+<&O9.E08(@& M2WGPW BH/0QV3T39T#1K/SS91ORU$Z\3+:XB?@76$JH ,7'OE&R7K/#(0W;O*U761].#,'MH./0;^)*$6LR3 M]^.+R]D7_'=S:CO!DJ,LD)""1UPT$L>,(C9K1*5]MKKVQ(]U6'X(JZ**(GHH M\ER%:_$^M$'6DSVQ'M5^#(DZVFM!B0ZB[\&$> 2ACB$EJQS1^ H0F< 13Q,C M-)63,9D0>.TLD%V38H/1L&M.;"/Q'7#AXV08X1_-R,]*Q/#[XKA3P8 NO=Y= M8HQ(AZ>IMQSWR2!C<,EP$TW/M%@);/?V1BU-;B!(=S7LP.J8!XTOQ[-/?@8+ MA,Y9QJ1QN/Q2TY31JL;/H<0*HW3BUF55NZ'89E1'RY*."MC!=O)I./W7KVB+ MOQ_/8 +3VTB%]D+Q8$NO5R0S2$Z<,1;-=%Y2AU3.O9NJZ]$=+64J*:1V)M=] MF&^::1G\#&&V'*B0O&7 T4B/)I?B3$:L51J_M8HK30%,NV*-34]Z]IJO+\_: MN5@/.-E\]Z/9]UM4U-[J(+DEEI>1'@IL.>,TL5HHR7$72S(]2=L/'G6_,FH2,NPO->'0XIZ57[2*,&Q]U M'!JN*]&*Z3UKCI#QU13O9O)]WN[@S1GBO88*4@. I<2YB-8G^L/$2^&(X>-3QY*>+MJ)Q=@UB:3.T@+%-I+B-INN_ MU9O#P1V$?U]]'217T1N_#\/:IE8->39H M[LY#=W>D=A)[4T-F%:.DZ'E"A@K3M M$C$V*>_V0Y^A\IXLLQ[BE[\6<<&'X5=(]YL.OO[^F__/9C*?E37?:)2,SF6. M!IA';QI-LA)J%;ATK3(8S96'VLV6MX!WU.92W^KJH4C_$:@W0&]-M6T#MZ=K M^BVA[N?NOC?5MZ=8-;WM=B-;"9OQ:(5.'M_"TD?5!I5:4U%B?>0"_ 6OL*HN8#T!>+9N!DUI]_GO<&7\+(1/'J@:+AI M4R9Y2F(M#<2E:)T3$-+]$N;NA:6/0SIN?M341P\;QOLR?B"B,?@)IH"?7";K M+2"7H.1@"YA=Z,IL90A-!ZD8])12VLG+3X"Y[C) M4DL//4R+^^B_%[Y.OS2+"H"E PK3OT^:Z71@!./>&$9$2@R/S.R)==80FKA( M5 -X7OM,VH3I( HF/E0IYJPJ_HH6R_R";46]]9MYO?LI0L:OIL.TG'"".]_X M$GX;C@"9/H8OR(3I63-* ^-CB*6Y&M5>$,F9(H[[2'(R/-F42XBKU0UG!3!' MP)N]Z*7'@KS-2W@UF91XZ?PMF4=.3_+)Y:QD>4S_X4>7\+_08!LH"BDZJG%S M1GE*&AD)(!T)RJ5$4\3SMG94L>X*CH":!Z#:'DRH]JM9-@SY/E ^6P-2$,,@ ME>(Y(-Z5)D>)IJ0>[*XG0+Z?[S)0B3KG629H(WHT M':-"]Y0SDD5B43LE=*Q=-U !]H_-NTY*[.&&9<42;HEI[K! *HG0TX$,8-!Y M!:)LTD06Y\>A\ @W04H0DH/KJT1^,[KC9E4-E=1.;5VQ_D\0F]/Q\+_1I4Y( M\&$>^FNG>N'?E.G!MUMU3:>7YP\\\ M)[[F!.WP/Y(;.B?4 +$N+RON+.?PA]3R)>C#\,, \ZB MUR S8;0TR/#X5KHL/8E42A.\=-;6+LWJ@O<(Z+ESM?4P4&[%9O_:3TY1GA\O M)_',3^'O^/7-"_?JO-0N#JA/4C$%A LT7&5*GC@;45PJ,FL8U;WBA W[;D3 M[^?+\W,_^=YD7.W784FL\J-WT]GPO+AWO_KA9!X#G3;YKEWM5]G5E1OX]@&M M'',$+2*TCX13AHL8P=:.*#W+=L';\*1SN^!ME'+P[8*3-8*7/3^6:9DV M!>)\2<<))D#T@G-7.T'WN;<+WDK];=L%;Z&&_;0+;@'PI5WPUJKU,['3)@S3%$OM8[M[BF>6;O@K?31MEWP-L+L(5E_FRH6"![UIQ()L11@ M\L!(X$(139/A5H -IG8EQS%6-7:Q/?I25P\Y1=NF'K>!^U+5V(/J.]:;/45O M!U#5" IP:Z6.,$'Q+62X^0;O'9&!NJ1B-);O<#-[EE6-.V79%NK:156CHBEK M&8$(H3*1J236@63$9\D!M#P4]T1Y M&@1/@3WHC/=2U=B=.O5UL^.J1FN]""9ZP@JC96G6ZF7@1"CE'&1)+=2FS;.N M:NQ"EEIZV%EV_4TZ-AZAXVF&2-5M;OH$BWTFH.8D?>'_'JO!2U67/@[\,;/RUAI'?X)U_]J-CI ^DD M6N3:$,H5.=>CZ]$1^(<^FMQB5;= M>';UE_@I@(O$?SD=1*%3\#P3#9U:_WQ\G<.&'Z=VW"QA/ ?_^9'8&DZO?#< GD( :L)(E?.'1K[.Z*"3Z M"#)I$T/M+K![6>C+N_-L:+:;;D5/7O3'27,!D]GWCR./2[^R,^>WW .O=/ 6 M)-&JY--X98D7NLRFX^@;"ANUJ)W!M).%O;P[!TNCBLV9^CETY2\" ,B#76)^4Y\-1NVG;/0']XDA\<&RIVD:J^MGFBZ$G^8[KXXP$+ MPC.O/(I8*WR%12(A>2 T R3@4M/[(XYV0//[*%\X?E \V$T7JX[R'CBA;&(\ M$!UR(-(%(%YK?&6]+!I 0O*+;/[F6=HY4!\Y) M!N:(A"2)I=R7Y07G66!!'?(EW(HE/9N7X=G=3G?E3\4KANI'W2+X=?L7,4XN M[RQZD(/!4\YR(DUIXFB!HVGG/(G.,HC!R "[M_;;('\V[T0_O.O+/JI.FD._ MK;[.=KV9H&"R0L//.L*"Q/,Q*5V6EPCCR5!O@4F]@W[P-9?T\K(<*G\._([Z MX7;P%J[2=A=]5P=&4U7RA F-KER_&,[\Z /X*9R$T?#TJJC"!YL-3VCXZGEC&".( RF)4H)Q[JA7^9 S M/U:OZN65.6 6'?CE]>_-.#[8%^87]0.T.15C1I&0<($2G""VF)ZX&>3@@Q:0 M#J2.8LN5O;PO!\ZF [_$ONV:10&@?%"$"U!X9)9PMI=X9-JB$^>L9;5[DO2T ME)>WXM#XTL-@HI[BC&@YLAB!"1)EB5 P+HGS(:+EF+UF0D9-#R1K<--2GLUK M<,BQWZI\6>MI]#918<78B,J#$1YY0N7Y!FW7LHLQ!;@74\UY)D*5S8_)2'RD M$DV"K#5UFCO3UV%Y$&,*LE?6\;D-%.<'4B8>O"!9&:^-E)&GVA4YSW),P38\ MZ3RF8!NE'/J8 D2K';6,B#+!4^H@B5>!$3!&)] L)9OZ?\&>5:O@K=3?2J (*41 ,]YS0;Q6CEBFG I!\:3])O/X.8XI MV$H?;<<4;"/,'EK2K3HOE\[#\H*(10;4:R@3P@,>EF")8S81%B"#4=:CK=;_ M-G ?UD$PI([U6EL).^8)TOO]&-U1*+,5!TQJQ:TSB PW1IGP*POH[@N0#(F- M3K_<@;NW&MP/PIFG*V3M,5(EZE):KAM2>II=E-X1'C4ETAH@GDM.J%7,"@&:R]KA MB@V0ZD5L5C_HRB5D5C+.9"(F.7Q-LJ7$6F\);K>:>>M!Z-K![%; =A6;J&96AHXE)C,WZ$YG?B+LV%\.RRO=;B\=@Z4C=($I8C@TA')M<3E:$\,#R8+ MFQ6$VG7@Z]'L/S)33?--+QKHP<%>C6SA3+3!UE,PYC%<^XG#U-)A*VIT4,"N M25)&GSM#-?'!E/@"[KDA<" T*4Z5LUK*VF?2[LFQ(?:R#VYL(_==<@(MQV%< M! X23TFI'(F+')V'&!4N7@$Q(>>HC8Z>[>9XN8MK]RY6/4VVI&*1R*5!>(<8T10R9#.T5BH7=39"MCN MN=*G-U1?%VLWECK),G[DQQ$^GP',%I&)VE&:;1_1)5VFRVHZQF"N"@D? KCA ME>,P/S>05Z#1$W*:.('?&F$890PXO?\&KJL4?>0IW8IG'W[PE1.7I.)!2D,H M>FVXPT$9,) =H2)I+6E.YGY!7WOH.XF$U-7.W>+1&D([E)C'KWXXF>]1K[_/ M$P!O!I=F!)VX3X3Y*- @3V523L"-*Z80E-,B5Q_>N1;,KB,>%?5\?Z1K%7GW M,1IX">PJ#_0W\-/+":23DBUZ.9G@4?;:3X?3/\9-F,)DWEOX_?CB=-0[2?%YVW47)IX>A.[O3R2LJ+@>8DZ+E)1/4!:*$OH(D[G7 MA(;/3;EL:0!=[KB_#,_Q3T[R9_SI-/M8?O=YYB>SMWX&\UKAOZ_W,RG,';YL]Q6=QDZD9.X5(O*6!$TY"67,HM1 ZT_$OX^BN?.@$KR[<'8>0L7$XC#1>CN M8@1SL8[3J_-F,AO^]Z*% XTZ*VH08T96*F:)S66FKQ+"!)<"3;4MGC:XCH45 MU750^U# XVF<_*1TW4^7(PF M%Q@/+OML6AT%CSSDN2NZJA K]A*:XWJWB,VOP@4"M'%0&FQ;BYM3,&@Q)TG M&B]$UF@AM2M9>.0A1Z'<6D+LH0%.:0)72MO_.9R=O;FN)Y+>P_%/5JZ[+B((^;S))YY[JR MSRYWY3?-=%9ZKP1+K7#HAB<'>'B782,.HB**2BN,RMZ:VDT"UJ,Y%MY4DG0V6M8'S(QYR?1Z M5KQ^R?1ZR?1ZR?1ZR?1ZGIE>+QDT+QDT+QDT+QDT+QDT+QDT+QDT+QDT+QDT M+QDT+QDT+QDT+QDT!\VCEPR:EPR:0Z;>2P;-2P;-2P;-2P;-CY)!LVQ^VN0[ M<5Y_*\[[^_4?5TJHV>Z9=?-K.JRW4G/KM?'T&T8*+S,%$TC4UA%),R766"#: MJ\ EVC^XY>SJ+N1#_1;7:Y]UE9T@8C#.TH#G:?1$,L'*6$!\*7E43M$H(ZO= M"[ MMETUNJ[,D?6]KBNJXE 2@M8NZ?7W+_@1\PM:=$53YN7.JJ2]R!0M<9DK MW*$59RQ:%5/M>OX6L/;? +LF'=I>(SY1+;N\HBX KV]2-T/L*1FH!;S]Y/54 M5VU;ZG34RYXHY#EU@44T "6:FE)[(,Z[0'**7CD&2IIP+-39D$)S",S91AT] M,.8W'\_P4)]\7Y%:837WC)>K=0BYB31=0N-.)0&)&*\MD:[T\S;1$&&=,DSX ME"*O3(M'X!P?+6K)OO; PS?-^<7E#";7Z\6U?V[R[$\_@04\%S2#+%.9OH;4 MI6BK>0N> .2&.=QU2PPX@'0.J-.,I^A1 MS^\FWH]1"*>3,FUOG$YF9S!9 @P\@D?+*>NL\!QS'$E;\"::G!8QA=0N*:+- MTXY']?T(N(>$B;4"^!UFK\)T'I(>1&N"YPX(+>ZZ9%$3'U,F-@6CHT[:NYTE M5]_"=4!TJ1-8JZZ,'BS+M1C_/BFC.!4$K]#<)2Q(2:01N'Q>+B\LTRF!B";6 MOB]Z'-$!D>3)6FQ+D^U5T(-'^BK&R_/+D9]!:I/KN78Q \NGVHM8>S.#'!#6@$" G6>I0!+IG^ T)B6;" MT ZCR2@1:>W)L(_A.4(:51/_6FNXRE7WWYLF_3D<(&AT@HQ7U$*BCIH883 MK;DP23%(MG8$JPVN>E?]<9(DXCNZ(]$82%RPE0#4+5NC =6TS MJSVZ75US5^?*^HONJ@HYE*ON1Q;U^OMO_C^;R4U-,H@D/?/%.6]!;S]7WW7)FE[TI?KV%*NFMP.@&]?!9.#H%GM1?&.?B7,<%\"-@^QP+5#;ISP(FFWJ M17&@+-M&77V,E%U4*GV"T=RIG9X-+Y:1>PI6<&,4R8Z5"U[*B1-H83 .C$JI MF8JJ=F+T>CA[:#;1IRKOITE7TD/M_A%+7*]]_->H.5T@DCG3($4F7FF'7BR^ M)9YQ1HSP5BKI\#VA[:Y,5GW\<6JZDCA[Z1GP%4;-!:0O$,_&#>+Z_FEX>G9S MHY^T]=(PDF@.N,:,J]7>$HX+!R&#D[IVSTA(J<9@K1@24S"N<11/M4/CU; CILZ]753\4I^ M"?++Q"TLJ&VR7H?PW'3HI/$>[B2 M?V3M5Q=\- NA.!.$R4")M"H0ZQ"?98D&84$)7?LZ?A.F@V)(G>!?537TC0,B=.64VRI5HR%D.PM3/+'T?T8Y%F6Q6LM7.KW)6^A3![ MK._\4^Y#-WYFASO/[?!6NMV*BC\Y:2+$4J*8;% M?&& /JX68%U0@M;>F!\%U+G\8,6'7UV#Q! IE3P2,W?/0M2EK2TN/&1\*/>1=]1;P\Z_P1? MF]'7X?CT+KAEO934G*.;0P*(DF:8'*X6&&'>131W@TZ\]@"61P'MWL?HKK.' M/R9YU*F"^4YA&99 V9.9!1 M:;?)JVCUI&>LYOJ2[.&E7V75S'>WF*WDY7J/E:ZQTKI(0BC_B8$CJ)29K'TI ML@[+<5E\523>PUW92K^H.-N3Y3O0 E]/-N F;/NQ!^MHL@4].JMA1QO''9PA M1V%S9$1&5@+R\\RDG(G1'OWHE%6"VCFJ^Z')!LMQ/RS91OJU6QO\[XMS%)D? MKS1KDK1*X1Y)G/!XDBJM23"(+KLD,\W""-8N'^>QI^S>:JBKD*8/:?9PZU6" MM^_G9=7S)@N%U9Q:L(XZ@O_UI9]N)D%"),!3%E%%QT1M)_$ABN.R&#I*N8>T MB+N(;M_\M\#5DXVP#M-^;(.N.GN4 AT%WDM>WAI\VH"%3"TQ@K/28@^9;,93)8'V@*3,-XSK1UAK(P? M=)X35T;,!-!HT((5MOHDYE4XGKGBJXFX]LM;$4+(TF0>2++S3DB(-9CL"4ME ML*N*"#"W>Y';/.X85%]?KA73DV^1<[WY("4507E1NMA1(F/$(T0B5)UPU9++ M2%.[6;D;'G0,VJXIRQZ&H/W#3X8ED/#)SZXZ*3/ED_-H$/(RC4060R&(Y CW MP5L!Q@'4[CEQ'\-Q15DZ2;B'PH/;>!;D;H.HI^C*0S3[B:MTT](C*N\@XA[B M*2N0@0)FI0W$*LU+@4.9SZTHT9([= J,-[S/%WZ/,92^=;Z-9'O0-9X\E[B7 MG7R%R;C43OXZ'/MQ'(Y/"\3/39Y<_^;].,&WSW_ZB_*;98@ \%R*01)PJH"/ MN RO$F&Z%%P;QG7U:[9.@'=O*W35^/TV1#M35R_]0O&MNP6'EJQFQ14)WL4R MVI6B5:,\$> I'J8\^% [ ?P>A&?/ARXBK;B;3">SP2<_/KW:(9%27FC!2%*E M#--H36S0F23)=90:\;7+UL-/O:53_.Y&GW<>>!RFX--E6-'BOP:QX%,;&-L8 M?6U46O_5W&SA=1#^??5UD%P?;^1R8_!1.I"!!%VJHBT'XGFI58W"9>5I\*Q5 MH?"^%;C&6JNOOVT$5EEOOZ&DSB_/%T 452(;RXC093%6,F)-N;M37( 6G+/4 MJA'M!LW=>>CNSL5.8F]JR*RBH3,'XK_= F* 20:\]#4N0QVS/3@O MDE7>RQK*N_W09ZB\)\NLC]S"9GPZ@\EYB?)=CP[SD)@+P(@*TA+I62(!I"+ ME%7H$2*PVL5GJW -;:! !W'O M8"M8H+.:R231>2Z# W&#RA+1V4AXXI(%*H6N/E9XER38E%*\(PYL(^6>4\R7 MU3+&>XZ;'3')X?$F2G_!4HPC!4>,(G(M:6V]/T"QA^SB"OIY)(/\"<+M(3:U M"*R5-2ZSF[4UF:I(;,+C#9T(16S&;X-+N#YMW(/[RUJQS1L01Z'L;J*MG6)4 M8'R KS#QIR5P-FP^1QC[R;"YVL<,*)U $&5=Z=+B'=J>(1/'//H-22/>>V[R MFDOK1Q]S'&9<97$^5+3I1]%+&Z,%MM4FW;8JWX?%5ELYK73>0;([>\V7%3&2 M"6N-(Q!8Z<'O$[& IHM-BO,(*3MN#E?K:TRT?2I]&X'65O8=7.^^18 TY6J9 M.T.E%C%2HG@Q)[SQ)!CF40! I9/(] /%HL1BEI>:V=IW'6C#'<;;7 ME?E#,MA>R+!D?PMH??4+6@]K3VV#ZBBP#2TZ2+^/)D*/0+2@G86D2&+HR,CH MYFTO'(F<>:FS"-37KB+9.3$VM13:.2^V$7H_16(+6/>3:WD94P@F$>$\>J-, MX5IQ4R0Q"Y9I3B*U]/D>>\H>6LG4TL7#:K$*@JS=-.@.L 4>C8=>CIX2$\MU ME"Q]405W""HQK7"=3(3M%7N\^GR"V&J_J+<3X=>P3$@5DN">9-RHB+0ID>"] M)UXK:G"A7 C12JN;GW4D2JXLU![:_]RMJ"BU;0/AF+;&)L)!H-5*:2 E:$B, M<5%+Y93SM3..'Z(XD%8>51K$=I1Q[PT\<+7PZKRY',\&)D>M('($$I&-"2GI M$K/H=TKKHV;O?=O>#^>P02FLWE&\ZQTP_^(7C#^PI_" MP&:P2D=#LM6^%"=+W*+00LTH ]P;M'MWQ-T_O50J>V>I9 2U@'0.-^M)"[4KH;DPOEAC^ M8?DG7Y ?T[-FM-Q=3_+)Y6PZ\^-4^O3>2&$@LXOH9%NB?41/VW-.0N"44%$J M/ P/6;?K8[=SZ,? RV>@]!Z*P%>ZIK]?%N&?Y'F.!TH IF_\: 3I]?=W/I[= M_=N!2DH[X1-1KA0G =J:SE(@":BF#K)1>B?7--N /@:^[D>#/23GKES NV_X MW@RG\'$RC'#]R^GBMU,V," X,RJ3%%RY_PJ:!!T5B3()W U32J[Z ?T4H$=/ MM:J:JI@NM 3]*OWGY716MO/IE^9F1__HA^G]^(V_&,[\: 'Z_71Z"6F0. 4> MT1Z5W%!T?8PA/LI,M'!9!V^#A-KC%[<&>4RTZE=#%:^IKX98/^$EN#8"WHR: MZ=R*P#\;N,BB!,4(CSP3R;P@N)), C/1@0K@4FIE[U6#= RLVJ.2'E+-U2A6 M^++(W!V@21@ME,ANC"@.F6V91YKHB45@Z9 M_S'V5X-"(;T=3N,\8H*> !C*/+&Z#(/4D(AW29(R$QD7&M%WJ'TD;01U3'2H MJX$5'.D<3K^-J8#%@Q ]4GCW[0+&4QCH!"S)TBK2E=),C1YDX(*B2<]DC,SJ M9&H3Y'%$Q\2.BK)?08U>QJPLBF]?-Y-)\V<).?@+_,WL^X!"-$P'25 :!IT] MW.8LRR6QPRF9LS..[V*&QCI\QT2;WO2R@D2=@^*KP+ZYG$QP.WP(UIN@;)*: MJ*PG1Q/49LBAYRJ-VS> M^QDZB*7E:0J'.#P;O'Z&L_'4X_7TS MIY/Q[19);! @*Q9I)(FC+2U59B0H55I[4.5#RCE [3*\MMB.B3R]Z&,%<3J' MH5>RO#D_'\[# K\"W+J9=J5A.4,C+/( 1";CT1*+AA@5&)6:VD1WLOFLAG=, M].E+*RL8U+W%PPJL?XPOIY"6N^,ZY-IRIV,IJ_%E$*.T&CU\)0B73(/)26NZ MBXGEK< >.[OJ:VP%U[I5H"XLN(_EKF\V@W2GN.K_ S\Y&<. &JX86FXD!!W* MK9XEWEI>_() E>(TWV_,M2:TU^9IQT"*?D2[0OG=@K\;$7[YLQEXR)0[STCF MW)00-:X?_4 2M?/W^9I/X[RMQ7M"N4_.1R[&>&K/(/)$B:N.AOK MT?H.3!!IA2 A:(58+IA(6O][IADXJ5RW)&6.4.4I1)SJ$4\5BJB%#4 M4,:#XBUMR"T??.3RHF6O\.-AB^K!HDK#*$W 9MSB9\,0K+?^5C%Y0 MEPT-MCH[CLG*[%/@*]CQY/CH]F!1W3#@U D9HB'!,DLDLYD$% PRV@(7SD1Y MOZ"J!C_*HW],AFPM]!4<>7($]!&X[UZ___+VU8.]CBHE0&A)J)CW8A26V(R4 MICI;"$$H$]L-;=SFJ4?.C JB7D&*[LWR6B$M6QR>;]$P9"X%BO2EEA%/0\)O MN0P^08IN(>2$Z"SF%73H%M1"UG\);B!/ _[W9U0QXC1Q& MZ]C$,G\!#2/K,B61:LNS,@I\%^_D\:VLX)@BFB8 M :0W>M_$E5HW;P0$T$D'U\7:>/SI/RY9MA7]"K(L(J/_]LL]X>%R_C7_Q?SG M13B?(/]4_O>/3^^O!5E@_R4VY[_,I??N_&+4? =X#6/\G-G'D1]/;VH]WH]S M,SF?5TZ^A9D?CJ9W84V'^,\WQLFW?L8O-ZNXN[K%@^X0H^9ZX-L,Q@G2SUWS MK1 TI%L82K[RJ)E>3N"&F9HJW$U6R5; MM0#6N;M[/(-T.<*W[>'CIC?/FUXUS!3&A21+!9IWZ,*'A!LG4VB)*V,R>O?9 M5A_VLA7 BCN5'XW6[T_U.?.@-7QO>EG5IN:G(H8T^VOY5$A_^QEW2+CY83.> MX;OV;C1OBX7[")R6+[HR[Q/,AI/Y1Y8U?;YHQM-F\J'\LZ*PTF^1^Y029XQ( M9DI)22D7"#83%IB@49@D1>UF1QM![:N);8]\:/K42P]-D1X%N.@(UP9B3XUN M6\#;3\/;RHK=AC8=M+(G DGC8D;'D21=VNL(44J5M$?WDF:068<0:Y=X[(TX M&QKB[I\WVRBCCRYLS3E,9\-8 "X[@09060E>MPV> "]YDI/-FK M=UM[@&+W?EEU9=W/M>\FZ8J=&.<%BY/O@S\^#Z3B.91Z5C"FM/:0FGC&-.'> MA2@4]RH\MA5,(?[EM/GZR^(3KU2]^.9&RS?/V[U6NTJ]Z22R'E[87YL)#$_' MM]<#6B7*')Z2@ :1U8*@@830=&!16;#&UC8E'X XOM>UFYPK*GY)O;?O!B 2 M&KEE4%H( IVN4E(*GN.I%"THSI-_M$/J=F_KVW>[5VI'H3>=)-:#SE[],0@Q MZDQU)"I%7("BD@1%!=&2"T.=U-D\%E;83F>O_GCN.MM28CUTI;Z[L5S/NF1& M4YD,)9R5;3]R=#N#I6@6AN@-!?R?VE;1:B0_FI?^) WLA!>+4Z8-KIWXX_N> M$UQ#;QNIT$'HO;O;M_ )+F2P@+L6+Q/H!6?$_?_E75MOVSH2?M__0H#WR\L" MV9YV4> @*1H4?0QX&;;&IE;65HKMO]^A;+=.4B5V3,I.^M(H1FI]G/E$SHSF MPF,FH&2./%##8^T"YFG)L)=CW98+^\BZ 0<^K$2RV@?O;(WK\U"5 FF 3'*P MJK3*=L2KF(CV5@3/N?7.5N;"4YB.;:\_5WM=0]$WF74P8'K3H6TS"[?]&NN; M;ME_A-A]F9>6,5>,>L\<\R1E65*+>2"69D$$GII)R2 DJUU@O!.P(WCKS=\] MU==(.]ILB>$LQMMOM]>E _;ZTXMP/?LR.+M7*7GCD.S1! S*6VD-B9G2;KHO\)B5\*BU(=Y35RK,\72G*A+E(4BJ+$1=V\/; ]Y4 MF6/5V3*>.%97):>3-C8JP"%Z0H4W7":%KC(OO1AJ8]26,J)B?%DA/H8O-A'[!7Y,+@$FVH37.C? M/G2+88]\S&\'53O /(;EI7.@JJRK/^ E M$^/KYMV'S9*&)$K'>>U*R-&5- Q*A,]H#QG-M-JM"//.U[YT!1XHJ-JQM??S M[^@X=(L?GQ>S'I>9UYC0)H6$JB!*/1JFW%*?N+==E+6F+FR(6OT3:PN-?]H M7A!+K2'2!$:]9IP;MY/"GPG@51!B"N$_),S!;?'OR& (U18#5#'@:#EP0E5) MGJ,Q$,,_2_I-LLWN@5H_&KO :I9L]EM()^#5 M/T]I3]'@ (DWR30;@9=9 @:RS#;$#2OALQ6DQDUL:!0C;6*9O60B[./%M^7! M'H*N;=A?PK?9?'@]MH7MG0_X S96K)#1!*<+=U=3*G):/[^>QS)P:KJ_0 MD$Z,:T9,1 E)=+U(8-P3!$U9CLP873L?;4=H?Q:OGJV4UN;+)LP>(US#HL#] M"VX6$&>K7#E0U/!$2\5>*D5;GA,;@)/@A;#"FE) U)(_C\-[[1RJJ)Q1OZA* M)M Y]&_]8HZ0EW]WRS*>^?*K7\#9O)^EV?5M/_L.EX!/ -X EF__%Z]O$Z0B MW3?=MYO;?EA.E]=?L?G?!V0+-<5S0$;1='*JE'7T.+)W=Y%=;)#]7-BO9\+R MH$TI'41+T.,S$3GQ.>)Y*;AUV7,F8^W*Z%K8ZV4O'8AH%5])DGJ:?&E[4>(K M5 9BD^5$"1F25)Y*!94E67<%4^5 '86[XWE2DRO_5%*I#ESXOW[\_@N&Z(*@ M2;"2"B"21WEX28E/ :],=$X;/&Z5/ZUMY;'E'#^\.SU)N],D2P.[^_?(SOVW MG^5W.^!K%%!^"MMQ(LLG0X:=2'J@)H_!.*6%"A ]/IJN#*%FZ*G@D4:"<9'Z MF)BBM4N,CL.T)T+7+Y9H^RBP <$VG74O^R[^Y^*F2&>3?Y6$X4 #"925TBB# MJY;<$T/!@3,*&-1N;#<*9OHP05V]=2V$WBHH.8L]I ':)Y3R\N/EIS6X8)VR M-##"12F6$U80YP'P2D%&T)FWJ4T9 _3*6%%/^ WVB<]^L?#SS;L<\-PQ3SG) M'AB1V0L2LDI$&&81568IU3YU[@!X99I_OG ;)$L<>)*N"B.OT%NPM,Q:2;[T MG3(B$FN])M'1:#6@.TYK[Q55@)\*LR8.WN@YLQ^D/F9+0!,@AHQ3:2Z92 MY/H.H+,M0+\H'RQP*R(0$UDB,BDTEWC6!%PJFZ6@CM>.23^-JEZT>?1>JRB- M#,!E=);0*-$0L J/G.P9H90G(Z1W2M0.G>V*;:H(<66.C,=^*ZKBV%'=Y:*_ MNL2=?/BV?T/W9>%OOLZBOQZ<70'>>B14LE.QA%W ;Q]7L='#C M7;8(A;_](M.C (X?0:VIZJZVR"N:]@.H%96V(:WMV5U [1/*?(H/8T"FC5M6 M5%372LJ342 &G[B(ACAJ,^ZD(6M)5NZ@5EDT[=FH@VRR) MBAQII+0C5GE'=* J:4HAV-TJ"Q]^]TM66 UQ52P>?=(]/(?^2J=D)9KN) E9 M7NLY3JQGCKA,N3$06>:UBWT>PS-]Y+&Q\UQ-^/N&"M&ULU+U[D]NXDB_X__T4V#,;L]T1A=,$"9+ F<>-:C_.^H:[[;7=I^].QX8" MSS)OJZ2ZI&2[YM,OP(=$E20*H$"69R9.VZXBD9D_$(E,(!__^M^_W2_!%U56 MQ7KU;W]!?XW^ M1*K&6QNONWO_SVZ34D?_GO__[?_MN__A\0_L^?/[P%+]=B M>Z]6&_"B5&RC)/A:;#Z#S6<%?E^7?Q9?&'B_9!N]+N\A_/?ZM1?KA\>RN/N\ M 7$4X^ZQ[K?EW[(D85HQ 97Y"\0,19#%2L.(YIE$.J(RT3=W?TLQ)E@@"C.5 MQQ K$4$N"86Q2+1(.(ZB.*\'71:K/_]F_\-9I8 1;U75__RWOWS>;![^]M-/ M7[]^_>LW7B[_NB[O?HJC*/FI>_HO[>/?CI[_FM1/(TKI3_5O=X]6Q:D'S;#H MI__YR]N/XK.Z9[!851NV$I9 5?RMJG_X=BW8ID;](E_@[!/V7[![#-H?013# M!/WU6R7_\N__#8 &CG*]5!^4!O;/WSZ\.4N2_F2?^&FE[NSI^]KE4^O2PR[(\&-5R22V7*+-<_M,Y8C]= MP7X@?C?'O 9@KA;WUU \#F'Z:S!V/QD-H:9GN$?F:I:;#^K52L[U[>Y(7&O^UI*Q PTHTYI.J[I[K*IO&[62JM&6!T.# M0O[;7\S?%O(_JV+QOEQ_*>PN^7I=?F1+57U0FVVY6F@2*R60@'F>9Q"CE$#" M-3&;$Z>$L$2F B\VN^]ZH5;PMX\="S6=RT3^XB'AYLQ*+56UWI:BV>,,8;N_ M-[S\^XXJ,/LVJ"Q=4-:$JQM@5!Y8F^]"B;4Q$PI5_>M/>]9'8K:A M-16C+(EJ+3#X[D]'4W);=DRQ4ES JWWB)[$VUMG#!AY\,[IN5 /O!' M0^[_NWY!799EO^U61IA:$,TJ7DO3OFVDBI.?U')3=3^Q*R^I5]T @5G6W&4! MNQ7G\.2X]?::%>4_V'*K?E&LVI;**M7?C;_[VVK-*U5^L<3>K!ZV&[.\K33% MLJAUKOG7MBR-"_TSJXKJK6'*_&;S^'?#T=MU5;U9B>76F!QO5J]8N3*/58LX MC63"&(,(YRG$5!%H_%X%)581ESK+5);[+./9.)]8.Q@/!HC/YB<*%&9C,E*! M+U8L/T4QWSRZZ9_O%,UQ4%\.T @"#B6Y 3M90"W,#=B) M;B'S,^"W,U7E9O'! MJL-?U#U7Y8)3GD=*I1#I3$.,C0M-\@1#G,4210*K'".7?>/)N!-K]8_6-:DV MA6#+OO)P4^I/(1A6N5<(YJ<0S\@4T.([(\J01C&O]+2)^==>DSP=;99U?D:$ M;A6>^_4XZ^UE43VLC1_[]W*]?6A6H%EYYJ>&R4VQVBKY[D&5]?)]LS)?L:HV MK[X]J%6E%BF+M5)9 C6*C%?%TQPR:I854E09MPIKXV,MCLXL+^[[XSER^F[= MCFP'ON&.*% -U?KTQ\_4N@)T-]MI8@Q'K?V.)U S=0-V;($^7V#'F'VB1;KE M+9Q%:X'K"G1D2 $?TT7GWD]$K>J1?KWUE9LM6FW1NQY%S( M7$$1,0FQU HRCE/C5G**XYS36"KGP^D3!":V$QJ*H"7I<0Y["@N'0^N?M!#X/CA+'GIN MG&7TMEBI=_I%J62Q>"09YA#%.6IEHR)%7NY&*,(3ZQ?FG) M[1!>Q^O775-*/0=#-RIL+( M3T-9+NS=7\,'Z!BY 1UN.UY QTPX.V8,!($L%R_2L]HJ8T!Y:IV,&F.^GR[DB_5%[5:8(B[J-8 M!JE-K$DZVH"M)'@HUW(K-D#NN?#3*,.XN:F08&CXZ8P#('J$PSLZ3@(&T@C# MM&95 4YB/UWS;B^-6^3&P2D5J]1+U?SY9M5Z-[4:*39L>ZD)U[^+^HKJLK>4:P[#@"K*K6IZH6P M; ^$"U7= /6M.QU06BMA'C%[+!/_>UM4A;6E_^:G+#SP=],*J 1(XS31C]O*V/?5-6+ M]3TO5MW=S/IN5?RGDF^DT7J%KH,$;NO5>6N7G3&%C&)\NU^CYG?&M94O6&4U MYBOSR!>V-*]6BPRQ)(N1AK$F#&*"*"0Y36 <&\66)CH35/MHL&G9G5KK&8*U M>A/V+VI/UT^!33QE;DKO^YD(/T79\0UZC->7ZRWKH,\[:)@''??UY/7X!ZT M-V WM:\<9M5;P8!_JOQGHCK61_VB5EOU0=E;6K,=O5>E MS5ZRV3KO^+*XJ]FUEK*P=VK%O7GDG?YH[WJUV:W,[YK@?[1@B8JSG".8&?_5 MN+/&PB5"I3 GG%.61%A)XN?.AF%LDR"=[T)Z?@$GW83\O%@ M0MX/3\@(GSTL>L'<^T!LS7P2$!;,XT.#P./[ASI9-;]Y_$5M/J_EF]4756V4 M^I7==]'>>9RQ/%<(L9#G<'#S=H((*7?JK0$P9XB^,/2!#71@ =L%\0*%8!TALJ\T47#HAZ% M#EUX?-RBM+&I=32JV9\W9KC/ZZ5YN6H4P>YTF#).999&,$I8#G$J,.2QQ%!E M,M4TBI1TRV3UHCKQ@MWQ4-NV/2[^+]#PX7* ? 6F;LL\.%)^BSX(2-Y*P$OH M0"K!C>:L"L(+AJ?JPN_E<0I7F<\SA-41HOOJB2KUTUQR62/DNA3]CO9/N!%776D9G(JI!M MP*:?DKB(71;'&$<:0TEX##$V_^$"*:B0PN;_$!9N'LP4R(V\$0B,D)LFW MG_+L*(/-NCM7!WOB-Z F'TYKN@H:2&%>)#>KKG05_JF:='YOI'DE/BNY7:IW M^OA86TF'0^U/]O![[QM0R1 52$*M<61S^A6D44)AEB A=)R*./;*Z0_,W]0F MV_;^GI6/UA;955%@2_"JVA3W=<6Q?>II'3GA>*?E:=T%GE)'._#Y)LK38FP9 MM?B?N<?W6<%>-@UA>3D[B9$\$9RA8-S-V\5NLTT![9MQ.1&9%>\ZO:O%C? MW_]N2"W-SO%^\_AV(]NDBX1AHN)<0,K3%.)84&,+HP2RC,9:9B2F;B'REPA- MK'E;RJ C#0QM8(A[I*0,H32L T/*[J?,SHD])B5G2'Z/U)Q .(Q+T?'^#/R2 M=1QD&TS:&7I_ON0=!RD.DGA?K&!=(:R_K*(X6[@!VC-?:U^6>P3=^4.+XU;X*_J*/%W^M6WIA*2+6_U;F6/ M6NS_>I%0'U2U*0M[&]]&21W^H!\4J6+-5?K^JPUINCX-;:E2EW7->_]],_4TRH MF]9ZYFGRTW7[&>K8;6KHF9EY4<],?4K;8\6&/.VFI7G$SM63'QZ^\:))R;<: M=9>4'_"X;D+ VG>*3B<55]/"/%3+3\EJ9%'C^K.VC\?U,.ZM,D4NXO')$4T M05Q!&2GCDB)!("5Q!(5,<8V1G3_,[(+.J3R_4,]1 M)XPA.EGSJ+&;#BLE59-\TB.!"%?VR(OZW+6.QD!SHL#1J&&"I?2]+]>O;2CR MFU4=D5P'(K>%%=^5MN#B.]T>"ZN/A4'F=I]=^]+LV;=BLV7+!8HH9O;>G66) M@%C;OTDJ8$(T5S%.HRCVY!CWU@^;\!C023 M)O(%Q7BZ%+XP;#YW\EY0L!W2]L+2\\\'V=\''@>QUQ4MSH2VWWXK;)R:3<63 M&I(XRR#F&$.J:08950E2D:21=@JKN):1B=7Y^%R2J] =5LIS8N:G=(_S4"R] M0%DH(42^(D?E*O*S9;"$ *F?WQ)DO!$1 ETMS_>LD)_6']2R;@W&RLWC0N9$ MYCS#,$VX@E@H"1E.)$Q0EJ@\HFE*G=H[7* SN69IB]9"4#94P8,EZW$_/H"1 M0WA &,E]]4,KM"4*/JU!2Q:\#R>Z1V1 & C&!0;LH*@CHS?KPZ\@5).HRQ(. MA@<,O#Y?=,!E&0Z" QP>'^+\#M";62SW*33F:/FWPPZ_KC0(H^='/>QV"SLT! M#02(G[IZBL4!V7".GX-L@7RW(4JSNE\.(C_UH%Q>&;>P>QTFZG8D[\M"J'^L MC>+HA[)D.I>*(@%5:IP=K'($*39+G(A<2"UQ1(GT6>).5"=>[/W>&C43]H3$ ML 'V?/@M=#C*_^56WV^<,8,Z88@C(5&AKW)C&*1B10BP31*,-9I+QRV2;F=V(] MU29 L'X"1*\,J*T.ZI^6,O44CCY9?ZZ)"7' [E@L[P9T MR9$>',+"[NU(U1:!L>DY=*^JM8?G-1MU7"YU% M5"240(QE7>K9)L:@; 'Y8%4//@&9%T M$4,W;1P2&3]U>B4H8P([G"0-%\DQ3&[NT TGX4_$:KB]-[*5S'IU]TF5]^_- M-_*956KO\M[6K506E',F68YADL0VR (ED&I)8)900;3.6*ICK_8Q%PA.;=:M M5ENV! \M=2!VY#V;QES"S6WQAT3#;_%;RM"2!AUML"=^ VZ'&^GXMX-Q%#14 M"YA+Y.9M^^(H_%&K%]?W1MQVO2_70BE9O3;>+VZ M?UBN'Y6J?_K>?#X=(]6"9W$L,$IAGBEC'^2*08(H@RI%B1!1QD3L%)\<@)>) M-4;''+#S"E3+7EW\UK("6,UA[5*HEL?V-P]FG)VF<2RJ'F)N'&[BYD/<3ROM MP+:,@8XS\*ZM:P4:YL"MK6S>@=W\QC*X4V4S@NUQ]S"6)^6XDPV!Q<&L9:,CK:^[4!FW+AE'0*[9\L37?U;W1U=8--IO@V^)+ M5R[BY\>_J_5=R1X^VU;=M[8;R9-:+4KD0ME*7$FJ4XBC)(6I+-AVKT^]<#ZJT#?_LS&UV_2 >VF@IM6F"3HVNV#:! "_50ZE$T?B#_!'T M^0=6@/%5> )/LIMY_7U,G=\6>%B;I_''=;,;-FR#'=_-.:8UY&O6VQ//FY,S M5\U6JF<:H">HVA.8T6U-5V[K O;:^TGI5[UN+ M!"59I!2&:99QB#-;X9)'.50)8;E4<2*X7Y7&2Q1G=4D>RN*+S:LV1IC8)7Q4 MGUGI:@:[ ^FF=8/",])_J)'IB-=-<&ORC;,0L)RCJZBAZCE>I#=O04=7\8\J M.CJ_..)HXR"+[5/)5DT&PT=5?BF$JG959WI]%C2E.9.(0D65T1 XS2!)DP0F M"5.9YI%6N5-NP4CZT]]^]+(V;\">)] QM:_%XY-U,!9NAQ.*:4'TOBCQQ>]R M.XP@0'JRC"RJGET;DB7:YZP>>HTU3 MI'E*4DD0C&.:&4,-IY!D2D*"4!:1/(^9<.K2.$AEXL7=)^>1W7D6D^'%&TQ2 MOT5[< 5-"?SDBS7)%R>'7N^;,I+XAVD2EY\>-Q&:],J5V8*'G\OBXW9N[^N M%C@52:J(@'DB*<0R8Y ;IPC*G,8IRQ5C.//978])3']HTA2C!WI=@J(C#[Y: M^E :!F[ JCD2+Y58?U'E4,:-*VQN&^MU8/@MS!TM\/M.\G"[YWE) FV9)PC, MND^>%_#IYCCPY+A5^7I=JN)N92]SVJP60C!GF8I@SA6V49HQY&F,H$1:,H&2 M*$+,9U$>49AX3;;TZOLIOZ5VC(7;2KM*0K^%UA=N@K2=LY($6FC'X\^ZSLZ* M]W29G7]P[-YG2R5]8M].ML'D49)SD<%4I0IB1!%DD?D/823)=RPWHV $M/S?@I1+V.EK5+D''7M#;00<8PET-#A&; M^U[00? 3EX(N;XW>UNNI[J;\SM*?>//O:/=36KV- "\\G>V"J5#R-A4:S?!# MQ\J/MJCF#K>OAIU=(-;-+IGT?.V",0;$&"C"V11>U.T/N_AVM8]O7RG/G,YY9M)-77UW M\^.G^:ZJU'&^/,>3C(:;PY2&9R_7,0[]YRW:X.F(5 !CY'$Q^T] M^VO?EX5M4,2W=:GN)C9048DCJ3F4$J40ZPA#EE,$8\8Y44F<8:E\MHPA8K-% M3( ^;3_U/@B6FU8.!8&?,CTC??F'_ M:UWN4VEL<$^*=,9$)B'BA$#,M+'Y4*0@Y5B:_TL00T[G4*>'G_J8J:7E'N5T M H'AI7F]7)X^74LF:$S3>0&N"&8Z,>AL44SG!>J'+PT\-39 >+?SOMB6I2V4 MT97&XUS*+$YSJ%)F'*B4(\ASI2"72#&=1=ILB'[1P>=(3;ZF:FK]D]N_^88" MGT7);1L,([O?NNO1O $=!E.4ZKLL7+#@W[.$9H[\O23P<=COQ3=&I&U]--:U M,8WEG7JQ?KMFJUW^0!O@(RAC.,("(BJYW0DSR%*50Y)BHBDA<98[E:1S(3;U M.6E-'33D@:7OVPO=";'AU1P:!\^KV@$(+D=+^6/AD2D5$)-Q:5&C/@^_M"=' M&0=SG"Z-,5]"DZ,T!]E+KN^,],S;.IYO[A]8?2RPK[+1_,A2LAVW%EQ+@ID0 M,!-Q:GO+Q)!31&$:*4'RW/9VYXLOJN1K9T?=E;;/E]SGP/E#[M<6*7:DP;+N M=[<"=RVCGGZ\,[2.3OT4<'EZ^+O*Q!T3-P=U6?9\U+T" SK\OK*'\OZ=ZJ_&CK/RQ$3-)<" TE MP@IBA34DC N8HTPAB6F4$*>T=C^RDU_[M$PTQ<=N;/LB\,4R 'XH5D"NETM6 M5N#!^.AU%0S/QC&.T+KIEO" ^2F6/58?&ZP,"[;C:,,$J+D A@U0\Q$R\LU' M[F 1<$Y$9XZ$\P'B."+.Z^T0NJ0>>9%&.(]TKJ!0V!@E.(DA8S*%Q@8D,DE2 ME%//BCE'-.;6$O]G]-=U65].VEO%U;K[15%5 MV_:'Z^VFLB&F-JB%U2U[_\=VI?[YGU 6_4L2F1$-/DV?="5J*[+]%:I_E=P M,]Z#$IOBBUH.-%QSGJ8Q2L@;_"LUSC\:L-_4*$ZE80Z$FD2=-!2>47<[5H"RMBD6+(\QQ!)!#%*H^3)/%*@QDB-K&> MV$4J]+MMCX]3&X3-;;F& L-OW8['871TQ9" @8,B3I)ZEEB&(:'/A2 ,OG-] MT;R7A6VB6VRVI7JG.YJJ6B19S)%"$1089Q#3-()<9P@F49Y3JI745(PMFW>& MYM1W)ZSZ#!X.:L3)/2/CJ^6=0]!U?PZ*B^]^W4>C1]Y:-WL&IBF9=T':"8KF MG:/X;&7S+D P5#COTJLC-4.3;_-Z7>X:7F[,WZK"#,$:%=0&Q+\N5FPES!.W MUJ*MKX,6&B%",:<09<*&*V02DI3E,*((Q4I0D7+5Y=1]\E =US#EM'@.\^X^ MC7 XVCPENVYV'6PW]J][+CTUS%4SX:A[)@=VG%9JV*KS\O:,@0/.]DDW-V#' M'-AS%U!EA0 IE#*[BI=YU5P(V(X48)!!1UQ/'Y?SL'60RXHMW^E]O1>$\TS$ MF,-<:%N10RO(<2*@Y GEDDF>8:>*'.XD)S:9.HI6K9TJFN-Q1>N&X+#>F@87 M/^7TM(+.R[IVT ZH=[KW\^#P>-QC!X=IW&UV$+C\;K>])!^\XW8;:;Z;;B_) M#NZ[_=X<9SN^8N7**-RJ.YE^62RWQII:Q(G"6E);IXAPB$4N(-$9@2J*E5(H MD9I[!=^=H3.Q*FRI!+EE.H>4F]460'X_E=<1W-\5W8"6:#@SZX)4@0RH,[FI]2-&A:(Q3*+XQ@R+1.(I?D;3SB#)&:(NP.B*/C)N @?O"G.![#/U>'$# MXWS'%L?WKZ_*W09;XHAG/-$Q1%'.C,(0"21,1! 1B;#9[1')O+I''Y.86#6\ M/2@Y/;[2ME=MPNND]%O7AP).4)[PO# 3U,Y^C@*%YP40IU8@N VCM83B("8RPRAB-$(^14\_YHY(G75TL+-,0< MG>0CZ2\<%5PCD]]J[]9>?S#O-LC%_V:^6XY'F\57/ M";!S2<\^,&X3^J"J3;D5FVUI1K3;7)O7*Q*:BCB.().,0)PE*:0$V7KQ.DMD MG*6213X[T1DZDQ_"]:B.J)9[#AVW?2F S'[+Z5C<"7*=+T@5:)J" MJ$_WJTN/CUNAMKQG?6*_5?+=0WM87_W?:BE?K\N/S)BI9=-0QOQ:__QH?]): M3Q&19B^+,22I+8^%,8/,+&*8*F-GYBE-<.;4\^%J3B8_7]KS!?:,W0#+&M3K M$EI6;/ANQYZUX/@CL#_V4PCC)\--9L-RNQW%HCZ"0W;0F]ZCU[M'YZFVN[((C1B!A37T8JMJGL MJ3%G> 15$N,HI2K%B5>YP*LYFE@O=D3!0T,50+ QIJ._RKL2=V?5-Q^:WBKP MH-W>CCMP6CG>@!WT+8N[U/N@>C ,7N'TX97\S*T7P\!W0C\&&GB+%9;]C23><=C.ZEOW8TG)>= MH06*IO7 #S;UU?.J\! (S%7.99+ .$Z-0YLGQ&;F8(B1C+7 7"?*RZ$=#X2_ M(@\*!"-)9#Z*')+$>O:(,LBYSJ'F(B=Y9,MEQGYYTZ.A&)4;;<%8#B7S.F#@ MMB.-ELMO=[$"M1TV?K"4?@2WFZ8T5KUI;]8V^3#HUG%2L$#;P.'8LZKTDV(] M5<^G'PI5-FF!:)9']F 99WEN_D-LGT4C;8Q(3*]U/]A4@ MCHLE75LK:72-I"DO;.+6?W -NKC6I>[W[Q92?7MXU?V8'_3GL7$*><(*00C%)F5&M,4LBP2 M4.0Y1QRE>9;[Q65-R M@-C$.LR2;FMN](B[5#'TA\U-684"PT\7C&;>\?V'B<[%2Y6,_\JS=4U."DCA6.1@)@C@CF-:42="@KZD9W^?KG<5?BR'/@?%WK".*P&I@/'3QUTN'0\ M ,,$J+G8%6!_.S%0'MFNDP V+N.U TYUP.V_+)\#:;^<5V_Y!_->W4>;+_?5 M6\*#_%?_MT?5L+\O5D:>@Q#*UXR;/U1GQ_,T25!N+".1Y-9&,MJ4"2U@IC.% M6*X(0K%''?N+!"?6GAT'X( %K\KMES%S4)B!D? ]73T%P@WHZ(^K:'\9%Z^J M]D'Q&5O9?ABG8-7MG66]4.'^\CAS5KEWENI)I7OW]ZZ^0#9ZM:Y!^7F]-.]7 MUOO85RNQ*>VE/L-:NT>WV? MD7_^)Q*C_%] P]#HV^=A7!W]R@G0\O0PGP#5T)VZCX^3L.$OLX?)/M<5MQ,8 M Q??;N^/O @J5L5&O2V^*/G&;"VKNV+77_/MKHIJE&F:,&,P44IM:$J,($.9 MAB)+L491FE(W']2'Z-070S4+L.8![)GH&N..+T?K!*CC55%@F#ROC (@Y']Y MY"%RJ$LD%Y+S7B9Y@'!TJ>3S[CB5T3AQZ_N'4GTVCITAM0^+>[TN57&W:EP\ M\?BI9*O**"D;L;R2];^675_?):NJ0A>BB6>N8TWJ,G,&CMMW+]Y\4&QI2\/_ M]K!>-;DA;PNC^&3]^*]J\TY_8M\6,HMUFMH>@RQ3-C8708Z9A!%2(L;0I()QQ@.VDJ&V>ZVL<9,V-GV*K[ MV^7&CB+[>0[K7=:/GU+]CN;#47=_1QQ/MT6T)Y-]*0_CD8V;V7Y$G;"@)VUM MC_;D!4=?X5[BIEBRE=D6LFND!ELC-NAR"'N2WP ;&6T^/B-]N+WI.YS20%O@ M]R39K#OM]R3XF0W]>V1Q9.3M>6'8.O/GEXCK.&AL[-F2R42/BM]"$H)J@&;?3N(H"O] MLH3AEOD K;G7^&6Q3RQPAY=&Q%2\O/UX^VN7\2;R+,YI!"-M37.119!1G$,< M21EE)*$TH\ZQ$[V!)]ZK7[**K>PQP-=U^6=5%]YP[/YXA,#PTKQ&+K]5^!+< M@H_F?[^."6WH"^01PC!2L'&A"C6Q@!'LYR08#$#H/S]?H,$)+@\""D[]_MH2 MY$]+G/_,JD+* M,Q_)Q\1JXX.RLV44Z.X4O.:FZ3#;-B.P9XOV]*7N1##V M.H8LF*>:&AP#W-0X!Y-$P%\)3_#JYWYJN;N19*CEP M+_J[LCFV2MX:QX#=J=\JI;?+MX56"R8D$4SG,"4T@UC%*:2,9%"*+(LRB5 J MN8_.NX:9B15?1Q>PAC#8UI2-NZ,]U=M5B+OIN+EP]%-T'5=@.'+B!NRP;ID# M#7?@[1#6WIHN!$B!U-U5K,RJ\T* ]E3Q!1ESC!=WLMQF5V3NG3[]^_JRQW;M MK>^/FA;GBURC%$816#VY@F1:.Z9SP8T MW-0Q$+83J>UXO-ESY^.DA9LQ%Z=UW@D(6T)X5UCSG3Y32K-JH@#,[^L>U)^> M>T9\O.YGF9F13ONL,^3I^P?'@F-T>' 1?OB1YQ[%W:H.@%AM MVN*IMM3^>EF(HI\NKG.*5$HD3,R69G8Z&D&6D!C&DFN9IW&6N'63]2,[L7'_ MKKQCJ^(_V2[HZN/V_IZ5CW:[ZC$(]AR"CD7/HPTWD!U/,H)#YWEP,8S,1"GZ M?E*'.H]P(SKO\8,7$$>G#7YO7]^'[343];U+F]WZ\[HLUU\-S1?LP?QF\[@0 MC"C&T@S2&&.(&4\@T8F"B20)0BA'>>951MB'^-2!$4U+,]UR<;/+N>8=(\8J M;C@9W]CM(L!N6F4JV/QTR]O#9G"O=\AU:?X[7L"+2\A=U2C.%8()6LA=)/UL MS>5<01EJ.^<\Q@C/_A?%;+4P:ZR_63UL-R_6E;&77BK>)2E'68;3"&%(L8QL MOPH%.=(4TEQ2@2-,<[<:7T[4)E8N/?*@IF\6B>&@=BL,#Q[.W$78')SFD&#X MJ8P+.(RY%+X(B(?/&A*8<9[HV _%SZ=TE7/04[PXR'S^GZL\!UZ=\TLC+VWV MR46?UK?2:%/S';#E>U;(-RNC0(L-6_[.2N,;;MY4E?$<%Y3D+"**0T2,7841 MEL:XDL)X<0GG!&6I<(M2&!%S"' M.6E[9H#E!A0KT/)S UJ.0,-2P$N7L6B$NFGQIC_O]([N5$8/-$XCG6_G MO3O42"2*6"0(E(GU[SAGQMPRAE>2H810G@M.O?R[RR0GUCG]P(W!IO1^BL@! M2C?-$Q8@/U4SB,>D 2SN4@=2*0X$9]4A[@ \51H>;X[-<&.;VBAJTFQLUMYZ M9774[;>B6B1)3!5/$(R$L@VU-DH@]0FU@UM%9D]3=_L MMB&@'(^'0XGOM_*/) =_6()!4]HQCW/;7%X:F>!B%=^L#$:K[ZI4A25>E\60NU^6;6_K= B0SR26"!(4Y8:,T DD,140DXR MFD>)P@GRBAD;Q<74J[\E#QXL_9Y/ BH;S^>;&#,*9S2]_6?-BJ=X6]\5&R9?_\?$?A=JLV'V=Q?=F)0MF].,7MNF>L,D" M__'Q?[ 'MFIO*A*9\CC3'&9)RFR^L;&XJ,XA9SK&4<1CFF&_-,5)^)Q8M349 M="WG8,=ZD_YX U["AG_0LF=^\A\?02N#^4>=,UF+ 5HYNB>;_!SS<"V+;][A M-%/N<%OW?4RDIP*>:@YOZFX"NTDD^,Z_>R&S)Z=%.K+ MR;C3D)\YMW=2#(]3A:T!W#>.L,Y9C\\J5TA]L&->.->YDZN=M5:Q45;U8W_-BU96I7-^M M;!G*-])0+73!=AF271*E8;!?&;^JS)Y5Q>)9I)AX/VI)#_728C4??J=GSS/A;@=P MW_TT^FV!G3B@)X\]I^LD GV1NH+^N_1U.]W]KB&M7/O8]"Z/O?M06NEZILOM M\/?A?2+XK/,3Z%#Q>628]5SR6:?IZ='F\S+CZ2(ILPT;AC:/'^_9"0 M7"^FIZ_A):&[@3LLQPF%5"GQU[OUEY_,FXTN,G_9JZ!SX\UCKPX+LS-%+SP6 MO+W1[?VZW+1)L>U:_G\5*U^;N5[@2 I-$P4C$MN;3Y%#$B4$HC1)8YH2$DNO M>N3CV)AX>9K/@P3K;32$IIL--CU&?FM[L(K/36WTB+J(3X^Y&V#Y I:Q67HB M.0 S?9>D(2:^E[Y)#D!Y=%)R&6VU_UWQ>Y5IF6.8,H M5RG$F.:0YHF&7*-8$T29EEY^K"/=B372 1= N!]R^L+GII$F ,5/!1WB8=VK M_DE:?6=4%@^WMZ5 MJHZ&;8^9TT3G&=$22D&U-6,(9 )Q&&FA8DR%DE2XIP&?)S2Q6F@H@X8TV-'V M270= ,GACB.0Z'Z+_XS4H_)\!\3W2?$- \/([%[/C\ SJ_>R:,,)O0/OSYC+ M>UF*PS1>A^?]#S+>&JB7[S^O5^K7;5-"/N4)2A6"$<^,&L*:0&*L%*AHFE/, MXX1G;FKHQ. 3JYZ:'*CI@8:@^_G%$0Z7#R^ND]$$IV:^U[LC;/Q/ MJKQ_N]Z%2G+.>!PE%")F- &6B8(\4@3F.(U)GK)4I4XU"D^,/?%V:HD!2\W# M>'TBO(.Y/EXDO[6ZDV:,3?Y$+ \S?+QXXRSO6LRE(7B^@8Z?L7U:@$'[^LDK M\YG4IWD]L*+//#*RI*#:F'75%1%K/PZSQ4L<*P:1H!1BIA)(6)K"B"I!,X)R M&GF=]ITB,K4A79/%3.\.9A8,;[X MS,H[LT(WZ_I*TQH'H]+/_9%U4WZ3XN6GZSYNV$JRLHE!??5MHU;2 - 0MB[4N/#HML5M-C_GNK:%:]F.*<(V#+%Q-+D_Z):+B"B_3G"G"4VLBGR.$?T '35W-OXRA8W2';3M9[?IE?S1>Y+(>I%J@/-9(" 5SJLUJ MCQ+CNU$601)+$?,\E<2MF,3TK$YMNMB^3 _L\=Z_Q-^$T^.F:[X/T/VTE>49 MU$S?@'XY\Z^&;]!GO"EP7FNU'NMUCD_#?-U6M]K[@H\WH"=!P.#4R5$.%< Z M':/S!KE.#OA1(.ST%,?M *U9V%H@2AA+3*4("L)LL]X\AT2F*90HEBHC),6) MEXEV,/K$>O:= <^Z/CU_Q5/='F+AIB%'2^BGU+I:A^'-KI,"!-(7AV//NL1/ MBO5T59Y^:&2E4[/-&U?K2V&\[9\??ZMLQ/OK8L7,6E[=W8I-\:4^4#K=JV^1 M:<5BE:4PU]AX1$IIR'D<&Y.)HUQ%.B)N4:9!N)GZD%MMF@:O#RV#@#^"'[:& M1U"L?@2Z8Q.P'9_ 3O"YKK&>E5*OFBYBVI&@*VH]*J008=ISS;@59W;^T!U,[,Z5\%9BFE M&FL8JT1 3)&$5' ,%15:LUSP7'D5?K](<6IKI:,/EO7A:_^V#X+5_A[03[M= M!M)-@P6%QT]+[9&I:1^X7U-4;CIB0H#\-$8/F]K$L1=?]5]ZS.PJKP1.\?.7 M/V2JGP?U^5/^_*$YF?HW8IBQ"F=3-";E_-<"PR M^*.A&O ,Y9)@P9;\&3(SK^UA88\7\87GKS4//F[6XL_?5L6F^O#QMZZ4N9!Q M0E@*,YF9AR[9 6H3K]O?5E\,=;.YE?M]KK)<@*UE M8ZPI< HVWXW_2C!&;_,U75 3!C\8TM6/$YR,.HD9?#<_1>N9]NX!L<_OU$,O MC4C;V17/_+TL-NJ=UEU:?FJ6-^$8"H5RB!%AD"J)(8VHQ&:_YC)VZK R1&3B M=;VO[5J3A8:N1^[+.6"&EW H?>G2\WZ +W!TE"EYX=V=Y)\7">MGV:QM,"> MV VPY )V43HK2J@N2<<$YNV"=%; HRY'YY\,L>Y^9?>=,YF;'1TSF4/!M( 8 M&P.>1 F"2883DDHBJ%N[@DN$)EZ#1Y^FI7S-$NQ!-&8ACA/\RN5HB4[@<%^2 M;)+5V2/SC&OT6-CAE7KB^3$5LO9A2W68TH?U(UMN'C^P31>\' ND,T5CR(E= MM5$B(3=_A5ACCJE&#$7N348NDIMX[?;C!FL&;D#+ K \^)2-N@B<@\$>% Z_ M%7T!B5&5M"Y"XE-/*R0T(ZMJC?Q8/*MKN0HZ7&/KXB@S5MIRE>BPWI;S6V.: M*[HG^[TP/RF9V/22!=L;)J,*$XZP4%!@S"&F)(4\2X@M-8"3!$L12:=DO' L M3:PN.\+]* :?CGA!4'?0H[-CZ6D]>6^=-,YU0SXM!^<>R9&=AJ< M:48\&PJ&!&^X=V 02C.V"0R)S&%'P* CCPPQ7M_;.MDUD;H0;G>Q9ME8KNVV M>,NKFO9"HXPE$<^@Y%%B0V*,.?>R*YD\%XI3._8-"^"AXP$L6R9 K;S!YK-1\'>?P4T K8O?'Q@P3]>_Q6I''G3T0+(\OVM$G>[W1]!%M5 M6V8$JMM]+G"F5$2R%%);M1L+A2 7)*V;DJ$HUI+'VJ_H\ UIP_^FEK#'>VZ M4(RTA_Z%H:_&M!L9 LW-Y+H6B%'*<8? 6H/FUJ.E&ZI!KX=TH0KB#%":M_3- M99&/BMPXO#+F//#@*N56RL)N"VRYRXNR973N'S;%%_6Z**O-A^+N\^:=_J"T MT>M+>TG:=DW\9.:H^KQ>2J-_A!GJG>ZE*QN#[WZ]J@.G%C*)4)2D*4(K+^NS "?BP>[MS;,U=KH82<2T%8F M4%JAFH)AM5@^QV*S3[_+(>;W/*E77A?OI=EGI-8]8!&N":*]+O^''Q.5+_GSV+DZ>OW_'EX'MD^U^P,'^_. MSM6,1\'/A?CAL?&S<1$@R*,^R"[XUH9X8> 5:7)AR.<+.W&3=3 &Q7&(*VLT]NX3 M6P;DNR<%PH[*B1U6$WO!EF*[; J+K9?+U^OR*ROE(A6:X43$,$HC"G$>1Y!H MP:$@B$:)D%'F5UMCA<=5P;%QE M.7]C1J\62F+"DB2#1&(,,=$:QJQ6EX-6C3]>+^Q:-$\E-N<'XZ86O]//P$_1?I]? MP)BFN'//1;C>NK-Q/G>+WKFGY$2GW]E9&-M(M*J4.E/H\!>VV9;=OOM)?=O\ MO+17=B@5.8X8@HF6$F(M; EUB: AD&EK0-3,W3W$[*'*Z60.NP'M6R!NPP[HQL8%E$=0\!NV& M.AJA8,U2_3F8N9?J:(B.6ZV.'VIDI06/W)63=187QC]7:4(EU&G,C0.O,>0L MDU"0+%/Q-N.F]6?#UC?OQ3 MZL[5= U83R(47J$*3US-S[P5*D+!=U3*(MC XS3G4;)Y4?WYNE3JSC4+THRDD4(T42I>W4JJ_TW5V9W6ZW[ZP_/?6>!FRR66QOO_M$&K-0G MQ:^^6<=.R=>&=5O\8-NH_'?Z%2M7QM^KC*+X^)F5O:-?$@OC8<4QC*BM2T P M@91D.20XRWF>RPC[G;*'9W%J+;#>F*VQ8,N#;!7PZWK3GJB8C>^E%*/[Q=5]6/UHX -;O]@#4_]VV"275S\YYWJOST5\>KO2KI MN^%FP3*$%,DRF*%$0IR+&#(;DIXF&!,9$:I1[%TY*_ID)"CY9W1,T M3&XJ\GK1QT:MU.3 #QWA'T&Q BY0C DMN2QBN&"0 5ISAV]<%OM$P(7#2R/O M%HU546T*87L[M:>U(A(12K& *9:V>T*N((VC!":Q)!$E)$J$WV7A$8F);:N. M8-TSS/."[Q@.QQN[JX3TO(+KRS?!.?1Y64)=CQT3F/>^ZZR 1Q=8YY\<6P.R M*2[Y>['Y_&);;UR MN?Y:!XK:6BAMG+[U^2;H?^J!1K"JCYKKO:ISF).,IH@2FL:T^I%@$6:HCB%"$J) $I9E3]:'Q+,P0V .T62-5 MXVX7'2> [5CYFY]Z&0&SF[:9%CP_Y6./D&KL.FYLG/D/EB$#X8]@QQ/8,S5) MQ=GQF 1202,8F%4CC0?HJ8*Z8J1Q^NKG;56L5%6]6-_SMNK)K?C?VZ*JX\$_ MJ*7UPIO"@+$25"4<0QRG F*F""0HT3!2E A,<(XR+Q?#G?3$^JE'%90-V3%% M%3V@=--%TP#DIX,Z'D"/"6/^]!!K^0A=@M%?^$#*QH/PK$K&'Y"GRF7$"..4 MRI6'G[?WZZUQ#UB6*ATK!JF,N"V#S2"G.882:Z-Q"*$L\KU,%]A3B\KU@:5\.&7H"JOJL0O7((/Q2KYJ?5CW[*+,P4NNFYV2?&3P4& MND,R6K-F-)R*#(I;(.T9AJ=9%6M0&)_JW+"#CPASK$W)R@S^>EW^SLJ2K3:/ MBS1-L=01@E&*,HB3B$*>"P6M2HU4E'.1)LYAC:P0,.=#1NU9,C\##:\4=%VAX>N)# MU>\?DFDP1O#DB_/%! [Q?1 #./C@".7B[JY:37HLMVUSDG/R/*PQ*F0_.VN]8]!CF0>9 M(0?M-S?NUYZD_=R=I+TY=Y)F^3Q7NF'N"?#0RW-/Q#@]/MN$^&T (<$;W#"" M$)IO@PF)R\&&%'1@SPU,%8N7[EB7FP5">9KS*(8ZEG9+ M0F9+RD5D0RJTBA.*4.)F'Y^G,7DX14,5[,B"AJZCZAH Y\)N$$9D/_WN+ZV[ M7K@LSPG7N5+BKW?K+S^9MQNOV?QE[RP/C3G/HKXLU&Z9.CPZ>86$-V9_6=T5 M?*GJV]KJ5R->&T1 M1)"4P(YY<:5C;B$C*0I5)2Q2$J$K">:XF7MQ[ MPFUL1NWQ3E8580!]MP.^V3'UU![>U1%Z$W#;3L">T6>ID' 9M_FK) SP]+U6 M2K@,XQ75$AP&']D#K[2^X>;1!KS9#9!6\8-C?=%@X,[P/ M%H?W.QQVM&] 33U@0SPG*4/UQ!LF-F];/"?!CSKCN;TULC=!L2HVZFWQQ7I* MAQKE]MZ89<5_UMKF57,8_D'99$(S^CO]VB@EMK2IOHN$I;$260*CW$:KQC&' M/$HH))(C0G,N"/,JG!* IXGUQHZFO1BP#KEG^?\ H+LIE)FA]-,Z#7.PYN[( M"KH!EJFZ2E>?TQMP@'W#9ET[(6!Y_G"@A2K 'X"C>4OLAX/PJ(A^P*%'1J1T M(=JOU^7+]99O]'9Y*X2]7*T^**&*NFB_+:1DC(E7M$GOAQ,'O36T 9[XC?G(]FO:IWB#[Z;IIP44C^]. V:_A$A M8Q$)%?WA37_>2(^Q\!Q%=8P>:(*:R+^MZFM"0UO)5]^$>;0+H.,9CR*F8<8B MH\)R%$-"8@V15KG,4)Q$//)+[QW%A].JNR;MUW+U-U#8,)KZ0K6I$A:P%/)9 MA-WTU'2H358.N<\5:-@*'KYV%2QSU$ ^R\/W4P7Y$DQ>=9 O#A8LQ>!%?39V M9QQB\[>JD.T!V;XB\Y,*@ N217&4"@6545S&&N,,4I9%,,V8BE06<>YV(1>0 MIXGMLST[0/3YN0'WO7*7A>7DZC0%[^EPTWLS@^RG!4\G-O10?W&(>D\Y'M4; MG33K82QDTZ5#>'/TW'D28R%T2* 8/?0X7?I;I=[I5]6FN#=F4K5@*-)90A'4 M(I(01X+8 BX"Q@FB1.:Q3KGV48N'PT^LX0RQ.E*^(^>GQIX@X::1QLOGIUR> MBG8#WJ^7A7@$?[1_3E)(ZK1T@?3 D\%G7=*G!7NZ.L\\-7EP0N?X_;HV9&]7 M\NV:K7I>X*]JLTABK161&208:>.)Y1*RE%!(XXRR.(XS1+QNX()R-]=!4[DC M"B#8E$SN _79P4F):$Y*;%J3KU8(.VW!HQO"3L;440X=MS:XP?!;7S'6'!^< M.DUF8H5JB<)/ABJP9&^ )>QY MV'4:'\Z1!08\.C(:?]@^Y?F5TP>;Q M=6%6^;8NU<:43A-IG!;"$P$Q5Q@2D7"84LT(BC!CJ72-M7XZ^,0KL2$'+#W0 M$'2/KC["87CU72N=WYKS$,PKD/JYW5W$Q\2*L:4&KHX T MU, __Q.)$?H7P-GJSYO&SP"Z:===M$9L75C!EE-:E^7ZJ\VW]DCH&CT9%Q;X M7!!/[34T\[';L.= UB,];@Z$QZ7$38>T7P[5#=O[_FFRF^?>HY9>L9.#WTPO[LN#S5S_T4[//2!G:Z[PP&5D1<49I=X MLZHV96UJ_+9B32"MDB_;&(Y%QA A*LH@CS6!.&;&[N<8P2S*"*=:L5C2+OSK MD\?=PR7"(^*]/HVX/=P3;NS^+G;%\\+@(HR.EP!!4!EGHEOI][1M\-8>FI>7 M4/$_HG>5--2Q^T5Z\QZENXI_=#SN_&*8MLG=L+V6ODB2',=2PUA%"<0XS2'- M C1'/H&@FS((BXN?-K@$R0PMD,^+ M.U'KXQ,$G[7E\7D +K4Z'GASG%8X$^K9M6"0&<)I*C34QHN#F D)>903R),H MIRPB"?'+:8\LPAPKS"!*$#6J@6#(8AQ#*01&692( MA'D=^H1E;V)5,EAE8-IJ*RYSX^B3/!OB4]\Q7"A^\,RU6#S G#\TR86Y[S4V MR0/8*X*3?*B,S$;N)3V_TT]3HA\Y:/*U=Y9E+/ R=FV(,!XB?HGN*Q5$9J8"9P$XBADK['28V M;XZOD^!'";UN;XT-=_KX62V7]DB8K1X7B))$*B9@SE+;JA-%D E;M@Y'-$F4 M4@0Y&5:GAY\GY*FF"%J2OD%/!V@,K]CK9?1;H5[BC0A].B7%%<%/!\/-'/YT M2I3C *B33TV0!/^>/=HMNGJY5;9*6S#PYT72I[KVU6_5!%&FSD8I;E.!580,VJ3&D0"B4H3 MJ'F/WQRG('Y57]O49>-M&&HK\U=11V]436&/YK^V MND==W&.1JX1)$L>0,:(A3E,,J>(81@FEDK$TXH3[J M?!B96'C9EVRR$/4O@ MD"<_E>&-KIL"F1(S/W5B.#F/U3PU8L:"$4C7>).?5?.,!>>I'AH]CI]6JBF4 MCXO;WQ9Y@B)%;.4G(6/C=-B&KC*.S#\S*=(TCS/JU 5G/^34UX+;:E.R9<'< M5$1/U.%%/TX SVN\WSY^^G#[]LWM]4+,LFF/6 MNV5PXC=^'W95;A8?U(.!_S.KU.V=<=KOZPIKMC1E^<#,%O\KN^\.C:*,:)0) M#1E.C$G."8/VFAQ*F?((10CGV.G(S8OJQ,NC3Q18JF[+Q ^XX94T&1Q^B^T( MB8"';*-$'-H)S8"]7=#\:[\\_6C-LH)'B=\M\G$O7YO.^D'9! JQV9:V.>1* M?E!+FS_T8EUMJB:M4421E#DU^Q\E*<0*8P"?:AFQ*,XSB<;EJEZD/;%. MZ*$X'GIT%"XG9%RJD\NTBA)S+Q(2"G* M(8YH"JG@ I)4T5A2HY=(MGA09;&6'S=&9;JII*MX\EEG3SESW[0-S9NFR;G: MDZ[76[ECK/D]VP"N[HJ539"U*[2AZ:>XKIRDA.!8&H])8\5LLU\-"BG:17*\=&"3-/4 9=-STW$6*3 M1"EX0QFTZ>(P&C/T6#S#P/<2XG !()\.BA=&&JF@6%'^@RVWZN?'FLR+):NJ MVV^%,9=Y2HS?0F":BQ3B+,XACQB'D::22IQD(O.*@#A+:>H;"$L,U-0\MA)8!M9]SDX'$;!4(8[D9%TQ)XXH91>MCM)VA,WDTBZ4* M*DOV!A0UR5J#5C4/CNKS$E:.1]77(^!Y"-T(_[$1OJ%Y QJJ 0^6A\4*=61\ MALJ\A\'#HAX=\UYX/&13XWT#T$\E6U5:E:62:($B2B,N,B@%3R!&G$*FS:*. M*2(TQC'A:>1SC>5#?.);JSHW[+!7;HAVQ&> =%OB4\'CM^[/-AC>,P)ZG$S= M0WA8_$F;!9\A_1UT!1X&Q:W][X4QQJF7OY?KJGI?KG6Q69A]/LYDBJ!0-(4X MI;9O:)Z8_Y TCXV%(+/<1WOTQIY8.=24P$--RD\K].5W6_0CI?);TXU [X<% M\EZP)U@/M![[(\^ZW$Z(]'0UG7IDY$FH697O](NZ:^SKIM/3H]WUBXVUVE\K M]5Z5-D_)F.P+DB09DJF FMI.O#Q6D,?25F#*%%*)BM/,Z7!B!.T9C.R&*M!* MV6"=EJ[GL:@'F(Y'HM- Y'D<:E,UUQHT;(".#[LA[V SK(#WEV'S/PCU!R#4 M(:@'Y7D/0/TA.3K\'#'$6.=\M2F9V/Q>;#Z_V!HO]EZ51T6AHPP3%7,)8X)L MO[U40189&U^2#'%&>")3+\7B0G1RC=*P,+Z0MA-RKGY[6#Q\G?@6BJ^&/.CH M3UM;VT?B8/Z] \F9G7UW$(X]?X]W_4L[MHU_'E]]$Y_-MZ)LNLLB5EBFTJ@! MD7 &S=\YY(S:5FE$D S'BF5N'3?/$)AXR7KNUV'SR1-\XBD,33_,_;N'VF_K1U__)=>UK_1NT[#-(D1YG-3I#8^"]8"@FIRA T M?HM$5&2Q%&CQ195\/34*?2)^]UQKOBSNZL,23TOB E'OV.D=)Z.Q4%[^K#] MZ$^W5@W2A7[>QJI#0IWJ.']E&]3Z[N[$:=T')=9W*]MSZXTT>W^A"]8+HZRK MP\G;E7R[-W?-[[;W2K;&0O\70I1;U7]T(9),XIQ0J,TF;_/0C0>0,PP3$7&C MI7)*F'NS[;FYGU@)M@3]/8GGF%*?MRG-.&B. MNM2,'&:<:GIU_[![":M.V"RYE0*,TT),IV%L?(!B,H!57&$8FE MXE'BU4?X+*6)U@-A(._LPJ MHR[:1 %P6Y;VZ*X)0F[8F*!9\$5A ^F#\W1F7?D7Q7VZQB^_,.(LI+O]^)F) M/Y?KN_;K3"/!<$YBF&"A(:8:09Y&"L8DCE+)S#*.G8*+SY.8^H*RI0EX0]3# MFSR-B(/??[6/G8@MO47S@HSJ#S=OK-^3RL M0CC=;2ND],G^3WT2GF! C.O6).O>L?'/BR]7@^F5<7N4QRJ9B&$3/>-E9Y#@F. M*>^H(V (M+'Z4)YU?QT!R=-M=LP0(U-FU?JN9 ^?"_'" M2F=#_^O+_Z+ZLSV^89&4QC(W)GDF;:.83$*6L01&&&=(9/:W7LW8+E*<6*'L MZ8,#!H#EP#/?]B)X;KHD*"1^&F00C0DNLIQ%#97+>Y'>O!F^KN(?Y?TZOSCR MVOJ75[?M-ZN9DIG(%:0*V\QY>TR=Z13R*%4JU13EQ"M89C_TQ"O[U=9Z)S?@ MET+*I0*O6+T%ZK(0COW23H#AMH#'B>BW4BV-*6Z6CU@/=96\'WC>N^,C@8XN MBX^?\'=57ZTVQ>;Q5LK2]DMO_GA;K!1:8!)1G$>1;5LN[/KAD*$$0YGK*+=A M9U0[=14:,S'84_"L=T?6]$Q-8K>:=>K']G-B9OL^NNV 5NZ5S'":*V%J0] M3Y8,85"8ERLE_>GX!?RY2+<8.37X #S!8"YR'$0!^;TPIAZX$7UL*[8 M\N_E>OOP9B666QM%;7YJI-@4JZV2;5GR]>IT?7*C*;L","IB:4IY;CP,;-R, MA!)(A52UPTYI@GC.G.[+0S,VL?;;5^9?6OHC/W4:\3; #H8D3,G1#=FN^)%NP5LQG"F_]^4M\V/QO&_UP(HA1.)88) MIA1BJ@ADJ>202_-3+1--,J=,-#^R$R_LF@F;4_+>/-0Y5IYM-=S@]AE>0!PUSO![>_*./+L$ MDX0CS951'"G)L3$%A"W9EQ&8_CS,+V-T.LW8UM]3M:>QS-M M9V*L/#6,7[.>25)ZK@!D_O8]SY/PS3S8J^3715EM/A1WGS?O] >EMQ5;WMY;Q;F02# LN8 (1ZPMV!$3#A'% M>9I$BG'NE!L1C*.)E=>> U!:ZM8$*!OZ0*]+P'9,U[65P0_;![!9C^_&.G): M7*Y-9@;;\[[D:0O2/8-@Q^$-Z$U'S22HN03O-&CY-"_6G,X] :,[OTX_$8%Z MPDXU(==TC+T./(]>LB,)/5>7V>MP&>@_>^7 UYG5=:',JJ9_^ZVH%@G2B<@D M@GEB.]-JGD*JLPQ2IF2>89U*0L:8SD_H3.UI=W9?C^PX _DI/GY&\!52CS1T M>Q2--6MH3F#)GI$JL+7ZE,JS6*1G1#UG=9Y[?&Q^[1>UVJH/RD8=6JV@2F,> MW1L5H=[M&B[T^K91K'*>(0)C;(Q)G.,$,L9R2 D62 J4IK'7H9DG_:FMQAVA MQEZL>0/JVX,2-GMTL][7L?9-O?6#V4T%3 B>GVIH&;D!.U9 CQ>P9^9FDBYY M(W$(EH/K1WWF/-Q1T!SGXHX;9N0-7%N![EQ"*1$:QT1(B*,HAACAS"@AE,%, MD@2E*!$1]C(@+M";^IRMJU5X;2;N)=@<;^7"@>%Y-7<>APE2_AS%#'5+=X': MO%=U;J(?W=8(307*ON*=SA*9>Y8;8#1#FOW7UJR]L:6A6=;Q,N>.H^?UGM93U(95QQ+SM MC#,HNAH4UV/C:SGL9&\0VA,-7)]C0*R0Q3A.D9F_\L: L"?+; P]?_61]8NU M,1[8:O/6&!&EL0X^6,W15M))4DME3N_-!A5=;>V3)1Y*3>'_]!4A*HBR) B" SGZ8C!.+ MZ.Z'0J,!=#]=6:;+*I.0F%T$M&5* @NILM*)6<-3;NJTQ8YE==:)!HVW!.N[ MY>+Q]@Y\->^Q<9J@0%? ?I&"SST'P?4^7HX%V86'R!LUKL!&$=!H<@6\:'A] MX0H^#(X%6Z0CWW#X+CG4=0'!X^AV<+B7.J!UL7'@&-;I\;#XZ3_8LNE-9(94 MS2EB*67-"RH@%YJ;G9+$D**,P9SENJA*I@CURE5\+B"Q!]V(L]]B M02L;;(1[K+2#.#F$(K&L]YN,IPP/*:@>1, CNHB%1%@\L45$M(CH3GZL)AHN MU@T&"H,#C!<:N-BQ%PPX/1"V_+=4Y5_-FVXJ*+8)=66M5"$$@9FL[7V-XI#G M'$-=UL*62'.!O8@+3\A)[)PZVORM6)N^,.H C:Z7(%&FZCA M@"\$\4($9\ECAPV^D!P));R'"/,M3??/#ZO5HY)O&^KTS\9_+633MM4XL1_- MKU;V6K5"=5W!0J$28DHKR'@I8$4YDDB64G*O3D-N8E/G;RVGW^V1VL.,B39@ M-DOKJE$!O#)3J/W1L_&8(Z!N#B8^3'Z^I9$/6@5 JP%H5;@"K1(V)/G1?B)B M-.)G=R2'XBAT5%_B!\1S-^+YM#^C\ MAHS@$BI%92VJLC3;$5#)_8&C0SK ;+\%?]MPX7J>J)Y#(PSAY@7FN@W MDWVM\Z)G/F5&$"OSP6"CD3&?,J//P7SR,Q$:%ED^@^NY['8-'Z=S]6&M[E<3 MJ:N2$S.I9):;F%YK;?E8$11,\ PIPH4?EY.+T-0[_+TN/%8'<-VTXFFT ']: M/4"CB.>1G1.@;HMO;)C\)NP1A)@O0I>U)CIC1*=$OEPSHC,@#'8A.O=L M-/J!+YLR _E!FC!VJIO+S&9[T!: V-KBN>R1U9G?/=XKN M2ZF16;^U+C#$0DA(*JPASI&06+ <9T%E5VG53NRV&AE@OIC#3KX_E^K(K]'- MU?UZ+\?/61YG5=B9 /HVM$<@76&:Y5BP?K6G*^@,Z6>7[E. -M8DY6-(B'XZ M"H<42K\TZT/"%^% %)%2>MCJ.Z8_!X.2)DSF^K%7%[?J[EL&@$OVI27YSTFLDR+ M,M,91$36$%-,(,EK#6FI"LS+O*JEDU?QD)G8I[1*@*T6MF:X2RP+Z5'BB..9 M/#\'YMLA,"$I=XX(>23?Q4_EZGH\&QU_>3/5M8M+'Q6HU*2BAB&8",J$HQ*1&D"BA8"4+4F(I*,WH9+U8 MLYES8':!.E[>=:N4^VY]V\;AEDWGX-7,B/P-V!<.9#\F683':)>\"^?@;22$ MO:.ZX*X:7:+B*ZOAZ>O5D%@O E3Q@L!+E!D[.HP W)&P,<:HH1])DM MUT]=*\9:5:K*L@(*7N>6CIU"@FOC!;-:5)+@')>YWS7*QZ7J'0^5A<9Y74%-;&,$FE60<"9@3G-:5PPIE%_*AGQ$;.+9>>P,^O([ M@6/P!9_I7PC*Y6?R8*G.PH\)?>FS[ $@',ZBAYX.)&Z:L=7J M1G<]6FZ6#:GDIT>[2[K1NSZW;]ALIN3KIW=,W.U_=H)D+BIJ=C)<:.-(%,.0 M5,3L;NJBH(QF&5&;G+AZY"NQG'*S5O(G\*-K91JW#S M2*.BZ^>L&M5L>M2F+^QBV7+<7H%60?N[G8J@U=&B;[4\>"HB\50LS&)14UVL MS[CD5;'@.Z"WBC;P!7G;=XN9>6+U[A^/T_5!QY6J9G6=%P26C-K>W26&K#+A MEL2%_9520G@%66(=5YG-Q\5U3K/<_">Z+_&;3"Q[D\706UW/Y1_&AN7:[-FLG^GWN7G^!6=,JHH5#"J& M*HBQ$)!21B UCD"HP@1-1>E\;>8K/?61B%6GN77?4\CC1L@;3H?;LY0@>1ZI M-/AXA^M H$HOT(M3NP.0:5Y5,N,B M9YD3ZX^WY,3>UU:C3[N[G-G@7$6%)?#0JZ>#;9^R (T63?U^HMLO M;^O3=4E^R4,P^'00>', )=P\7QC/W<';%NB&9++JC3;-B],^"+B'F.8^;F*R(AX><=@D$(9.D9 M-"\J4\]Q22_ UC-H\G'&GN%' G9H>WR=[WX*I>0J+[O4LH*4BBI20X8XA[BR MLSDO"EC5!%4(54Q5[JWUAB0EGM#[7+&@$P[ROY0>6X=!I!PV6K'L]YO&ITT/ M24DX.YG<(#Q=CHN=NSM:IP>" L]WK&E;<^R M^JR6S2/L M5E2GP289\$$MVSLS (%LM?&+1,Y!Z!:-1 3&SY5M!%M6CY;1XPITPI/$)8Z& M1HI-SDD;-3YQ-/UYC.+ZF#]YQ[OY>KI^,M'/IK9,-"Z_O<2:9 4N"YEQ6#!< M0TPTAS3/7>RZ\WL,XW4F6HF)@N<4 M#P7 BP+$R;@@/I#AD4=[TK%E,/T4EV[P4/O8A*2?QB<, M/#3J),GHIXLI_]ZPAZGYUMFJ\@VK8,-4.7*.\A,[&KZHL"RRS1?+X#8\&0*2[$CE5;+I>\FP 51 MM]D9&2>_2=L3OJ,/M>*;[NY;!2(FM[E;&RM]S4'BN EJ[A -20(N,IJ% YQ551 M2N5$$>0F+K%_Z,D'C0*V_955H6F[XY-1=H5\6OR-/9T,'SSW/CS+>X:>S17LGH.Y/C5=3_>[G@YJOU$2(JF8H M%[ 0DIM R1Z18J;M>U RI[70W*MOV@6Z)':0N_)=UVY_W2:/L;>,4\ MDS\N =TMEAH)2C_G>DG9=*?R[7>8:XZ(4 Q*JBS38UE!AFH*:4$8RW%5<>P4QNV-FM@9V2X[T]5Z M*LQ,ZBT/;BYHW_QA9Q)LE)];.&%/M&Z/1\T8FKOF@=Z\-7_;S=G]L4:9?4?5 MW\RCX[^,$ JLAB?CZFAIL\1(24%@3533X%% SJAEJS)S2M!<%*43 7HLA5*? MJHQ-BG?9VPD('!)C?DGTL#H?/JRNTI=Y<2=,K*??U5NV9F]:-M))IO-<\#*'>:8IQ+R2MBH10\)0H7%98U[HB=E4 M\(7[Q?)Q43ZSL"_0]V*U)QU8\:"3[WNQ? *P,V=%$4'P# Q]V>[NT3=GL/D-_,3M[XR2^6;[ABB>B#L#E'&U' M\(XD G$(B0_.&AAO[3\M:NQU_:S11];L\\\$W.2\^[E68RL1>]&B%(:"%AI@7714$)5YGS'/7X -8+QR/*LZ YW-]$@L)S3=Z@T$G=\))8,C4C.)+U'E4T+HK'7,4P4K1+[ M0-LL8BZFL^EV21=&CZOF3Z!VZC3G,VI]F^@O8C77^O_C_VGTB2D!\5NVA) M.C%T&CF-)R*,AXD^,0*TWRLI1%CA2D MK"(FC!0UI*KBD.KX 9Q! UV.> M6+ $'?8$(Q)PZ.-BZ 5'/X/#CWP Y&+JX3&0TU,!N\4CO ?!;:@^F)A]?CO= M?/AY(L^DE-H2>!:PEIFEY,;$.!"6PRJC..>,*8R="@S'5CRQ ]I)!\R*OP+W MO3OAJ=7 8R\WY@MUV!G_HJ_)SR$>YWFYN.%@[\5?MR_^(-/P%WWQ'H<"O^@7 M(.R0X1?\(OB=7[S VQ@\#QE3G_'.5UX Y;WSFI>0'Q![O%7<#&);*-OAWBR^ MJSFS+2R--M*$/+]/Y]/[Q_O/:CE=R&\_%A.EF&:,:$A%9>('EF'(*2L@*;D) M(4I)A2RF!O.MTE,Q74]01G.I)(:9PM+R8M60**UMBA"O"EKH2E5^W9G. MB4R=&KD3:,M*K43?GDUG07,['X\+A9^GW<@&6Z:95WU@.OD1:3#=C8W6[NFL MP)';/[D"<-@.ROG)P+N]Q?W]='W?'$O/FZ)5(T;-A8DMCQ Y2E[6A#(-!57& M(Z"*0VY+JRSY94EH5=?:KP;=1WIBY]#3I8G4]K2)P9#I![7C/5LJ #WOTR)B MYW]?%H)!K'LQ+]GCWG^%P')PSQ4T2, V\[V);M;JX_3[P69VU:^>[XJLKK69 MX/^IV/*]^49.>,5DC2B&>2:P\4HHAX3D!&\R1 MD [;;+;*P5F#^/395,ZS<6^B$O5 MH;!J4)"M[%@N\)Q9P]<]IQX>\6[FC/[[%RGG/AQ8?K-W'/>>"67\W.-\/5%8 M\ARS&N;&U4#,10:IS=37&2HQDKDLA%\]\0E!B9W/Y^74Q/$/;&97Y\F/'73Z]64@3,60,"5Q2*!4K(,YT86*'C,%9;QVC,A M.!F1>RI<@48)V_.V4P183?S+7H=@/!-3Q ?';W['P"6H(-;!VHOJ8H?& M'[T\UL'88U6R+H^%K=:?C.YL=7>S_,R6Z^XO;\UF964$VR.JQL'+^6HJ MNR+[+THHNY_))@@QF@M*S#X"V3\J#1G."U@7-2*XSF2.G%Q#%&T2.XYF 52S MZ;UM(M]LUX':W^E^&NEN(,!J6?GZFT\3Z%*L8V/R]I]I5%U;8R&I//;#1 M+U[ $06E2%')9;J,&KI$@>UY?!-GT# _V)[(= 0$V\LDG-62EYF -+<=KFIL M6:3+#-89KB3+5>W)1W]42NK[N59:=Z;X+WZ.ZC@L;@[H8F/]',MU=V:ZL3?% ME=F@29&\P'$9H\[N03.?S]KA#X?-QH^*K=2N=E(6)152V^NI#)D=B DXN&(< M2J:+HM(*2ZQ\IN'^\(GG7RLL^/;[&11N4R_<0+\YYVZ;]U0[;D*D.?9L\%$G MUW'#GL^J$Y^Z9'&[T1[TG!-)<<&XJ"#!&8:XHAB2B@DS\9 J4,8H+KE/)Y( M';PF9FC#DG99M*&F[-/.+0)Y_4*@]EE.DP'H>1KHS?W;JA][*0Z"(^I"[:?! M"RSC01 =7^3#A@H]E;R6TGP#5\V!A]D3+!??I\;L298)4FF1FR!.EX,0=-X88'_ *>.P M<1<<+YX8>.1SQ6'S#@\4SWS>GX&[.8]4RP>S;W_ZQ.X[,NZ"""TK#7&N;''8VW>\BH/H7WX.<"S^G5VK*A-'-5*OGZZ8^532C:LNA?6Q+-MK1Q MLU4DF5*B)!)F!:\@9I59*%G!+7^W%EF%E_];IT[)1*LL4/ MQR36@;N_ N.>L@<#='"T'CY2X)&#"32:+N33[^JK$H_+9O!W/^V.044 M1<16++%OZZL)=GJ"C:+ :@IZJMH3C,,6Z.!/JS!H-/8\>(SV!AV/-U[@O7A> M,)Q[)3KB*_$_#XF,7ZQ#DEAJC7MR$AG,@^.4V..']MX6BWOU<;%:M2*;(QPC M:-=.P4A\S593T8B=J))*222%55$;7UP)84^',UA+5&8%P8A1ZM;Q(% #G\D= MU AAIT'O!/@*<*L!>&53/A:S&5NN@/DE6%F5/'O%^4+NYCP3PNCG(UM%P"NK MRF\;A[B%M-_+Q?K#1J/6*\;LJQV$1;36VW[21^[.'03-80/OL&$"*ZUG;+6Z MT1TO\\WRR_3V;OUV<<^F\XE@M98UHU":/R'.+6D.SCDDC M=%D()Z<>-?%I6 MZKVLE6P#ADZV/0EMI'O62@^ Y>9*(D'@>19URGKP9RLZ9MGS>0-C%3D/2!JW MI/F\R0<%S Z/A,UGOX*X3^KG^ML/-?NN?C=^YFXUR1 M2RXS*&M)(%:EAESE M%22(59CAK*QKK_W@9>HD]@KF*U7Z.8 +T77S$>-AYN=&NG+:XP7,5TW-OIE'#$'BX!/)"UVHS*B.*@YPSWU9I%'#B6).4F5SA4K%$(64VMX. MI58VTU3#'"-2%)BRO/!R9B_(--X1:J]:0NW%3FZS;6JV2BO/O=(@=":VJZC0 M I:4<(AYF4&J,85:%:PB>8E054T>&M*OKVNV7(\+X'/!SC"^5K?3N=WL@ZX\ M\ZKE*+];S,QW;O7/3?>+]5,B4$O,$-(<678BL\&O2P&YR!1D2!&IB"""78J%]H]DOT8.YI\>NV7CZ$ZJ*.RT>&"^"KN19" MK5:?U/K'8OEW(^O#7"^9+747MO3K]X;Z>6*V_37&JH9%H6S'9PKX4'JXH3?L+M)@HKG%>L90,"?K08^=#=. MR'A0W\1&*(P&)_BKXT>(XV/L(#F.TT#C$>7XV+5'FN/U8%BL]ORVM[E)V::; MU2Q7>24+F$M-(!8E@Z3.-"QXGF5(,UHQKY+406F)_9]-1%-;,N59XO5@% ML+UV]8O$AL%SB[>B0>+G_ Y31:ZZ&](4R7=.1D:*H89EC1HI.9G]/!YR>RB4 M+DM;HNK7:FY^6'\VWX@=0>S';0Y5I1D?CY'*1 M.3)!EP<,AVQ=/@]'ZS#T[O6';V^O#UJRT)QP83-H"5<8FCT4@1P)!8N:V"U4 M73LR]7A+3NQ$-KV%6N% +Y9@?:=L.@$!AC= L:AB*@5=") 5^Z3]"PG0Y-@LX,$)C@PJ;+_V"S MQ^Z*N6LJ)V\L5]'CJ2^)%$U]:F;%@4:>9VY,JA?C%DG^ M"G!['L?MD$YPOI\:CUCY,ZG4'#>S)C'8!SDWJ>5=G(WSF2UOEDT)O&P4W6SN M)[3B>:DE@XRA#&*I%&2BJB O<24)UWF%O/;:#C)'S+M,B"+#!9(NP$:-2BGR8-XR[?4Z 29D+G1%%(5,F$,(YQI#4=0:U1)G, M98V%\"(#=!>=V'O9&\B&?OJA3X7QN*'"F&X4ZC&*1"$4.0:RFU-+ YV?$SM# M(++5I4<@DIPU9 " M&PAQP3_"BPA X XLH,,C1!P7W&TI.S=3[44TY7ZO)P* MM?WEJONMO7$5JB']GBU61I/F8Y.:63_$-,2T(A!756'<$<$0<8)1C7@NI'L/ MLVAJ)=[$=3)ME:1HI1JG-77F"8S[!APN.5X$5\]-7W.R=;,K.[WIRDYMK5BK M*&A4Z'UFM?U06\3>O!/SZT[C]O,O\DX\;E!>Y-V$7:^,_X[\;F"B0SEX/1-/ MVGAW-]$1VKO8B3^Z/_VE38&^T;^S_UXLWSRNUHM[M>QN!G!>4%JR'&98F,!9 M,@Y97=8PSV51"5SHFCIS8)Z4DOKTL!/FSG]Y&H_A=2.:E9[+0"'GLT,LRSYO49,<]_.&P/^U7<*?DX,V/;8'5N7L93UXFB:67Y3?U>U1G M$-UVJ"F@\9O0QU!YZG6&:?0 5A'0:!+Q4M/7^$A[4V>QH^Y,?<%XOB_U?CY& MQ]J&K%F6=:$X%[ 6MKH<%01RH7*H*I2Q"N.Z*KQ2+0Y%)$^NW/-]O1XXECC(.Q.04GE.5$1&E148SK'3HQ=!TOIN@ MK,XK*34L1&WV2(46D%!!H4(2RPQ3A;DCO>MN4)^O>!!CZU_5\I[-G]SF>,_8 MX3D<9H#?'/WKNR^_7W_ZS\NGUZ&R QUMN@^WLZ?[RV[B](8:96(K-XI[;ULUFKGQ>+MXOS-?FPUS;_[5]9,T&X]'L-*[%/QZG M2Z6^VI8XS5]64_N!MVQM_KI^9+,)RS.69:J"F MSV(:79U;'0&*ZLTZ&D-K-I7H%4\WCJ?#--(84%\_4:-(I+! M^SSH2"2H-@Z<8[.G)#C/_?*7 M0A5)O,5L.YK.=LI%:VL:C+R;$QX#3\_3)>\\S9X-$;L@7PA,K'[)H6J,VUGY M0K .>C!?.EZ8E]LV96IZ0&^4>)H46N&B+ @4E)OM62TYI!1;KLY"9UP*7M?< MK_O&"4G)]VRMG]JU:YM9\7V_Y>><3@'FYGLB@.#G6G;]U1J).\]Q>A/K[3?. M&!7)+9R2,NJL/V/J\TE][N/)*T5NUG=J^2X@S M6]M;"@$+J37CB%%%G*CM8BF4> O9R.QZKR>K&CF.M.--UHCXI8Y,6K!;O:[ M3M,7*2,91&O\8I+CZORJ)26#X%U06#(\;IA+[$I^[9E04]G[S0S398$A52I9 M$GL;)2S-.*_L[3J#5!"4DG#3RH0#_]R8#ZJ*:2_<-J91;FMX^6(:,E)&I; 6PR MVF]T\['K'VPI5]=S^>[^8;9X4JHM@S=?B3NSJ[%D8/PC#&M"S-3'8NDHJK6^(Y;O6TS3Z:4JD>]05X?# _;FH3S2_-&.OEM&D) MU7U@/K4ALMH4EIC/M+]8/#2'IH#-)5"=6=VO'BPCXT-GG7EXWB94M.U$P(_I M^NY.S63+3,=^FG_R;C:2XMLQ[+=>^)W[.;Q&%&@5!:VF&Z*U5M==H="-;AD^ M0*LO, J#C<;=;S8Z-TR;+_=^/(JY7NX]A55TM3A/V_YZN;%L1G( MVC=V; )NWIB=B7^)5-:5!M3!VJ[((L+,X]F5A\(V@_R5?NL4@]2U;N?3_U'R@S0KR%1/V:XI8YM'(,T4[NE@?F<6&[FM!)GH/"=US1%4 MVC9_9KHT4T\AB%"FZ@JC4FHOGK8D6J8.=4-KOM*\$C='\.) ^[F4XVE7.XU! M7^7NF'V33C,&3/X.T,OJ6![-3>BX+LH+ MB .?X_=T< W@TJ9@O%7M_S_,/R_5 YO*MTJKI7%A73]NX\F:Z\GN^KZH\Y)A MHF!%:FXW7"4D&%$"3&9JUNKM)M;"5/$:>K0=NKTU7&>09T20+72 MVZ./17#>1"#<;MXF(82AY6^-'N#51B/+Y0,%N;(KH5XO']LO&0SJ(G4'I;JSLB9?E=MW5[799*AK%(X MPY 1G$-,$(>DY I2I:E4%2G+W*MPR%ERXIBHIT?GH41?$V +=/V\E3NF;@XJ M"5)^/NGZYLV'$Q6VY]N:>CL@;X,C^1QWN:.Z&6\XGGL6_P'"G$E73/-%V?R- M]IR[*;0Q5M[PV?2VV0!:+V9O+;]-[VT)L/YJ_G6E+46MY4-GRW53<=/PF'!6 M2HE*6-.BA#BS3)DX+V#%*B4+9EG*G?C'TJB7V"UURMJSFDY=T-,7[!2^ AN5 M0:NSO7;J:WT%&KV;_)VJ6G@C.1W(RLWJG-. M ^QS#YY(RD5=7RV/0Q,/V,I*,R?>+%;KW>G>I!:YJCCA4!599KPWT9#:9)XL M0XI25&KAU^O926IBI[QI:"IZ2K0Y--U&-ZC5ZQD@W?QE='C\W. &F;[\)@O% MMA1'+3];;J^V[!F;@N6=MGZ M$TFD1ADU45U);::?5I!E9H-9U8*;K66)&''J[>HI-W6F;J?%7CTS!//%')ZK M7[D(33=?D0 C/V^QA<=F&(*-"KUBPC25/IYV1VM;Y29UY-957E _P2 MIKVO&W:6_LG^]5Q>2]DP-+!9[WS_]=->Y=!JN'1HU5!Q3I#&2 A+KE!85EU1 M*$@+)*#Q2\85D9(2'D PEUSOU,'.7JW>ZGRQWJHCI_7<7H[UEIUO WZU=^<9 MB<5_;8%<>:.!&)5P+[W6+\#:-]JK.$[]-Y[X5D+ 4A24> M)05D+"]M^S"S9"A:H=(K2>^XF.1[5K[NY2X$9WB.X"?!X-\P?OV-(>@Z\V MO9*WRY%".68%TE#5FALGD-FM'$=F4R<+6HD"EY775NZ4H,0SWQ);JT[TAB-\ MV^0\&EOX213=O$$,;/Q3^5":M5S6HAH& V3L_,3T36%>0XXSBO2H3]SI OT"6Q7P@NF;D$7L<0?QS0 M+CD,<>&;.FRY]"),4Z<@&I]DZD"37Y5?ZA1D%U!+G1PRL.&;FLUL1^*Y_)TM M_ZXLDT.7TSG),*)UGN60\/V9SMK\$%'MO-/!##?[/>7>K,P'L/L>CY.S9Y'3M=/OYMO M^_WC?5OR?S-7DU+HNM",P:(RT]U,^PHR67$H2TF+JA!5X987$R(\\=SOQ(&E MZNI'9QM%KH V_M6X@'\\LJ49&:AYLPJ;%R'N0)%= ?L]\V L\45]V#^DQC+@ M\'*GB#/#-T69N"2(..E"UAEN(*8*V3I MRA5$7&LF:$49=FJA>5I$8E>\$PI:J>X-L$] ,NQ!XQCJYRG@L: M8)\8>+3NU\.&]5M?G_ED:&J@I;5KB(W^@\T>S>:G+KG(,@5SRLSF!VL%28UK M2(5F*"-,Z,RK8>US >US? M+98VP_(*%/55C4FS-2CRJRS/-Q_J",::JMG']6K-VG")-4U1_OUQKO[I_V05 M^M<"-8$3;C[X5HGF[72_ZF*J*TL4://"S6YK]G2:809%Q"KK# 94U5)M6E7*%AJJ4^#/ZEJ4(OIY\,_#XX;/5>["U['AV= M)@=M5'U);M# EW,Y-6CZEQ2?&;0+!'Y58M#+( WA!0V4^.*TH)J&$ M@-7XS6SQ*+\N]/J'O1\"N$AO1 MY_?._M\<=U\?#Y PYST 3"37ZV;AH"\],\1XSM'-ECUOY_A(8-/!Y2V;3_^G M>>5O3/BZF$UE\Q)HE5BE]C7T9Z+][1L@I*^GC9JV6H*=JH&9Y3'>6UN M1Q*COPP_QSS6>_#OQ1@3MUB=&Z/H-&Z?QY@P'G2%C#IXF O^MF12?6+WV\4? M"66M,H9+U11U45!?;SIDF7\P_*B3^)1QS^?CR<^%LFJMIVV'-+O3^_I@9_CR MHWT5MCU]6[XA*F1YBDW$0O(@#L-F@,K MT.D -DKX4EB=Q]!MID9&QF_RG@,E026,A[W1V*#.2QR9XLD9@D/>)O=' XYN MKF>SQ0][!?!^L7R[>.1K_3B[%F+Q:!;V+TJHZ7=;'&M^J::W\W<_Q9WY,JD/ M]P\V;B9F3Z-0Q6$E>6% *J MDPZFC7B/XXY+T'8X%!H)0S^/LU4*&,%@HQ;8Z 5VBH$-TAO5P(9UTR_GAG71%0V#L(BS%> M(-5SPQ>]*>K)9":)J&M8*6(B1DH(I+DDL- 8%9)3C6OBT_MK;W0OGQ[:_:OC M& HBE-_'PBWR"[;0T^-VK>ZC5Q\=U3\6<_+>V..R(Q\SZX !^>B' K/]/ZKO M:LENU1?KV;\*-6?+Z:+;1$B->:XK#4N,"<2X4)!HRB"3-1=5QG.NG%+97(0E MCIR:M.F->-#(!QL%/#/-AQ!SB(PBXN W%X<@.+_7"OCV^&791\+D@JSZ8&S\ M,^@=C#V;,3\TQK@9\@[6'&3$NSP36)@H[I1\G*D;W5&#OE9S\T.S:5WUJ)E: M(C6>T1SCJH0B-]O'IMR:L:(R\0-BB*I<%3+WJE7TD9[8Z6UTL9Y^_,7''K8XY/ILBDEO&/+6[6:*(4KJ@OC*3*! M(-8*0V[[?&89T;ED>4ZKRJN9U5$QB=W$3IY=;V>6'FW6T*,%GX@< N5Q-'*1 M^0%G)*!G?RRI1B?9+S(ZDQH2"3%$/-20YI5.[XI&N._E9#5ZZ][@K1 Z=Q9V' M"CPC>7QXF#57^6SVAJWNWL\6/S[,FRY,3:[=)A^5L;) O*AAGBL.<5%7D/$L MAYR+DM6"2\J\2*,=Y:8^%^EI >2.6-F6'AJE@#9:@>E.K7_Q/!-Q!-?Q-"0^ M9)[G('VTK ; J@!Z.B1)UO6T.];)AZ/4<<\\_* X..WP?#SD)LF=AN[=SX=I M^U.[09ID&:MHP3"D1!"(A:W)RFQ'\;I&E#*%*N+4&?-211([G9VXKI+2YZKE M GA=KJ3& UZ170[3\/79!>./>+5V M.0K[UVX1Q@NL:;.-FC\MYAVW]_RV[:2RX;MD16U\?X&@Q'8%T#6&W)+GD*+@ M52%8P:77_G=87&(_WP@WT:.5"%YUK31_:R@F/"O*AD%SBQ[C0>'GO5L4^H+! MAPZ23G;$LVPW(V,5; T+&[<2R\GP@Q(KMZ<\PT UG;2T6N^G,[5\P];J=K%\ MFJ"",HTT@KK(A(GN5 Z)U+69ZA56O"@U*IP*44^,GSIH:ZG8&I%@(],QK#@! MR)EX['(S_2:JGX7NR_BP'4?FXDJ)O]PNOO\_\V0[#)QJ:3-I)D4"E-2E1G,6)U#V^8+,H0K**NZ MUI6M@$!>R^=9B:EOC#OY;6N0YBK(C'(/^&*Y7/RP[1J\6P:=0=!M+8V*B]\L MW8>DSY75B0=6?M2606ZFQFL8=$;>V.V"W,P_TBS(\<'0\DG+(RO6#<>.O5&^ MGDOS;VKY75W_G*XF>8F9I!F%HK+-7PDK($&"PYJIO,#*_!9E?J63@_(2.X(] MZ<#V6_(ME!Q&RVW:1\3 ;](?F@_^M!*C%D0ZV1:M&')8VLB%D$ZF'Q9!NCT6 M>"^SH3)H\R5S*G$I,PQSAC3$O!:0%WD&ZYJ9:4U+JD7A=?VR-WSJ6Y:-L,#, MTGTH'"]+@@WTO!-QMLW_WN.H";&N-_8''_<6XZAA!Y<5QS_EOQGMZF/>-ZT: M_E.QY;NY?&O&GBC*ZH*B"A9EPP&G%.1,F;\*9,GA2%:63O0"0T)2IU-TU6*M M7& %@W>6-=F(=M^=GD3H_!8UAMU^,R[(9*_MZCF;@O:L)P<=;>-ZSJS^[O7L M9R.TP_LW-9-ZL31_59\6Z^-ML#NZF0R7.&>JAEI(!3'+*TBXP+"@2O!25EI1 MK]J,0#T23^;GURY6,6@T@U^-:E? *'>JU_T%7?,\WH+;RCL"MGX.(QS6!%1" M%Z*3HE&>AQ8OUR3/'ZK!!GD!PX5YO+\N%O+'=#8SFX,/\W77X+FMV]V5EWQ3 M/]>OC>E_G^099TB@ JJBE+;1;PU-C**@RE!9J;K*M?;:MON)3^S?-LHTW'\[ M==IVUYX^S!-7-]>5#BT_CS4,5*_:S&PZC#:@42>BDPK#(9)O\A0^JDL* ^:Y M)PH<);!4I&/A^,R>[#ZJ87';,$3HFBB.Z@)B;-/-E<*09JJ N2Q5+9G9'FGN M52]R6E9BU[)E[GEH10,(UE:Z9[7( %9N'B02 G[N8FM\)_4*-')3D&V<-R]6 M$O=-B!JY#YNYXT^[.GF\$RT MEMCO7G_X]O;ZH+.PT(4H,I7!0N5F(T]L*;:L.=0*97E&%9/"*17'6W+B*;]I MAMT*;_NBW:EQ^F"?@/K,)45* #T/(D]W;&Y52=/^^@1L%_>^OAR^Z(VO0V", MT?5Z&(J EM\7FXYETS=>L]5TM2VI;9O""ISA@@@)-<*V MXM7$:8S($J(*<5K3G.=E.6D+N+ZNC=MSB]:2Z.HSYYYK[#SM7K-9DVK(UF9? M=CN=S[LVG#XU;&G?&"&J*!BMH*AM]4B!&21"%9#06BG">,;JK'MC[^;R?]7[ MVN@;\K:4;;?\*[TGMVC^Q9'W6]RMNIM6S3V-FQ:RH*\S:)4&^UI?@:W:H-&[ MQ^;0#AMO)Y$4V4A;D#0ZCKIW20KS\TU/6F&A!0M*J^52R::QY]>FI?+UMD_\ MA.:J+A"FD.=% ;$N,\A%12'AB,M,<5UGR*]:84ABJ> [@Q+FC-FO.!2:'SLLZ)@K)$#&)6"D@)89"I0FM"X-AC M8:[@DUI;QIG/R\7WJ53R]=,?*R4_S&\VE8O7^<6WV1]?WB^6ZZR[;\1TT=2:[E$$E MEDJTYT_FYYE:MUV]^W(GNB"Y4@1!HD4!,<$*4DTTS$2%2H04 MQ=2ID:>/T,1NM:]"D]K-^K.7K58+^TLSWYLSXX>E#0_73U?@P8RR;AY0_WB< M/MP/I72& ^[F26/#Z'N#OI-^!;;R&VSZ&L3LCN!N;[3." XB1^Z*X ["84<$ MCV<#[W\?E\:C6<%I4\).L$-]]UW8GVO,T[C9/CE5P4ZSWOU?8,WTA-4)EWWKA85UNG!8U[ M/W76X(-+IO-/A,W@W]E_+Y9O'E?KQ;V9&I\7LZEX:O_L[<>80%@*!,N\UA!; M'@Q2RP)6K,JK4A*S*RM]IK*#S%'39TW0;Y,5_::T"W!N*H+L #@N>^P.?1T&U"/X/,;%64^0:MOY@(N:$& MD;NTWHDFK):DE%!J;IG#>0%9P2HHN*98&3>1^^74NXM.["(VHL'2F= C #[7 MT#\%*+X;@&>YGUN K!Y7H-4D2?Z]O_G1]@/.@D?>%?@"O>KGM MGH?,]CZ7+66SG7KW#K>1$5&R7OR7PI0.(VA@\6QR0V'1+X, MY:$#"">)$%V>#>9E.R1 ^L9^OM-:"2/WZ.\G*)-95@H-=:5M^EY=0:I9 7&I MZY(7!6+([XHF1(OD&["F5T6/C<";:RT 6<<-66J\//=F)WH#64Z#5B7K=8Y_ M*BK!6C@H\>C5 G08FUPM'*8CU&H7#!:MO:Z]5;+7V-?B'X_3H-79;]!T4^E8 MX]?VDK-I$=W3).2"1//%":RD:6&I,HS2&565WF5"\6D_\'0 M93B%'PIM3X*ZXXXKT-?DGV.!5NFL+FDF86Y"08@UJ2%!6L",%!AQR1C'M>_) M4 S(O$^%WK4E&VG11.VQ1M M^W<@8.3-WBD##[=V)S\9R/;8I/$U$9=KA\<-P2&5A O)J=FLN&QL63 GGR1X6CSJI HPQJ6!;5< M!=SVY\D)K##-LIR@@A'ALP:/A';H6BWV,3?[0-G?!RX"F %N_G<<6+WW MV9[=>3=)X_'Y0"^&)Q9=:+@BX[*)7@S8 =GHY2,&<*%M;I&>75]\4\O[2965 MA&0H@YFJ"HAK7D):2FW^*"R+#B**4V?JLP%!Z2\3VHNRA^YN[$ MM%Q#8 V[H9@0!%X3/K\9O +?XEGOP4$6"84PRK%0-/RXQ1Q,'*02&WI^/.8P M!ROVB,)66# M\@EE5<9,G 85PQ)B5!HG)E4%RQIC2IE4,G/JQA!+H<0>KY,+UAMY'K,\!MP. MOG!D$"\_M;7LA!O]P)Z"EO&IQ7NK(_CV0LA[^.&1WT"8OQ[C3?CY]HBP#:X! M,>2,MU9$1&5O38DY[F6EZ#=#Y99M0\LLQQKG10D9Q\S$RYC;589"FK.*5#G/ M,^[%@^4N.G4$[5S/'-@8U!UCQ]/6),AY!M[Q0 LN[G:W/W+IMH/@%RG,=@?D M5-FUQPB7W8?W;A!7)J1^OUC>L\[)3;CDM225AJ2@9F>N,(6DJG)8<5H13K-" M%EYE$@XRQPE9_?R&"U1N#B,R ('A9D_ZE=VA@D8^.(=-<%J @[61#=CO_LY69OY\50,=O6].6-FOTHS6!!*(184 M0TY+!DE9%:Q@6BGFWHY@4%3B"=_*!AOA8"O=8\;;YL MF/,P:6&.XMS+\G,+1Y4?= /[3XPW[8]JNC?-CW\BN/59D[5H MN<%;4O$NS/FR;;DV08(K9$(36!=E#3$I*DAQ02#-I4 9P9HS+P9@/_&I M$TTZ95H^)]&I-QUH?/NFN8#M]NN)AV(?DYI'[\W6_P^[O#; M'-Q^.8]?2,.U !CBM6#S$3YV4[8 8(ZT:0L9)9 BZO3A2TMD,6.KU2=VK]XN M[MET/L$:95IE=I>DS'Y)&Y=D-DD22E%6*J.HSOUZ$WC*3QVWG"&7[.A8K$[ M*N5),^6)M9M32HB@9ZCD"1[XL]4H)E55&!:Q^*L\I8]+:A4&S0'35> P8=[I M9GVGEF\6]P]+=:?F*R.U+3O\N%BMWB]L=-;E;(FG;TLV7UFV\*9FI/G;K*T@ MD?]MG*@-BS^I]8W^QGY.%&,BHXK BF@)<98CR'.MH*UF7M==R;1LWD M)\3"OJNIGHHMSY9NE>VR4L63[16_41"PK88KF_T^5VLP;8M V0HP$ZFM'F?K M:!FLB5Z]FT]]^1?JYWH;?<&>PJ KT'UE=?[M"G1J@XW>H*=X4T'74QWL=+\" MEG3>O%2C?SP_G1;?2.X\D9*C>OVT0#]?'!)+B]1S_/73-S/2]<_I:E+(&N=$ M9#!G%;(\1QB2@N10\IIR5@A6YUZE'0.RTF^IGS7;!E;RA:W&>U Y[Y!C ."] M'3YF._C3BHT873H8EZK/>$_2R[89/S3Y;)?Q(X^$S>2>,S&*MGE+C]/Y[39_ M?_5:V0BF_9SQ'&KU[J=1Q,B8SMGRZ<-:W:\^&?7L!GLQ,Y)N-]1JDRK74A!1 M0,*T@)A5YB>N2H@09@6G5:E4Z5-VE%!7+T_B7Y>TB1MF-FX ]BL!Q%;]7C@' M>&/ )@9<6Q/\W$W*]RD+(CGF)>0BKR!6.H,L8PA2E6E>6"),O_/37^5]!A.U M=._SEWYI;FO,+_(J_-:HO6B\G54[S7FH2^L(D#]?FL<0&:^_4&:8&*JIVQ[SM3D"2V5-/N&S;'X5*W, M[Q[OE7S-EK=L.O]LIN$=6ZF_VG-44BF>U3R#N*#2TG%ED&9F:1"JQI1A37+I M1) ^AK*)%X-.(GCH1 +[M\MJ*J*^*H>+_U_H!?@M <=K+W:Z@[[RFU3FC?K- M$4W/ -!9< 4VKW1C!/CKK_5*+RNA>:E7&[.\9N17?'']30K,?6MSHNKPHG4[ M*= \5].31&;8IOVO:G&[9 ]W4_%VNFKY<^PIGSU2,CLT1$4N8-8P9A>UV7/7 M7$.4*UD5!=8%ESY[M-.B$J^J.\&@+]EO8S4 E-N^*([Y?FO:".R MUWXTHR67FF#(5)[9VCT&"=$(9ISP.F.\S*53ZNHE2B2_0.VIU"S>W37'FK";[4_)2KQ M--\*;KF^K\"TD0I>3>= +F8SMES9AEU@957ZS7?E/XF?ZX(? Q6_6;\#Y&L+ M2"L6M')CKO+G;(NVN)\4-/*:?L[@PZ7\[!/1&EL$GW/V_F6"*,]K10G,:FWW M !DWJW]!85F6%2J1%F69^Z3^)-(S<=I/2T<\V\D+HPZ)_7+<7,XO /DO<1?X MT>'UQ6AZ$A/<=-U1HFCYTFU48D+MT&\EJKA@MI9W9JL^5\J>%9TBXJ "2XJI M<=-%+2#F7$ N$8&D0%35)LR3TBEUVTMJXK"NH^SHZ1&#S\4!S&$OFPPB/Y_I MA$XXXXL#3-[D+W'ANH@')O!+%<()XVZU SV,PV!C,\6XVW>$-,;CX0#W^?;3 MAX\+-M^.N-IX2ZXH0C2#NLZP;6]50()1 76&:\JE5#JKG;WE"2&IC[8^?0!6 M[.Y+ZQBB#@+CX/DBF.MYA'5H:8A;.V6RAQ>+8'J8T_)YV7XNZHQ)@Q[IU+/C M.: SVN_YFW.?]70O:CIY9P+"]=.[>[4T/NSVK\O%C_6=+?=C\Z<)P40HCB1D M-3;QF&8:LCQ3L,@QQ4C4K,!./6_/R$GL9%K)8",:M+)!)]QQ\IU!ZHS+B6>_ MG]<)--U]]KD9=F0[N%+B+[>+[__/C-#N!,T/NPW@N7''F9QNQFWGI^/'@S90 M/Z?WC_>?U?)^NEZ;?9GZKI;L5GVQ#OA:FSGQGXHMO_U83! 1A2YU#45NNU13 M$QV8,$' DFA:*U[F#/GLH!S%)M]"-7K8T^]6$3#K- %-B0-@NF5%?%@WWA 4 M"-BODM=VP15AIVU5 MQ\]U4M9%L=P$8)T&@!&C6 U0,819(@Y;6S2H!8Z-8J M[,OVEVC;+4\HSNRW7$<;<\/E:>&S'9?OTZ&%R?M,.)_4^MW/KM'87Q<+^6,Z MFTVR4M$*8;,%RW.S!1.<0UZ7-:0YR7!.3(E93N(!R61'H\ M>VG'DV>=O+:D?DV;@UU:;Z$4RPN)(2.<0)P+\U-92[.5XB172K*<.G&2ARJ0 MV&M\?;R_9\LG2RKTO&O,3D"1E.A2, MZ)U0',6_4#\4/W!.=T7Q'.?E4RIV?:2VNDZ4J+F4#,$,RPIB4B)(5,%@IIBN M!,&\(%Z)E8GU37V"_=BTC5^IV4PM7RZ]XMB+^87K M1?,N!M#^!?,OCFG[OS8/8P#ZE/D80V(#,^C[C;3?['&'=H3%52[K2N4(,F%B M5FS3Z1C"&-;"LME38H9UN@-PEIC:8>\UE ?[&GAFTY\%S\T%1X7$\UIR"(T$ M9,[.IL9*IS\K;]RD>E?S#U+KG1\,N%XP^^,W;'5GHM/O4ZGDZZ<_5I8)NF,0 MFM_N%_1M6(!W!$-_F6"&#NPBUN1([\;APF)4Q/T]J)1HB>UM&#F"]"]X8M'7\G_M2<41 MJ%.>4!P3YY^3^+8+4=Z;Y83-/JOE="'?FW];38BF1:UJ#86H",3*>&N.10T) M)IR(G(J\<*(7&Y22^@2BDPM:P:"5#!K1[MF(IS$Z$_#'LMSSH"'$:*\\Q+-& M!64AGAYUM!S$LX;U,Q#/?S@L!OMH'(12VY#OHV+F:[\YA/S,GIIDY+>/ZI/Z MN?[V0\V^J]]-('BWFG#%2%:4#!9EQB#&4D!6:00+C042DI@@B_H$6:&*))[4 MYDM3^@5.P8BZ149CX.3G EJ-KGI[Q4:IO1:7ZP7@"GQF4Q/3-,F)-_/3_4Z\ M8YA+,8D4I 2K,6H4JO;_'^;70BP?]XI;32C3T/SM ME.M5JY>*,RF-[\H*PB$V;]/VR:RAJ"JALE))I;WHQ"Y5*+$CZY1IMAJ+AOLP MF#_@8NC=/-V8@/IYO(UFX-5&M]_L>?$&XOY.;DJ, MW=\A"GA'FCC$&3?,1UZ;+9Z7$G)$*4VW5&;^$\02'56P<+X5,UDB13Q.F1+ MJ&MJS]H3#':2_7QJRE?EYFY_D1?@YXE/8!^=,7($<"(YWI2:CNJ31X#\N;L> M0V3 /7ZOQ8_=07U2Z^/W,9.<5X7==T/.E0EI<6[VY+9/GL1Y76*ED2!.(:V7 MU.37&+[=S_PP<[A&3X&$=\"Y[3#6[:*-%BT\V'BWT;[V[5TZ>S^<]ES3'D:]-U^?":U8Q76>0RU5!7&&F8EGJQS6 MC)2T1IJ9>#?%>>9&@?3GF"3-.>86P;CGER&XC'!N:54:_^#R.1@C'UANQ?^2 M!Y7/P0D]H#P8)\SS[ MZ]_-!S5=J@DJE,$)FITR5S4D1)21*"R@)SK,"E8R5 MS,>]')62V(?L)LJL.?U2K50_MW(<'C??<;'1?@[BP#&\.V.P]_P?-"C2)#\N M8]29/&CF\^DZ_.' LMYF>V:&DW8#9P9LHUBL2J&Q6>GK"DN(>:TASTOS1ZTJ M4M:$">7$M#8L)O&L;*B;(;=2@>B)]:S*/8Z0V[R\W&Z_B=G(@XU T#EP<&UK M+V\;\JRV![--:HT^88US(N$6R@X8>E,(.?SJ$'+%?&&'V#&V5_]&M MPO&5?:J:[L>/RZ7Y1DR0YEF.20:98,JLP4)!0BF!M3:1?DTDT0*YTN!S)6CORU/_LLD> [39L85.2+;9A*L]DDZTX@([?3Y71F1]E+B MW4^S+LS9[,WC:KVX-TO$ZZ==@]%K>_'\C%&EDD(Q2FH3]XH<8I;ED$N!8%5C ME4O&,=).JV$$75('QSTNE@]SO5C>-Z\'=!JO '\"._V,)WACOVKS]3(@A+[D MC;C%V2/A[+?D=4JUA9$;MI9LTZ>4U7YDI+=833:00'!5FLR^D/89CD BJ89EIJE6M M>)ZYWY">$9;8M355FP]&/)!M?][UG;+LEC;]WCBZ?_&(&,^AYA"@1\3"S_VT MQ:L6AE;TK@)A"?[A8C\'AD<\'!&4L #W0G#\HE5':P?#SW-CC!=/.EJS M%R"Z/A,6\;U9W-\OYLUQWZ93!&*X9AC#$ND:8D$4)#J3D%:H+K.\*I7T.K\\ MD)#:A37RVKZ(?K'6(19N$=1%%GHZIM:X1M;YEA#>8:!Q^H-I3QW?+%;K&VUI1U=?%S-IXYVE>?)&VU^L)F8RED7)*.2:9Q"3 D&. M>5,M56I"M,@J)U[0N&HEG\^KM=UI+;LMP:ME)]ZQK6GD=Q#W7#$>LJF/%)O7 M<*,;#N,5L,J"5QMU[;\W"K_,*TESF!COU8QUCGCA*TIVC.B&9*P3Q#/2?LG# M0S>$0L\-'4D;^VD"VM=L-17-;=^$%V55 MY;FR!"OF#X8)9#G3$)>:B9PA5.9>AXA1M4N\T#6">AV\@QMXQWTE;C'PBP'M MO>X==9U=3N\KJ^MO[:GCJ8]:T+5P MR+ +FA8>'7;DGH5#IAVV+!S\M-_D7"W7DZ[1Q_21!BJ12D*6SNB M),1564.2JQP61%.6U[R0Q&O/?5)2XCEG-V8;V9N=G-V@#6_-/,%RVPU'@:L;9&VF:?EC+IE/&ON\^W?^0="<_,>NK*R&]W0 "CY5O'U M),]P@6V!25DH$\#*.H.$*V1"69GE9M>7H8)-YNJ6V?Z7CAEA1R4Y?7=I^]WM MR_-(^MK(M0J[ RFXRJ= B+/5;M1 ;0Z@)T25V"K!MCI$7$1 M]S4]UJ+N+'?<1=X7CH-%WWN ,'_RGDV7_\%FC_WL_]\56UEW=6.9N!^7-DO, MGA^O_I@O^,KL'VP>[(?YP^/:$G7/A7FJ.6[>Q;2\(@1GF$.J<&%<#RD@J7,! M42',QINK/*^\FC2F4#*QE^JG].]K8/_%M@V?@<*OW=]X[\_-V[WT6_%SC%9; MT*A[M4=]N=$8-/46G<[-'=SJ"O35!HW>SU]FRAJ!E !'ENQ_Q?U5W=H%J5\4WC5]1D*:/;:HH!99"3&N)&22 M<,@8$36GJ"PR['K/?5)*8B_=%^A^RWT:D_-7W5$L]7.$>P7]\7I=.UESP7WW MZ;%'N_0^:U[_YOO\AT,JL/[KZX>YZ&KZ1%FPNBX8M'05$-<9A007'!:5+AGB MI0F[G'I,'8R<>I/T7U^;/&6?$IN^W6#EB)[[-2O'/N"_FOX^G4_O'^^[;P'A3)>DEE!P MCB%&FD&:507,F*AT1@N6Y=QU!=T;.?%\[F2Y+YC[9I]?)(.-\9O.G9B(U<@G ME;]@'=P?;[2U[Z@9_?7N^ ?"3BC^IJ:W=VL3TWY72W:K/CW:,6]TDX6RNGE< MK]9F0V9;<&]8)^SE#L.:0X1M48! -62<]4P1OD&E&FF"8PJ[6)-RK$(*NP,G_%QG,A M6M?(BT\A)<0!;NP X'FCD+TV.X3:D3\F&&NW\YB4"/KYSBUXG2K@TQ:\5AO0 M4\=VF)@]VD_'9%FY%)1(!R'>XD<]U@@%Y_DA1? X80O"Y^7B02W73Y_-EVY] M/9*FUR$)?9!&]%7 MX,$*;\X=U4;\%9@KST2C0=PHPH3KNH(%KQ3$)2DA4U1#SI$2B$F*;(_BA3T_ M&A>WK4AGW+[91\##F.BY>>A8F/AYX]W7Z/,6B'<[(#X- .'M;ETLC.1:!T6- MZD9=C'[N,IV>"4RF,K'W6GV+-_,V*IM=Y@; M;XE5EL&\*HRWS*2 O,QJJ#.F.1:,L,K+6WK(3NP\6TU@HPK8Z=+>Y31,FXTZ MH-'',]O) V WQY (-C\_X858]*Z1 1#$RA[RD#QN4I _) >Y/@%#1,LCV.45 MFI]64]D1 O2Z3ZR^V)]NM(D1+8_ JDE+^C<33$ZJLJJIUC6D9K<.,!M#+A]W3M=\W974%&G7MGG:C\-4FL],JG?3V/P*8Z6[Z+U'N MI6_U(P#K<(,?0THPK=6.7JMQ_5,]%:UT&ZY0Q4I1\AH6.#.[0%TRR/*RA$J4 MI(>UQS8E^]-/C4(G)M?C B'Y^7D$!+18SE',^,1-PU* M&YN*R<7T(^1*3H\%MG1;LW7C5FZTI5U^/UO\6&T/EPN*:TQ)#A53.<2%F?R< M" QK1#)IV[KEN=>4'Q*6>+YO1=M5N>'S;J1[8VXV.AX3?=+P#"O\V; M@X6QFKT-B1JWY9N#T0>-WUR>N92(^9L)(593ZSU2-6(_L?N6IA)Y$YI]V&>0L+BLR]G>1!2Y\;UY67&8859"G#,&:5F5)APCI182:54X^>7C MPR=VO*TPO_CJF?UN$56X57[>L#OV3A$R'3*>4E// ,WNC07O(?W-SM]@O=#?EB[3>=D"/K-]JC@>3N$(! B^0L_V:.Z MDR!8GGN;L$%>OICVV>)(N>2V\AU2;O,M!2.08$Z@*.Q%?48PEDZ$ONE5'270 M *Q3Z.6*9X.BEU\#]ABW9(/%LJOCU;*6ZF1;+YLPP$J/\B]8*/N2@5]ZP%,6 MQD8-2-\OEFIZ.W_3=*X63\TNTHQJ]/LKF\XM?^MKI(GS2G';(:64 F)5%I!*R\7" MBQHALP'.2Z^4JB,R$H=^/8E^3N(8'&[.X$(C_29]/TQ*$18-&!-I]AZ3,.HL M'3#Q^6P<^FC8K&N[(9G9JU:VM;$M#!!Y42$N.!2"F$E760*SHJ:PKA75!:(Z M+[W*Y Y%))YS70NQM97H-^F.H.$VYRZST6_*=>8UPIKNWY$+(D[;$FG&'1$P MZH0[;>#S^3;PR9<_;3FV0E!.JEI3! M<*(@%1I J0: JLJ(@G(I,OAAOV8LN MOH"U2KS99#G6,.\9$PK MKHJR)CXEL>ZBO5RY?X&L;2DD;%;@0Z>*+>[2&S4 V^KAY^ ]H'7SU6D \W.[ M%JLF@_)S#ZM75A%@#[.VNH#K\ZAY.T]_ "+Y00_!H[HT?T">>Z> $4(;&ZV- M6[/90K;&]YL9I*VPT(PSS!$L%16VFY&&A%>SO\WZ;KNP.Z^]4^W_T^.?Z6 _BS^=[A,^]73)U(T^:&1\:!L!K1M=_'=ZF\+$<2NKC*0^SK9>W.\&?H% MWH:?Y^KW&^DI#7X8K8_T%5D]:RQR==B,9*O]%=CJGZ#92"*$8S<1=&XC:VMQ'(^WFH:O+M3TO.XZRAM)JPF1.$"ERF!'+ M,97K#-*25[!B=8UP53'%/0D&O77P<1E!#(,['1^P =WG^N#1%@&W2YT77OM# 0]7&]ZN-KVMAL>O.'.OH%7$ %X M1+VA\)'_ A<8 ? \HT1]U[ZOBY)4]8W7Q2 M.K#\'-(@3GM9[DEZR87!$,D/>0H?U0F% ?/< P6.$N9^;M9W:FDD/BS5G9JO M_G]WW_KC1H[M]SU_10$)@EF@N9>L8A7)&R! C^W9.)EU&[8GBV0^"'RVE55+ M'4EMN_/7AZR''JT729'5OA<8>-IN59US?A0/#\]S^DUW"O!TDI/EJ?W;C.^F M/-TNIRO+YMLG9^%9#3E=N-#PG7$)>Y27V-Z?:\!P8P"N%0:TY#60#)4UTK3" M.BAE:02>,RNZ(15P/W.RXZ[@ZO\\=2-: W7>&&OIIRA_LA4*TZXM\\4>]\6> M"7@^E;/5R#NR%#M)H$4O4-%)5'0BM+V>+^^9-K0+WJ9T@P!8FNK'V+D! X[("',(& M2"F1K"J,B?(:/N5)+[/&WU OUAOR@;VK+N#EIYD3HA"F5;< ;"D7'>F$TSD" MQ4S5N^H"M7%[5_F)?M"[RO.QZ#"J52A:O>/+N54DPW<6F4I6):9V4S=NCQ,% MW(PK0"07K"Z5KGF097B<3.:M?2OET\/3S%76%$J;J9P&]B0_ 8YW%/5*D8.C MJ"V]8B"88?>>ERE=$/48D;&#J&<$/1)$/??I:YM.60-A]N0&/+A;9N?WTFKC M]G+W4)>XM9/+]<$*V=H1ZXGAD&G##:B8-%P:<-DL=?MM M%V.'4WNOVO#Z&DL1V_-JI"5)TPLKX])>*33<*85AI8'VF$(4 4QU:8^I!@&CZXI W@C:U$G&"HUB>)X="9-H+$Z0 M+9H0CK#SXBP2&0Q43T%SS\AY#9/54W3O23E)KI>[!09S]7F]D/_\NIC9YU>. MSOIY@D@)&8<""&BW.Q8& JIE ["2M>05;FK6A!0!7"(8M/-C9V/MVIWN&[_: M8>,__T=:(O)?VEE9H?EY%]'TTP8I,0I3![^_ .;=>1"NJL ^)UF& J6,8!W0&#_F=$K,HU&BDQ^. MVXB#=^JC7K;Y42[=4TXPK67IJO (J^P!W-0MR&UN"-VT2N4RW,\]*E&AG'JZ]J-:3.J-@!+70%6:GM> MTH914E)D5!ET5)ZCEGFGMM3 PH"GE>Y/SBYO=S$P5 MKQO!6[HWQ08B2[L[=Q,>M3XRICIRS](:]^CU$?O@"/9Z*#;JNEHOG^2Z3=ZP M1O/.ZA]2@*>,BN/=ZOU]*&-YCYV]'@W(/!Q8*O0&[Y" [W7 MKX>?EAD9Y3!=M,=<>T'OV2LK7X#J*:627V;#B%V/%1&,=( M(5M."MFS4K01GH!0JS>HY[5>-JC"]-J TH:%HN6AZ)@H!BZ*3[E0"@@XYT K M+J <]-WZ:Z)@<:CX9X/!WB\;+]@;*M]>,#?XX: ME=P7V8&FLX;<-R\PDA,/L6>,9Q3@ J,_+4\WQ<&5=Z?IP7I1"-UW"MW#N&.P MC\O>OK%IUUL=EC(D+82)'2RO@$^-$?N%1 PV%_ M@)"'(TNCCN7-[3$O&5.3EFJ-6<;=MUJ-W4U&TCE&'HQC2Z.WJJE?)36J^ ?YA:.Y4"?*2# MRJF/]DNR[>B>L"@L+7RIBL<2<35ND5E:* ^*T1*_/M#?IZ>3=_;5Z^=;I9:N M![+]\6[Y9?%]/M$E9TU%,3"UZV4@# %4526HJ&&D)"54TJ_0Y32-W.&-EFK1 MD[TI'&$+2^%(>SJESN!SP5&71NHPI10EL+\[Z;)(1Q3%2LN_WB^^_8M]NM,1 M]H>M:CCWSG%\2)>%VGB,/#X:9P5]EE^U>IKI.^-:_;I6*/9_+E?P&Y^YV]H7 MUVEN4B(&H:@E:!K[A[LM 8&U :SA0E!15YJSD)N3%]7,6W3@P3DDVJ[5;9,? M]\,.(\6?+2N!PW_]0/4S1Y)#%;:OTZ 4;$4$29W(1O"C.:H%$ 3#R_,][.'8 M_A+&%+]:RNH$I7%:BUFRE>2PHX$B6PYSTT%B!! M=="(IS#RF15*3WZW8B"T^400F)[7F6P0!3J,MW[AGJ6BYZD8@'-.*(.(C][&( >:PK4746R(MEJ?'QUG;$)?/?N66B-2?OVJ]WK9M6VU;#C)L MF"B9 I@@ 3!4"% H&"BU-I7@LM8PJ!8QA'AF==.3+UKZ=D^M^706J'""H/0T M5S(!%&BU['!1O !JRTBFSHTQ$*0R84)(CVO)1(!R8-#$O"/<*_&VS[!H&W5- MNZ[:CXOE>E(YJT7RRFH/XZH:A0"\@A)HH3@L$81<(E^WQ"DBF97&0+;8TBTZ MPOY>B9/X7'9+I) ZT%D:+G"05^*21%%NB9,O'ZYD8IJ2U MX\_ZY,-?GW?^UMVG94V1D/9*07"- -84 L$5!D9@B&7)$6^"\E5"&1C17[$9 M<+C+T8T;M[7S#]?Z+CQA#W5CI ^)'HVQ=/DN;W7W__?S6RD73_/UZB-_;C>*YE(+@3E !FJ N?.?,H* KE13 MU8)P409UE;](,;-"&J@5CQVYX)$6%_#R4RQ)40C3) /IXI>!^%^*Z;S8X/+Q M BXQXRG\9$TWCN("O;''3_B)?V3#\>,E%O.VVT);1[JZ?5I_72S=$->) M-E4E2LI!Q9L:8&RW/A5$@K)J"#.PI#4-\D"4NP8H-P7?D&V+M=L" M[55@A?8YW/QV?R(TPO9]#\3G#HB.;K$EG'8&Q 7I$@Y\.$5I].D.%T0^-LKA MTB-Q^_IO>G&_Y(]?I_+M=+5>3L63LQ;>+A[T:CV5?2JD:&HHJ=0 4<[ML6X4 MH$PW@(FRU)"S2E95R ;W(9IYI[M)8W9/__'7SZ=+0>(!\]O9J6$(V^);ZL4N M^9MB8"!#XFB(Q(FVO1?)4?=_" @O%4'0LV$:8;5<3VX?]'(J^= YFA*.B+3F MO)$UL?N>(E>"R($UYI5L")*&>+7./WQU;KN])^:WM8](?GX#7R=/V#8=Z"3< MC:?9/[?G[%,[^\W^;;O7CKQPE!UU6I!AWYSY1&R'P+G+-EAJ-5W_QF4;[OU= MNUH/NPGY=#YI:%4W7$E0EQ4&F% "!.?2-:6O.6:,8AY64G:!8.:=Y,BWB3$M M \7 P4W1\1#:$/ ">'[G9DI(PC;C!32*/SL&$IZ8OK(F:Q%X@=S(+0+]A#]L M$>CY7$3]OM4F<]7& A8=@=O[I=8[=4,85EP;HMVH;^82@#A@#5*@KFM!2$T5 MJ[T2@+RHY3]'._*NT+'_TF\X"*@\OPC:A;A::BB"C^#3*%P^ER/@""C 3PE+ M7.']'CRR@X]E>OIMZXUJUBUW=DG!!$&C31 M*P(!EM 2HT 52,%JI!$N [J^Y2#R=Q:=,NRVR++@>EBKM=#S5A?969_[?Y1 MNNSC)\NV<[9O>\WQ#>?_&F9X95E9/V/MM=LM/+.=EK] MOIC??]'+A[=:K/^;GJG?%LO/?*8G BM4RIH"6#%W*6Y%(Y/8!D%G\>'/\\@IQ3+,,X,I^CER#;!Z1)V MJ88WG:3S4\YMNH1*[,BFB^^-.)[>SZVBU:NUZ\'DSLNVF>-'OEP_[[(P,;3A MIBP5D"5K *X)!E2B!A WU0%CS$SCWTW1CV;F0V9@H@#V1M&U/7UT+ 3H-$_L M/$Z-](B$'0P;,!P#Q9?%IA-LR\/-GCY*#U" 7D\/5)SJ3@)8F%H.$_VLYO5\ MU7C*-4RV/?T9^&B,R[K/!+.7"3W]YI+!OBRYTF_Z(LN:R+J4C0+:* FP0!0P MU'8/T[K4=4UYB,/Z+*WGV[_\]Z>Y_L__$37POU3PIFV;V-:&_R=\4]*R_\Q; M2\KYWOK/H?9S58@S^/SJ^'C&DV$>Z"P9X-X2+EK*Q9O@8:D74 AQB"=#(](= M?HC*30?+S45< GWB7I*>]XB??\6(_G O6?:]X7Z/Q/G"_ZZYJ[9SR_]^_OBT M_F)?<_MCNII4N)*&00XJ45< E\Z5H9U3 ]-2LZ8ARGCEQ%PBE%E5[I M6KJ% M(QSF53Z)D9]G.(7D80KKN-#%GXYJ0I?L)<$2N55/DAG5-7I)V)?NS8N?CS!P MANJ7-XL'X=KU=].!5U/5WSO;LCVCK5Y0;UJ#ZMY2W_O$!-O['Y$:V?LAUP!K M7@+FFG))(RL#M;!W1*^Y8HGXR;S[MU0+N4LVX,!.@+F':3,NDF':9%-9M\-< M.Z5\2[S8X:\;8-ZC_N;U4 \PI<9%/\[J&3O]8N]1%5?1<%@.;1<_G3;'AM&N)>ZSD.^G,^BO 2C?* M/H:)L2?<7P'4D<'WU[PM3L$=T; N(^%^[BK/WBNK3J=FZF[>W>S?EK#5MK=S MM3NEN],$W4BQG!G6 T__?BZ&*>PRK?L%KO\]H/"BX'C5N'N\%ST3-_T'TRG1?-!FDC# M9F!P5.V;#^"7FCDCI6BS]-O4]2?\;;%\NW@2:_,T&YREDTJR!G+"@5&-U;^\ M8H"1$@+9U) *5&LJR.2;7HI%@/EYDES(/M\EZKW=-\0/PSF;D(]+N+4O#VY6 M>A9'69:E;*@ 3:TUP!6O 2]U#135 C8,2@Z#^D6G0C'&&]2.9%,NHU7_>-3S MEF&$#&F]461TQG0ITF- M;29?%/J(,7SYF=A&)ZNUT\8+.76!>-0Y;;-K[Y9[LV17'Q>S MJ7S>ZP' MF :JDH0+XJ=X7@?F,#75\EALF>S<+(Y--Y%BDY>Y4WM@_WF?UYNBX[;XL_]_ MEDZQZ<%,U@XF&6,C=X])#>AALYGD%.)4\0>]/E;G\)LULN=RK\ZA<^\^V7_; MYII.:F5,V:@&:$,1P$J7@$LL0$D;2"O&C))!GH;KV,GL5?@P5(T][I0CF8&U MGEI$A169:@Q%H"3' -N#(:""RU:]*O,6,) M3!E/=L8R988"^.G UHAFC._*7&7&9, [J1FSX>\G,&,"L9HQH6]-JC:/5+H?5YM<:EXQ"JC$%<"H;@"'I0!2(&&8Q+K1,(':]&1G;+5Y MK&](;K7INS)7J"=5F\=Z?[R6V@S$*J_:]&7F9U";@%_5W7,3ZP M87R.M?/3MJ^\'F$J^'B#B9O"\3MT:%K,MY$05ZEYXI$/7:C;\GY36.Z+EOVN MYWW"\9SYP$TUPS,#A^,.^LP'\<$TT(RD\K9H:@.QV]R&U5!@V[ 2UM(04-8- M!U@9" 2N)"B)X+2"HN14YNC0=(*?S$[$+AR]K1+W-'Y3@7U>'[\"A,&Z-ZCM MSTT?_M_A\7(I=!;@\S1@2K X_1?BEJ(;+V7+L"6JO72*3(_9>>E"YC$-EZZ M]-I4\^!>TIF@IBD)UP(@Y5*@*D& J#@'3!(M*>,&0CZ9ZWN7:.!W:[A,U&O? ML6[?[9*./CVNG0IW@)J?O9X(B91SX0[42\[!<*>DS389[H#@*X^&.P7 Y=EP M)Y],.43JM\523^_G?4OS2K*ZJ@@"-2UK@*5H@-W_'""(*L+JLC9AHR$]:.8V M(I_6KI(TV0RI?;S\=$!B%,*4P,D)4CW]T09('94WZ_RH?8H_P?BHHQ#X38\Z M_FALZ8E^Y%/5)\G?SE6K:;JJEL$(KP@MD<04P$9J@(55!TPT"!C4P*HJ2U;J MH([P'C0S:X*>@Z%Z8M6F/"_:LU!V#$35^_F Z:,= MPBM(A+S)ZBDN4QRYK,(;@L/J"O]'X]3$;]/Y=*U_GWYS,9&U_;),M^5Q#XOE M>OK_VFM+S\'_TGSYQ:Z3GA!.7',$!+0N:1?0I9(:(!"I1*4E0U50 ELD'YG5 MB?URD3!-$8NGG_88 :4PC=(Q!%J.BBU+G3ZY:16-=$41N]S=%(ZQHN4LG:*Y M$II$RB>6BU$5TI50O512U[XN39NQZ$+?3]/[K^L[\\>J__ $43=?$U6@1KH$ M&(H2"&:L?N/$H))C!OUF;6;G-'=^KR,'%@8\.5.A*\]ODU:VZ2PS=XD-<=EG M73@/9_[/LAQA6C93)X56@.+.%%:$2VT51E[*ZUJCO0SGQ$],X7HZ!:/]K>D1J&0*MTTC/BXF:11P!PDB<:]Y353_B<,:B5$ M94U;KMT$H$8!VD@&L&R4M)I,DB8H2I^&K( (D;41JJ:=/HL/RV5UN9?S^+XFD#C*Z:@J^-Z2MW>O$'5L^&N2"T?80K2$T@HFP82>RI1)FJ 38T!HY ! M240E.:>HJLS$KO%TH3ZO^7+]6G"^9,$_?L%G+:1\;>^7]]/YO"UE-T7WPBR8 M6M!D16H$")7NRTDJ^^6L%, EJRM>DH;#NL?TW=SSK,^%Z,! #)[:I:YE1=+O M>$Z/3=CQ>[01\/YFWFD+G.Y<#9,[T;GI27342-(;N3YG?FL ME]^F4M_>+W4[_NZ3GNOO?#;!RI &$P&0X0)@S4I ":Q!:6IJA-"BE/[S=U-Q ME?E4=+2=FEEUU L^D"^6'?T\\8[S"Y$VP)0,WMS1IG8M[DS1LUIL>"T^O=Y: MY E$)5N3L:)2\6N3+4;EA6&J@-5Y8C]E],H+G]A0EM_+XVYIG^57K9YF^LX< M)%3.U=\6"_5].IM]:>IQH&WMQB _8SES+"%G4!G$6NSQP:.BC^_=$/COP*3 M1%9U# >CFMA70/32WK[F5;$MCMM VD>^7#^WDSY=E[O%?/7K\^YOVNZ^!E4- M4U@!C8W+K:8-$(K40 I[CR<$$D*]$K;"2>=.T>K(%2V]T#[(WO#YZ: \H(2I MGCT\;O),=P^7,UD?96_"(S=7#@7DL.-R\!LB+NQ[?9V'JK9^),T$86T:@@A0 M=6U51%52P&I"@%2X9J8R$-7^_8_.4=X,0IH:+BX*%.+FB!8QT50W+EDI#'!?@O)]H_Y$1 MO3U'>=WWV1S_2.!.U]/)N_EZNK9VSKWKR,'GZP_\04\T(J7FM ),=!4F!C#H M$H>II&6%J4%^PT5/$[BX3]87M_./G"<3;4!7$VN^K2YZ+S8H.:Y'VPTG0M+G;J MSR:PT6Y8 $0ZFV/*<-)LO'6[IDOD2\#1V+E\Z&(^D\B5\ M^6B->[XO)D@C"*&!H&F;2Q.A $.2 (FT,I(Q*4J1N6W/]T5F=6F_ODWVICT6 M2S\]F!VA,+UW3<.>[XM7;=>SA>7UFO58'G[V5CU;F!(TZMEY66P;PH746JU^ MLZ)]YBXJ9?_%*L?ULRO#6M_.U;O_^S1]?&A[@FLN&F4$X+BV=RU22L!PA0#1 M]J(%2:DLA;!VA-ZT,ZND@9.N:E_M% H\]AS=M 6;Z]8OJ >N=KR$<5T+_;'W M4V:9$ U38?M@?N[+7CYN@&Q9N6FQVW"3LJ%A, 3)&AOZ4QZYP6$P)(>-#L-? M$>[A>=L[X#X.N=EO^5I/*DX1ER5W^>0&X+J&P%I!%4!4$,4AI4WI[>(Y2B&W M7[>G671$"TNU<&3]O3S'<;GLYKE:VL [6ZB@09Z>L\)$N7J.OW$T7\]9@7:= M/><_&'?NI^PV].;@[O16&VW_37W2W[2];DTPU+B$"(*JY5E>6G5O0X3D96QVXX@;_7C4LMIRZ_]>:;=#Y:I MW4ORZ9N48%1*QC%HD+V[8H.("TX08"BSA)64FN*P1@2I6/-295>U(K!K_:][ M/8?4#K^MRN([C ;6-*9:(+]#9E308^LB-SCOLNBT?<]D"_F^*V^L>W)J_%+5 M5Z9B:]P*S,1@'M1HIGY_]!BSQ8/^O+9\N+?UM="?OVKMJ-PJ-774^C,:LN"1VCLH9U#1HW9A,;4P/62 0XP;)&%:U*V(3<%L9A M.__KB9S*-83%8,420D,HA7 N** "84 5;*F M%1.4JS+&(>1)/[.NWG@.=MAI+;NBY:C882G.V^,+5Y"'U-M._@13N3W:8G77,:UYOF144QPYS)AF* %+1V M:&/M4"&LSI*:UJ5&!%'B%7BZCHW,NFJW!GG#SJKMVC-T@RENXUIPQ:'N??W/ MC&7P93^@"5)6[74=-.GN\3%,C'UKOP*H(W?T:]X66P_QQMJ$2SY[/U?ZQ__0 MSQ-%N!1-"0%$C2O/%,Q:5J[9!(*F@56#)?)*TCE)(;,^ZHL%>J)%2[6P9$-K M(E[BK/XIN=\OOYM^D.KKGSQDS-6_LY_3!^>'B;80&9(B0&N50TPJ1B@M=2 M5F6%3%W67'+_^L,0TIDWYM^GE,(YZ7Q5;2,O2DML?VJMD8?7?=%:\M1K0 MU7H5%;HIW'7CIA@XN2E:7OJRZZ+EYJ;H^4K[1HY;V/;MP_.5)LH"$4C&0222S@+#ZX$=YNK+]PV-]/CMY5@-* X\]:W\MVS=%!UC6=.D H#)E^_DP\1K)RX% M .61@13RMKC3XLV,KU9WYA]\Z4JG[Y;MU+,V>(D40376%"B$!,!0"L KA(&] M.BN$&:8LK/W924J9=7Y+UWGT>LH6GFYL7Y@J.@V4G[9)(GZ80CDI>?+P[$7A M$BF%TW1&W?<7Q7VYM2\_$+=[MR,YCA2B[!2KE5H(5): :61MNP;;>SB%$!#- MF:&H(G7#PM+\_ CG3^+KYPEY5ZF%[7E/>/T40$+(HK3!T0E ;;1IMR2MR[3+ MD607)G\BA>%)=%3M$0;$2U42^'3R@OV_+2WQB:PYI"5"H&2$68V"C+W.E/;R MJ"HM>:F),D'AP$L$,]L(+8WBC57/SVT#P/,&=1QD?EHB)1!A^N%LM?WJIFC) MCU)4OR=H_OKYCMS/4BJ_)WQ 5?S^<]?DM'[A/_JR^G[A'I )_,F[Z@6:_[#V0C?IBMW]/W23QK^2TP"Z2%2 MV%1$8XKL5:FI 1;*ZD4H%#ENXHI\;*3R$F MD#],#_:"6XK%NT'P7R\)'IG0>E*LI!FHAU1>(67TI*C'Q4Z.JK;KO+K]I)A9^TFR?DVO,R8O_# E22(X")TH!KV@")I:E@TR"!:9B: MNT@SL\H;"!?WCG+HMKV,F.\63HI#Z';NB;N86(]&2W\SX'3@(>7F]A8XV4:_ M3''D3>\-P:$"\'_TIRGX[SZYS7=:34HH&*LJ"%"MK#:ID01,- HP7AJ)86UD M&=0A: RF,ZNC36+@DX*;NQ[ MB__^--=%!1-ERUU _;RN'P7+,,5])N5KPU+A>"H&IFZ&%E3G>F(F@O/J5+IT ML";/J+L&WA29=7[01"3877CQ:^?9^:E!JBBG6J*EY4'+=66JY?0J6=M$2+_YN$;2DPP.K MY]'RC)2DPB P3+(5?X=P\6>6\B4O&5-%2,[2&C<\XB/V06S$ZZ%DYMSO4VM5 M6I/FN:\%Z!6)70P]:9"I)>$UP,C]@0D%M&X0X!0+(IQMAZ^M>SA#/O/^'VH? MEKJ_#TYVEH9 MCJFL*%YMPR5",[D!%XUJ"NO- Y0(T^W<6U_;;O.0V,-H\WE+G,763KO8&\0W M3,U36&C2- #16@)LF ("NE1]*:!0DFL3%NT^12BSGNYFP.S1#3/23@+D9Y^E M$#M,HQZ1^/*XO6";[))I9)YE[8TATZW;4@R;),>1\9O MAUXM;]CV["D5O^JY_/K E__,L#G/BI1H9QZG,>JV/"OFRSUY_L,1%Z+/VK*I MWJE[_6;1I[3?WML#V9W;_1<0ZA(*>WZ"BE1V:Y9< ]:(!HC::&YXTTCEM34] MZ>7>I"T#1X!G<Z+G9ZZDPR1,XUT%1W@IG9>4J>KISA,;MZC.2_"#RCJ_IZYP$;Q9/#PN M]5<]7TV_Z2XYU=7?M/EH7_B/CZ[5]&)^NUXOI^)IW3:T6GSD+JE@(AMI2DP; M%_&1]@\E )5$ FVU!"&EJDT=U-GS2GY&<3C(7?:*V;F:D2R8!S@GQD$RQH>Q MQUG19Z1WM7N;M%7+X4W1\UCL,EFL%T7'9F*GQ_5XI?2-7,'-^"Z4ZZ$[ZFE) M\-KH >G\WAI8]]W@8--?+U\V#17&2$TY4(VK$BQ-:6^!I0+(X(IA9.^()'0 M^F6JN>^".SU">_JK0CP7G]L'@F><>Z#HI]&28Q,8S=HCOP-.UO:>04*G&S#N M07/L >+^,!P9$![P<)RZ^'TZUW>FZ_OY&YY^OUH]:?6VC==T =8VD>:#_M[^9C7!#5=& M2PB:!E< JTH#QF0-N&R01)5!@1<9+ZJ9]^S'I;TMKK7K$B([UZ4]M%9?K744 M>&/Q@] S)),:F$#GKB-?=/2+CH$^1>*FRWESMX_OW0<25G0$29TJBN-%<]RH M3@@,!U&>H(=CBVCM/M.K]4<^5 PWI:[R>CG0&'+]UZ(WZSLAS]2*^G7&?# MNZ=^HO?@NIA4NC28:@&,XLS>#"H,!%8"-!4GF):4$AB4W)&#R>RJI_/[S=J> M7>XKX1J=;??98K. -\6\^H-Z>J%?=:<&.JR,GU\V^T[U;J^,?W=C)CG&P M>%IO+.:MHSZIQRL;N.D<9.E9'-N?E@WD(^ZW?+0BDKN^?)TNU:V]#RMW)_ZR MZ#P.+_-Q!()8,\:!@K7K;B4XH 9K((R@#89<"(:]\[N\2&8^:UL>B@T3+H;6 MSZB*2?/R _&\.LT#39AR?(G*ET-48A*^_. )R/E*#E-F\1+ @B3;RP$+>W+4SD&N@]'WZ6QVM 6%U=J3$LM:$PD!*9W;A+E466T0 MP))B0SB4#>.3]6+-9WXV,>:2U?WK(U2G.@BVOC9_7^!(B' MZ?:K6@#=% /C-Z>[ 9TK9ABKZX\OOJ_;Z.OOX0IVHG8\WN3A-WX?! MG?W]9C%OLPG_,5U_??.T6EO3?/GN1S]&W#%E_U/N?LQ#.#%*94AZ27UE\PL%-\ MM_P4 T,WQ8:E8N IK8_@"D02J<$8#D95<5= ]%)]7?.JJRJ7-[W*[*;LVYA- M>%ER*;4$$E%B[^56#?$:VS^,DHP9:U/J( UTFM0HR<1+C_Z!H1#Y:94T@H4.T-:$V7163ES"?$2YM$?,Q0J]1QGQ&X!.%S.>>B)U2_7;QP*?S"46-VI$(G4/*KW/_N$LZ1>_CTP'7B.Y7XWKX6$2T]U05F35WMX/F MWKM;;7?\_[98ZNG]O#.%Y?.7)9^O[(77I:S<+J\W=33[=)(Y0@VCITD#+ M1G* E;+'>L6TM7IK(K303%#F-Q9I1*Y#MES4B"7G3&MG._<)08MY,75, ]V9 MIZ9CNY ]WR[O=,-X0+AUI$6^8-S_G L7;:T#8O,_WYK'!?>/E;?WV7GS82//^GFT M[38N?+9QP?NU5]W:/W9KWV?_K?F/OR;*&!AW&/OK(OT/!CDWW._*I\(/E=WW/9]VAUGI)H4)2$E@# M@S$&6!H*VO!*"8W=00Q"J(GOT?+BW;G=QHY:$1I8>2G_Y?FNT@8#K\WFT M/#PAX#;?S(\XB[M45^+L(NUEX1G[\/GWS#>-=9+DKW; MI]\3$5JKZ^3Z^X+/7U:%2,D,K P!5%%W;X024(IK !'AD-**P]IK.L-Y,KF3 M*+K&P(YP5'W1:7@\5%02H9U=6O)P:VKK\N%T_W7\<;V>K ]M!PN2$,4WY7S!2U?.6&,^?(UD!81Q_9 M>@[>S"-;=Z!).[+5O?BU1W_YR7W=R-;=%T7H>1;*JT"54/#J2MW/U>6'6 MW_E2]Q9%*:5I!+1:750*8(45H,[PK"5!#=3,WH[]$G3]Z.7.?.H96+6Y/JN> M=(!V\4#,0S6GQ2%,$0^TBPWQPE(O!O(Q]J@'* $*-BTX<>IT Y+>@+3[A4D5 MCO87]:QZ]'C->,K07Z8]U1?P6-+9)>LW?+E\MLJU[1$X:4130XJAO5@S#G!9 M8T#M71M@+;E1M)$JK.&6%]7<2F_(;93N![UE(\GXDA< ^D6PDL,2J -/97O> M%'Q=#$QTS3ZS#S4Y+G3>V28O:/X$^9\G8/"<='+BX3A-\9$_.P6T^K+HJZR' MVFS=S11H>>CKKR>D+B72I02(T;8IL 2<51! S:L2P::A4D:T=POAP6N?7-VV MK:6VF@Z-[47/SZ9'6ZM<>,]2F&8) MQ/P23'+TK/#%RX1DH]M6++R*8W6JN% M;B]!%ZQO8C!(I':"2(^J?6) >:F$HMX1GY?^-%\OGP<[6E2X*34"N&YJ@*6] MF E)2R XD;HDBF+C51]VXOV9+9&68'@>[RX 'K>KZ\0*V^%#+G1++.;N=&R- M@].*(T6]+@6X)9HX,?>((#Y)M+N/C9[P>H3G8\FIQSYV?0-RUYH)P9)A695 M0MZX] 5[9\%: &MZ4%W9>XN&0>-#7KP_LT[(VUK M\,?IFL^ZME/]AVZ&%JNN3XI<3[^=Q^.JCN+I&T&]?/NK]0H_TWCIU,>NVYM= M_OF['X]ZOG)IZ!-7U5UI>U+SQDB 66WO";5@0"I-*V-**NJH3?J2T%B[57<4 M6_,_;GL>0!2V3Z\1/'+##MV0>Z)_2=S<[9)DB3?E 9E7V9VGA#VU34]^/C+, M_;O^9O7KO?[DC*#/4L_Y1[6=I\ M'9H'0J_=9/F%P!Y]DE\^$3N==],^^%RL^^]MR\?1HKQR=A^;H")*A MHZ8N"9451D!SW0",&0<",N6:CHH& )P->!CRID%&L@4+)R=S7I[FIE S@A9566LM8U"9D<,";XL1,"Y)$E M6)A3L[3&70\_Y3XBRH%7QIZ7HF6F'8/5^VA/#$@ZC2OC?!:60++MLZ#S^PA^+"8?V['-=^NU\NI>%JW$^L7;Z>SI_7T MFWYGC);K.]-^QN4/JSYX?;M65G-[37KV2ITRY=3K2YUSM[87/F'*OAWOE1='O'W MGJ/BE^F\'Y[]EP"74MX%]7#,_33+%.J7W[!=='P7'>/%+N=N_M1F+3OF74.Q M]I.@Y;_H!2AV)6B3H@<9?IK%#/ O_C2+&N>?_ D6-\S;.0K>9[VE>3D8S]LZ M"I)[WMIQ*$;.E=ZK";+TIJO/CTO-U=W\?_)E.Q+H$U]K-&D019PP#)!FS![? MW !>*P(J:V6^[5,%!T7KO?BP(>+["1,80^5/-4P75^RXP[(#03C8.AMZ/,1EX5?72L* MJ3]_U7K]5J_Y=+;3D[LJ$::-M!9^B3C C;!FOC(2U-A@3)6V5P#_^;7G*.5V M5'>DBY9VT1./Z&5^&3$/8SH5#H$^Z]$@"#!!4T$19T$.D*Q:2%1'/U6^JH]H M9XVULR\8S];RD6//5/)Z('8@BG/K.X_)O>O*^I8_\'N]^NR:*ZR[XK)*:8XK M28%$J %8#KR-ZGK\;QE339EY1*]D4>N>(I_.'_%]\%( M/>#Z&WQ=S-3[A\?EXEMWH1K:$7!)1:DJH+@F '-L+SE-I0%77"&%B:Q(4(O8 M,[0R[_T-Y6*Z0SIPUY]!RG._IY$_<*=O1-^EFJ'+K(=TJ?;V&4KC[NK+(A_L M9X]'XG;R/_34Z@2M;KM$N ]/[ITN7C)[LO_:.5GNGM:K-9^[B,F$(U3+AM2@ MT1(##*$"S' (&,>$*D20J8*2Y /ICQ%1T"H\2A +9\T0E+6I :5:.7.) T&E M JABI&XJ7G(B0J+B.>$,CX*/#J>?1LT(4IB6'1@I>DZ*CA47R.H]Z3MLW!0] M@^F4;R00B11R*/51E70D-"\5=^QK(AW1_E'NCTO]R*?J=J[:XL=N9/V0&V(T MKAM**& *U@"+D@%6"0(J5):50@7#T[<&=;%+4=7V=RQFB&+)S%ZJ7SKB;@:U_6>%LH# MSWSBU\W"DA_ME_SSXV*^6BQ_=U\S2[!D_/ZV7%)4P?78)D.3# MAKUE3:1]+M,;5:]XB_]28_@_&%GSM7#3R^3Z']/UUS=/J_7BH=@4/F?7%YZ>' M![Y\;GLH]*3GKD.6*XET_#[5?'=BE0,,H7VQ8M8&C_% MDQGP,%6T 7,/JYL7P-\<@OY\TR[&)RWU]%N;D_#GERYW*T<)S168I:J-B^!@ MW-*Y>(@.*NNN>%6<(OPLOVKU--,OLJY7YZVT5=S5EE4*@,:IR>1(8<-3VV\$<(XT-ET%NR5>0(;MK M<_?>M;I\\0K4L:^QZGXZ^B=?RVNNSS[+F%67OR*VB^ZHJ.'WLV;HI'QTA[X=N,3KBR M&?1I?/U40&+,DC6"_KC!K&6DNR6_NPC:]6V@+\J?JPGT:<*OVP+Z(B 7&T!? M?D._(WF[)(QT$Z M=>$O;2(UX4%P5/7@#\!+M1#P9%)UT&=\BJK64K,:0"W=J*Z& B&U!D:2&C)4 ME8U4"33!.).L\RJ!H!S99#A;Z,V5,) M7;?J_SRMUFWI\7 K)E 97$IIKQR: RP%!@PS 2K2-"4I)18BR!JXDI\Q,FK# M>G0D2!$-6 X_!3,BR&$J*"Z%]*;8\IC%]9$(KYR9I@'[=:X-46&POMYC4SUYJ M3QLF6)9 8^6\ .'VR!Z_J0R/[J7C6AA[@AR8$ON_#2SPUVYLIMUQF^.FQA)J M0A$H%70M0*3= 1"[TQ\Q*5W[V=(K'_#@S9G/\9:6SU%Q0?[S>^$JJ<*V@[= M_E7GIY@_LC=66O[U?O'M7^PSW;:P/VQWP^&;QBDW/R7 IKS\Y .^['6I 2D8%$1!.B3WJE9S.KV.^7 MNDVRZ-UOO"'(*E0.E+0*%2/C9F)1 VJH9OX;J[[[Y*LF%4?F@)2\A)@00C@II1 TY)!CBH%N5<8Y/CK M<]^$>GJ%)1BPKPY1\- A5\D6>!_:$2M&;QS*%Z QKI(S3E?LRINJY=A),4PJG/Q4;)!W?M*?:"T"/; ?W[^YN=3YNLWH7[I^/VT_ MW3>+U;K883%E/'D<').%I#.S.W)4>QSP#P/C(]&-L!.'Z6^N,(V+Q=)]]8=6 M:;6HC-(&6HO1-"[;7@'1" H@E013R:$0_A;C&4*Y777#2$'G16IIMQL\9'K! M.90\+,I$LHY["(Y$9ZB';68/TW//CF:8> M4NP9J3Z?CS17'Q;+]?3_M6M\9WZ;SOE<3N?W+8%)TXBJ%M)J)BHPP$QH0'$E M %&EJHW4HO&;0>U#++-VVB7=SBG31B^7UDPQ Q?6>O365E[H>9I\B3 )--=> MP-%U]%^MGMJ>U8DV;(B(J2RI"=OG#4A>=E*0$M:PTPAI)R9!JFO**(VU=FWK-_6./+[M"V.-)S8^Z(>W[[ MQ0D1MLG^^/#^R[NWQ>?;Y^.QVR?";XWG^XVS/]7[;;9>=5HVR*0]:' MK_Z1WV3O#]BEO7RP+/?MYRI85TS6->#8'G:84>W&)1- )-$&TYM\M,D*VNKW!"H.:+ MS=@!S#36L)>,L*H40E4TK%^?)^7\4? M'WVWIZ[+UI:5X/2^<'C]-%H6T,+T M5RJ\(MK[!K,V?+]V1V_T%PG'8]B_T!9&=0EQOT9TN=CO'N,)&U#4V0%!E M=4IE-* <4Z"1E 8U+HTFJ.+G-*G,2J3KOCM;S.^!??IA=ZYY8,^0TV#Y:8@T M$(2IA$[ZO3'B.6R5RZ*E:AMRFM"X?4,N"GS0..3R$[%S;:S=H3=]2=JQ&YLF M>4-+@;=/>H(QU,Q4%!#N.J2K6@/![5\E)J4I-:$B;&Z#+^&@#1Y;ZK+8M,>9 MM7'(QYY^Z.0;3RS]=GP.A,+V?\?!3;'M'M0R<;/;1G.]*(1NBX%3CL@)DSS9 MO!Q/LB,/SPD#XW"23N#SL>-M()[A[;P"6?LHD%T)A M"F67BZZNX"A:Q9^9VO"&8Y"L_VX Z9$;[X:#J9$, MD;TC)=U;(QL-6S/?OKLUZ=]:XWZN56_E]_81JK!HG.%=:H8 IEP"BB0%HJZH M/6VXK"H488% *[>9E*@2X,B5 1)>FE)62)FBDTXOWYSXJ';7"D0L\*%^@X'DN MQLL6> QNQ,IQ"!Z7(M69]^+MXQYQQT4[.-%.?"RRO9:^=T;N)_WH4N8[P[B; MC[.-ES!90VUUUT"R6#Q'USC[P^6W/Q*"$;=F>>+&A7FS)9PHM!@>$E M!U([J_+3WG3'#4Z'PG$0F0Y^04P9?]^HKBU:FNJA-IL*Q#A! MKA&+(:X_9P,X%LP5$3'$"$*DA/X5_$=I9-89FY:. ]60JO7CH'B$/ZX7-6R[ M'T@95:1_7-R0^ORKQ8XLS0\7/[ X_ZQ@Y^ORCS\Z8DG^6=[WJ_'/?S3>;GFA MO+:G=:_<]O]AYY-=PY*ANO=^VLB@DVL,*-,8!"5PQ, M&FQ_JC5 E);8<%96 H6X^\9E/[,O\8->%T.;83?YQ]E3[L]VO,>N/;7J70:Z_[(9C!]DZ_U$G M75IC+;U.EU:_/?ZRT);_I M=G&DLA)RRHDF'.B*5*XB!0%>0/;C_4FQXREW8&H])(AT; MP<"H>C(>H)>Z[HHW96\LTC;JN3-_6RS4ZO-BIB:\PHB5SL4(E?VC;B!@K+'V M-A9$0"@P-SI38Y&7O.368*Z7Y\)8B_B;MGP4O[@?EI;5TU,@DJ/MI[]&PC!, MD87G^75-!BWB+7>%8^]5>HJU"(NEOJ"063_U]-I&=Z&ATI=8 M^ 9&KY P- RZ%2Y#[L))29(%.%^^?^1PY@GQ#H.7ISX8M\O>M<-B74G=8FYO M8F\7#WPZGW#-"*F9 JS!$&"B&! UDH VM":L1+I!/&2G':62.T^A&X.[(1JV MXX[CXK?KKI8V;.>]%+3XLZ.8=E2C1#CQ.8]1=>%;,ESOQ_(DY%#9C4A%8XWWB@**,080BY(()1&NO8SW4P0R[\&_:^[BGFU^ MS/OYXU/7?=\R45@N K+W3N+C$>"[4NJPO?A"NIC8WC$Q P)[5XH;%]7S7=2P M4-X94<[&\8X]-UX0[PS7>Q&\&?(1_O;FV(ZL%'(GH^"MR*$E!4F72 /Q?=JL >Z M'7K$=WMR%!VGKH:P_>LNL\,'5T7/;O'K<[%AN-AP_&I+$U+]^5I+%%D)>F1S M]!O!>8':OS[N+I48EDKV2R6>C^RE5:J> %G@/%\CFI3BB/6B.9#:KQW-0B%_ M7VXW#5:KG>9W;_K&B4BRJJ;6%-?(I>HBA@$S" .L=<.TJ,L2YO*CGV0J\V'8 MT]TV[XCO2)ED"9([UY, F]O+/JS"7F?,-Z_9POL2:J_0R_LD2S^K _XBB-=T M][[X[MBN>YT^_L=T_7686=EV$O^@UQ/8<,BM$@08FAI@ XWSS@O 2HHPID;4 M]DU6PXN%?Y^]T^1"-N@NT8!@XF#HMZW20UOJG0'*3XNE$CY,.VVD_F[)%@/= M?GC 3<'-VDU_GLT6WUL+KIV@:,]L:PNZ">DIF^==ECY9L[PSI$9NCG=9Z,-F M>![/Q.WV?^CI_5?7RMON'WZO/SPY%\6=:<<7KNZ>UJNUM0NL"OJ5KZ9RPNW^ M)AHW $%9 AFW_(/K9]4%+I?AE.B]6+0.!.05A8/JI MB&P A>F,@8VBYZ/H&'$WPHZ58H>7FZ+E)IVFB (AD>H(HSVJ+HF"Y:5RB7O) M%?W]731EJ;^ZOB/?=.<@/;Q'KJQJ^V/.NSEE6OV-3^?N\+E=3E?.(&H'$70) MI?:#=^8+_S&A]MY.A:R!J5R^@''MQ&$C 6&"0*SL'\:K.&H,9K/?Z=9/?#FU M%Y#9N1-[_#7RTWD_"_)A*K+K$KK']A (^\4Q]9>;XI@;]*9P7/60A5RLCC^F(3/H1P<]Y*89&,S2T\D[>Z%=/_=WUDV= MOIO!^+2:: A1C1L#&@9+@!$D0"CB[IE"*M-4#:O\0N(7".5.3VE)#WZX1 M'77/Z,4EL"Z$B1)"$*808Z7WCP=XBG9F?*5]1:>![ ];Q7/QQ>,X\3W%V[CD M?3\?[1B2VEU$VTGVT]4_O]CW]#E3U#2"4X0!054-L$#V8EAS Z#17$BM*EP& M=< Y0ROSEMVC7#C2A:,=[!HZ"96W9R@% ,&.H6.R9\@U\Q OG>?G)*6Q'3^7 M1#[B][GX2-Q>WCGE79;I,)"[[T(WD8P0R4WICE^[G1O& 7/S'%'#B3U\58D0 MF\SUO1L"]\5_5Y^GZO6]9MWW^H"V]W=\AX=B.LPACYC(?@%!OUV> )"X@=$[ M(.Q/9.])I]OI?B(FVNP7B(VZW_T$?[GE/9^ZLAEK=P%PMOVD:00FNH3VY":E MZ]>O@6AJ!2 B4"$JFA*KJ':L6QI!)W9X$X5MG]((9\<11#Q]%-?)&>A:V(BX MYU#(T(_U4)K4'5EW*+Q.3]9#$4]V93WRT42V\Z_/]MXMOS[PY3]O?TSMA;?! M1%:T!EQ#;@UH*(! ]O[+H#1<:X%$XS4VPY?@^%;TAOR5IO1+Y"+MZ2OPN-JH MWE N_G2T<]K5)\3,95R_)/>Z%O8)X2^:V:>>RSM0Y_?%_-Y-6'#G_J1F1$IL MSV%3U58?&,H T\H 4V*H#*](R;PZ45S#1&8=\?MF!++RKI6\"M,+?K*1D K3 M'N&99"VL[7 6_Q+4JV#-,P@G%MZQQM]XPIQMYLTQ?%)-NME[]T\YW^:8]+%3 M;8Z^*];,6ZWOS*>N-<4$8T5U4VO $;FXU0FVT7!E\#+5*X4&NLD^O3!;DB+*\C_"D:F!C##3^M6O>9#-ONH&/KC?7RE'N#"2Q6"X7WZT"Z[I!VK=I]R66+9,W MQ5R'G//^('L83%F@"]O2&]0<#T7+A*LIZU-6W?S6EI$BQB;RQRK "LJ"69S= MDPZ[,$,G&(*SIHW_V\8S9H(EW#-?PI_.>S=M@V'UV].&;K&8%T\M@X7L M.0R[A\=C[W=G'P71L,/F]_YJU%NP U\%5OFTOD$KL8G MD?\@GH]1?0U7P_72+W']"R.[6MJSN>V'Y1AX;W]<30@GN"HQ 00AJ]&$Q(#J M!@'.&B(1I5J(*JBMY0&)S%IJ0[#XL]UC+4W/EE=GZJX/%CI!+O*N3-G2D%LBKYR! MO"OHY>3CO4_G]3=]<@.0[+G]8;&>2GN&.W?7=-Y=4LSM_5*W:F.")%5EHQ7@ M4KG!N[H$G# .4"4K3'C-&NK5PC8/>YD5PL!$,6^Y<%;O>LM''D>)Y[JD]5>E M1SNW VNS-!W+SJ6^P[3[ZX;M5UVG/!ZN].LUELLKQ;IE,P$90KA7@M*T!=]CYN$ 6\-"4HK=5+ M,8&H@4&.LC.T5BN4LZT+X]@Y2GD9M&_D!+=Q!]CVJ&(0L>TJ6R><]0 M&M?PO2SR@?7K\4ATG\I#';(M-' 1WZ,?&4KN/^KEV^GL::U5VZ)EHJM24L(8 ML-:O&S'/K#4LE*N<+RM(C2Y+$MJR,B5_F35&3ZKMV:06LQE?.@=ZU[XI?")4 MVH7AI*2Z-%V++$P4 9Q3 C3AC&%8*HU96+.L5UR:J'9:>V;68N!F=5.H@U5; M_33+YG=&O.)2!%]>CIJZ>X5D7<+9J8^ZX8?V:SE/VIPT!Z3I M^I0FY6[LEJ4YH#W2O30+F;B#UA7+NZS4U7KY)-=M\YJ^!0.2#8)$"L HMIJY M4A2(FE56/3=*2<-5B8/\P2NA,%:#QKA=KY=3\;1VKNDOBTV_FZX+ MSL10*A"A!G"(&X"U8( B) #F3)::8V$J$U+;GHRS(+T07A'O#FQ7"]\=Z^JX M%1:F)](M"A82UI!3T A,W:A:! 14S-G&3&.#M/:;.O.ZBQ*NK'_J1?%3]J\" M==CAX&W6KO;MVEUVB_7"#:-)VGD_.72)#I]T?(UZ6"6'\^7AEI[ J<-P]SOV MN_WIO_Z'X5_L'X*O]'_]#_\?4$L#!!0 ( %D](UE-\Z(8;YP ,\/!P 5 M 9'IS:2TR,#(T,#8S,%]P&UL[+U9EUM)203%6/7G!\,2>A0@ A ,&E?OV8 [$'$('%+^XE541!)EB2C8DS8U8=.QM.__7/] M(X8%_D3L31>KO_[KGSXME^?__///7[Y\^?/7.)_\>3;_^+-@3/Y\]=M_NOSU MKP]^_XM<_3;WWO^\^NGUKR[&FWZ1/I;__']^>_T^?<*S ./I8AFFJ2ZP&/_S M8O7-U[,4EBNI/TG73UM_H_X-KGX-ZK> "Y#\SU\7^4__]D\__;06QWPVP7=8 M?JK__>/=J^LE\]\7XS^GV=G/]0<_/Y\1$(C$U3]9?CO'?_W38GQV/L&K[WV: M8_G7/]5_!%67S$A6%_J_U__PYYOUSN>X()"L^'M-W[C\]W65W=?&KTN<9ESS MCU:<^BXOE/*3E*$JC38H&LI..D,8< M!)DM)&>EBR5AS/$NJY74!=&Z$OH"TY\_SC[_3!],PA>R?E'E(%+#<6AZ' MT7VURS[0[XYD9")P5\ %9T!)CT2VRR"B%S*)%+,11Y%]>[6[5-_6X[-Y^FDV MSS@G,W&U7)BG.SI]"-#+W_CY/,SI@R!]&D_RU;\N\]E9"UTM9PTDMU8+D?NG MGXCK@O,YYM=KK6QE;L79DHPGKGZSA<;_WXLPIT^0X$$F]Q/I[EE]/\@@[$_! M(K,Z$L"-45(V ,:C1.R$$SMTG+23\R!@\R%\?95)?.,R7FHN*%#I85L!P&29SF3"A:7_WD]GB(? MH3;.6&X)VI:#2IJ!E\$#R\*0"V6YEL>%(EN7W@DXK"5/(,7,%,3I)-T@3!T!P'A]NK[0: M :1"!#I1")=DZT.ZL$BFQ* M9,=%%?=7W$W] \YA'B7"GM7_81YJK03?_R:_H4IA]QE6]%M!Y]T6"3-Q3F%%G# MG ":E9B2$S:PXS+7FU;=#0,#3DD>+C(ZGFGP6GF0:=8,L]*"^<:0&3SZKM!9/")R :B/1@BQ$6< M-;T*GS\/2_PXFW\;21D"!;^BUG)F"I%GV91)Z1-X:.0QY,DED5WN+J M\\ZBN^%@\/G&PP4Y"!R\/,/Y1SKT_C*??5E^>CX[.P_3;R,1LU%>"_"ZWKYY MG\!%EH$Y'I/1&'UN@8>-B^^&B\$G&H\7["#P\?X33B97U"LR::G&3E$HDHA6 M]9[%*PC%ND+ND@GLN/KPAVONAH8!9QV/%.,@0$"$G]5"CEGZV_M/)+?%FXME M?:]18^N1*T):)16@JD5AA&.(R ,P%HSGQ4O5Q%8\1L-N(!EP?K*QF/N^HUB[ MQ[^.%RE,_C\,\ZMRXJA#"B($R$71Z1AM)B_)1^"H3>"*>^[,45#9MO)N !EP M!K.)2 =2H7W#Q*_TG<6HR.B4LAX8&4:2B= 0# I@J"0B64./Q]UB;5EX-U , M.+O90J##.%^(B7F8O)IF_/J_\=NHN%1800G%1P4J,PT^A(^CI*H)&8..A1.;E*NS]2$H1,OZN*M MR@*/2US=66XW[0\XF7FX\ 9U+JP?(*T-64@*DT=#:M-TN&$QX'C-KW%GG5"L M:*8;G@RWEMX-#0/.6[81:C-D_,O/#P3YFKZQ[P/L/Z;A(H^7F)_/R+Q-%ZLO M%K/).->G]K^$27U#3K$6+A=W6=CMF?8^'W_48^Z#^3CRR??% CZ&<#Y:5<=5 M>+PIOXZGM-B8,#);/_*ZAIY-SB55W_@DAD"AAR37TA(290Y:YB*U>LS^EK"( M*U1<+KK>@CA9+JZ^<[,7]Z'K4%-SM<:SQ8+$>L.E5FA9TE ,TO&H5L>CUW10 M!C2%"V+RL6J*0[B\2T$_#\H[0\*5$6H@[A[/I;O47T9?UTR4DIW7C@&1G$!9 MZ<$[X2$P[GW*$4-\K$[W<,S<(Z1?Z!RCV8T@.4;, \#*\[#X]&R:ZW]>_M?% M^'.8$#.+9\OG83[_-IY^_/<4)UHLM*PU$5^^\O,T0I:.HTZL"F\="^4,LT79J^NG,T9W1:23W M 2#HU?0S43V;?R,61D4PSTL*H(.I88>I22 M@V4[ %P\GTU7 OCK>/GI^<5B.3O#^4I"MZ NK4V&2PPW^9S?*7\60R\M)$7VKC M'R/J@W[.P6F5P5JGL\S:<-?Z6F47NH:0:6J"J.9*& "P;@47O\^FZ2IC9NE$ M-BR!Q]H:@DYWB);^P")T_;^H2VLD;21D".FG-L;H:#$/ "M[A $/6"W.)_2Z M@ E)@N)H(3B!X(LIS#LC??/3\7*,"XH75@^( M/LTF)/1%C1V6WZY%8X1,41N*7)%Y$HBT=480>7Y.)B85+\:W/MMVI:W?\*WS M,KA.5#0 RW.+K_M9$Y.X"TS2D2XSA1G<10B2*Q!!2J4=DB1;6Z/MU/1;WM2- M]K=#[!A5# !45U41;\.W!R41W)I4D#%()!-0)7&R[M&!EC88:R+)J'GMY79R M!@.KHS1^_Q!L)/X!(&G3;>65U*X:_XQ\B(DG1<>[U&37!8\0A?= 7E\0)95B MW"DNCN_3U>^)V!&VFBMD ""[FVU[P$TQ6BM3KRDY,A(7%Q $#X#H&$ICR*YW MF^4\"%B=I3D[ E9#)0R@SG).T>GE+?CBZAK\DI5;\AMY8SBK8Q&*5 (4$P6\ MC%CO!21ZVC+L?BO0[267NRW9;T*S,78ZE/8 S-(MT@^ZQO8D,:QS(27SEHYZ M(<"SJ$$'S6W*/ ?1VM,ZDN1^4Z8=&;93JG%8J+WB($K#BBX1=,R&W %FP!LM M(7H4=4?6]%SG@62_:='NL76(L(>0^II-/W[ ^=D+C+7P1ED;*5RVUI"!%MI! M<%Z"4-RX^J[9/MH/_R"@W%I_, Y[ASF&0\4] ,OR:.AQ*_"PG9IP(J MBDP&,V000A56DLHAMRX[WY&TP3CNW0&L"R4- 'M;HI-;#'EC6;"& Z880"49 MZH :!IX[7*>>#N%L]\=WMHJ9@!(>X%E/,7\"T[IB^5;BFE( M7;64[)8X;U]T!K0F4R1C763UIBO6QK4";.'.:^ZC>W1:]D%WTWM1.!B?OCL, M=JBR 0!R%4UOYD3;8 /G#(24D4(3G6MS&P$LD!0E.16EM"Z,V$[-8!S\#HU= M&U4, %2'!L6W.#9!:8]* F.FEGC8VB4O2+!"J_HH6UG6851Y(-7]%EJ<^AKS M%*H=%IA'4C+C8]U]:&SM!Z"KY HX(7W,MEB76S^_V#>[V]DCGE/#:R]A#R#7 M4?L#CY>U2J7*Y_EJ!WS$::JLB&"D4U[4=N*U4P Q%9&B\L"]X,E&D]5CK;D/ M"UJWDM/O(YX3!:IME#$ ^_.(A%34,7-?(+LZ;3GP.B^FK\ MR!*Q]O.+3PJK1KH8 *IN=3-?M[K!X"368]C(Z.OD;@61)046G0T)K5>Z>>>K M>S3TW6NOC6XW6**#!3T H+R]6O<6"\8ZHM@GD,;Z^D0I !E4"P6]%LI('7S[ MMX4/R.B[)K43N!PK[@$@YEG.J\K<,'D;QOG5]'DX'Y.3=6LCC$I)PF5;^]X( M3:Y=1'#,5/\N9RMD"44W?SO_)%7]YN\[PE-C90P!7BE=G%U,:BO>=2G([(Q( M^53S+>H3N#?E0_@Z\C8EXYD!(P))CZ(*B(4[0&VR%\[%T/SM MX9XD]IO([PIX':II "A\A\M0T\(OPWQ*H<7B%KLU89S&RQ'9YLBD1XC5=I.= MEN"US2"5D+P4K[EM#;RGJ>HW8=\1UAHK8P#P>BBH40A1<58*2*QWJH)LM8N< MD1LII0M>L2):.UT/J>@W#=\1?(X4]@!R3T\%OZ/$6,[H$%@=DJMD'7YI?.TO M)ZT3UF8Z];M+7&ZD:;=H[X=Y]'.\7IKA[/3C'MZN5/()E^,4)G?Y:3[[X>Y: MIQH$\0B'IYP*X4VJ@(J O"87>"S@4I8@K=8Z&FZ4;'U!<9*I$)/)[$L5]J^S M^8O915R6B\G#YKRCR!6+M03$\9K9%0HAB"" DU"BD5XE;-X=:R?*^LYL-4;. M U^_O7H&X(/=BI%I=[^9K\285RF9MSA?S8 5C4(",HZ#\$+6 M"C4*A6UAP-&H&$W*Y='YC4WPM":E[\37J;%T@ *&B*/;@X]#44J+*A6FZLAT M36[!"<\P),:$ EF[(RJ3!;@: MIN@DC9,*K;<=])%_A*)^*TI/#+*CU#%0<%T>^8PISK(-Y##605)%10B)&[+- MEL*4J'C[Z1?;J>FWCK074!V@AH$"ZO:)[[(LKA@)3-8GGHF)>NE10"/)*@EI MN&S= ^ )DOHM+>T%6H_/<*-.__OCK MU:^1*S&6(&H=6)&$7,\UQ"+K3,R0O1$H3?/7!UM(.;YZXC-.+_!7VL&;GA1? M]ZZN#3_I?[D6B#!4P?B0@ N!=6Z'AF"=A.!80!6Y9=BZ?< !9/:;Z6^!G(?% M%=WJ:@#G[//9@HZ,2T9'R.EX"-Q!T8&$%1 ALI@@UO0?ER'FYH46=PCH-WO? M!80.E^\ P/&7.=GYM_-9&2]'44094R"'46@ZWVVP$+$(H&7KU+1D@FJ=BK^U M?+^I]RZ <:AL!U!R<]V:X+HUV77!"*/@@BL%G+Z"FI*#:(FEP#0)2KFL4NM8 M;RLQ_6;8NX!,&[D/P*Z\(UT0 74*]0NRC)/9:HK0)5>C0A�,LAQ%*;;-(Q M&B5]E6T. 75VUK?.1#U*4+]^32.E/YP&WD@# X#3>YQ,JAW4].O== .D1K+ON[,I[8?E_"(M M+^9K9M9U^Y_"_",N1M9$EPL=RC[8!,J% /3_'&0P2041\4$&QO-J)Z^XB,58SV.]9ZR5]=G6<]Q3K.>16VM,UK:3 ML28/*.G7U^G&LC20^1"03$3?+D^2*H",DM=/! !#U0$8CHTQ"IB-P% J4T;R^8F2@F$K& MJB3;9VT>$-%O24 WN#E.TD,*U&^R]J-0DL\JDD#0$\8Y^?;.J!J/BF@Y9UGK MUOU8-I#1KYGI-#@_4-8#@ M91B1-+-<<7(*^SO9-'AT&%R )H^I(1 (J+Q?/961Q/5RKYA5RV,)Z^ MO9BG3V&!?Z&OWV&:?9S6$A7A!3U_T>%[]@F/F5A$B:HTTV__:*)+MJ<%IOE&>K[-G5$3!2.EA9/*LC,>H =&$AF)C! M:&FSH3@D-Q\HT2$[_59$=7-6#T/W@W 6+UF\W,:73:)'I5@GZIE0C"6?-]5; M!,D+:%6\E"PY7EIGW+>0TG-7ON[P=YS0OPL3.C(BTTE0'*AH*D<4O'O+%23T MQ1A9.,K6-\E/4]5SWX9^+-I>JAB 8=K8@_DNFQM_Y<7JHN)M=7O?7"S?XGP\ MR]M(Z%&]# M^6ZP_J[*PWI0Z0" O,.^O6Z;]VRYG(_CQ7(U"7KV#L_K)<_TXTOZ!\MO(\EM M\6@U(*M=K+QT$#43%&.:G$2TVH7687TSXG>#\W=5NM:/8@?@C1!3MRX$4@I9 M%A8IQD,.RM94!Q$,D4EI598LV]:%_'<(V U9W]6]R^$"'@ ZMK4'_74VQ_'' MRTFIZ=N'>9@N2%!53].\^MODSH'P;#Y>U/$C:Y_FKB\3F4>N50"%SM2:OWJ'85+O-_XXGTW?APF^F;\>_]=%?0AWVY7RUC"TSH+G M(H%2OD HK,XLUB)ZAHHW?\<\(/9WVV_?U?77@*2[%[CVWY=^O2^G^+&^[?S0 M^?:\-S=P$E;.W1_3L"[$PKR+J=)1:9^TA,2S!N6\ Z>5!,M1A)"#T[)U(KE+ M?G;;0-_?O=X0U#^ DVJ#&*Y9(?%&K4P"SA@=NC%G"*E(H$_Q)H@8#;:.11\A M9S<@?E?7(G(* J%-,22JI M5&O7=2,A_;ZD:Z/C)X"SO\ 'B)H7X\D%.8HC'C"IZ.M+=5WH#^4@N,3 >RV, MXCZGYGTGMI#2[].YDR#G$*$/ #N'WK]='=#$_FK/K'OJ%:,D\JBAZ/HN+%H. MCB.#J(0V$JU4N767@:8,]/N*KQ.<]J?@'P/=E_MZS3XOA0>K$+P+Q'X2'F+F MM;!;2?)/HU&L]4G$'*WD &/\KCC]^(N*??2:^/N+O%V<1YV_* M@Q9OU[(63B/C]4T"0T%[F$XH)ST#8[/ 4!O,L];/0?:E<3=_X;NJU.I430?# MD(B)LQ,#<>UC1Q]M1B8@\5#;"_ $SM+>YSHQB5J%]H^2]B*PWV"G6[0<",W] M%3=D7-ZV^7=:83+M:"^'#)K57">D-YA]DG=!W)W^OP,4,D-O8:36^8-TT([M.Q%V_#3ERT4^K.80RL1* MD;7CK$5)WDV@V#,D!E)D%!23% Y8/E/8!4T#7U:XE4 MJSZ;UMWZ[.MX,?(I&32!0Z(0C0(W2W()@GB3B1MA5##8^GW(HP0-!$L':'H; M:(X6^P P=(^'%[,S\@)&+CBG/%/@="AU3PG:4S$ &N=S-J)XW[KMT$9"!H*9 MXQ5]_S;Q:*D/ #JW9KS]AC5.'V7R^-"1 49N2215+C%R\OI8*C$SY(5W.&-O M343/50O'*W;[)+T#I#P F#S+>377)DS>AG%^-7T>SL?+,+EDQGN5;50(.4I+ M@8S,$$DHD TF)JU+T;:V-(\2U'/I0G/XM)/^$*"4TL79Q:2&)MOBV$O&2LE" M%QXA%U-K,T0FX^PM,.9E3CEJM*V3NCL3UW/507N(=:*5 <#M'2Y#+8V^NL:^ MY$+XY"(+";1>O6E$1UP4!4$RQB6//NC676 W4]+SY7YS(#60]P!0<^TUOB9> M5BV$1J$4D3AJ.J*= B4,0LS:0(I<\\ASLJQY7_L'5/1[LG41?QTFX % Y/FC MTY$C!J0_ '@^A\ ME2]?66SW@E0A@$YEQY6G?A/I7BD=U%N3?J;#;-5Y;NOIUKAOAKF]] M]3W?90OKJX'N^W,N&?F=MG#(N58PJ5"+F"V9>:=$[0YEG0S'(/4PLOIUWD\ MU!-H:P"NW*.[]'?\LOK18B2D<#84 5IJ#,Q8?9EGSQ:@O%L*H/.:O-;"_[:9 SO!@O\3W./X\3KJ5Q MV8*^_L)*,"/R.PS/(H'$*$#IK,!A+!"#RHZ@+(' /F[O2%UT5YI.C."J-E8SLB)\HA@0V*H4E%)BL9(/:#Y9F=M4QHC M['#9#@ 8CVV/ZU>]M5D5Z>9.-]KUDY"14(%G9B-PKDEP:!+$2/8_U.FD2C"M M5>OW&4>2W//H@A.:M];Z&P!<'[UD8E:SDC2%A4;H>F^@R2%Q'A)FJ9()2;O6 MB:#C;_>^EWN:9I(_\L;FY31W=;F7G/61,P[2:')C10D03"@@ [=:!J:D:GT[ M?.#E7G<=_+N_W=M'RDVQ+W.J1Z*;^6K_2NEZ MH>L'*2RF(+3D@)+KVA**8DZE.#BO?609DU4=/DYZ0$\#M[Q^YMOY[/.8)/?+ MMS]([*^FUQ-TGU$P\IGB[UMCG+DL+K@@P/I42^/IJUA'OZ/SKN2BR/UL_?1D M?RH'4MAR+((V>/I=JFL _M7=6,:H['EV IC3#)1B AS2*<^X94);A@9;._<' MQ(E=P:AK;3\:1NXC^D&T!NED^A1SKLB,$DAVY"OPV@R<>80B"[<6O4O-BSM[ M&S;662!P8ASW#H3A=(5O-+HJ952%60U)YQ& MUEDH,P3<=ZOLX2#]SIU1O:.!?T#H0!.-$OD%9.XW!YD?1L/>QA]=>1M4)'7V]) MDR&_SFD$E_-Z>R/)523;VJ5^A)Q^'>S^L7+?A#=2W P^&RQ(#F>G8?QO KX M^:0)(N:^0Q,]_ZYF\S)?VZQ(-#7@-U#0!T MOUPLQE-<+)[/SN)XNM+F+\0(^4!79P)U#\C#O748O"F_$K\D_NG'Y[/% MXD9)^WSP,#GH-U#4 T+V: M?B:1SN;?_CH?+_'%[,MTQ!)*Y[6#:+@B#H*K33(1O$F8G4OH2NMV1 ^IZ/?] MP^# =J2:!@"TE:06I+]?9_,7LXNX+!>39RE5MV$Q,JB-#!@I JMI"9,+>"9PN# UTQUO=YFK1Y=WF:E#JI=O,/EQ7PZ4H);="E! M;;<"BND$(?((TELF?#9:ZGLO$;8\=MVR0+^O" :#J&8ZZ/NI]6T>+A],?!M% M&RU#S2!G1=%/3A9O _>,4BB^M:S!VIZ[GEP:#PVM'>AV 0_"0LZL8B^2.X\^K!H#H ML-2'9E!RJ#T2K 0OZ?A@P7N1'4K7?![<+G3U/NVE$TP\";TC%3140UG?G=VP M5$/\4((D?]H'+\GX\PS.H0!F@@+M*;M(9 M,=*E>(P8R0.6Y! GVDFAR+J)+*^7XIK%UE4,CQ+4[[UP;S [5"4#1=CSV70E MI;^.EY^>DT-#KLM\59YOB.,2G,F)45AS:MF]B"OW]O> MWM#71ET#Q>+;.9Z'<7YQ2='+K_7N$)]-UUW@5VPN1B4Z([4IE]5!*GKP)0MP MDJ=D0HSN?CZZ UCN0FF_E\*](;2Y$@<*UBL/]VWXMG)O@Y88?$S :Q&Q0F(I M6(. W&E,U@=56@^(>)*H?J^*>P\^#E'-(,/=35;_]3C$\:2^+7<40(7$!0@I M,@G/B#HWBH-F-O@4/0^A>XOX*(G]WAH/ZK ^3&V#1"5ML_D%T7')4^MDHVV@C\P6$_(3Z/QSM,]K=Q]=B[,[JQN>9BS^/3.)299/!A.(IJ@RU4Y:@T%*;A#'3 M]L[WD@!;"C>.)F4W&/_X]=T]*/:[,MHCIDKD]08V.3J)E$@,0B(/*R CHY WR/9'S9#RL'Z\$[4- 9'AVU4W]40\S'$[ M9XZEF(0L8%6FK>VE ,<-[?0D/-)A0VRV[F^W.W6#;&/4&1Z[4=H@4O@/>+MZ MR8OKGL%5SI<_R:.@A>5!$SN"F_I6+8/++(!WJ$BZ7"3#NH;D(_0-LL?0R4#9 M2G'#>6>]NT0WYB0T*N429B"Y6E ZU%G&7 /QBF>HU'8VH >1_$@NP-UA=\3 M*K?OA-/F;,,37#YZEA)1MAL MI6"MQS7M3EV_90*#]0KV4MIPDZ/7+6@V"!*SEK3G.# MR&NW(D!(QD&T)6:= M2[*E@Y[;>U(YD$G@)TJ.ME+7 .SC[2Q;'=Y'?"%)\6:VRXC7HAN#DIQJD6B' MI?K.E/YP3*-7ZZG$+*8/,6W:%KQ;JZ#5S?M51Y'J7O*YI M5S++1,2XW@:\_S2;+RGH/EOQI;DD7T,(8)R1-YQK-4O($:24S N7%+_?CF][ MDY?=EAQD&K$UG#K4P@!LUMOK+5*IOS+#ZRZ5R@GO4FWA5FJ%M(H:O ^U&["V M-F-MKM7Z!=HCY PR^]?9V=A(+4.Z^?MU-E\GV#_69M.SZ8($N<[X7!?E;Q#G M2*N24LD)LKP&620X8G>ENQ(\7]/A ZL:T]H7('D,7>D=4M-TC%"265C)"9E:!, M0(C**&!,)&D9U@O]QD@^BN!^>VB>&,BG4^UW99)'&(+2S'KP!FF'&G3@:Q65 M8*78$&/ TKKH;7?J>NZE.5A;NY?6!F!77Y:":?FFO/Q*+@[YZ^_(.7XSKMPTB.XU1G<]<"OVF^^XU;OSFR1LF25 2TM;48K[UM:SL)4D!" MA^0DJ=:WVAVPT6\VJ[/[Q;X5/@ ;?!2SZZ&P#U]II\E%)DMP6ZQK48^\\5(8 M;8#5;J3*8P$O'7E:0<24?$FAM)X9<%H.^TW%=;93!@R3 1P.^0U&)4:5TBW?UAT%D6;Y@0WTN)!R/V?+612 +SY0!P2_QY MG4T"9W*L4;,%CS*!=#QG/V\XR>P/%[3Y*/!*W+Z=M[DR.8OBF M0-+$H+Q(D#PJVK"\SH\EQDOA5JGB6?&MZZJ:$-YO7F^8*#Y(J0-QOHFO^]Q0 M?#V??R//Z-_#Y )'DHOL6#1 $B2F>-+@M#,@8W%1%^&9Z<)G?I*P?JL >P#, M!LBVU=X (/E AD^P9PJ+410$\LNQ5@P%<)*.$R3.A*-<8(@FL'2JC:;5TC!*:+E2KZA+I39-[0TF]M MX= @>*".!H"U(S.#-EN-VH(MK+;!UIKXY"105:R+S ?TK:MUON.D;_^H/9VV M!Y#">G]Q?CY9>?9A,JLB$K/O=A\2RG8$POU&\%THME91V(>P.G[:DJ?1?:VLO0[ M+D<%>=11(5C.ZXB3Z"#2;H* 5@BA9'*Q?7/Q.R3T@Y_VNGW0=OEP0?=M6F[3 M7KNA3FJ!Z]LP7WX;^6AR[4P":)&<39?)V>3U<;15)8G"I;Y?+;W%JFQ?HY]8 MLS- M)3H( Q([8?[(7S%Q16T691&14&^F>"<@MU"7]5!<%YZ9D5)ZM;)W*[S M^STJ^@D/3V!&CA+W( !S _TM)7>9(:]# H'%;$#)2,&K)J\_JTB?E[-EMG5] MS]-4]1.YG?1<:J".X1Y5MYD;"2V8YSE X+4XN0Z+<9+BV"1RU%Q@"(A''ENW MU^NG@*6O(^Q@2??LS<;;^ MV#?SCV$Z_OOJWX=I?G]Q=A;FWV;E_?CC=%S&J;9978^OJL*=3<:IUC[?868Q M/J.0]BDX';;0SS?\W.?TZ8YK>W M^'I3+BNJP^0ZMW1K/(-.I?A Z,)ZG]N>)!YK M(^]^ZG69]=;&J6DR6US,\6;WE<0=[>\ B38S;7#Z([K@B3$TN@Y'9:6U]3R6 MYG[M:I<8O&]!3ZK=H=G6J_;JSV=GD4ZH@^WFQL\YRB8^35DC>[=A(0+:RB2O M.LTOQGQR$ '=BC1>8FB=2NW_2@\UMIM6&T3ZB/3 M0C)FZR#3!(HK!SX)10&^]B8:P2UK_>IY-\KZM5P=HNF^X>I 44,S3[^&\7Q5 M1/<;ALK5:DC+ >9IX^<<99Z>IJR1>;I>Z$:WMR('5I3.R4+2=6*;<0F<2PG0 MQ\",L%J+UIOP,7J.-3V;/OL&R$*@"I%Y,*NB#VD1G-42F!<'6)==OKE]-IXSW7('1-ALON7&Z]67=XQ1U\X!DT[%*!Z=@3@6P4EM03"-$BQ*J MOY]UED+X+KJ^[$1<_P])&F%FMQ6PH6!0BX@*$]H=T:ZP%S@MG7Z;1_Z>H[&VB/IL7+B MILH:FE7ZRVR6OXPGQ&%^11\S_3B.$UQGK@^Q3H]]W%%6:F/5SO M!@/74"M):2,B V.2 >5%@,@,AYB42!:=09<:;]>]"#S6=NVTV,V&D!AC,2Y# MK$_F%6TTB$87<-%C3*A0^5[$,1#[U1VV[INQ#O4V-$.VZB9_@,6ZZ4)_J&EZ MN'*K.SOZX V 4$0Z%YK1018+:4FYVCK+ 1:MBDD4RNO6+S8W4W+T#=R=3[V! M87#&II@XB%H8I*16$#2%%IPER5QDUJ;6362WD-+S?=GQ^G]P+=9 Y$/;^5?- MEW_!*9;QLK9?/LAWV?@Y1UF&IREKE="9G9WC='%U,?$.E^-U\GH#?*(E3U@$ M <895F\..-GW7,>8%&L]Q="L^7N@/<@[.M5S=ZE-&KA!/4O96:40$ T) .FH M"S$%"AADR3R+J+'Y4^,]Z.LYX=,1IAYD?[K2V-#LU"JQ>Y&6JZI;BF/>+#_A M_/FG,/]X6'WHHY]WE-W:G=)&]NO.@BNPK:+Z30,[=>;:"0G!L?HT1DD*LZ,# MS8UC/F9F8VO?8&?BFO3H>&RA32=WYD7JXB2=W$K7NV8&H00.23 G5#?XVMB_HTO]#+VL#T/1D)/,28;?NHH^S83O0U M,F%7"UTMDR!"DY9$8!220]:]LZX[.5F'Y-31,@ :W'Y+X\R#IM6;V0+UA]]71:]7,]^._2QW&,?=UR1SJYTMDOE7*WW M[-YZ&P)O'Z03F.@405U[CJ ""H<]&%;[#](A()H_T]B+P ;IG*<7N[4A3,F8 MZ#2,CGLZ#4,=ML89H',L!98TE\TKE_:BL/>43D?8VI#4Z4IO0S-DMQX]'V*X M;O_SHPS55CH:&:;KS]\ %9<*\TD80._K!*/B:EVZ $]?)A&2L+;U4ZA'R&G6 M &<35'7R$4OTP+#&ZT40J]$IL D+L5EHQ[3O9+*=GGX-2BM,;.V)X\=Z3+S#\]F\'A*W[A2L M%M%+"+K$5:\LB);"9ZY%9H(7^K/U/=4V6HXN_;OWN9M0K9*SCND(#DMM#288 M1%]KRIQA#+65M(TZ9G=PYJ4)-AZ4]C56QM!,S$$]/$[>IZ3'?B7?0=^2[)73 MS&D(RB(H%)D\8V\@6Y:%%UQFT_I1U"#ZEOP2%N/%FW)/9]_6?]ZJ5LGD6S"A M05CI0 532^)4 *T89I]-+KGY*]6=*/L1^I;L@[T'CU?;ZZ_O#F+OQHN_U1CV MCVG"^3*,I\LK$_)M,W,2H_+21/!EU?*IYN3J?25* 2[K M!-G'8$5BTC:?I[4#6?U.V^@?=ZTU-P P;NH)LV9IY&0062,'YNNK4DYQGF>& MXK# AH XI[/%B23Q6)&4EIB_NMX^>GEU_'R MS?RJ:]1-R=:;^9VJKL7]O9:BJAZ\:J4E1 UL\"5%=+&8+1I/A^S&?7] MCBCN']$]X6 .^#]DHC^-)N0AA?US?WRP2'"O,90*#S3+@I04FJ(F 3HX$+2 M%E-PHC&PGR2JW]'$_>.UK=8& ,/?\6MS[@!G'S0_LR?/PXQX^72[W#STA[ M=*6O6Z4?GBL3,X+43-3,AH/(:8?R>FU0C$5KFS]]WX6P'^'>9Q_D;;"JC;4W M@(/^DHE?2=XOR43,IV%RG7C[Y=M?HRE-"^L/HS2'^%> MZA@HGT"_0W-X#YVS<;C/>^2*O4P5Z=#SW7>N0W;*2.\0_.HEI!"IUO%9X"*7 MI&IS8WF:V+BSV2+OTR?,%Q-\4_::0[$N>[ZV"+<;#]9V\SFOVLR'R>8NA+FX MF(H F64 Q;T#[Y(!;JU#$K37K+54>V#S^YI@L@_2'R1[!XZAH1T#FZXG#S?Q MCWQ:\P$H'9KF/0=7L"@S)X>V=G%.-15K(=3)-RYR%DIAG&34_7U[AV-0;C85 M.4BSC^2K87Z5287C,L;UJHO5L@3F9W?.6/K9Q1GF>WY3X3DJPQ!*J==^%,2" M+X6" ]JL,H^^-QN3T^O^@$$?E>2OB76M_/9K_5MSZTG M/K=N$E$GJZT!LH@>5)(10BUPX\SHZ*2+P;J&]HIOFD" MS^&G^".?UGQ.4(>G^*-387B10BNK(?A@"5DJD!VJ]V+!D"='?AMO/H;P)-." M;AG@2RGG-U,RW1?S6H"S>FGPQW06%SA?I3E>3<\OEM6R3Q/]JWL[(IC5N/O5 M?9ZI3T9I]T4F0!2E?0F&W%W>E8P:\C'@V43[H'#K;**^5#XT([AA),<1D"C9<5#64/P:*RB59SPGC:Z]TW*:X2'7SNNKZ6=2 MU&S^[3GMBJMCY_;9+[)6F4&TC+ O>8 @$Z<(WNC:LR,;U_KB:5?:OHNA(?L@ M:'N$T5!) P@=R-D\Q_GR6^W%6Y-(M?3P?.7RW)2_,FFB\R2G8LGE+$& 1T_N M+R5Y4KO7@=(& ,K:OJH*J;X/ MN*H+6 ?Z-VFB^RRF8B2ZP&J\3^XG6@$!60 3K'/%L>R:MPDZ@,Q^7].= )I= MJVYHD<,C8[(.CR">_M"N1GMU&%'L-X3):IYC4 A9) IODV7@#9DM73P&(SA+ MKG5@<=(!7[==U[MKT?)7E-S;)Y&C$D9+OP[F-G M,K^G45_[H.RQX*,+#0[@'+YB<5:KI\9+?#W^C _$^NO%LHKTK#9W6A=BO?Q: MYXO<+T95GGM5AVESC9EDS4C6(CA Q:S51D6/K=.F+>GO-[8Y/:Q/KO.AG>Q; M9ADAH?E.>39?C7%DB0_V^7MVLKG->?JU%:YAKB7T=^'5Q M50>]?;*%=^A8R0C,X\!>Z) M.1D<%KW34S%:X!;.Z&\W&-NV=N]O0!MI==90Q,. 2/5*+CE8O)B=A?%TA-&6 M'',"+R2Y0IX5<#$F8"8*K9SUQN\T&7@WG#PDH!^PM-'I0X <*>"^ARF0#T(! M_>^X_#*;_XT\$0H8Y^&JK2K^AF<1YR,13 RT48@A6UNIYCHSS'LPFOZN8[8R M^Z=\M)U7ZQT>QVITUJ5X^\;+\\GL(K^?E>67FKV^$=0E*\Z[&++)P'S=3"QQ MB(S"&^>939:DE;C:"2F/K]-/$K\CC#04Z0#NG;8Z:IG[OA)J[+YVH8@#0NM44;%,5Z?J:JR9] M%HN:I,X?PM>140*9XQ)$KJ]\T1&+"A58-(Y[%;QO/ICJ #('Z3\?B)/MG=PZ M4=H/EA6[E;"_20'=SB*2$!-6.=9?Z2]G=AB=?6;4&DAV4/DVDS-*2_X&:;3& M+2Y T,Y!%IY[KA1SHO4[F^'GVW@1W"GD('V.M?=C@:CI*R&LEMHZP9N/J/W1 M\VW[X&RO?-L^NNHYF7(MECOW.35[$*..R@L%KK8D5TED6= M$KQ/)%.V$C!(S^$ __O7QV27G,L2BOZ-#%2 (0 M%L%+(M]P9XS*+-O4NGKF9O7^4FQM$7&D7/O.MSY;C,.SB^J*3<;A=_SR'UB? MZ.9+3HP*3(@BP:.CP)S;")[5P)Q+FP2WWKE[WL>VQ/QCR_3S7+X]%!H+= #& MXLG,330I<^X3T+]-H+SE=,36%N;%&:]BHF__(]EZE,?:B2H& *U#\G99&V9< MML"E(<:4I%-6!0DID!.7O!8:XS^2K2UQTB#9NH_2?K!DZ_4@AC*;OYA=Q&6Y MF%R-:^@OM;H+57TF4O>6VK#2I@D=D1Y!ADQP=X$VFI6&]IBQ5N=2O,7&-FH0 M:=/;0T?N:^UF-,F[V61":OT2YGFD1%!R#RP7"93K4Z #=D-P9)AD840T+S7#LZQ&HJ"2GFYS$:\NF"*K'U M([#=*.L7H!W#XR P[J6K@Q%XCO/Q+--NFR];=5S\/%Z0VC;P-O*1=J[*";(4 M=5:321"3+X 4-'CN47O=NK788_3T&V&=%G/-]-)[HFE' M?'5V7D\085BVO"20J^&X*FOP2D9@H6#,6B51Q%-.Z[%$]-M3\32@.ZFBOI_# M5Q6;/ _DP%BM0-DZ_5DK!5P9Y8MSR;)^',5^FRD.\O#=1U=''KXOIWD@$?_- MC*U;14"G#O ?)>+T\?SN,AE6^&XQFGIM8RMT%2_D/)+1!"Z3(/S:DG[,\/U. M<=J[\>)OE^7!DA54QD!.)H+R2M3^:60QDC2E2&N-:ET$MIF2'R(0WP-;&]K: M'JN?GLL0?@O_.9O?/&:O91F)ZV1-4F!X?9C"=8; .((QK%ZAW(;P*[D(6.=AUS[5J%2BC/M.-OI MP?<3Z-A*0'\U*\=J=-9:O'T'KU>DOYE>O6DS(J=@A80<)R-=S9H);@ AX@-;^5^ M4DP,W%@(DI/WGZ,&GZ4!(9P5&C-/S2>5;21D:$ Z1M?W&VD=+?@!H.=A4NV2 M#\FY$T9ST $15%0.HM82BF Z,(H=8_-&E-MH&=@)UQ)#3<0_ !AML-@?Z)^N MGT-HQ.BM!:\T&6MM:K],D\':HB6C__'FIN@1(HLK(Y2[S M%IERK$#BB9-=E;3?F!-0ASLX)436LG//^X:8QT7Z" 4LNHIYAA2H;AWMYXOG;[)[JSLH/'M11LQ]XV5K>_( M7(C>253 BQ2K-Q804PK@G7;H(TDE[G2?_".]QMY+L3N]QMY'RGW?95Q6;CVO M4>9\?-V&S4MEH_4%)&TC4(%["%G7MS+&,Z48T_=G*VZYT-C\^4-\@+V7UF9M M13@ S^6!(7U]_48KJ&2UEQF$"QZ4B@4B"Q$X"F,QLYQB![.$MU"S$W3T=W#< M-!;\$"'T%N?U&^$C\E&V6BL;R*[:^KS/R01!Z0),*MI=Z)-LWAO\,7H&%DT= MJ/.GH'2H H;V\G$]8"+N#)P0FK4D9."]D+2(:\,5[2.3&2IF#X;[U#+03L=;[N_7. M$'W?:@\1*P/P)NYP^'P2%HM5=?<* 35N*]R&((JB TS6GBBQ]M.*#(RV6E+8 M%IWI8-C(8R3U"]E!PNAAVY!F.ATV1"^#RI(,9T4RPI)#"BIM ()ZMVRMH/ [O Z0!]# ]BENT=_Q=]GR\U;]#+WP'76V65!082CXR@6 M!$?G$R0C??(E!18[: Q["*F#!>,A@'D,CAUI;P @[?[@61D&QDKQC$2?ZTM! M):(%S_GJC;.SY&=)%*V;>YV&LWYOW[X'MV& "!O OMN+P5K-?VG2%(_%"A7! MF&K2T-7R?5N 1QZ0F22+:1TS'DCJC^Y0[X^ZQTZ8CB#0]PW5BV?OG_U^.5/J M_6QRL>*%6/WSB]]F<3S!U^.S\1+SB_]X_^]C7$[#V8NP"--7TSP.;^?CSZ2] MR]^HT?M_O/]?X3Q,+P]:3=)VWM1Q,_4%NK(:G,@, @:TH22>R[V=L.66JSL: M!^0?=86OV?"4/03KCG'Y:EJ'IU7CLY[=EUU16EN0-F:R%-E#E.0<%F,3&BFD MU3OURM['<#^@HM_ZV._!6SE28$A(>%0U0/UQ5/L]HWP;'U>IPZ*+5<:#1$<'@N,*0BWG4$$G%(RS!W.$ M#\+QXU3T6&EW,A3,.E%)[\?I?[RG77KUW"^FXBWC0-M1D^W' #Z3[6?9(@4Q M*-#:W<[06Y_:'S9:JFG60F8#<+K?X80,>GX;YLMO'^9AN@AI98M_^7;[)^OV M*Z$4\B40 B^&7 N_&O)3@)2=N0P^";'33/L]W/#=J>NW0'/(9V/'FAX8AJ^: MQ9"Y3D%8R*S07C;*$@=%TE^9LH9EVHCMIV37: <+M^^1 M@:6,)^,JBY=DC:O??5^ M+VT;0:.1HT?PV1-_+KY3](N^=IL/]8\B2-Q!(L%I'%<"Z%2Y(^E MR1>8_OQQ]OEG^N@U+.B+&T1L6' G*)C_C@[/L=KI&5AKJB_W%Z*PV:EZ:<1K M]@W)7FH101K9^#YVAUS1K(KO>PN]Y 7F5<32!H6PU, M.HH@@PI L:@%IB(W3*/F\9[O^MC]<)\^Q7$J>7!#>X!\>O8A5J\S<7Y>3\SK M+!,3/K%2:TU%KL/G:ILXJP,4'0772B#?K8?5$Q[$IK5W@H'][WAH--%6SVA[ MA^<7\_0I+/#Z%N<^2U=N&]?C^;?G__OV=S#%?-YQ_'B=<7(OL>O/X0/%]L+6.G (Y M%5P!EX2 %'3R7-4N_[MUI=YWY9T0Y/X['F[=*_)[0NGE9L[26F<"!14JU\X; M L$5@Y"55YHYSK35S7'::Z#5/0H.Q=L!*ND;<;^%!7W2R^G'\11Q3IOV 6.7 MQMXZ5)FI AKIJ%")(A4OB;.8.8N(1IO[?;2WX&S7%;\3=!VB\UG7"A@&JMY? MG)]/OCW@0^D0C-0@8^T;ASP3"]H#E\&Z8 VBWJUN_)%%^DDP]X2=X\7<-US> MD7XF$YS?Y\&K'++0&4SB6//H KR6""4ICSP&[^[?86V!RI8%^BG'/CE,6HBW M;XA<0GV+;32.C%\(B>(8\B&5*PA!"0LRE\A2JM,,Y#XVY8@3J7GA8E]6I8&H M!W$KWG4\\_JZ^Q0OS#M7-#C#*!ZN0O+9U3(\XS&[$C"V;JIQ0O9V0K]OC?[O M(2X=.M8&L W?SF<),2]^)<6^&-=:BO&2^']3?KE8$$^+!2Y&,?I<2/B0A4N@ MLHG@@S>UQB)GKHLML743^AW(^M&?T1X(J8>SU9OJ=P"0_7TV36'QZA^%-C _'28&L $VOSQX\V5**WP:G]^TQQP5B;6N28+T];56%KPR M)NM(7,^,EQY5ZS+5G8G[T9_ (COR/)Q45Y.&QL9&[3A2H+1FM?J M#@U!Z^H"HE8B($>STTR 0UM\[$3EC_Z(K@VL.];^]X7OY[/%&4TQ#7,,V&J(N:M-'8I0@#(XYY&.H]3\0?KAY/[H3V-.COBC\-!W/G / M/A>O9]./'W!^5E^;UTYROZ[;/H]4I/@^&P59F=K4I"B(R5)HXNHW'#.9[Y9> M;D#,CUX'?1RZ>U'Y *S[%1MO+RM[GL_.SL8KUVP=:HQR8#(I]!#IU")^)()C M&"$4DG NP<;F@_N>HNE'+\YL8Z>;:O8[,L:5YS?E\G+A^FYAE (RE5("IW4A M;D6L+=P8N5Z!MJRUWKO=+G".)N5'+[\ZK2%NH.[O'MSO<(I?PF3D@A22H8', MK:US;C+$5>%D3IIY+Y+CX308OZ3H1[_1&0+4#U'^=X3XEU_/Q^NOWN)\/,LC MDJ;./A6043!RJX*A/4XREXP'B[P8?;_1\/$@OT_$;E;_/EK2#WY2ZHE)NS"[V(,F<#Q29%W"=3'_PF!4*=8CN3_0KX\_X>K98]#!?K!L&>AE2=@)=]#3IS#.*:-! B-JY4 (8$V4= $JN1T)R.#(WW&;G MM?C^9@7^]YF[MA>H^QF@L@_"!K#O]F+P=GM*F8I504.).H"J/G,@/QF(RY"$ MBLQT6UWQCP$JAZ.NT0"5?2#0>_Z@NYD:D<)&%GT!BF1KSWLC(&@>(409G2,; M5LQO[$C$Q$2[; M=<<3KK+#=O6-?F)@2LG05&R=G'!X0%=MV^T2[)D(IMPE,>TYR S%) SQCJ!>$,LO6.?C/$M6113T4 CO/C]U%'WT [(%] M>".;Z-WBDF?Z_V;JQFD%KTW9.Q9J,W_G&'@E>)@!->99V&-:CYK:E]B MNP7D/J"Y#\DC:+ #J![SZ85EI[DJ$9AV!117#IR/ 2B0B,4S%)*=WDW(VYVJ M7$^X7.04KD/VPUH'VW"GQ\7+<@/G3!(I)%"FT!_6U1YJ/("U.F&)R7K;^F9^ M=RI_]IN0/0%W>+')+MH?_29DM\J"&X4%E=LZN[T61BY7RXE%9H/.%IA$.M)9 M$.!X3%"R24Y[:0P3MS%_> ;%TR3][,'C80 ?4?VG9=3I5Y;+]XMYF:[J6_K$ M&6<$Y@!.\BILL9[D2\T]J?W;/Y^A&_A T[(_[^2J<'QOW MFR]F9Z__^EJS329!A\)5YI"ME<2J+'6<*X/LK*:(3:.XVX_IF,"_2^[?IY;V M2,@_" ^G9?*O6;U4XWJCU[Y[(FL%0:A0AQFK&ETI2#X@MX4EX40'Z/]!\=^G MM/;8&V!/5)R6^7]3FXSC'*[L.Y>6C37IU3EQW< M'OB57[#,%WCYBY_"7Q/+6= RDR?G8NU'3>>9E]%05)]"8#Z6&'1[*]^"]+]/ MB>^!)O_H..G#[WF@MC/\];H43*MWY<&?3U*QUD1R[KQ5""H&!.]$'3T;B^"% M_B(,X/+L3NC?I^2W.?2;8J#7<^ ?83JKN_O=[$KLCW!+!]^[4K=W5L&CY-6] M(]95J FD02*(7*<+\2(]'R#)I@'E?Z,JX>9[85B8'!H%-$RI>/*D6UYQ]V*U M6DSCQ:J^K7^:7U;BU=NO]0Z>JTT"&_(+FC+()@B00FOF44?C6U]-C0C M_F]44GS()AD'+,V\I9.K)KX)A'!SC9,H)7Z6^A.I(]Y-"R,5$PMV<80@-AW 74.VK:N MW/I7$?&!B!ZKB'@7K'00"QVIV,XDBXYI#CJ;1"Z&6WM*O5%"B^"SW[+?WK^* MB/?'UY&*B'=1=F_6_8%JPZ!=[7*LP7N2L_+"$2>V@!"%.Z<#6MO:'7J&I)\] M#_QP/Z:E3ON&Z,8.J%PGA!L&-@N*L73T$"32 >>EM%:Q)(=-93V](N*=(+!S M$?$N^N@-8)LK,OH6?Y^O'MZB&U.?T ?EO0!TB8X?1=O3!?*K+-.8T# 1DAH2 M=MN3VBT8]P',4W <2'L=@/28SRS&!LPH'3@5ZUQRD2 (.HN"4XB8R'+$UN_% M_RH?[LB!Z!5K'6S#RY>;ZWM>$;3BL61(G+%:'&J!@NP$=02Q-EXF5EI['KZPOL&_G M8;:\'.!<'9^:[1^D8Y[8AZ2Y!Q6MAEB#72>5E F52'S$XJ;G&1CWBFM4.#?6 M[NBO"CL6KOS@]$H!$Q.RR$4'D#9P4#Q1;!Q"3=5G,;GDK37\-I@;U2G=IV7< MR*D=+L=0S6D9V3I??$:?]OV*55&R"=(6T.1#U=S@"%'6\EAF+5-6SNY/^KB5_J."MYE&.P#R)?'KFHNM??D-I\R5G&/QM3RUCB )#*(B M#\=D(U7"I+ANW7!N?VI[<%8;QO^#*ZR/^LGM=^29O5.K\:87^M= MW^_S6=IP;ZV./HOU? (%JF0'0: &'3DB0QU+P#%-[;,<].#7-H'PB(H]H4CK MP_3L\^I=^6.)EZ*?U**BR!.GX\Q%VKXL@HO1 H\IR>*3X-&T#K'N$M&#RWH0 M!H^JA0[.]YU\\E68G4TI=+QD]<864X(\\B08U'&MH+2WX(NOPUHYN3.FU,N. M,>.JQPCOP4D]MLELI,;3PN[:$?_!Z6:O^NA(N*: 3$@23RC(X6$""NU=:V,H M',UXL'V0YG&;2(V#V,.5UP%8]_#+)XHS7>K88:>CJ-D/G&+%0/XY.32"%XOM M,P+W('/Z/*C^KR4,V!J2J;=/T>@*%E% ]XVBCQL!B M8Y0]0,;/GA#=)@7D4/UU8 AOL'#W?D[PG&VT%FS2Y'_X6G50H@2NO#",6^^: MA^"/4S/N:_S!BGX<.(=(O0/\[/$,^SY\KR]>5_=+U:?$[FV M3F;R,90D)C5%:9F.#L<2.;KJSD7ZX1<[MR@8]VQN#+[CZ>*$ />2_J9*]+ZL M)U:[@M9YR*[.[44CB6-O@6(OQ>D@2O?:KK68H?(8.>->"O!N\-,@K>H:H<2_!1\9H4XV= MG+NYH.\?X%ESX5PNF03OZJV$BN!2+.!9X!*M+SYNU\=G;MF=/<42C(> !G@P/K4R@\)L>Y;.T)W"2@&\_T(,0= M304GY(0^X';?>#1U3J!-QD$Q=!ZHP@5$*SEDK83$D@/*+?OB-**H&_?SJ$!L MIZ030N:CSO9-UIGBD@<%VGNR_8$I""8%T":KK)T4!=M/B'F>KFY\RZ.BM+7" M.O M]W_(O\'^A-N02S$"BLUU;I\FX9=L(.0L9?$\ZS#F',='"1\W'Z.UGWE\ M778 X'V=ZPEF:YV,=)3X4D#)FE@:LX?D9+:"2Y.;UQCO2^NX.1J]A$,[::RW MGO>_7"RG,UPN7\Z_Q.ELTQ/S.C'AS:S,%U\NNQ'MWYE^YS4.ZA]_&$>-NKP_ M0$3-^*BI0"_2_UQ,EVMRKF%K6(S<9 '("B?8"H0H; 8I!&:?37:\]<35W2@\ MU!I^3)\Q7YSCNW*U[HU%EK]\O_'=98L>LNS(?)0@>+T*TPK!)R? &.=9MBX9 MT_HU?5<:QWT\'Q!A=PWCH,KKX*A^@*MU(T">G-&Z.#I"4O4X:@M5LO-0-$5W M.5HO$Q]H5]XA95RH#:O_>7ME=(JI^N4"KQKT!ENL2BZ"L<8!?:5J%Q(+!AT3 M,0@K<2B;_RA1?9BT@U2_!9SVU\/8ESB_XXKL_9=_$OGGQ-3[U?>WJ[SIV1@8 M,X:'0&%]9C4^HJ_0.6 :B0<1O%;;950\L4A_^#A E_,!!-N!Y?D-0\TDK@G' M;V9?+U:?Z-^MMY&7/'O&(\0< _'!$GAN-;ABB L3BC.M.U<^1LNX[VA'/<^: MJ*-36&UVG4DQ9Z<]&)(*J(P> LL<6*[F.=L81>L\A,>I&==$M='V%A#:0_0= M@NC]8IKP/^;GI)_SZ>K[QN#J:-'4^1L^"DU10G M.U]TZSYXSU,U[KEX)(0=J(P.X?5ANOSO7\D+?3.C-7!YDS-I@M0BNMI)G38. M*@'>6D<.JJA9,KJ4P9VNQZD;-[GD2'!KI)RQ0[^[;+V<+^LD=XRKJ^$Z.3B. M@IS49$NM4>7@G#;TK=-"&X9HMZOG>&ZE<3-!&J.FO6Q[ \J'^?=POOI^ _8F M.!.5<.!$'0VET=5SW( S4BM!UC:KO!=2[BTU;CK&,:!RF'3'QLIE@?*G\-<- M^F/14=:*\Q#KI'LB&#SZ %E:J62DK\UVM0\/?/BX>0U#X.%0"8Z-@+LR^2TL MSJ:SRLS5+!CM+6-.4:CJ94V_+ 9B(2O("AV/WAL5]';WBL\N-6XZP3&LQ6'2 M[0TKZ^3(:;RH'577#X\O/Q-_UZRA,HCH&'B?R+,WH4!0TH,5/$3E@S"Q[.F0 M/+7N5BARIXRBAG(?$5++Q6KR(I0',EB) 65C=$0)(9,$XA\;= MM3(/QTGTJ3=B)/KN1WQT:\%Q0Y^CW$#O+^ >4+$!L]4A)R$2:+2YVL<(,6H. M.1,'BJ'A?*N[P&UP,>8MWP'*NJON/20WLL)_F\ZF7RZ^7+^WU0$=ND!BT8"* MY#DYM E*#('",&%67P>WJ+\2:NNPZ&^8[W:/ M_.7[;^&_YHOU/,RU0=0J>5\$N3.!XFER<.H%L211&5W0&J$#MN[ZO0-YX]Z( M'?4Y>RBE]8W''XS=G+ NDI,F!Q)C[6L:A 0OR;-'SH76&850_GB8?(C$<1\L M!X/*]I \6&\=P/+3(F2LY%_%=YSS;(HI8().H,CF0^"H(3BK75T]CXBH#1I51R[53O:EMK;5#$HMI.99V="\3>)6A(U[(71,V+774P?@ M>WFQ7,V_U$ETYY,&"\<$6BN== "O!R*KM]>MERE$CSK4QCL9]=!^[6&@_M70 L??A>S6_RT_S35'#%7.X_,=BOEQ.K.2"V.$@<^;$3PG@ MO+/ LI"9&<0@6KMJS]'473W(GMJ?#ZB*O:'U#1=QWN+=]H%2T9?K*O8S8I*^ M6D[SU=PA<@-F%_C;]!S)=,_P$^%H^7E^GB6;H'"'Y*Y8X1%0>HO8YLYS(<6U]1=R6@W$CD,&,Z8AJ/BF0 M7[4?^3[1H3B+2H+EF&L5(T+PM553%H*7P(P2K@0"U0_)8T."]S0J"?,'J30/C%\0ZSK M&P?,-8]_.5$1K:!C [3+!E2]O? D;! V*H52"?3':*[S,'7C9D0?$Y$MU#-V M!NP#\OJ :7XVF_XOYC>9)#XMTW!]H[:)'NO,]IO-RI;+BR_WKM_N;4BF?)#: M"U!>U"SRZ&L^.7D[++IDLM71BITBKB,0/6X&]["166\Z[\ (7_'ZQ*7R/[&^ M:)$XOM$)=(9_++% M<=/*!S/41U-A!W!]X%#Z)2S.PG3V_F*1/HMYOOM1NA5$_7 M?^_*5>.CC]-9PALB?T6.U8NTN@CGDV!%5+FV067%7@H@H$ETK-@8O5(I'>,: MX3 FMGM@8#\#IH^H[9.!^^NPF%$4NWRW>#M?+K>2@TC"\UA?DC./H)2K(\N4 MA1"\+BI'5,TSA8?B93OPG][S6A>Z;[8'!FS$_/'BRY>P^#XO))YOQ&YM8/QZ MN9I^J='SKV&Z6%^++^?E=N@1'@H]&O=O'H*TYFV?!Y??.-VB">)9\H*0:A\F ME7P"\K4+^%2D%L:+(EI/->B\6[1#;ST7GLP/"4-Y[H%^"L(.[1>^BO(X\EWM=:K.S4M33)M49OBY'\*'F3T8;,04IA&]=#O)S M=(O>2?_;=HO>01F=8NIV9UMNHK%(#I;.2#N2!6*-6?HV>10&I=#Q7]VB=U?] MSMVB=]'#V*\53S4U3KH(P4H"S)G"12,R22D5X-YRS8(R)FWWNG#"W:)WTN6V MW:)W$6P'EF>7(CV,@72O,\14ZXM%Y!"%U&!8ML))=-&VSG-N783;3T_I0TZ] MH936-QX?K$] C;2CF %/U>$NXOT.T#/ MLX6>*B8G8@#F.;&3M .?C864@H]:VQ1EZX;G/U41[B'8:JF;#J"V77&G==)[ M5A185P<7UQ'&7HL .K H18[\7FN^?Q7AMH5=>SUU +ZG"CZ="S+:%(#7W:-J M1]R@H@"IM?=8%'/8&G(_31'N(4!KI9,.X/7D@Z25Q0B5'#BF:HMNBKL=V6Z@ M6#Z$J#1Z,U26SMY%N/WTEVQ\![N?6CJ"V.U,^A_Y\^2)SI:7E%T_EB!32::@ MP1JL67 ^D!^*M90Y!^L9*I=:)S+N069WEW%[8F2KTH=V"NL D\]6(R.*$)RI M;7Z#HFC(&(@:"T1&WJGCBE.LU!B IU$8/A@H=JT7WT5#8[\:[""\1XJ,)J). M51&)04R:U1YNQ&X@IT6ZP#GFK)B_TW!EIV+Q76CIHU9\:"".H;@.+.,.'/.) MS!83R1:X97KB0A3'!>L Q65TG$DB'D%,%ER;RR1KMPA&KT M1MQTYSN/!]HV&ZHU@GZRO?0R+.OM\VOZE6_AO,8Q$^4512S& N.>XA620&UR M:R&1=ZBX3RFRH3K:#ZIYK@=<#L="**?;4M=+"HN+G^3/@5)*/0OEY,D M38Y!%##(+:C"-41I.,280L[">"6/<%?8G*\^'+B?>7NU -1/MLG>S+[1[\\7 MWR)>9ZH"4TBHLK$IMN[5 M/@JC?;2R^XGWW3"0^\GVY?O%_"LN5M_?GP<2U:4OO4X&F@1M8G"HP.B:[ABT M@R!-G2$J*':6+AEYA(+/]HSUT8[O)]YW;2#UD^VS'RE79&Y.\"C4@I4^&@G^Q'MI7]AT^)Z_MPP>Z+LT825R5T>W9?*I M23\V0!0VC-V$G&Z0[9/Q,NV1=/_"N_+'<_/*$ M1QEXT(%48C29"YDAYH# "F)&H0R[.RGR"%OD+I5]-#C\6??'09CXR1RPC02\ MU"YS$<'$$D'YB!",(?,05-48*4:UGF?3GHL^>BYVLFLZ Y!85;@F A5'-$''GG4/3_0/L#223XAG5S6PZ%8^IG4_3\;#P9@=RJ=K M#J"?S,_[D67^8U2.+9J<6^>!1T7G>-:FBB,#%]FRX) KD9/;&&Z9J?#RSY^I!&=B=PB2#)X&C/&5FBV/-&>X[! MGR=7HNMMUQ1G/]LF#%^G-6#$L,1W\7QZ=EE$%:(K5F1R[LVZEMI*\*@4:"VY M$)X%77K.1GJ8JY\G1:+K[78XHGZR/?;[?);NV:!UPLB$_&K-N=40,PE$H9?@ MJGM-AJ?$$(W$W$D=U(Z<_3QI$3WOM4;(^LGVV\W0-4E$':(&(5'3T5Z?*(*B MH]U5'7KO'&_=EFP@5GZ>Y(B>=]2^V#G=^_KG[G_).^8I(9>05+W]X4*!#S&1 M=UR"X5(EPSK)H'V.E9.,MWJ^GV^*G69;:,!I-@_,^&D\E.:)%9K/EMF6FY%& MQ(02G)0&LI*1S&^)$&*69(.-H1#=9Z&/X!OW-"*F!.V\6/MT:7U(%@@8)!1M M@[%*)9%;5][]W"-B=D#8P2-B=E%>1P[YW=$41*CQS'&0=$;.3_K<<$;.+,CK%U.UQ%H*%P"PJ8+9V*M:R9L?P!)8KFQWY M$.3C' %=)S B9B?5[SPB9A<]C)U/\=0DDQ*80D8LQ(3D?P8A(1CMP7'M=8Q: M9!.>\]).?43,3KK<=D3,+H+MT_*\O>Z/%(5@1H@"4M&GGBR(*A#2,3.9R(#CQW&7@DFJUV M@;@<'FEWR>K.@.V)@>?!=9!".L<86>LW,PKWL8X:GG!EM'#>$B?D(ZA,7SET M"!(5)SO-A5)'L&D/$]='MM%1\;:_$L M3<^GZ\^?E[=U'(1\(/'I@%NSQA0<=*LVI#0:W;I=D_AJNDSG\TKECV<7YNI MCH# 6:RO\J6 UXPLH5#HE0AH[U9U'3YZ[ EZ#IZ\=O79-VZC-YK)[^J-]L5B M0:+_)2RGRS]F\[C$Q;H'T9O9UXO5;6V]#.?IXG+^@2R?641H$K MK$!RV@N=??*^=;+S4+R,/'GOI]Q*3?%SPH?1(W+XB*O5^?I#*(A#&QG7",'K M^JR7$CCA)&AM,5K."O>#^6C-N1EYG.#?:2_MBZ&?;S?5UB?UIN+-+)U?Y-HW MZ'58S.C7EA/MFN; ;/T "ST89@;7;-^[@=C;F1)RK^G?9:(X2= M\-9[QC=&';-.## %$D)Q"+$^[R:R0NAL++YY?":!UTBM^6XT;7Q M9AC"';JN+^:BRPXM9K"!UUXV)1/NL8(_FR"OG:7HUK9L\7ERG=6F7E(U:@Q3*@Q(UBGP40>R31M$@"SR%GKDL GH4&EI$E8&H$S#4M&>U]J?I9T.H-23 *Y#QD\9Y8[$9ABK?M0;$'6N.\; M1P;9_@KI &,/>PYOK_.] BL^J>!!),- .1)7$$H LG^ M'N---8@J7B;'9W]&54=NE/ !_00 M=:+=:J7"YA5ZSU,U<@5#>]3<-6>-%=/!P7G-T:_3V73Y^;*7Q!V6LA%)N\@( M$KGVY?/$3:30G/P,1!.$#Z&U][\%62.7+QP1;(U4TQ/::E.2F(E(%1(4+R7% M2$J"8R0;[C)/JB0A9>NA#3?7'[D+S1'QLZNPN^L <]\E:?WRN.L2K5VLH[\K M;HD_2S"SG$O@3-?!ZP$A,@H%2D;,%JUQIOEPB$%=K,O.[?<5"8NLX(^>7[ MNFG-R_.P7*[?)@K1FT7(P$,B,RJRJ5D=%*ZF'*/V1I8T6-K=76+&P5)#13^6 MAW.0U'N"SV67MCTSG6Y*87.K+&/)KF"!(CEM3*TS!"]KX08%%KY>TKC!LM$: M\]))F<]A4'L,P&/JO0/\/SHJ^.J!S)/K:AD'EV2I!4>)?%&*F,ER)"$R!A%; M3\I]AJ1.T#@J;N;#*;$#3&XZ37S *AB2Z'MO<^1KIM^GZ1?Z ME7?E(_WMLI!+1#];EZZ](I=I;2:2CBY:I4 BQ_J^1T*57D"R+#$5R'D*K:_? MVG(PSNW)<,[#B/H=N_'6 _+\\7CC!:ZS#D D-/6"R! C]*V5EC/.4;"[3U[; M1S2[/98VOTII#Z:VXAP;%]?W/_]<3%?X:O[GK&Z2Q3*45@+XG)[4+>K9;K*V;94Z_S087- 23KULX]<1%]" ML5L=7T\L,DX]ZH"'5BN!C@V,UYNWD(?X0(G&>O20E7-D1*.E^#0K0&>#E,60 M,[A=R]DG%AFGJG) 8+02: >G4FWO5E\S:B7GRXOE:OX%%]I*O(, M)Z58$8,PP*4QM>Z%061*T[?$&LN9Z]RZ/FA'$K?"H#TM# ZII5,!X5/W8N_7 M)>9\$I$5R3*"P,Q Y6K^LS4@ IT$NM;7-R^Y;47[5K!U/R%L6^NU SQOQIK6 M\^#J]'@Y7Z[6*4Z..>E=@>R1')0B/'A,&C133EI=@K.MTX$?IV8KS/G3PEPC MV?>+HEL1ZOC MI&I$;CVTAAL/K;]?_W+SHI%MUARNBF1GCH^;\ZA\P6(5 Z[I#V4R(5D3IAU/ MWDFNHTBM.X >IZSD1U7AHX_[EV]G,D7K'8OD!*0 BDM>1UB2&$327K.D$F^= M\+\M;2>10+D+@A[OM-)021T6ZCYNA6-O7_C(V69#.:\MER+GY[),GR!FW#'-H2+72P]@OI2_G M7[Y>T&==RX=D]7%>5G^2E#?L^&@X%I7K^#7:)HP\B> P %) M>3!]?JUQ2R^'PLP0@N[ %/UZL9A-5Q3?$">_3O^J7UWM@(Q:U$9'8'T@*?'( M(2"2W\ED;IV;IZJ7?F)C7"+LIYJ> MP?8[KJXO^Y*S,0B/P*J@%$\&0LH%7([6))--\$>K9KM!5Z>AWIY8V!9J^RJF M9[#]8U&'U6J,05/<"CPJ!HSV&.FYQ1)IM:/T<^35&G -L; =M";'=U M= "N%RE=?+FX?+#8(CW\4>8GCGNK2JH=(32)U"&)M/8Y=9@XA2^6PN#6 ZU; MT=[I344KP(ZBXMVA[2^A/<.S2NG@Q_2$8<2252U1E@X4?0,QLP*,<%DU"BH0V8+ F(\T3?9ANRL$HW3VII1/I)9'SL M@K][SU8CJ+@#E_0.9^2^+"["^22AT5IE"[DX"TIQ3=Y'$G12D&VTQA3?O-GH MPY2,B[M10''_,#]40]W,"W^8EZNVB\M?20&_7"RGLWI!FLAI6:[_?B*M\RIS M03X*K[,\M"3QR03.:LU4+,*P=!0T/D?IN,%-OVAMJN%NK>;[!>)?T^5J.CN[ M*]Z)$#JI$A6PO+ZIB,2;8QK(&1?)1"F".PZ$GR!RW*BH7_2VTFN_P W?+P=] MET"+\N(!%7I06"@V3)Y$60>X6L$=XP.D?CY!T;C/R1U#V$:GT; MWY#\<=^\>\#V6%CHUA!/4DZ*AYK-9FL=:"*Y1JL#!.Z2\8+^N)MT,6;*/W6U>%7V=]D!E01_]1B]8"E 2@; M[&)V*.D=]PXW,&YDIMU22J0MPQU"T,E6N'N>N(DAZ,86Z#AWN ^U.5FKJCZ* M**UY#'1E*)H%&@G"X@4>@J-R233VNX^1<])W+;N@I1M>L[LI8R]3>PW M7,3Y,;H<39#\$O)".'B5:]Q Y'2!196F%-G1RM$Y->I*@DQC9U!I<^ZFC M(;H:'=]U^M2?TW.287Y3R[;/IO%\T['\YH# VS\YX% ^:+V#CMIVG#8Z0*\( M>G&?H!\(O@9P*39Z:RPP] J4U)[B$8E \$6T5GG+6Y^C.Q'8KHR]#D9;X=OI M-[RW[&4ZJX_!^\0S>!&00C.KP$='H1DS/#IIHF@^OFA[ZD:>D3X8IAZO:&^J MKPY"Z2?X^>7[;^&_YHL?@T509A5XJ-GUA8P_\P*<4 $R2BF\#-C^@G,'\GJI M<6^+D+LU- .IJV\D_F#L]_#EJJ9$F&@+BCJ@5-;'@U# >T&,"NNQ>.(96Z=Q M[DCBR"-9AH+*]I \6&\=P/+*!UZ[V_45]O/TZU79&D,GA;4:BN?5&V8"O$P( M7"!G2AFN4VLWY0ERNH7;X3"X&Z,TTLGHI80;/GX)Z;_/YV<;#E0I+"I9*&8S M'NK[/00N.%@9G-+*X[VALH_5#C[T\>,&L,= 22/1=F![7N$W/)]_Q?P)T^?9 MG/CX_F%Z]OE'^7XV+BC+(;,222:%I&." T&"0JFB5Z9UN\AG2!HW"^*8-JBE M;CJ VKJX-N%R6>=R$R6?*:C:L'BC!8DJ-CGO-9B B?8/)Z8<.DA9>I\%R;/Y M@;<58>-F.AP3=NWUU 'X/BU"QBJ@J\VCN"W.)0]ZW28]RIJ+G!D([LA$>Z-= M;.W;WZ5AW 2#8T+J(.EW@)XG9/7VNE0WQL"LB D8(V=0::R-]ZT 8X2T67/, MKG7'H6WHZJ6F?JQ+B_T4U#?H+JMK69%2BSJ!7$4&RND(SM,F%HO7/9 MM7Z)WYW*;B/0P6'80FU=Y*$^P6/-09#%H7!:@K.&^*%@&[QV!HIC1G&>8G2M M.T8^35&W8>G@D-M5';T5+3_QD'U5%Q/.W\S6@T,N>P4,\5K_Y%)#/=1OS]\H M;_31*\61:9 \V9H\3QXA<@,V8C0J:A+332P=.WI7:LTEDJA3DH#@H(TI-QQ:0 DO*)JZE:!W!;DWR(T@>V3.'\/S$L)A0T2P0O?1WG+NDK7>](&,E6D81Y\^X/>Q$Z[B53KYC=1XNG"57" M'DY2$@$Y8Y"="G6**.U(0W]$GX+US-H2COC.^!2IX^9,= W7G35YDH#]=7ZQ MF-!FY%X6\GZ8+*#T.AIV"9@+.151% HU.EXKI>/F8_0,UYWU.';:ZVXLOBBT M[#6?7"CC7.WIGS0)-"L#@?QX"#;2"1+12K_=8(T#B!BWOFSPFFE/%W\#Z*6W9\U7&%>MWR^? M_6$)5'[1%M2\!@JB@DDGE[*2VO+73\C E!\]( MG,[P77E)8)RN?@UI76-_F6^78F),B01VG3X>DP&?,H-22I"V6)%]Z]3^1XD9 M]UZQ 0;NC41L(O8.3J[;+*Q+^8QT0D3IH"A#<;9!BK.3"8!21LQ2HTRMKZ[O M4S$N8AJI]V[1V6&R[@XMF\SQ)+36/@8PODXT<+7+5Z!#U;I0D'LAK6Y]N_80 M'>,BYE#=/@F5/03= 5@^X+?Y^;?I[.PV,U<#0)41(KL $64=L)$]20G"T0;Y0J1?+A@ZD; MJYA:AC[Y/K_OGZASPVS!X_@ MK)S6M+O RT"66QL#T1(WQ>=Z]R2MY-OU:'AJE?X0LK\RYT-(M@/+4V\GWJQG M5-?3=[V#!'/H//- ?P90.1:("A.@R$4FG>ILC@%NIVY3,6XRPC"GU8&R[@XM M-^JWC46'A3FP4M"&HD@3HO,9UAVX%2I'PAD4,[UTK3I4QT]"9D^!CWT2OJMCZ-$E>D+#ONJ;-Y=E M!Z;D+:Y6-:?UTLAN>) V!&Z,!\ZY(K$$ =ZCI]C/D%N'3KK4^EKF(3K`: M@J:9N,4@6DCUP[_2\.X9](P=R4'R;DSG&RV$&KD3KD(3M>,'Z<+.*D9&"4\>=LV6#$D M4GJX'3E,JT] 9 \1=P 2LHT7M.J[;[B8U=ZKOTYG89:FL[/*TL=Y65S_Y,TL MXU\?_PQ?ZT^N GXDRYFB O2Z,IN([:!SG:+,E+)0W,@*_VTZFWZY^+(A7#,MBW4S,_JT+_5VZ!/]FTO+AYG[B!QT5 Y4X!DB M*@W(M=,4UQ$CK0LU'J)CW/NR82X_#I9WAYC9^,G.<)45Q3M$.OG)OE# 7^N\ M11:*1Z:DX:T[^3Q,R9*"N)))F$4:PV8>U3T!99]=/M$INL>@NX *IL+F"J3J\Q+XVQA.H'+9';) M%=?@"GT;?29Y&.OOO="TN@_[0<3(2?;M@7*8F,=^U*MDO\5ON AG]8)E.O^8 M2I57K$QSZ* MG \AU0Y\D?4TLW?EGV&Q"+/5N\5ZD.)Z \6(GKPH!875@9V>=:Y(-;2Y(1?+" M2I9Y2W?WJ54Z1,<^>KQ?)VM)(4G)C(WFN3" M9=P=%#T$P\-C80\1C@V!F]F8CR!:*AVS% $*&510+F>((00(1C-+@A%2RJT0 M\?Q:XU9;# *0Q@+NP#-YR'%[>SWVS263?'#DK2F909GUX%Z*!*RL22P^:LF: MW^<_1=!6D/*GY>2VTT '<+J=85[KDR;2<^.LRR!0DFP8BU"O&,%:GXS27OO0 M.C'V/A4=-BO83\5/5A#O+._N$$/2J1.++F:KB2W):$R""$]D2#-94Y^Y RV4 M"\EPX9LWMGV,EOZ:ZPR!GCUEWQV&WLSHDW&Y6N?JKNKTL_>X2%5C9SAQ!9TV MR4)Q)M2B6$4G,P63A61&+H%QQ;>.MK>GKK^V&$/@K)E^QG:W[W2#N&X_?)TM M_KZZAE]7TV_XZW1!#%<7]%WY@.5B&6.E,EB#60\8BIZWF9" C'X+.,7#7//=B"[+ZR_QN8P-;:^2TC5_U M5.D7ZS^I\VR6G^?G5Z? N_+N8K5X7OZ[]HCTZ7^'XQ37C]P^7FITL^L2@%M[I CK[>A$4#T20-265)5CCG[)L[ M%?L0VM]S^8 P;:JU#J#Y(O_7Q7)5CYWEI_F/D^=]F.8WLY?AZW05SC=,OEDN M+S!/LF H$OGK2EA&8:6U$)(J8*0O)@87%6Y5OK8#+'Y,MJTQ]C1%VP'L!%]F&BJB'W0] M)*Y-A?8O\\5B_F>]5PI?Z2>K[Q.&R7(3%9 ,+47E9)T=+S79SVM5BK=>'&/V MQF/T;8>\$WJ2&5Q)/3A:#_#V\F)1!7Z?MV"C=G4(L2[:@THV@9?D+0AR'%Q. M DMNWA5[!_JV ^ )/L@,IJ0. 'C;;_@E+*?+CT1+R.]F-[M;\4G$HGEB";*P MZ\'L'*+6M=\-TR'F4B*VKJK=EK;M@'="KR:#*J<#T#VXH>9?ODS7=S^_(MY( M\_"U STGCS6)6&>PVT!N:[)@=>1,&>8R.XK1>YB\[:!W@H\80ZFH4_3],;M8 M8KXRXH\Q:ISP)M4BQU#G'"IGP%LM02ANT)9L##O&,.NMB-T.F2?X;G$<]8U] M6;QQ<-_7Q^\5Q3RWRF3_$\/BW0PGS K-R;&%&$VLS]P.@G.B1EZ1:2U8N=MJ M[Y%[X&U6VPY0)_3J,(RQMH+N>N@?.BT"I77)&0BG6! IO()2@G)<0D#&T,-#E3A!-B M.!P]-Y?<#D(G] 8PH,1'Q]%E:\MKKGZ=_D5'\^>PJ*5P-QB<%&^-E-81,%"! MPEHJ&96'R(HO&'AD?+M\YFU7W Y%)W3Y/YR\QP;1[I7R4DG%+KMK-'V:VX'I!.ZY!]2YGU"Z<8NN<59D$83 M:PY*'6NE2JZC;;P$$[2U47CK\B%H>F39[0!U0G?W TN^3TR]G?[/Q337UXEK MDSR=YQI \%*(B_J<+^LP\E@K+1W3(#6SC(NHQ9;^]HX+;X>K$[J2'USZIX2L MZAGR9+-T.@#Z0I9893K4ZP01K5*0S!?+HFN.K*T]\A.Z%+((*3@3S M4L5D(3KN0'%7()(<:?,X%-+;I.Y6P+; 5EUZ.W2=T+7Z$330)[Y>__+FTZL7 M]TPRTUJB- J87+<6E@YM=9=5MT/5"5V)#ROWDP%4M<1T MA"?+:9,P9+13F.,06,STK5 Q%*&MVJY_U2ZK;@>H4[L2'TSN?0+JH0:DD^"* M2#DF,.@%*(NF5F!)P-="Z& E1C391'^(=_7TZML![=1NV0?70S.@_=__ M?D_PQ/]_KW^T_DG]5Q^P_)_UOW]\>'/]^97/?TOS+Y0@&LWH&'0&G&4>.'HCE3*)-Q_LNP-Y!P]N29\Q7YS39GU%ZIAAOJF7'\LM M+_LF2NMC5K7D.'@#M8L..*XI<-'6%IME<>+M_6?5:G6UN(BY)P%YZ"XK45ZM80JN@(\O9Z@ MS.3 U6&A,4I0N5:!8Q!T\B:'6H@/5Z7"MQH,+F!TEOU,X?5S2_ M^&,24S*%F00Z)V)9,P51,PE&"4FQI#+%/A6-[Z;Q%W^,:P+::GQ'Z75P+-PV M@==3JKDU3&7+0/!ZN"5!P5QTC)SNF()E2/]I[4,^3,FXZ!@K MY+#UVB:7.* M2B%5=$C;0/A0ITUS\"(50*U*$I%9D5H7F#]&2T^1R7YZ?A8Z>PB] _"\Q]F2 MM'"YMVYMMXUEUK78';% B4[7H0 >@DX93' R!B%<\*XQB)ZCJ3B_GY!Q.X\5JLZU>SI>K#YCF9[/:<&O"60C<\P"YJ)K!+B(X5B1( M$F#6*DK%6S<>V(JPD2]LV@/B8<@UU$X_D+LAMA3\_6 MBISD'*PG"<)>\BR9)S$5KIUAD V](V[@D\!@(;Z&C\ MS+I[VVH]P.E=J5^_#XO5-$V_UM;.FU]9KLNIZ\B&-S.2;>U^N3X80EI1=!9U M<,I92(6QZDX+B-;208 Q6A6*3?R.E7PTY:XA6>-.Z1H.F",KL+=Z]U4.Y>&PX;Y?#=(F:=;K4^BE^DU?3;>K3+ MCUPKBX:\PP1%5,_01@8Q, TL)Z^+1F-"^SNM+8EKE[_WR)+U1-B$?3I(D8RQ M$ +SM?4$^21,)] !HV+:83*MKV5V(&_L&YHAT/1XYEY;;77@0=YBJ+*Q9FJ) MBV^7%Z=,!BM4UF"$J(-",H?HM (4T3J3A0EWNZ2UW83W2>HE9Z\Q%.Y=.K?3 M2PG=T1V_?Y?)%?<@/29O-Z@&?A C+#@N+))F,1;6_E'B>G(EAVJ\OD0 M\A\[ZK@J22'!T(?-%^N]MKDUM^2#8F$4JLLU'U'7;OH%&;U=J M>NMCQ[WG&L)X["VTL=7]9O:-1#9??/_G8KHBL90-#^2/828U@M Y$0\F0%0. M(=0Q/S&4(.[.B'A$\8\L,.Z-T@ 0:"'(L<%0A_!DHOY7I&AQF=J\P9RO\ QMPXM**W.O>8HR+,2P'3-A60I@N>%1,>Y95'Z2+[7D''V%2&]Y ,>,;K> M2P<] FFS 77A&3FJ.L>5=D&.2,;7T,Y8MY11+O/"AX92=_'T?DI^#C9[2'SL MX^XC?IG.U@\C-WCY-43Z#U[YFUV+)/1*C*YW6B$ M+1;K#"/[:'0^H'A[LS.W[Z5N/$0RC@Y] >95 >44AV"P0)"NL,0QAGS$>^*W MO:7WC799O)^&>D/=;8G]?E&WT;OR?KYPZTO$PN;>">L/=U5-22GB. MB\K>*R3"TO0R\Q$ULR*S6H*;:R5E$. B"HA!2B>=K75Y0V+O:?+&/<>/B[^& MBNHMU^IW7+T.BQDQN7P[7R[)G'_\3!JHZ>"S^A*U_N!YJ<,Z4YCE5]/S"V*? M_A7MPOD7K/_FZ^;?')"%-0 5!^5G#2V51IE;5S1>T7>=6L.3"*4VQ=*IEM0) ME\ )H2$E:YF5Q0?6.KGX,5H.M9BWA#I1CHOH= :>+8(JM,N"=0C)HV28M XZ M-&;L%@'C>H)-]'W7TNTOX%'+]Z_(_T'[KR2OF@ [G5V0D-Y]K9:ZNJR3A"SE MS#EP60(%\./LT_X-?Y@G[U[#7]@]7W"9T\!.6(/ZOJS$^KP6,QFB)^)67KGGV[TCCN(_X@^!Q432<$ MP[6'/9$Z1Y=YAJQJ,4OB&F)-NPP4/V MTI*Y=22\$X'C>H7#8F5/8.ZNN"Z\ MR0?9VX1W]P6:_^MBN1[,?BW:&'S(/"F0G)-_DY"$;%D!';7++JF@[LYM&0:I MVY,\KA\Z/G8'4N[8C\KDX%SV20GG+^=?OLQGEPS>]F76O$^_X>M"Y]1J(_;: M^S^_#]_7K"\687:V_IR: /3/4+]?U;D#.6KC' A3NZUD0T=;\AQ"3#98*1E3 MVV5:#4IFAV9Y*+3-NU1]OX[&8WJ8D+_& LKZCE4S9U4.$(*IH\F3C,'ZX'SK MW/0=21PW&AO?8#=2WO[8G-/&:H+-NY'#VF?Z41Y94R6S,J"-%;59+\F,X@)X8K.F!LA!A1U:Z? M&:+,$:2/4@J1Z'AIC:\=2>SKLOT <.Q\3[J_IKJ(HAZ\3_M'F,XJS^]JVXRO M\V4XKY;\@5^\NG>[+02A=(HF,(BV9OT1W34[+X"UN6!,V2)K?0\U !M]W?JW M@_38&N\"]G?%N_%3K@4%)<9"ZJ3&&9JU,:&"?A.0$L",S6F)!2&N-DLXCZGKAF ?-EGN!7&?-_=I'S%=+-9]CE[_E1W G:3@2R@)SDH!5B2/A9/- M;CXS:*A4NA_%+T_KX=?;>GA7[A)T61^3%0LLASJ(KM;',!7!93JXM%0Q*QV8 MTJU36MIRT)<7LA?B'N^+=G05=^ L'\CS+]\?_H!UE:ID6?+:W$GF0*((BD'( MD;ZR=)096UAJGGDZ(#N]M&P[/DKG?4*FV]WS>_AR-6-#&ZDCID""];YF5/T?3N#CN!CQ;@7I/37: S*M1]Q]7\_3?[[Y6:5ZU1,O2 M"F01(N.U+[,?&V:B\]JQR$'(VN5=.@D^(-)7FLAEL8AA2N8?(VC<>X5!$=5. M$1V@:I,@_ \, $E( =5@H18= 9IN2,N"L^Y]3%YBX!Q$T0&18XY%!'SEJ9P+E@('F6G$&2"&M]4#3^+89E^T$F6WSJ03?ZNU+=Z%Y^L^SU6Y:IB<\1@6N30?':TU8$#M[Z8(3( M0F+K2J#;%!S<%/ORA6QVMO[8VF!SML2)BI(%] $(P^3O8DD06*CC@QQRQS$* M;%VA_" AX]JG W1]KP?VP6+NTVK\%FI'DM7W>;G-X=MIB+5O/)G2@VW(#FLT ML"C[+1H^) P9- M<7YM+.V-TF"2$4E:Z1UKG=&V+ZWCQK?'AN6ARCHA4-8-]^G/^<1PIC-G#GP= MJ:B*HL C%@8RI4@"U3K<[3%_-"QN2!SW^F\$".ZCFE-#'D$))PRCLK2_0/A: M3>]%[3,7 W"&QN4@G.:MVXCO3.2XO3C&0M_.ZCDQ_/TZOUA,%(^R/NL!+Y%B MIDBS%>;7?R7ZU3$6"M86=3HSBJJTH>W$Z] L9R,_JH?W&*%;P<^>.OR:J&EW+/I++,[PK';[ M;3,.\6$&)[DPLM8VU@?$R@@/X -WA!+#/'*MG&]][?((*5LARIT HEJ(NK_J MD]K,9;KN$;,,LWQ96G:&LS1M_YBT[U('W0ME)(3RI.OX& _7!6> ZR^4C79XD:]XIX. 3= M.S^;:J>W=Z_+8L-/X:_V5F[;CS[(JNU%?R,K=KWV0X@+'G,4G)SW7,_7A."T M*$!_F9#T'@QK[78\04Z;,GGZZ,U3[R\XPS)=38*(G <*5EQ2CB(6QR%D"F!X M#+2]G*=MUSI\?(24<:U1*R0\7.Y^F-R[*&I_OF[_%Z0]BS>V\^N_2'ZDN.DL M++ZO$Z-^G\]J*3011\N!M*0-:\ M=CE)+D7'F(%L&(+*5H#/ M+()(GLO$4.CF W$?(67<)ZZA(-A"[KUY;Z_K'OBZF"[QG].,-]R>]XLY[:S5 M]SKAL[9O?/T_%].OU5O^'5?S\B*EBR\7YWX1%DT\B/_(AG M=?GKT0<_6H:Y)+GUGB*).EG<1%$S4 KH;)TRPO.26I>Z/$9+N^8(M\3_XH;X M+[/^542ADG? DB*>G2;7I@0.C(ELI0I>R]:%X-O2-G)5=PN4/-[0H*%:1CQD MEXO5Y"/I9-U8^1\X/UN$KY^G*9ROBWX]ELR16\C:U;:U='(XR6NGQ^PC2XX8 MV:JN@5:Y@2OZ[@>FGB2@E[8 +74];RWXL=%SN*HO\.?0\1L XZ&FHV'EK*8\(E?6;V>+[Y(^/DY*+%,8@ MB&!)!BH%B(G,<8G98"E*6OM4_N02T[^=S;_]^^83+Z&Q^>8',GZL-R(,VBAM M?I $.]#YBS\F(J#15B3"?G X>3&0Z&\8PNNT&L]S_['$R.]NK MNX7H.KBE>]1%?GM=IAL="B<3@DV\6C#-@/P? ^AS[9 @F1>M^P0\3U4O'0 & M"#$&4DW/8/L=5Q.3LU,D',A2U4Y5GL+[P"G:+TQ8BXD7T3HM_2EZQHUA6^M^ M6VCMJHCA+XHW/ZA_Q+#$_^?_^/\!4$L#!!0 ( %D](UE>Q.#^I@< /,E M < 9'IS:2TR,#(T,#8S,'@Q,'%X97AX,S$Q+FAT;>U:;6\;-Q+^?K^" M9Z.I TBR9$F.+3D&7%MI!01QZSCIX;X4U')62YA+;DFN9-VOOQER]>)(;A0D M:12C 2)KE\/AD'SXS$.*9YG/U?E9!ER<_^OLW_4ZNS))F8/V++' /0A6.JG' M['P?GG!AE;&^_&?[UJ:2>\ERJ6>_'6YF#8V]@RFY,SO6/-<>UJSNP M,HV&3OX/,"8,+SQ.8[POT(^2&N;QMXXHZ,%])D?2LW:KT7H8\6JON1UCQ[TI MHMN5V!,<:;#?*/C+P/V&7;]BE[\,!Z_8X#^#RW>WP_<#?(6E M@YM'.[8K'?GUWO/N]8"UVKS>ZASPY\_V.R_ZK:Z(3]LB MZ*N'WMD8^K#&+C-N%7J\XEJ"8N_-V-=8 M;+=,9\QOVS_>Y)?^N54' AD*7J M"E+?:Q_/UX;4 J>H5ZBDT:5A&+*,3X!9F$B8(K_[ M3#KV6\DM8EG-V T4QGIF-'ME;,Y:S?IOS*3LZK]OV5 G#9R7TZS@>.>S]B=-E,%8@RU.#TV3HHP&((VF)NQ!2XUXWK&2NUM"=@#S-8A<>-L M<9;CDY5+@ M7J(?J1-5"O2)P%F9P1J"3A+9%#CO!%F"LE)+3%9PAGCQBAK*V!S\V#6HGTJ>.OL'-YN M'TS.L_V3H]:+OJL05:D!H@B3IA(?#]SS,'-#QBT$C."X!Q"B"VJ*G^"A)"^H(4O+/B+M6L!NQ1+%LW5#ZH*$4&Z)^?HAH MM*"$_AF"Z;2Y0RA=D:_?'*:=QFF+!N(*'.I]G*Z0U3Z.I1HEW(27;OLJE/E& M@+BH6HJYU)06'2!!3:0+M(=6H(,?$LE+PEPE70N*!Z!5R70)EEI%R%0HD3PQ M%F>4%&&?[\J1DT)R*ZD#,J;\D 8T>2H=I>&P-%W(V8$DC0,,"'?XH5*!(E(F MI>+$[=BM$,0RG6.-* Y6-0U^&P$9(OUB?1"?0;>[!>31+@&YW5D'\M:4M8;G M[ MX;"#1ZJDB&)DL0^LJ\!QUP3AY( .%72YB.MYC"KC;B$VB/\"ZD&$Q!#&HR+M M&5/R#E1UC/"!?>VSA^@SD;Y3V['NT]F.A0-%,5\EM251$6^N(G7)682U3] ? M:U)V$1U'.>N-=8N4'UZ@RSR7W@/\1588&1055"XDQA><'"">D80=D3S^)5$] M7X3P9RDQ_+#@2IV$ X?G_^RZOEZJOU HTU V2D0;[71ISYQ(0&Q4Z7JQ^YD" MOZ/\&V5;R,!!<(9SS_GIT"&@!6)D M;VF7E(_ /MMO'3?[[5JX+O )X?NP$:R*1[A^P-:Q&XH7#GKS+WU,/87BLY[4 M(9A0J5\Y&QGO3=ZC6P(32F&H?:J?;\.*B,7+"P2-9KQ$X"W^%_.6J^)&*#KT M8KVL<](X;3Y>W&RT'BW[0FX/0\@Q;!P95W#]+F]> MN[IX,QR\9N^O?[Y=(.W+ M#E %Q(#3 OM,9VB,.MO_CH9NPT_P7VFXOJ-!^17WYI)R9,C)EYF$E WN(2EI MB\^NH_!='Z;#0#D;&&WUDE)A7/CQJAP=FUIB:_ 6U:;6\;-Q+^?K^"9Z.I#4BR7A-; M<@RXCHT*:9W6<1#Y);F2=;_^GB%7+X[D1D&21C$:(+)V.3,< MOTW_4Z>Z7C,A.Y8[$1W(F$E5;F(_8^$?:.U>N5 MU(4N9D:.QHZUF^TN>Z_-G9SPT.ZD4^)L;N?T*#R?'OE.3B.=S,Y.$SEA,GFY M)YO/XW;GN'?2>MZ,NB>\';WH''=:O5Z<-D]2WCG^H[4'58@''>MF2KS M'POJO]_M%6XPE8D;]UO-Y@][7N[L--6Y0V<&RN%KL+%FR8E[5^=*CO*^'\]> M4)TWQUIIT]]O^G\#:JFG/)-JUO_Q5F;"LFLQ93V M*P/Y[=W-VW?GU[?L]LW.^WKS[I=+UNKP>JM[P ^?[7=?#%J])#QMA2!T\]5= M[VYT?5ACOTKTR5[SJ8CO9(W%PCB9SI@;<_=LOW<\V'8$@X(G"?BIKD3J^IWG M\U4A\P3!Z=?IS3<:9:LQ'\3?W_O#:6D?-WHT#4,VYA/!C)A(,06SN[&T[/>2 M&Z!8S=B-*+1Q3.?L2IN,M9KUWYE.V:O_OF7#/&X@+B=/(2[MG8O+3]PB&ICW M;,;NN R9SR?L3)WIA08 ?*T3]F(%F<9GHSD MBJ4\QBO#=(;$XG206Q/(12RLY69&(AF_$^AWQ:;%NP3.H$OE\SWZ((%8&N1W MB.50AR>),&PZEO&8V9(^EOI3841EA :02:M0"%!-,95NC ':0L3>0;);P#6= M8)@3J"4LFJU.PU.!8.?[@:!@J:S* M!#8!G)4(U@ Z2613(.X$68*R4DM,5G"P'W0-V">2#-=(HE00 ! UT.*[L]Z? MF-LQ2Y6>VCE*C1@AT1B.CCB]#'[#R]H*V.SNCN'M]L'P7FV?]QN MO1C8"E%5-4 4H=-4XO' 'OK(#1DWPF,$,9>1$A1+)@#,2$D[)@T2R\"0Q)+T MG$@;*VU+Z!%W&JT"6 JC8Y'@M64'P$8B +8 @,O[>,SSD6#GH*6;4D'"UUF] M Q&\\'46/85'255@'D!*]AEQUPIV Y;(EZT[2A]TE*(C&N>'B(8$)?3/*)A. MFCN$TI7"]9O#M-LX:=%$O!(6E3["Y;/:Q[%4HX0;\])NKT*9+Q+ 1=53R*6Z M-# @II(ZVD/4B+W=JA(7A+F*ND:H;@'6I5,EV"I581,C1+D"5^L5C+Q.WQ; M1E8FDAM) Y AY?LTD).ETE(:]DO3^ISM25); 8>PM_=*!8I(&9>*$[=C6-Z) M93J'1B@.5FL:?(L$"8)^H2^2SZ#;W0)RM$M [G37@;PU9:WA>7NRVQK66 H3 MF1!:N=4Y)U;G%DBGTI(@S$TRAQ, +GDDE<3F$2E^4[>TN#SR/*C"NG@@NE*: M^N1Q7PVH*$T!4%M?DL2Q-HEWP!>I(Y&CTE# -EI$08N&1%" !_QB<-U> 'K!0!'?:4&=& MNG2/>[!-AN +:4%%=/KQ?0^+YN6Y7X,BS 3\\7BC#IX"YI)=PES%FB&SI\A"T;P]"?X0R''3RBD@+% M8+$/I"O'L6L2_N2 #A7R^$JHX1 M/I"O??84?2;2=VH[UGLZVS%_H)C,5TEM253$FZM(77(68>T3ZH^U4G;A'4G0)R&NVJB$;BB)%5B@]$VB=CG4@1?X P4#<%ZD4&CO^T]XK3)IG1O:6MDE9 M),RS_=;SYJ!3\S<%/L%]YW>"57.$!21,'<-0O+"B/_\R0.XI%)_U9>Z=\4J# MREBDG=-9GRX(3"B'H?BI?KGU*R(T+^\.-)KA_H S^)_,>ZZ:&[[IR"7K;=WC MQDGS\>9FH_5HVQ^1=#FYC9FS!\Y=[G;VY0H7\?I-Y=EW8^PO1=G%/PNM7 M#-9F4A=_/]2:/0S=_^1M_2?[=?CV]C_L]?G[RXO7PP7&ONS45!#T""TP6CH^ M8S3,P7XN3*6(F57"YY]$^I;NC=T\%LXU<';M?;#]9D[ M\LRS@=A6KRD5VOH?L?KAH'8BUBXN+<'FJ:NY5.$1$%>Z=96/W'6J/L.UJR-_ MW>O_4$L#!!0 ( %D](UGBNQ2D) 0 #<2 < 9'IS:2TR,#(T,#8S M,'@Q,'%X97AX,S(Q+FAT;>U8;5/C-A#^WE^Q#5,.9F+'S@ODG, ,$T*;<@<< M28]IOW1D2TXTR)9/E@GIK^]*MB$TT-(9[JU7/F1B[^ZS;X^6C88+G8C#X8(1 M>OC=\'O'@6,9%0E+-42*$^&$?6[;*]'PC#R M:=R)XW[7\SJ]W_T&FJ)Z:9/KE6 'C82GSH(9_T&WE^G!DE.]"'S/^Z%A]0Z' ML4PU.E-H7'XM,3:0-+O5#A%\G@8VGT9I6HLC*:0*MCS[-S 2)R8)%ZO@U8PG M+([D3/&X5,SY'PQCPO#LX[*,=Q]Q!$]9';_?-D&/;Q<\ MY!HZ;==_&/%ZUD3-,7$MLQ)V+?8(*\W49PI^.A[-)N=GX'=Z'HS&E[/)R61T M9%X]-Y6/'GCWT< O"I47!/UJ"7X??G&G[LB%*8LTEZE-IPFC!5$"71Z3E#,! M[^5<-^%"L9Q3;."/.$I22-.Q#JD :H08,$4"U> M$LWC%8H(!H?)H Y7<)W*I6!TSK:W>OW!LVF5$4KQR#N"Q3KH[-5$XZE).'#, MF\_4+]^MD_CTWA^6I=UW>Z8,L_MFF';Z^X,\X[B*6R+?Q0:@'#LE+XN4BQ2_Z>-^@@Y^Q,76=,"71'F+@0B!ZA7\$QOR77 M"XNIV(>"*V;&;FZH!,3;EB4X; Q'6T:,1$"T R# MP:F @@Q;C!)C%=]-"P2DW$*;T8):A2@)(3.FK,_\+Y/$_<(G]3&F;*<8LC;3 M+ F9JHY+>5K^1?B:A(+5XE JRI2#:0B2Y2RHOPPHSS-!5@%/;3#6:%"!A5)K MF01F\;@QDS=*[%I12]--6;?OOO:>%GNN M_Z3LA6!;-N0R;*Q,CDPY:'0:M4%%[L #WU:VQOL;U79V:Y0W5Y>-2LKLTU/- MZV'JVUM=G.+V$T8_'5V^&4_A^.AL,GX#[\]_G-TQ[64+5!'1\C3#G*7@%$RR M@Z^H=(_L2A^I7%]149ZU*SY6ICK0&JU7CJ^7*MT#U6^R,^LG_>UD.OL53H^N MQJ/3R?]G_.FB/?BA\DV?;KN8//%#S=P\[%PHCB\S?+LAW]VL7,ON&(^L,.L7 M'9G,[6(7*":(&2 ;5Q_W9+-+BG=O0D)D7*$W3?[AMJ3Z+"]N6O;"Z$]02P$" M% ,4 " !9/2-993S^TZE; 0"- A, $0 @ $ 9'IS M:2TR,#(T,#8S,"YH=&U02P$"% ,4 " !9/2-9C]@N;><4 P\P $0 M @ '86P$ 9'IS:2TR,#(T,#8S,"YX&UL4$L! A0#% @ 63TC6;[#Y7>/5P -?T# !4 M ( !Z9T! &1ZG-I+3(P,C0P-C,P M7VQA8BYX;6Q02P$"% ,4 " !9/2-93?.B&&^< #/#P< %0 M @ &R @, 9'IS:2TR,#(T,#8S,%]P&UL4$L! A0#% @ 63TC M65[$X/ZF!P \R4 !P ( !5)\# &1Z&5X>#,Q,2YH=&U02P$"% ,4 " !9/2-98"N\P:8' #U)0 ' M @ $TIP, 9'IS:2TR,#(T,#8S,'@Q,'%X97AX,S$R+FAT;5!+ M 0(4 Q0 ( %D](UGBNQ2D) 0 #<2 < " 12O P!D M>G-I+3(P,C0P-C,P>#$P<7AE>'@S,C$N:'1M4$L%!@ ) D : ( '*S $ P $! end XML 82 dzsi-20240630_htm.xml IDEA: XBRL DOCUMENT 0001101680 2024-01-01 2024-06-30 0001101680 2024-08-22 0001101680 2024-06-30 0001101680 2023-12-31 0001101680 2024-04-01 2024-06-30 0001101680 2023-04-01 2023-06-30 0001101680 2023-01-01 2023-06-30 0001101680 us-gaap:CommonStockMember 2023-12-31 0001101680 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001101680 us-gaap:RetainedEarningsMember 2023-12-31 0001101680 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001101680 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001101680 2024-01-01 2024-03-31 0001101680 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001101680 us-gaap:CommonStockMember 2024-03-31 0001101680 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001101680 us-gaap:RetainedEarningsMember 2024-03-31 0001101680 2024-03-31 0001101680 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001101680 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001101680 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001101680 us-gaap:CommonStockMember 2024-06-30 0001101680 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001101680 us-gaap:RetainedEarningsMember 2024-06-30 0001101680 us-gaap:CommonStockMember 2022-12-31 0001101680 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001101680 us-gaap:RetainedEarningsMember 2022-12-31 0001101680 2022-12-31 0001101680 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001101680 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001101680 2023-01-01 2023-03-31 0001101680 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001101680 us-gaap:CommonStockMember 2023-03-31 0001101680 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001101680 us-gaap:RetainedEarningsMember 2023-03-31 0001101680 2023-03-31 0001101680 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001101680 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001101680 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001101680 us-gaap:CommonStockMember 2023-06-30 0001101680 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001101680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001101680 us-gaap:RetainedEarningsMember 2023-06-30 0001101680 2023-06-30 0001101680 dzsi:AccessNetworkingInfrastructureMember 2024-04-01 2024-06-30 0001101680 dzsi:AccessNetworkingInfrastructureMember 2023-04-01 2023-06-30 0001101680 dzsi:AccessNetworkingInfrastructureMember 2024-01-01 2024-06-30 0001101680 dzsi:AccessNetworkingInfrastructureMember 2023-01-01 2023-06-30 0001101680 dzsi:CloudSoftwareAndServicesMember 2024-04-01 2024-06-30 0001101680 dzsi:CloudSoftwareAndServicesMember 2023-04-01 2023-06-30 0001101680 dzsi:CloudSoftwareAndServicesMember 2024-01-01 2024-06-30 0001101680 dzsi:CloudSoftwareAndServicesMember 2023-01-01 2023-06-30 0001101680 srt:AmericasMember 2024-04-01 2024-06-30 0001101680 srt:AmericasMember 2023-04-01 2023-06-30 0001101680 srt:AmericasMember 2024-01-01 2024-06-30 0001101680 srt:AmericasMember 2023-01-01 2023-06-30 0001101680 us-gaap:EMEAMember 2024-04-01 2024-06-30 0001101680 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001101680 us-gaap:EMEAMember 2024-01-01 2024-06-30 0001101680 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001101680 dzsi:AsiaAustraliaNewZealandMember 2024-04-01 2024-06-30 0001101680 dzsi:AsiaAustraliaNewZealandMember 2023-04-01 2023-06-30 0001101680 dzsi:AsiaAustraliaNewZealandMember 2024-01-01 2024-06-30 0001101680 dzsi:AsiaAustraliaNewZealandMember 2023-01-01 2023-06-30 0001101680 dzsi:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0001101680 dzsi:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001101680 dzsi:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001101680 dzsi:ForeignCountriesMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-06-30 0001101680 dzsi:ForeignCountriesMember us-gaap:AccountsReceivableMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001101680 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-04-05 2024-04-05 0001101680 dzsi:DNILoanAgreementsMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-04-05 2024-04-05 0001101680 dzsi:DZSIncMember srt:AffiliatedEntityMember dzsi:DASANMember 2024-06-30 0001101680 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-04-01 2024-06-30 0001101680 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2023-04-01 2023-06-30 0001101680 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-01-01 2024-06-30 0001101680 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2023-01-01 2023-06-30 0001101680 dzsi:DNILoanAgreementsMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember us-gaap:InvestorMember 2024-04-01 2024-06-30 0001101680 dzsi:DNILoanAgreementsMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember us-gaap:InvestorMember 2024-01-01 2024-06-30 0001101680 dzsi:DNILoanAgreementsMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember us-gaap:InvestorMember 2023-04-01 2023-06-30 0001101680 dzsi:DNILoanAgreementsMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember us-gaap:InvestorMember 2023-01-01 2023-06-30 0001101680 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2023-12-31 0001101680 dzsi:DNILoanAgreementsMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember us-gaap:InvestorMember 2024-06-30 0001101680 dzsi:MasterEngineeringServicesAgreementMember dzsi:DNSKoreaMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-04-05 2024-04-05 0001101680 dzsi:MasterEngineeringServicesAgreementMember dzsi:DNSKoreaMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-04-05 0001101680 dzsi:MasterSupplyAgreementMember dzsi:DNSKoreaMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-04-05 0001101680 dzsi:ResellerAgreementMember dzsi:DNSKoreaMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-04-05 0001101680 dzsi:MasterServicesAgreementMember dzsi:DNSKoreaMember us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember dzsi:DASANNetworkSolutionsInc.DMobileLimitedDZSVietnamDasanIndiaPrivateLimitedAndDZSJapanMember 2024-04-05 0001101680 dzsi:NetCommWirelessPtyLtdMember 2024-05-31 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:MeasurementInputPriceVolatilityMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:MeasurementInputDiscountRateMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember dzsi:MeasurementInputCostOfDebtMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember 2024-01-01 2024-06-30 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:TradeNamesMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:DevelopedTechnologyRightsMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:InProcessResearchAndDevelopmentMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:CustomerRelationshipsMember 2024-05-31 0001101680 srt:MinimumMember dzsi:NetCommWirelessPtyLtdMember dzsi:MeasurementInputRoyaltyRateMember 2024-05-31 0001101680 srt:MaximumMember dzsi:NetCommWirelessPtyLtdMember dzsi:MeasurementInputRoyaltyRateMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember dzsi:IncomeTaxRateMember 2024-05-31 0001101680 srt:MinimumMember dzsi:NetCommWirelessPtyLtdMember us-gaap:MeasurementInputDiscountRateMember 2024-05-31 0001101680 srt:MaximumMember dzsi:NetCommWirelessPtyLtdMember us-gaap:MeasurementInputDiscountRateMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:TradeNamesMember 2024-05-31 2024-05-31 0001101680 srt:MinimumMember dzsi:NetCommWirelessPtyLtdMember us-gaap:DevelopedTechnologyRightsMember 2024-05-31 2024-05-31 0001101680 srt:MaximumMember dzsi:NetCommWirelessPtyLtdMember us-gaap:DevelopedTechnologyRightsMember 2024-05-31 2024-05-31 0001101680 srt:MinimumMember dzsi:NetCommWirelessPtyLtdMember us-gaap:InProcessResearchAndDevelopmentMember 2024-05-31 2024-05-31 0001101680 srt:MaximumMember dzsi:NetCommWirelessPtyLtdMember us-gaap:InProcessResearchAndDevelopmentMember 2024-05-31 2024-05-31 0001101680 srt:MinimumMember dzsi:NetCommWirelessPtyLtdMember us-gaap:CustomerRelationshipsMember dzsi:MeasurementInputMarginRatesMember 2024-05-31 0001101680 srt:MaximumMember dzsi:NetCommWirelessPtyLtdMember us-gaap:CustomerRelationshipsMember dzsi:MeasurementInputMarginRatesMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:CustomerRelationshipsMember dzsi:MeasurementInputContributoryAssetChargesMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:CustomerRelationshipsMember dzsi:IncomeTaxRateMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:CustomerRelationshipsMember us-gaap:MeasurementInputDiscountRateMember 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember us-gaap:CustomerRelationshipsMember 2024-05-31 2024-05-31 0001101680 dzsi:NetCommWirelessPtyLtdMember 2024-06-01 2024-06-30 0001101680 dzsi:NetCommWirelessPtyLtdMember 2023-01-01 2023-06-30 0001101680 us-gaap:GeographicDistributionDomesticMember 2024-06-30 0001101680 us-gaap:GeographicDistributionDomesticMember 2023-12-31 0001101680 us-gaap:GeographicDistributionForeignMember 2024-06-30 0001101680 us-gaap:GeographicDistributionForeignMember 2023-12-31 0001101680 us-gaap:MachineryAndEquipmentMember 2024-06-30 0001101680 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001101680 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001101680 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001101680 dzsi:ComputerEquipmentAndSoftwareMember 2024-06-30 0001101680 dzsi:ComputerEquipmentAndSoftwareMember 2023-12-31 0001101680 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001101680 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001101680 dzsi:ConstructionInProgressAndOtherMember 2024-06-30 0001101680 dzsi:ConstructionInProgressAndOtherMember 2023-12-31 0001101680 us-gaap:PropertyPlantAndEquipmentMember 2024-04-01 2024-06-30 0001101680 us-gaap:PropertyPlantAndEquipmentMember 2023-04-01 2023-06-30 0001101680 2024-07-01 2024-06-30 0001101680 2025-07-01 2024-06-30 0001101680 us-gaap:CustomerRelationshipsMember 2024-06-30 0001101680 dzsi:CustomerBacklogMember 2024-06-30 0001101680 us-gaap:DevelopedTechnologyRightsMember 2024-06-30 0001101680 us-gaap:InProcessResearchAndDevelopmentMember 2024-06-30 0001101680 us-gaap:TradeNamesMember 2024-06-30 0001101680 us-gaap:CustomerRelationshipsMember 2023-12-31 0001101680 dzsi:CustomerBacklogMember 2023-12-31 0001101680 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001101680 us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0001101680 us-gaap:TradeNamesMember 2023-12-31 0001101680 dzsi:EdgeCoLoanAgreementMember us-gaap:SecuredDebtMember 2023-12-29 2023-12-29 0001101680 dzsi:EdgeCoLoanAgreementMember us-gaap:SecuredDebtMember 2023-12-29 0001101680 srt:MaximumMember dzsi:EdgeCoLoanAgreementMember us-gaap:SecuredDebtMember 2023-12-29 0001101680 dzsi:EdgeCoWarrantAgreementMember 2023-12-29 0001101680 2023-12-29 0001101680 dzsi:EdgeCoWarrantMember dzsi:EdgeCoLoanAgreementMember 2023-12-29 2023-12-29 0001101680 dzsi:SecondEdgeCoLoanAgreementMember us-gaap:SecuredDebtMember 2024-05-31 2024-05-31 0001101680 dzsi:SecondEdgeCoLoanAgreementMember us-gaap:SecuredDebtMember 2024-05-31 0001101680 srt:MaximumMember dzsi:SecondEdgeCoLoanAgreementMember us-gaap:SecuredDebtMember 2024-05-31 0001101680 dzsi:SecondEdgeCoWarrantAgreementMember 2024-05-31 0001101680 2024-05-31 0001101680 2024-04-18 0001101680 dzsi:SecondEdgeCoWarrantAgreementMember 2023-12-29 0001101680 dzsi:SecondEdgeCoWarrantAgreementMember dzsi:SecondEdgeCoLoanAgreementMember 2024-05-31 2024-05-31 0001101680 dzsi:EdgeCoLoanAgreementMember us-gaap:SecuredDebtMember 2024-06-30 0001101680 dzsi:EdgeCoLoanAgreementMember us-gaap:SecuredDebtMember 2023-12-31 0001101680 us-gaap:RevolvingCreditFacilityMember dzsi:JpmorganCreditFacilityMember 2022-02-09 0001101680 us-gaap:LetterOfCreditMember dzsi:JpmorganCreditFacilityMember 2022-02-09 0001101680 dzsi:AmendmentToCreditAgreementMember dzsi:TermLoanMember 2022-05-27 0001101680 us-gaap:RevolvingCreditFacilityMember 2022-05-27 0001101680 srt:MinimumMember dzsi:AmendmentToCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-27 2022-05-27 0001101680 srt:MaximumMember dzsi:AmendmentToCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-27 2022-05-27 0001101680 srt:MinimumMember dzsi:AmendmentToCreditAgreementMember us-gaap:PrimeRateMember 2022-05-27 2022-05-27 0001101680 srt:MaximumMember dzsi:AmendmentToCreditAgreementMember us-gaap:PrimeRateMember 2022-05-27 2022-05-27 0001101680 srt:MinimumMember dzsi:AmendmentToCreditAgreementMember us-gaap:LetterOfCreditMember 2022-05-27 2022-05-27 0001101680 srt:MaximumMember dzsi:AmendmentToCreditAgreementMember us-gaap:LetterOfCreditMember 2022-05-27 2022-05-27 0001101680 srt:MinimumMember dzsi:AmendmentToCreditAgreementMember 2022-05-27 2022-05-27 0001101680 srt:MaximumMember dzsi:AmendmentToCreditAgreementMember 2022-05-27 2022-05-27 0001101680 dzsi:AmendmentToCreditAgreementMember 2022-05-27 2022-05-27 0001101680 dzsi:SecondAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2023-02-15 0001101680 2023-02-15 2023-02-15 0001101680 dzsi:LeverageRatioExceeds25Member dzsi:SecondAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-15 2023-02-15 0001101680 dzsi:LeverageRatioExceeds25Member dzsi:SecondAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2023-02-15 2023-02-15 0001101680 dzsi:LeverageRatioExceeds25Member 2023-02-15 2023-02-15 0001101680 dzsi:ThirdAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2023-05-08 2023-05-08 0001101680 us-gaap:RevolvingCreditFacilityMember dzsi:ThirdAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2023-06-15 0001101680 dzsi:LeverageRatioExceeds25Member dzsi:ThirdAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-05-08 2023-05-08 0001101680 dzsi:LeverageRatioExceeds25Member dzsi:ThirdAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2023-05-08 2023-05-08 0001101680 dzsi:ThirdAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2023-05-08 0001101680 country:US 2024-04-01 2024-06-30 0001101680 country:US 2024-01-01 2024-06-30 0001101680 country:US 2023-04-01 2023-06-30 0001101680 country:US 2023-01-01 2023-06-30 0001101680 country:AU 2024-04-01 2024-06-30 0001101680 country:AU 2024-01-01 2024-06-30 0001101680 country:DE 2024-06-30 0001101680 country:DE 2023-12-31 0001101680 us-gaap:PensionPlansDefinedBenefitMember 2024-06-30 0001101680 us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001101680 dzsi:SeminoleRestructuringFabrinetMember 2023-04-01 2023-06-30 0001101680 dzsi:FacilityAndLaborCostsMember dzsi:SeminoleRestructuringFabrinetMember 2023-04-01 2023-06-30 0001101680 us-gaap:OtherRestructuringMember dzsi:SeminoleRestructuringFabrinetMember 2023-04-01 2023-06-30 0001101680 dzsi:SeminoleRestructuringFabrinetMember 2023-01-01 2023-06-30 0001101680 dzsi:FreightMember dzsi:SeminoleRestructuringFabrinetMember 2023-01-01 2023-06-30 0001101680 dzsi:FacilityAndLaborCostsMember dzsi:SeminoleRestructuringFabrinetMember 2023-01-01 2023-06-30 0001101680 dzsi:InventoryWriteOffMember dzsi:SeminoleRestructuringFabrinetMember 2023-01-01 2023-06-30 0001101680 us-gaap:OtherRestructuringMember dzsi:SeminoleRestructuringFabrinetMember 2023-01-01 2023-06-30 0001101680 dzsi:ExpediteFeesAndOtherElevatedInventoryRelatedCostsMember dzsi:SeminoleRestructuringFabrinetMember 2023-01-01 2023-06-30 0001101680 dzsi:ExpediteFeesAndOtherElevatedInventoryRelatedCostsMember dzsi:SeminoleRestructuringFabrinetMember 2023-04-01 2023-06-30 0001101680 dzsi:SeminoleRestructuringFabrinetMember 2024-01-01 2024-06-30 0001101680 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001101680 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001101680 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001101680 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001101680 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001101680 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001101680 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001101680 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001101680 us-gaap:WarrantMember 2024-04-01 2024-06-30 0001101680 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001101680 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001101680 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001101680 2022-10-10 2022-10-10 0001101680 country:US 2024-06-30 0001101680 country:US 2023-12-31 0001101680 country:AU 2024-06-30 0001101680 country:AU 2023-12-31 0001101680 country:DE 2024-06-30 0001101680 country:DE 2023-12-31 0001101680 dzsi:OtherCountryMember 2024-06-30 0001101680 dzsi:OtherCountryMember 2023-12-31 shares iso4217:USD iso4217:USD shares pure utr:Rate --12-31 2024 0001101680 false Q2 P1Y P5Y 0.15 0.6667 10-Q true 2024-06-30 false 000-32743 DZS INC DE 22-3509099 5700 Tennyson Parkway, Suite 400 Plano TX 75024 469 327-1531 Common stock, $0.001 par value DZSI NASDAQ Yes Yes Accelerated Filer true false false 38035977 6869000 13822000 1268000 1280000 3937000 4282000 40162000 44816000 691000 452000 80149000 33113000 786000 825000 8026000 7685000 0 94375000 137951000 196368000 3275000 3108000 4581000 3661000 27906000 25065000 11680000 13371000 0 7808000 185393000 249381000 49059000 46003000 13540000 14945000 2752000 2732000 27710000 32704000 0 69427000 93061000 165811000 15674000 7308000 2381000 2834000 3819000 3994000 10987000 11504000 2890000 1797000 0 33574000 128812000 226822000 0.001 0.001 72000000 72000000 37748000 37748000 32122000 32122000 36000 31000 0.001 0.001 25000000 25000000 0 0 0 0 0 0 315308000 294863000 1709000 -8447000 -260472000 -263888000 56581000 22559000 185393000 185393000 249381000 31066000 30623000 58733000 74990000 20627000 20603000 35681000 47805000 10439000 10020000 23052000 27185000 7424000 9874000 14458000 19475000 19035000 18804000 34028000 38383000 -44000 594000 244000 4746000 0 499000 0 499000 1190000 1321000 2380000 2592000 27605000 31092000 51110000 65695000 -17166000 -21072000 -28058000 -38510000 -1405000 -882000 -2618000 -1508000 41544000 0 41544000 0 -230000 -146000 -554000 335000 22743000 -22100000 10314000 -39683000 -330000 504000 776000 2956000 23073000 -22604000 9538000 -42639000 1471000 -2232000 -3319000 -6015000 -2422000 0 -2803000 0 -951000 -2232000 -6122000 -6015000 22122000 -24836000 3416000 -48654000 -475000 -1204000 -1795000 -3093000 -12023000 0 -12023000 0 -34000 -62000 -72000 -122000 33636000 -26102000 13572000 -51869000 0.61 -0.72 0.25 -1.37 0.61 -0.72 0.25 -1.37 -0.03 -0.07 -0.16 -0.19 -0.03 -0.07 -0.16 -0.19 37659000 31222000 37528000 31132000 38035000 31222000 37622000 31132000 -100000 -400000 100000 200000 32122000 31000 294863000 -8447000 -263888000 22559000 53000 -33000 -33000 5435000 5000 9920000 9925000 2608000 2608000 -18706000 -18706000 -1358000 -1358000 37610000 36000 307358000 -9805000 -282594000 14995000 138000 85000 85000 1274000 1274000 6591000 6591000 12023000 12023000 22122000 22122000 -509000 -509000 37748000 36000 315308000 1709000 -260472000 56581000 30968000 30000 271884000 -4662000 -128670000 138582000 134000 1000 -88000 -87000 4486000 4486000 -23818000 -23818000 -1949000 -1949000 31102000 31000 276282000 -6611000 -152488000 117214000 323000 741000 741000 4326000 4326000 -24836000 -24836000 -1266000 -1266000 31425000 31000 281349000 -7877000 -177324000 96179000 3416000 -48654000 -3319000 -6015000 -2803000 0 3179000 3891000 0 499000 41544000 0 809000 175000 4460000 7770000 -4018000 3262000 -333000 530000 5696000 839000 -423000 21000 -557000 -189000 0 -54000 -6788000 -23095000 -293000 -748000 -3859000 9717000 -40000 14000 -2107000 802000 2027000 -7434000 -1702000 -6980000 -17967000 -2930000 -26634000 -29443000 -9807000 -6524000 -36441000 -35967000 0 1829000 245000 798000 7326000 0 -7571000 1031000 35000 0 -99000 -398000 -7705000 633000 9925000 0 15000000 0 0 625000 0 7000000 847000 197000 0 347000 52000 654000 24130000 6485000 7997000 2198000 32127000 8683000 -753000 -1089000 -12772000 -27740000 20909000 38464000 8137000 10724000 6869000 7214000 1268000 66000 0 3444000 8137000 10724000 828000 1402000 0 0 32000 153000 187000 0 0 121000 32000 487000 Organization and Summary of Significant Accounting Policies <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) Description of Business</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DZS Inc. (referred to, collectively with its subsidiaries, as “DZS” or the “Company”) is a global provider of access and optical networking infrastructure and artificial intelligence ("AI") driven cloud software solutions that enable the emerging hyper-connected, hyper-broadband world and broadband experiences. The Company provides a wide array of reliable, cost-effective networking technologies and cloud software to a diverse customer base.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DZS was incorporated under the laws of the state of Delaware in June 1999. The Company is headquartered in Plano, Texas with contract manufacturers located in the U.S., China, India, and Korea. The Company maintains offices to provide sales and customer support at global locations. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 5, 2024, the Company completed a divestiture of certain subsidiaries in Asia (the "Asia Sale"). The divestiture allows DZS to focus on the Americas, Europe/Middle East/Africa (EMEA), and Australia/New Zealand (ANZ) regions that are strategically aligned with the technology and acquisition investments made over the past several years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Basis of Presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These financial statements include the accounts of the Company and its wholly owned subsidiaries. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements of the Company and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission (“SEC”) on August 13, 2024. For a complete description of what the Company believes to be the critical accounting policies and estimates used in the preparation of its unaudited condensed consolidated financial statements, refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results of subsidiaries divested in conjunction with the Asia Sale were classified as discontinued operations in the unaudited condensed consolidated statements of comprehensive income (loss) for all periods presented. Assets and liabilities of these subsidiaries were classified as assets and liabilities held for sale of the unaudited condensed consolidated balance sheet as of December 31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All intercompany transactions and balances have been eliminated in consolidation. The unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) that, in the opinion of management, are necessary for a fair presentation of the results for the interim periods presented. The results of operations for the current interim period are not necessarily indicative of results to be expected for the current year or any other period.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Risks and Uncertainties</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, assuming the Company will continue as a going concern.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We continue to be exposed to macroeconomic pressures in the post-COVID-19 environment, including concerns about energy costs, geopolitical issues, inflation, the availability and cost of credit, business and consumer confidence, and unemployment. We have seen improvement in our supply chain in 2024 as supply chain pricing, freight and logistics costs, product and component availability, and extended lead-times which were a challenge in prior years begin to alleviate. We expect elevated costs for components and expedite fees to further improve throughout 2024.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">(d) Use of Estimates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(e) Disaggregation of Revenue</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues by product technology (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Access Networking Infrastructure</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud Software &amp; Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,066 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,623 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,990 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table present revenues by geographical concentration (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:44.271%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.108%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East, Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia, Australia, New Zealand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,066 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,623 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(f) Concentration of Risk </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and restricted cash, accounts receivable, and contract assets. Cash, cash equivalents and restricted cash consist of financial deposits and money market accounts principally held by various domestic and international financial institutions with high credit standing. As of June 30, 2024, the Company had cash accounts in excess of Federal Deposit Insurance Corporation ("FDIC") insured limits. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s customers include competitive and incumbent local exchange carriers, competitive access providers, internet service providers, wireless carriers and resellers serving these markets. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. Allowances are maintained for credit losses based on the expected collectability of accounts receivable using historical loss rates adjusted for customer-specific factors and current economic conditions. The Company determines historical loss rates on a rational and systematic basis. The Company performs periodic assessments of its customers’ liquidity and financial condition by analyzing information obtained from credit rating agencies, financial statement review and historical and current collection trends.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity under the Company’s allowance for expected credit losses consists of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,971 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense, net of recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,937 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,518 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June 30, 2024, one customer accounted for 11% of net revenue. For the six months ended June 30, 2024, no customers accounted for more than 10% of net revenue. For the three and six months ended June 30, 2023, no customer accounted for more than 10% of net revenue. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, one customer represented 15% of net accounts receivable. As of December 31, 2023, one customer represented 10% of net accounts receivable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, net accounts receivables from customers in countries other than the United States represented 77% and 74%, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(g) Business Combinations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for business combinations using the acquisition method, which requires the identification of the acquirer, the determination of the acquisition date and the allocation of the purchase price paid by the acquirer to the identifiable tangible and intangible assets acquired, the liabilities assumed, including any contingent consideration and any noncontrolling interest in the acquiree at their acquisition date fair values. Goodwill represents the excess of the purchase price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Identifiable intangible assets with finite lives are amortized over their expected useful lives. Acquisition-related costs are expensed in the periods in which the costs are incurred. The results of operations of acquired businesses are included in our consolidated financial statements from the acquisition date .</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(h) Restructuring and Other Charges</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">From time to time, the Company takes actions to align its workforce, facilities and operating costs with perceived market opportunities, business strategies and changes in market and business conditions. The Company recognizes a liability for the cost associated with an exit or disposal activity in the period in which the liability is incurred, except for one-time employee termination benefits, which are measured at the communication date and recognized ratably over the required service period, if any.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">(i) Warrants</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for warrant instruments as either equity-classified or liability-classified instruments based on an assessment of the specific terms of the warrants and applicable authoritative guidance in ASC 480 and ASC 815. The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own stock and whether the holders of the warrants could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. Upon issuance, warrants are initially measured at fair value. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(j) Assets and Liabilities Held for Sale and Discontinued Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company classifies long-lived assets or disposal groups and related liabilities as held-for-sale when management having the appropriate authority, generally the Company's Board of Directors ("the Board") or certain Executive Officers, commits to a plan of sale, the disposal group is ready for immediate sale, an active program to locate a buyer has been initiated and the sale is probable and expected to be completed within one year. Once classified as held-for-sale, disposal groups are valued at the lower of their carrying amount or fair value less estimated selling costs. Depreciation on these properties is discontinued at the time they are classified as held for sale, but operating revenues, operating expenses and interest expense continue to be recognized until the date of disposal.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company accounts for discontinued operations when there is a disposal of a component group or a group of components that represents a strategic shift that will have a major effect on the Company’s operations and financial results. The Company aggregates the results of operations for discontinued operations into a single line item in the interim condensed consolidated statements of operations and comprehensive income (loss) for all periods presented. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unless specifically noted otherwise, footnote disclosures reflect the results of continuing operations only. The results of discontinued operations are presented in Note 2 Assets and Liabilities Held for Sale and Discontinued Operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(k)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update ("ASU") 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which aims to address requests for improved income tax disclosures from investors that use the financial statements to make capital allocation decisions. The amendments in this ASU address the investor requests for more transparency of income tax information and apply to all entities that are subject to income taxes. The ASU is effective for years beginning after December 15, 2024, but early adoption is permitted. This ASU should be applied on a prospective basis, although retrospective application is permitted. Management is currently evaluating the impact of the changes required by the new standard on the Company's financial statements and related disclosures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2024, the SEC issued Release Nos. 33-11275; 34-99678 "The Enhancement and Standardization of Climate-Related Disclosures for Investors", which require registrants to provide certain climate-related information in their registration statements and annual reports. The rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The compliance date for this release was scheduled to be fiscal year 2027 for smaller reporting companies. On April 4, 2024, the SEC voluntarily stayed implementation of this new rule pending judicial review. The Company is currently analyzing the impact that the new climate-related rules will have on its consolidated financial statements and related disclosures.</span></div> Basis of Presentation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These financial statements include the accounts of the Company and its wholly owned subsidiaries. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements of the Company and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission (“SEC”) on August 13, 2024. For a complete description of what the Company believes to be the critical accounting policies and estimates used in the preparation of its unaudited condensed consolidated financial statements, refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results of subsidiaries divested in conjunction with the Asia Sale were classified as discontinued operations in the unaudited condensed consolidated statements of comprehensive income (loss) for all periods presented. Assets and liabilities of these subsidiaries were classified as assets and liabilities held for sale of the unaudited condensed consolidated balance sheet as of December 31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All intercompany transactions and balances have been eliminated in consolidation. The unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) that, in the opinion of management, are necessary for a fair presentation of the results for the interim periods presented. The results of operations for the current interim period are not necessarily indicative of results to be expected for the current year or any other period.</span></div> Risks and Uncertainties<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with U.S. GAAP, assuming the Company will continue as a going concern.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We continue to be exposed to macroeconomic pressures in the post-COVID-19 environment, including concerns about energy costs, geopolitical issues, inflation, the availability and cost of credit, business and consumer confidence, and unemployment. We have seen improvement in our supply chain in 2024 as supply chain pricing, freight and logistics costs, product and component availability, and extended lead-times which were a challenge in prior years begin to alleviate. We expect elevated costs for components and expedite fees to further improve throughout 2024.</span></div> Use of EstimatesThe preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues by product technology (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Access Networking Infrastructure</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud Software &amp; Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,066 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,623 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,990 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 23612000 20951000 43844000 55956000 7454000 9672000 14889000 19034000 31066000 30623000 58733000 74990000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table present revenues by geographical concentration (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:44.271%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.108%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East, Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia, Australia, New Zealand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,066 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,623 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,733 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 11452000 15100000 27409000 27409000 40066000 40066000 16324000 14907000 27147000 27147000 32961000 32961000 3290000 616000 4177000 1963000 31066000 30623000 58733000 74990000 Concentration of Risk <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and restricted cash, accounts receivable, and contract assets. Cash, cash equivalents and restricted cash consist of financial deposits and money market accounts principally held by various domestic and international financial institutions with high credit standing. As of June 30, 2024, the Company had cash accounts in excess of Federal Deposit Insurance Corporation ("FDIC") insured limits. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s customers include competitive and incumbent local exchange carriers, competitive access providers, internet service providers, wireless carriers and resellers serving these markets. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. Allowances are maintained for credit losses based on the expected collectability of accounts receivable using historical loss rates adjusted for customer-specific factors and current economic conditions. The Company determines historical loss rates on a rational and systematic basis. The Company performs periodic assessments of its customers’ liquidity and financial condition by analyzing information obtained from credit rating agencies, financial statement review and historical and current collection trends.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity under the Company’s allowance for expected credit losses consists of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,971 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense, net of recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,937 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,518 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4282000 2971000 -333000 530000 -12000 17000 3937000 3518000 0.11 0.15 0.10 0.77 0.74 Business Combinations<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for business combinations using the acquisition method, which requires the identification of the acquirer, the determination of the acquisition date and the allocation of the purchase price paid by the acquirer to the identifiable tangible and intangible assets acquired, the liabilities assumed, including any contingent consideration and any noncontrolling interest in the acquiree at their acquisition date fair values. Goodwill represents the excess of the purchase price over the fair value of net assets acquired, including the amount assigned to identifiable intangible assets. Identifiable intangible assets with finite lives are amortized over their expected useful lives. Acquisition-related costs are expensed in the periods in which the costs are incurred. The results of operations of acquired businesses are included in our consolidated financial statements from the acquisition date .</span></div> Restructuring and Other Charges<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">From time to time, the Company takes actions to align its workforce, facilities and operating costs with perceived market opportunities, business strategies and changes in market and business conditions. The Company recognizes a liability for the cost associated with an exit or disposal activity in the period in which the liability is incurred, except for one-time employee termination benefits, which are measured at the communication date and recognized ratably over the required service period, if any.</span></div> WarrantsThe Company accounts for warrant instruments as either equity-classified or liability-classified instruments based on an assessment of the specific terms of the warrants and applicable authoritative guidance in ASC 480 and ASC 815. The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own stock and whether the holders of the warrants could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. Upon issuance, warrants are initially measured at fair value. Assets and Liabilities Held for Sale and Discontinued Operations<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company classifies long-lived assets or disposal groups and related liabilities as held-for-sale when management having the appropriate authority, generally the Company's Board of Directors ("the Board") or certain Executive Officers, commits to a plan of sale, the disposal group is ready for immediate sale, an active program to locate a buyer has been initiated and the sale is probable and expected to be completed within one year. Once classified as held-for-sale, disposal groups are valued at the lower of their carrying amount or fair value less estimated selling costs. Depreciation on these properties is discontinued at the time they are classified as held for sale, but operating revenues, operating expenses and interest expense continue to be recognized until the date of disposal.</span></div>The Company accounts for discontinued operations when there is a disposal of a component group or a group of components that represents a strategic shift that will have a major effect on the Company’s operations and financial results. The Company aggregates the results of operations for discontinued operations into a single line item in the interim condensed consolidated statements of operations and comprehensive income (loss) for all periods presented. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update ("ASU") 2023-09 Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which aims to address requests for improved income tax disclosures from investors that use the financial statements to make capital allocation decisions. The amendments in this ASU address the investor requests for more transparency of income tax information and apply to all entities that are subject to income taxes. The ASU is effective for years beginning after December 15, 2024, but early adoption is permitted. This ASU should be applied on a prospective basis, although retrospective application is permitted. Management is currently evaluating the impact of the changes required by the new standard on the Company's financial statements and related disclosures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2024, the SEC issued Release Nos. 33-11275; 34-99678 "The Enhancement and Standardization of Climate-Related Disclosures for Investors", which require registrants to provide certain climate-related information in their registration statements and annual reports. The rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The compliance date for this release was scheduled to be fiscal year 2027 for smaller reporting companies. On April 4, 2024, the SEC voluntarily stayed implementation of this new rule pending judicial review. The Company is currently analyzing the impact that the new climate-related rules will have on its consolidated financial statements and related disclosures.</span></div> Assets and Liabilities Held for Sale and Discontinued Operations<div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2024, the Company made a strategic decision to divest certain entities in Asia with the intention, among other things, to focus its market strategy, technology and innovation on the Americas, EMEA and ANZ regions. On January 5, 2024, the Company and DZS California Inc. (“DZS California”), a wholly-owned subsidiary of the Company, entered into a Stock Purchase Agreement (the “Stock Purchase Agreement”) with DASAN Networks, Inc. (“DNI”). Pursuant to the Stock Purchase Agreement, DZS California sold to DNI all of the equity interests in DASAN Network Solutions, Inc., a Korean company (“DNS Korea”), D-Mobile Limited, a Taiwan company, DZS Vietnam Company Limited, a Vietnamese company, Dasan India Private Limited, an Indian company, and DZS Japan, Inc., a Japanese company (the “Asia Sale”). The purchase price for the divestiture consisted of $3.8 million cash, net of certain adjustments, and the elimination of approximately $34.3 million in debt and interest owed to DNI as of the transaction date. DNI also assumed all DNS Korea's debt obligations to foreign banks outstanding as of the transaction date. The Asia Sale closed on April 5, 2024. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, DNI owns approximately 24.1% of the outstanding shares of the Company's common stock.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disposition of the operations represented a major strategic shift in the business and met the criteria of discontinued operations. The Company has classified the assets and liabilities of the Asia business as held for sale as of December 31, 2023. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from discontinued operations, net of tax and the loss on the sale of discontinued operations, net of tax, of the Asia business, which is presented in total in the Unaudited Condensed Consolidated Statement of Comprehensive Income (Loss) for the three and six months ended June 30, 2024 and 2023, respectively, are as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,171 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue (reversal) (a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses (reversal) (a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating gain (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,487)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,297)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,609)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,392)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,319)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,436)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(471)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on sale of discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss from discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(951)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,232)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,122)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,015)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8.03pt">Includes reversal of previously recognized compensation cost for equity-based awards forfeited in conjunction with Asia Sale. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the three and six months ended June 30, 2024, net revenue and cost of revenue from discontinued operations included $0.4 million and $0.3 million of related party transactions with DNI, respectively. For the three months ended June 30, 2023, net revenue and cost of revenue from discontinued operations each included $0.1 million related party transactions with DNI. For the six months ended June 30, 2023, net revenue and cost of revenue from discontinued operations included $0.3 million and $0.2 million of related party transactions with DNI, respectively. </span></div><div style="margin-bottom:9pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amounts reported in the Unaudited Condensed Consolidated Balance Sheets as held for sale related to the APAC assets as of December 31, 2023 (in thousands).</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable - trade, net of allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets of discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets from operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets of discontinued operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable - trade</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term debt – bank, trade facilities and secured borrowings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities of discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities - non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities - non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities of discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,001 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the held for sale liabilities included a total of $30.6 million of the related party borrowings from DNI. The respective borrowings were settled in conjunction with the Asia Sale. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Agreements with divested entities</span></div> 3800000 34300000 0.241 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from discontinued operations, net of tax and the loss on the sale of discontinued operations, net of tax, of the Asia business, which is presented in total in the Unaudited Condensed Consolidated Statement of Comprehensive Income (Loss) for the three and six months ended June 30, 2024 and 2023, respectively, are as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.563%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,171 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue (reversal) (a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses (reversal) (a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating gain (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,487)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,297)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,609)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,392)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,319)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,436)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(471)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on sale of discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss from discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(951)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,232)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,122)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,015)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8.03pt">Includes reversal of previously recognized compensation cost for equity-based awards forfeited in conjunction with Asia Sale. </span></div><div style="margin-bottom:9pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amounts reported in the Unaudited Condensed Consolidated Balance Sheets as held for sale related to the APAC assets as of December 31, 2023 (in thousands).</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable - trade, net of allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets of discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets from operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets of discontinued operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable - trade</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term debt – bank, trade facilities and secured borrowings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities of discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities - non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities - non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities of discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,001 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 178000 29725000 25502000 55171000 -132000 22780000 21069000 42896000 310000 6945000 4433000 12275000 -690000 9432000 7730000 19884000 1000000 -2487000 -3297000 -7609000 0 161000 981000 329000 0 256000 959000 502000 1000000 -2392000 -3319000 -7436000 -471000 -160000 0 -1421000 -2422000 0 -2803000 0 -951000 -2232000 -6122000 -6015000 400000 400000 300000 300000 100000 300000 200000 5657000 25661000 12765000 49114000 1178000 94375000 2615000 3475000 419000 1299000 102183000 37911000 19633000 1041000 1858000 8984000 69427000 30600000 878000 1617000 479000 103001000 30600000 2500000 P7Y P12M P3Y P180D P3Y P1Y P7Y P12M P1Y P12M P60D Business Combinations<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">NetComm Acquisition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2024 (the “Closing Date”), the Company completed the acquisition of all the issued and outstanding equity of NetComm Wireless Pty Ltd and its subsidiary (collectively “NetComm”) from Casa Communications Holdings Pty Ltd (“Casa Communications”) for a combination of cash and contingent consideration (the "NetComm Acquisition"). NetComm is a leading broadband networking innovator in the 5G fixed wireless, home broadband, fiber-extension and IoT technology domains. NetComm serves communications service providers and enterprise customers in the United States, Canada, Latin America, Europe, Australia, and New Zealand and is headquartered in Sydney, Australia. The primary driver for the acquisition was to expand its product portfolio and accelerate growth opportunities in foreign markets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the Share Purchase Agreement with Casa Communications, all rights, titles, and interests in the shares of NetComm were acquired for approximately $8.1 million in cash in addition to contingent consideration, determined based on the revenues from existing, agreed-upon customers during the year ended December 31, 2024. The contingent consideration in this arrangement includes future cash payments of varying amounts based on the 2024 revenue thresholds achieved, starting at $75 million, with a maximum payout of $3.0 million. This contingent consideration was determined to be liability-classified, as it is settled solely in cash, and the fair value of the contingent consideration as of the Closing Date, approximately $0.1 million, was determined using the income approach, specifically a Monte-Carlo simulation, a Level 3 fair value approach due to the lack of relevant market activity and significant management judgment, which used the following significant assumptions: projected financial information, volatility (30.0%), discount rate (12.1%), risk-free rate (5.4%), and cost of debt (13.5%). The Company will be required to remeasure this liability to fair value quarterly with any changes in the fair value recorded in income until the final payment is made. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination under ASC 805, Business Combinations, with the Company identified as the acquirer. In accordance with the acquisition method of accounting, the purchase price has been assigned to the assets acquired, and the liabilities assumed, based on their estimated fair value at the acquisition date. In connection with the acquisition, the Company incurred acquisition-related costs of $0.6 million, which were expensed in the consolidated statement of operations for the six months ended June 30, 2024.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the purchase price allocation for the acquisition is provisional, pending the completion of management’s review of the valuation of the acquired intangible assets, determination of the associated income tax impacts, and determination of the final bargain purchase gain. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the consideration paid, the provisional fair value of the assets acquired and liabilities assumed, and the estimated bargain purchase gain for the acquisition (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Consideration Paid</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,227 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Assets acquired and liabilities assumed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,254 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to seller</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,027 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,227 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of certain working capital items, including accounts receivable, prepaid expenses and other current assets, and the other non-current liability approximates their respective carrying values at the date of the acquisition. Pursuant to the terms of the Share Purchase Agreement with Casa Communications, certain working capital items remain with Casa Communications, and any amounts collected or paid as a result of these items are to be remitted or collected from Casa Communications in the post-combination period. As a result, a due to seller has been recognized in the consolidated balance sheet as of June 6, 2024 with the net expected amount to be repaid to Casa Communications as a result of this arrangement.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which created an exception to the recognition and measurement principles of ASC 805, Business Combinations, for the Company’s contract assets and liabilities, including deferred revenue, resulting in the carryover of the historical amounts determined in accordance with ASC 606, Revenue from Contracts with Customers, rather than fair value.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the fixed assets was determined to be commensurate with their carrying value. The fair value of the trade name, developed technology, and in-process research and development ("IPR&amp;D") was determined using the income approach, specifically the relief-from-royalty method, which includes the following Level 3 assumptions: percent of revenue attributable to the asset, royalty rate (ranging from 0.5% to 3.0%), income tax rate (30%), and discount rate (ranging from 17.1% to 18.1%). The acquired trade name will be amortized over a two-year period. The acquired developed technology and IPR&amp;D will be amortized over periods ranging from <span style="-sec-ix-hidden:f-626">one</span> to three years and <span style="-sec-ix-hidden:f-628">five</span> to seven years, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the customer relationships was determined using the income approach, specifically the multi-period excess earnings approach, which includes the following Level 3 assumptions: revenue attribution, margin rates (ranging between 5% to 7%), contributory asset charges (2.9%), income tax rates (30%), and discount rates (18.1%). The acquired customer relationships will be amortized over a two-year period. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At acquisition, the Company recognized a provisional bargain purchase gain of approximately $41.5 million, which was separately recorded in the consolidated statement of operations. The bargain purchase gain represents the amount by which the fair value of the net assets acquired in the acquisition exceeds the fair value of the purchase consideration. The Company determined the bargain purchase gain is appropriate as the sellers were in financial distress and the NetComm business was acquired out of bankruptcy.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited pro forma condensed combined financial information</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in the Company’s consolidated statement of income for the quarter-ended June 30, 2024 are revenue and net income of NetComm of $4.2 million and $0.4 million, respectively, from June 1, 2024 through June 30, 2024. The following table presents certain provisional unaudited pro forma financial information for the three months ended June 30, 2024 as if the NetComm acquisition had occurred on January 1, 2024, including recognition of the estimated bargain purchase gain of $41.5 million. Additional adjustments include the amortization of certain estimated fair value adjustments related to intangible assets acquired. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects to achieve operating cost savings and other business synergies resulting from the acquisition that are not reflected in the pro forma amounts. The provisional pro forma information is not necessarily indicative of the historical results of operations had the acquisition occurred on January 1, 2024 nor is it indicative of the results of operations in future periods.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Combined Pro Forma Results (Unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Combined Pro Forma Results (Unaudited) </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,434 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8100000 75000000 3000000 100000 0.300 0.121 0.054 0.135 600000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the consideration paid, the provisional fair value of the assets acquired and liabilities assumed, and the estimated bargain purchase gain for the acquisition (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Consideration Paid</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,227 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Assets acquired and liabilities assumed</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,254 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to seller</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,027 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,227 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8146000 81000 8227000 820000 2499000 47109000 463000 726000 480000 2960000 710000 1070000 -41544000 961000 16254000 2190000 3319000 26000 952000 1540000 8027000 8227000 0.005 0.030 0.30 0.171 0.181 P2Y P3Y P7Y 0.05 0.07 0.029 0.30 0.181 P2Y 41500000 4200000 400000 41500000 The provisional pro forma information is not necessarily indicative of the historical results of operations had the acquisition occurred on January 1, 2024 nor is it indicative of the results of operations in future periods.<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.618%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Combined Pro Forma Results (Unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Combined Pro Forma Results (Unaudited) </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,434 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 76363000 213434000 3075000 -118770000 Fair Value Measurement<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels: </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Inputs are quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable and market-corroborated inputs which are derived principally from or corroborated by observable market data.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</span></div><div style="margin-top:6pt;padding-left:32.63pt;text-indent:-34.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis:</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of financial instruments such as cash and cash equivalents, restricted cash, accounts and other receivables, accounts payable and accrued liabilities approximate their fair values based on their short-term nature. The Company classifies its cash and cash equivalents and restricted cash within Level 1 and other short-term assets and liabilities within Level 2. The carrying value of the Company's debt approximates its fair values based on the current rates available to the Company for debt of similar terms and maturities. The Company classifies its debt within Level 2.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its contingent liability from Optelian acquisition within Level 3 as it includes inputs not observable in the market. The Company estimates the fair value of contingent consideration as the present value of the expected contingent payments, determined using the revenue forecast for certain Optelian products through the end of 2023. The fair value of contingent liability is generally sensitive to changes in the revenue forecast during the payout period. The change in the respective fair value is included in selling, marketing, general and administrative expenses on the unaudited condensed consolidated statement of comprehensive income (loss). </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending balances of the Company’s Level 3 contingent liability (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial fair value of contingent liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Non-Recurring Basis</span></div>The Company recorded assets acquired and liabilities assumed in conjunction with the NetComm acquisition at their acquisition date fair value, which was determined using primarily level three inputs, defined as unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. See Note 3 Business Combinations for further information about significant unobservable inputs used in the fair value measurement. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending balances of the Company’s Level 3 contingent liability (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,156 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial fair value of contingent liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 306000 1156000 81000 0 0 -347000 33000 -214000 420000 595000 Cash, Cash Equivalents and Restricted CashAs of June 30, 2024, and December 31, 2023, the Company's cash, cash equivalents and restricted cash consisted of financial deposits. Cash, cash equivalents and restricted cash held within the U.S. totaled $3.3 million and $13.4 million as of June 30, 2024, and December 31, 2023, respectively. Cash, cash equivalents and restricted cash held within the U.S. are held at FDIC insured depository institutions. Cash, cash equivalents and restricted cash held outside the U.S. totaled $4.9 million and $1.7 million as of June 30, 2024, and December 31, 2023, respectively. Restricted cash consisted primarily of cash collateral for letters of credit. 3300000 13400000 4900000 1700000 Balance Sheet Details<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance sheet detail as of June 30, 2024 and December 31, 2023 is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value, with cost being computed based on an adjusted standard basis, which approximates actual cost on an average or first-in, first-out basis. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded an inventory write-down recovery of $0.2 million and $4.0 million for the three and six period ended June 30, 2024, respectively. The Company recorded a provision for inventory write-down of $2.5 million and $3.3 million for the three and six period ended June 30, 2023, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,195 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense associated with property, plant and equipment for the three and six months ended June 30, 2024 was $0.4 million and $0.8 million, respectively. Depreciation expense associated with property, plant and equipment for the three and six months ended June 30, 2023 was $0.4 million and $1.3 million, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues warranty costs based on historical trends for the expected material and labor costs to provide warranty services. The Company's standard warranty period is one year from the date of shipment with the ability for customers to purchase an extended warranty of up to five years from the date of shipment. The following table summarizes the activity related to the product warranty liability:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed with business acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(423)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Claims and settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records contract assets when it has a right to consideration and records accounts receivable when it has an unconditional right to consideration. Contract liabilities consist of cash payments received (or unconditional rights to receive cash) in advance of fulfilling performance obligations. The majority of the Company's performance obligations in its contracts with customers relate to contracts with duration of less than one year. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The opening and closing balances of current and long-term contract assets and contract liabilities related to contracts with customers are as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Contract<br/>assets </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Contract<br/>liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,921 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in contract liabilities during the six months ended June 30, 2024 was primarily due to the revenue recognition criteria being met for previously deferred revenue, partially offset by invoiced amounts that did not yet meet the revenue recognition criteria. The amount of revenue recognized in the six months ended June 30, 2024 and 2023 that was included in the prior period contract liability balance was $9.1 million and $12.0 million, respectively. This revenue consists of services provided to customers who had been invoiced prior to the current period. We expect to recognize approximately 85% of outstanding contract liabilities as revenue over the next 12 months and the remainder thereafter.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance of contract cost deferred as of June 30, 2024 and December 31, 2023 was $1.1 million and $1.0 million, respectively. During the six months ended June 30, 2024, the Company recorded </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in amortization related to contract cost deferred as of December 31, 2023. During the six months ended June 30, 2023, the Company recorded $0.4 million in amortization related to contract cost deferred as of December 31, 2022.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,113 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17831000 18133000 62318000 14980000 80149000 33113000 200000 4000000.0 2500000 3300000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, plant and equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,332 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,195 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4332000 3903000 1590000 1321000 1382000 1302000 1649000 1656000 167000 13000 9120000 8195000 5845000 5087000 3275000 3108000 400000 800000 400000 1300000 P1Y P5Y The following table summarizes the activity related to the product warranty liability:<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed with business acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(423)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Claims and settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange impact</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1148000 1401000 638000 0 -423000 21000 0 51000 -4000 5000 1359000 1369000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The opening and closing balances of current and long-term contract assets and contract liabilities related to contracts with customers are as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Contract<br/>assets </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Contract<br/>liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,921 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 825000 17779000 786000 15921000 9100000 12000000.0 0.85 P12M 1100000 1000000.0 200000 400000 Goodwill and Intangible Assets<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,805)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,843)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,906 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,682)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,839)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,462)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense associated with intangible assets for the three and six months ended June 30, 2024 was $1.2 million and $2.4 million, respectively. Amortization expense associated with intangible assets for the three and six months ended June 30, 2023 was $1.3 million and $2.6 million, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the future amortization expense of the Company’s intangible assets as of June 30, 2024 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,906 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>As of June 30, 2024 and December 31, 2023, the Company's goodwill was fully impaired. The accumulated impairment was $13.6 million as of the end of each period. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,805)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,749 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,843)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,906 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,682)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,839)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(519)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,462)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20160000 4805000 15355000 5100000 1808000 3292000 11109000 3559000 7550000 1600000 608000 992000 780000 63000 717000 38749000 10843000 27906000 19090000 3682000 15408000 5100000 1374000 3726000 8147000 2839000 5308000 890000 519000 371000 300000 48000 252000 33527000 8462000 25065000 1200000 2400000 1300000 2600000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the future amortization expense of the Company’s intangible assets as of June 30, 2024 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,906 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3657000 6744000 4986000 3543000 2513000 6463000 27906000 13600000 13600000 Debt<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">EdgeCo Term Loans</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2023, the Company, as borrower, entered into a Loan Agreement (the “EdgeCo Loan Agreement”) with EdgeCo, LLC (“EdgeCo”), as lender. Pursuant to the EdgeCo Loan Agreement, the Company received a three-year term loan in an aggregate principal amount equal to $15.0 million. The principal amount of the loan is payable on December 29, 2026 and bears interest at a fixed rate of 13.0% per annum; provided, however, that in connection with the EdgeCo Second Loan Agreement, the maturity date of the EdgeCo Loan Agreement was extended to May 31, 2027. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EdgeCo Loan Agreement contains various covenants that limit the ability of the Company (and in certain cases, certain of its subsidiaries) to, among other things, enter into any merger or consolidation, incur indebtedness, incur liens, make dividends or stock repurchases, and acquire any businesses (other than a similar business to that of the Company).</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EdgeCo Loan Agreement contains events of default that are customary for loans of this type. If an event of default occurs under the Loan Agreement, EdgeCo will be entitled to accelerate and call the unpaid principal balance of the Loan and all accrued interest and to take various actions against the collateral, including by exercising its right to acquire or sell the collateral to satisfy any obligations under the outstanding indebtedness.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EdgeCo Loan Agreement also (i) includes preemptive rights that allow EdgeCo to exercise a right of first refusal in the event the Company decides to seek additional debt financing of up to $15.0 million for additional operating capital or to offer for sale additional unregistered shares of its common stock, par value $0.001 per share, before December 31, 2026 and (ii) in connection with the Warrant Agreement (as defined below), provides EdgeCo with the right to designate a member of the Company’s Board of Directors, in each case subject to certain limitations and exceptions. In particular, EdgeCo’s designation right will terminate upon (x) the payment in full of the loan obligations and (y) its ownership of the Company’s Common Stock being less than 4.9% of the total outstanding Common Stock.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the EdgeCo Loan Agreement, the Company also entered into (i) a Warrant Agreement (the “Warrant Agreement”), dated as of December 29, 2023, by and between the Company and EdgeCo that issued a warrant to EdgeCo to subscribe for 6,100,000 shares of Common Stock at an exercise price of $1.84 per share, which represents the closing price of the Common Stock on NASDAQ on the trading day immediately preceding the date of the Warrant Agreement, and (ii) a Registration Rights Agreement (the “EdgeCo Registration Rights Agreement”), dated as of December 29, 2023, by and between the Company and EdgeCo that provides EdgeCo customary demand and piggyback registration rights for the 6,100,000 shares of Common Stock underlying the warrant, in the event the warrant is exercised. The warrant was not registered under the Securities Act of 1933, as amended (the “Securities Act”), and was issued pursuant to the private placement exemption from registration thereunder provided by Section 4(a)(2) of the Securities Act. The Company determined the fair value of the warrant using the Black-Scholes option pricing model. The $7.2 million value of the warrant was recognized in stockholders’ equity, as the warrant satisfied all criteria for equity classification under ASC 815. The warrant is not remeasured each reporting period. The amount allocated to the warrant was accounted for as a debt discount and recorded as a reduction of debt obligation. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 31, 2024, the Company, as borrower, entered into a Loan Agreement (the “EdgeCo Second Loan Agreement”) with EdgeCo, LLC, as lender. Pursuant to the EdgeCo Second Loan Agreement, the Company received a three-year term loan in an aggregate principal amount equal to $15.0 million. The principal amount of the Loan is payable on May 31, 2027 and bears interest at a fixed rate of 13.0% per annum.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EdgeCo Second Loan Agreement contains various covenants that limit the ability of the Company (and in certain cases, certain of its subsidiaries) to, among other things, enter into any merger or consolidation, incur indebtedness, incur liens, make dividends or stock repurchases, and acquire any businesses (other than a similar business to that of the Company).</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EdgeCo Second Loan Agreement contains events of default that are customary for loans of this type. If an event of default occurs under the Loan Agreement, EdgeCo will be entitled to accelerate and call the unpaid principal balance of the Loan and all accrued interest and to take various actions against the collateral, including by exercising its right to acquire or sell the collateral to satisfy any obligations under the outstanding indebtedness.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EdgeCo Second Loan Agreement also includes preemptive rights that allow EdgeCo to exercise a right of first refusal in the event the Company decides to seek additional debt financing of up to $15.0 million for additional operating capital or to offer for sale additional unregistered shares of its common stock, par value $0.001 per share (the “Common Stock”), before December 31, 2028.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the EdgeCo Second Loan Agreement, the Company also entered into (i) a Warrant Agreement (the “Second Warrant Agreement”), dated as of May 31, 2024, by and between the Company and EdgeCo that issued a warrant to EdgeCo to subscribe for 6,100,000 shares of Common Stock at an exercise price of $0.9095 per share, which represents 85% of the closing price of the Common Stock on NASDAQ on April 18, 2024, and (ii) an Amended and Restated Registration Rights Agreement (the “EdgeCo A&amp;R Registration Rights Agreement”), dated as of May 31, 2024, by and between the Company and EdgeCo that provides EdgeCo customary demand and piggyback registration rights for, in the aggregate, the 12,200,000 shares of Common Stock underlying that certain Warrant Agreement, dated as of December 29, 2023, by and between the Company and EdgeCo, and the Warrant Agreement, in the event the warrants are exercised. The warrants were not registered under the Securities Act of 1933, as amended (the “Securities Act”), and were issued pursuant to the private placement exemption from registration thereunder provided by Section 4(a)(2) of the Securities Act. The Company determined the fair value of the warrant using the Black-Scholes option pricing model. The $6.6 million value of the warrant was recognized in stockholders’ equity, as the warrant satisfied all criteria for equity classification under ASC 815. The warrant is not remeasured each reporting period. The amount allocated to the warrant was accounted for as a debt discount and recorded as a reduction of debt obligation. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 30, 2024 , the Company's debt obligation under the EdgeCo Loan Agreements was $15.7 million net of unamortized debt discount and deferred issuance cost of $13.6 million and $0.7 million, respectively. As of December 31, 2023, the Company's debt obligation under the EdgeCo Loan Agreement was $7.3 million net of unamortized debt discount and deferred issuance cost of $7.5 million and $0.2 million, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">JPMorgan Credit Agreement</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 9, 2022, the Company entered into a Credit Agreement (the “Credit Agreement”) by and between the Company, as borrower, certain subsidiaries of the Company, as guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. The Credit Agreement originally provided for revolving loans (the "Revolving Credit Facility") in an aggregate principal amount of up to $30.0 million, up to $15.0 million of which is available for letters of credit, and was scheduled to mature on February 9, 2024. The maximum amount that the Company can borrow under the Credit Agreement is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments, plus $10.0 million. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 27, 2022, the Company entered into a First Amendment to Credit Agreement (the “Amendment”), which amends the Credit Agreement dated February 9, 2022 with the Company, as borrower, certain subsidiaries of the Company, as guarantors, the lenders party thereto and JPMorgan Chase Bank, N.A., as administrative agent. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amendment, among other things, (1) provides for a term loan (the “Term Loan”) in an aggregate principal amount of $25.0 million with a maturity date of May 27, 2027, (2) extends the maturity date of the $30.0 million Revolving Credit Facility to May 27, 2025, (3) permits the ASSIA Acquisition, (4) modifies the applicable margin for borrowings under the Credit Agreement to be, at the Company’s option, either (i) the adjusted term SOFR rate plus a margin ranging from 3.0% to 3.5% per year or (ii) the prime rate plus a margin ranging from 2.0% to 2.5% per year, in each case depending on the Company’s leverage ratio, (5) modifies the letter of credit fee such that it ranges from 3.0% to 3.5%, depending on the Company’s leverage ratio, (6) modifies the commitment fee on the unused portion of the Revolving Credit Facility to range from 0.25% to 0.35% per year, depending on the Company’s leverage ratio, (7) modifies the method of calculating the leverage ratio, and (8) modifies the financial covenants to (i) increase the maximum permitted leverage ratio to 3.00 to 1.00 through September 30, 2022, 2.50 to 1.00 thereafter through September 30, 2023, and 2.00 to 1.00 thereafter and (ii) replace the minimum liquidity requirement with a minimum permitted fixed charge coverage ratio of 1.25 to 1.00. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 27, 2022, the Company borrowed the full amount of the Term Loan to finance the ASSIA Acquisition. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 15, 2023, the Company entered into a Second Amendment to Credit Agreement (the "Second Amendment"), which amends the Credit Agreement dated February 9, 2022 (as previously amended on May 27, 2022). The Second Amendment, among other things, (1) modifies the financial covenants to (i) suspend the maximum leverage ratio requirement of 2.50 to 1.00 until the fiscal quarter ending September 30, 2023 and (ii) suspend the minimum fixed charge coverage ratio requirement of 1.25 to 1.00 until the fiscal quarter ending December 31, 2023, (2) adds new financial covenants to require (i) minimum liquidity of $30.0 million for the fiscal quarter ending March 31, 2023, $35.0 million for the fiscal quarters ending June 30, 2023 and September 30, 2023, and $20.0 million at any time until September 30, 2023, and (ii) minimum EBITDA (as defined in the Credit Facility) of ($1 million) for the fiscal quarter ending March 31, 2023 and $1 for the fiscal quarter ending June 30, 2023, (3) increases the applicable margin for adjusted term SOFR borrowings and prime rate borrowings to 4.0% and 3.0%, respectively, when the Company’s leverage ratio exceeds 2.50 to 1.00, (4) increases the commitment fee on the unused portion of the revolving commitment to 0.40% per year when the Company’s leverage ratio exceeds 2.50 to 1.00, and (5) prohibits dividends and other distributions and tightens certain covenants.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 8, 2023, the Company entered into a Third Amendment to the Credit Agreement (the "Third Amendment"), which amends the Credit Agreement dated February 9, 2022 (as previously amended on May 27, 2022 and February 15, 2023). The Third Amendment, among other things, (1) modifies the financial covenants to eliminate the minimum EBITDA (as defined in the Credit Facility) of ($1 million) for the fiscal quarter ending March 31, 2023, (2) decreases the calculation of the borrowing base by $5 million through June 30, 2023 and an additional $5 million thereafter, (3) reduces the amount of the Revolving Credit Facility commitment to $25 million effective June 15, 2023, and (4) increases the applicable margin for adjusted term SOFR borrowings and prime rate borrowings to 4.5% and 3.5%, respectively, when the Company’s leverage ratio exceeds 2.50 to 1.00.</span></div>In the third quarter of 2023, the Company repaid the Term Loan outstanding under the Credit Agreement and subsequently terminated the Credit Agreement, including the Revolving Credit Facility, on December 14, 2023. P3Y 15000000 0.130 15000000 0.001 0.049 6100000 1.84 6100000 7200000 P3Y 15000000 0.130 15000000 0.001 6100000 0.9095 0.85 12200000 6600000 15700000 13600000 700000 7300000 7500000 200000 30000000.0 15000000.0 10000000.0 25000000.0 30000000.0 0.030 0.035 0.020 0.025 0.030 0.035 0.0025 0.0035 3.00 2.50 2.00 1.25 2.50 1.25 30000000 35000000 20000000 1000000 1 0.040 0.030 2.50 0.0040 2.50 1000000 5000000 5000000 25000000 0.045 0.035 2.50 Employee Benefit Plans<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Defined Contribution Plans</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a 401(k) plan for its employees in the United States whereby eligible employees may contribute up to a specified percentage of their earnings, on a pretax basis, subject to the maximum amount permitted by the Internal Revenue Code. Under the 401(k) plan, the Company made discretionary contributions to the plan in 2023. For the three and six months ended June 30, 2024, the Company recorded an expense of 0.3 million and $0.5 million, respectively. For the three and six months ended June 30, 2023, the Company recorded an expense of $0.3 million and $0.5 million. respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a defined contribution plan for its employees in Australia. Under the superannuation system, the Company contributes the compulsory percentage of an employee's gross salary into the plan. For the three and six months ended June 30, 2024, the Company recorded an expense of $0.1 million for the plan. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Defined Benefit Plans</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors defined benefit plans for its employees in Germany. Defined benefit plans provide pension benefits based on compensation and years of service. The Germany plans were frozen as of September 30, 2003 and have not been offered to new employees after that date. The Company has recorded the underfunded status as of June 30, 2024 and December 31, 2023 as a long-term liability on the unaudited condensed consolidated balance sheets. The accumulated benefit obligation for the plan in Germany </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $11.0 million and $11.5 million as of June 30, 2024 and December 31, 2023, respectively. Periodic benefit costs for each of the three and six months ended June 30, 2024 and June 30, 2023 were $0.1 million and $0.2 million, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds pension insurance contracts, with the Company as beneficiary, in the amount of $2.0 million and $2.2 millions as of June 30, 2024 and December 31, 2023, respectively, related to individuals under the pension plans. The Company records these insurance contracts based on their cash surrender value at the balance sheet dates. These insurance contracts are classified as other assets on the Company’s unaudited condensed consolidated balance sheet. The Company intends to use any proceeds from these policies to fund the pension plans. However, since the Company is the beneficiary on these policies, these assets have not been designated pension plan assets.</span></div> 300000 500000 300000 500000 100000 100000 11000000.0 11500000 100000 100000 200000 2000000.0 2200000 Restructuring and Other Charges<div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 17, 2022, DZS signed an agreement with Fabrinet, a third-party provider of electromechanical and electronic manufacturing and distribution services, to transition the sourcing, procurement, order-fulfillment, manufacturing and return merchandise authorization activities in the Company's Seminole, Florida facility to Fabrinet. The transition to Fabrinet began in October 2022 and substantially completed in the beginning of 2023. Post transition, the DZS Seminole, Florida-based operations, supply chain and manufacturing workforce was reduced by approximately two-thirds and the remaining team was relocated to an appropriately sized facility. For the three months ended June 30, 2023, the Company recorded $0.9 million of restructuring related costs, consisting of facility and labor costs of $0.6 million and other costs of $0.3 million. For the six months ended June 30, 2023, the Company recorded $4.4 million of restructuring related costs, consisting of freight costs of $0.9 million, facility and labor costs of $1.7 million, accelerated depreciation of manufacturing related assets of $0.4 million, inventory write-off of $0.5 million, and other costs of $0.9 million. The above expenses were included in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, the Company also incurred $0.6 million of expedite fees and other elevated inventory related costs, which directly related to the Fabrinet transition. These costs were included in cost of revenue on the unaudited condensed consolidated statement of comprehensive income (loss).</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023, the Company also incurred certain maintenance costs related to impaired facilities and non-capitalizable implementation costs related to replacement of the Company’s legacy enterprise resource planning and reporting software. The Company included such costs in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024, restructuring related costs primarily related to Fabrinet transition and certain maintenance costs related to impaired facilities. The Company included such costs in restructuring and other charges on the unaudited condensed consolidated statement of comprehensive income (loss).</span></div> 900000 600000 300000 4400000 900000 1700000 400000 500000 900000 600000 600000 Net Earnings (Loss) Per Share<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net earnings (loss) per share is computed by dividing the net earnings (loss) for the period by the weighted average number of shares of common stock outstanding during the period. The calculation of diluted net earnings (loss) per share gives effect to common stock equivalents; however, potential common stock equivalents are excluded if their effect is antidilutive. Potential common stock equivalents are composed of incremental shares of common stock issuable upon the exercise of stock options and warrants and the vesting of restricted stock units. In periods when a net loss is reported, all common stock equivalents are excluded from the calculation because they would have an anti-dilutive effect, meaning the loss per share would be reduced. Therefore, in periods when a loss is reported, basic and dilutive loss per share are the same.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a reconciliation of the numerator and denominator in the basic and diluted net earnings (loss) per share calculation (in thousands, except per share data) for the three and six months ended June 30, 2024, and 2023:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,836)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,654)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Income (loss) from continuing operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,073 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,604)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,538 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,639)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Loss from discontinued operations, net of income taxes and loss on sale of discontinued operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(951)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,659</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,222</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,528</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,132</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Dilutive effect of equity based awards and warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,035</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,222</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,622</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,132</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings (loss) per share - basic</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.37)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discontinued operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings (loss) per share - diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.37)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth potential common stock that is not included in the diluted net earnings (loss) per share calculation above because their effect would be anti-dilutive for the periods indicated (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a reconciliation of the numerator and denominator in the basic and diluted net earnings (loss) per share calculation (in thousands, except per share data) for the three and six months ended June 30, 2024, and 2023:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,122 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,836)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,654)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Income (loss) from continuing operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,073 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,604)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,538 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,639)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Loss from discontinued operations, net of income taxes and loss on sale of discontinued operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(951)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,659</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,222</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,528</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,132</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Dilutive effect of equity based awards and warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,035</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,222</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,622</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,132</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings (loss) per share - basic</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.37)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discontinued operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings (loss) per share - diluted</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.37)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 22122000 -24836000 3416000 -48654000 23073000 -22604000 9538000 -42639000 -951000 -2232000 -6122000 -6015000 37659000 31222000 37528000 31132000 376000 0 94000 0 38035000 31222000 37622000 31132000 0.61 -0.72 0.25 -1.37 -0.03 -0.07 -0.16 -0.19 0.61 -0.72 0.25 -1.37 -0.03 -0.07 -0.16 -0.19 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth potential common stock that is not included in the diluted net earnings (loss) per share calculation above because their effect would be anti-dilutive for the periods indicated (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,219 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1219000 1255000 1244000 1244000 1388000 1388000 6273000 2534000 7063000 7063000 1182000 1182000 6100000 0 6100000 0 Leases<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain properties and buildings (including manufacturing facilities, warehouses, and office spaces) and equipment under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company’s lease portfolio consists of operating leases which expire at various dates through 2028.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities related to operating leases are included in the consolidated balance sheets as right-of-use assets from operating leases, operating lease liabilities - current and operating lease liabilities - non-current. The Company recognizes minimum rental expense on a straight-line basis based on the fixed components of a lease arrangement. The Company amortizes this expense over the term of the lease beginning with the date of initial possession, which is the date the lessor makes an underlying asset available for use. For the three and six months ended June 30, 2024, the Company recognized lease expense of $0.4 million and 0.9 million, respectively. For the three and six months ended June 30, 2023, the Company recognized lease expense of $0.9 million and 1.5 million, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's future contractual rent obligations as of June 30, 2024 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 400000 900000 900000 1500000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's future contractual rent obligations as of June 30, 2024 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1390000 2337000 1501000 956000 692000 6876000 305000 6571000 Commitments and Contingencies<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Plume</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 10, 2022, Plume Design, Inc. (“Plume”) filed suit against DZS in the Superior Court of the State of Delaware, alleging that DZS breached a reseller contract with Plume and seeking $24.75 million in damages. The parties have completed briefing on dispositive motions, and we expect trial to be set in the first half of 2025. DZS intends to vigorously defend this lawsuit. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Class Action</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June and August of 2023, DZS shareholders filed three putative securities class actions related to DZS’s June 1, 2023 Form 8-K announcing the Company’s intention to restate its financial statements for the first quarter of 2023.  Each suit was filed in the Eastern District of Texas.  All three cases allege violations of Sections 10(b) and 20(a) of the Exchange Act against DZS, its Chief Executive Officer and its Chief Financial Officer. The cases are: (1) Shim v. DZS et al., filed June 14, 2023; (2) Link v. DZS et al., filed June 27, 2023; and (3) Cody v. DZS et al., filed August 9, 2023. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Three potential lead plaintiffs filed applications for appointment on August 14, 2023. On September 12, 2023, the cases were consolidated under the lead case Shim v. DZS et al. The plaintiffs are seeking unspecified damages, interest, fees, costs and interest. As of July 31, 2024, the court has not yet ruled on the appointment of a lead plaintiff and the Defendants have not yet responded to any complaint. DZS intends to vigorously defend these lawsuits. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In light of the events giving rise to the restatement, DZS began cooperating, and intends to continue to cooperate, with the U.S. Securities and Exchange Commission (the “SEC”), which has informed DZS that it is investigating potential violations of the federal securities laws related to DZS.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 3, 2024, counsel for a shareholder of the Company sent the Company a demand for certain books and records related to events related to the Company’s June 1, 2023 Form 8-K. The demand was made pursuant to Section 220 of the Delaware General Corporation Law. While the Company does not concede the demand is proper, it has produced certain records to the shareholder.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the matters discussed above, from time to time, the Company is subject to various legal proceedings, claims and litigation arising in the ordinary course of business. While the outcome of these matters is currently not determinable, the Company records an accrual for legal contingencies that it has determined to be probable to the extent that the amount of the loss can be reasonably estimated. The Company does not expect that the ultimate costs to resolve these matters will have a material adverse effect on its consolidated financial position, results of operations or cash flows. However, litigation is subject to inherent uncertainties, and unfavorable rulings could occur. If an unfavorable ruling were to occur, there exists the possibility of a material adverse impact on the results of operations and cash flows of the reporting period in which the ruling occurs, or future periods.</span></div> 24750000 Income Taxes <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Income tax benefit for the three months ended June 30, 2024 was approximately $0.3 million on pre-tax income of $22.7 million. Income tax expense for the six months ended June 30, 2024 was approximately $0.8 million on pre-tax income of $10.3 million. Income tax expense for the three and six months ended June 30, 2023 was approximately $0.5 million and $3.0 million on pre-tax loss of $22.1 million and $39.7 million, respectively. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 30, 2023, the income tax rate varied from the United States statutory income tax rate primarily due to valuation allowances in North America, and EMEA, mandatory R&amp;D expense capitalization in the U.S., and foreign and state </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">income tax rate differentials. Consistent with the prior periods, the Company continued to maintain valuation allowances in North America and EMEA </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of June 30, 2024, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">he total amount of unrecognized tax benefits, including interest and penalties, was $5.2 million. There were no significant changes to unrecognized tax benefits during the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">June 30, 2024</span>. The Company does not anticipate any significant changes with respect to unrecognized tax benefits within the next twelve months -300000 22700000 800000 10300000 500000 3000000.0 -22100000 -39700000 5200000 Enterprise-Wide Information<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a global provider of hyper-broadband network access solutions and communications platforms deployed by advanced Tier 1, national and regional service providers and enterprise customers. There are no segment managers who are held accountable for operations, operating results and plans for levels or components below the Company unit level. Accordingly, the Company is considered to be in a single operating segment. The Company’s chief operating decision maker is the Company’s Chief Executive Officer, who reviews financial information presented on a consolidated basis accompanied with disaggregated revenues by geographic region for purposes of making operating decisions and assessing financial performance. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company attributes revenue from customers to individual countries based on location shipped. Refer to Note 1(e) Disaggregation of Revenue for the required disclosures on geographical concentrations and revenues by source.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's property, plant and equipment, net of accumulated depreciation, were located in the following geographical areas (in thousands) as of June 30, 2024 and December 31, 2023:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,838 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,275 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's property, plant and equipment, net of accumulated depreciation, were located in the following geographical areas (in thousands) as of June 30, 2024 and December 31, 2023:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,838 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,275 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2364000 2838000 679000 0 105000 144000 127000 126000 3275000 3108000 Includes net loss of $0.1 million and $0.4 million on intra-entity foreign currency transactions that are of a long-term investment nature for three and six months ended June 30, 2024. Includes net gain of $0.1 million and $0.2 million on intra-entity foreign currency transactions that are of a long-term investment nature for three and six months ended June 30, 2023.
  • & MG,3A1-*XIW;"?)733GN<&9K?,?+=)DKP49L%POD.6F6(U"5 MJ_^[M.GO@_][&'RU:[W.7=I0>12]W0"^W MCZ^73V#Q79S]+AKDB99,E>).-C^<[S.#NUUR M.>Y<*W)-EOE2Y"?0EP_/D-F[]W4)5S;$"3(BER.X([@CN".XDSH/NM3\:TU] M5I830309JWBU>D<1:U!5P\^V/'H^^%'YP<\)Y,K%83(B5RY2+(([@CMTIF/ETBI9'&^OMZ5^?@\ D!.*$.2LR=8CSP0ZL#G1MU< (Y[\7>$K\1SQ@G MC24T<1A-RMI__7 M)S29'3Q05^3EK3KB,!K1-[FH9=1M$-^E384FMQ"[W/=% M%J(C1"=/T2FZZ84F8RO_=JNN9M^_*82+*YR=I'"E"F?T@[70T.1.K=>JMY1E M"R;.RQ#R557Y.EA##DWNUGI*4ZWK>6P]%!+&!]A.4L)2"5C1[3TT10:Y4MIU M5'%MY5S L>LR>(IBBUGH;9W(([TZ996]D1 M!^58=LFT*+:[1/"^7E8IGJ:RW&OV"!YB*[BFJ+5>6\^<3!5HY!F-0L,(G@J> M\L_3-%;CJ$9#*XG1.($*C%P;C(A=B*>QUT+LI.*9.WD$#[SN2U=TW)>NJ9GW MI0LP"E4AN".XPS-W-*\$$HAE+L( M97./ID(I+14V@NXH=6U%6SDAMD)LA=CN$]HUESH:%=830L4="_5..\NAIT)R MA>0*R8TD]W#=DE3LY]INU^$7(;M"=H7L9G66EQHQY2ZQS5JOVZHK[;+[REL2 MJZ;E3VWRAA.DZX5L[6SN%?TWKN M_0(_DKLGQ!M9#G/&6HMAA$'!"_7R]H]9;[Z-#K+*FB10*A$#*SZ)\X;-[QPW M@*<'+KC*)#2M@#5/P&Y^41L%AWF1!#\>6@YQ#(O8,&;X@.W .YMYL!_G'[]5 M;\*PIJ[/]M==>-0F@?5,O[Q89C!.?/:Y;\6>K?S^%3* $83!^J_P0MGF(BGF M?^)H,22P6F934TFKJ0\,56]V]<% -YI4-U6]TU)HR_A?M5-+OC3VDAE,R8@V M!AXE/QMD"!.\(/8+>?,1@_. [3-$_TCO=9293@LC"H1["% *MZO5@9*YQ#:X&.T MW%X)V:M_/DHWMY=G4O_V2GK\\?7QYNJF_W!S_;A6JCD9^(^9KKJ5WU M.--0C%/$'TO?;/?%YWUBGVX<*1B[(3S"G-O6NMFXP%"9%7I7HBP/ $.VR=2G M%\DO7Q(+9CGLS>Q+7^)GQ9JWN=S E9$FNAPKE6[W3.XRO1+[,_&+8Y5S!I?. MES]O*V>MCKKRDGRFK/Q\W:,4]4R5TSUJ_>>ZDNX;&P?5W/BH+3[@Q@+([M)M M*U*4$7:/DY%;0G34E]3J[:: M;!/+-&UZ'+(!O/5=2K^VSO9DR*6E 5,5-F\QJS9$JR8-/7U5ZYSNRPON? M,5?7E+=GI'LB\ MR/6!P!:!8#DAQ/ZQ'X2'='R*C^"(C6) 7J5/ ^K0H15\7M\T:H>M9AFJ2+B3 ML$R&9HV 74-8;R!-]< JY0F"$^5(M&:P!I#M)>IV=49+;5, M9C(H?R66@QRX<^#RU 4FW U7WKBO%&IRK:?6._+RF4^EC7T$]-::@^(1-[1> MJ=GX@WKN*K IO8K?D)>>IVG?, M_AQ-4UMJ%8.]_"KMA:7F"$;;+'6.,-(01IUN7CT)N+? '"'B9C(EEH<&%R,I MVW5&#=MZ!FM*?)\&^\50I>T,E:.6[2/YWHE[.2;>B/II'%,]-\=4-!;C#SY; MM.LZ^"S#! _"Z.:5;:W\EK6R#[!2_OU7 #6$]K/3VR7\Z[3\^E0+K5M,SM?0 MA^?[_J4[&5@.\\1B"B?G:6(B)3YYYP^*+EN8OO.@U@*%H]2;.@<+L<+?/YQ% MR@-=FQV>]LEEXCA"RGS\QM94Z)!ZWOL&)&<$)/!%0+!_0#!'X+OAMX2JETC4 M5=+0J?4Z,B]^G7#]#^CZIP0*=@)NY[5BS?VZ-$<\3WWT]N^YSY:/, ">29;S M3)W ]=ZD%\\**/#MQ:E+<7TI+@[#R"UZ8DYIMIS!FE*?FX32OR.AKX#.J:5& M1;TK*YWC'TD@W-7#J=P<@,.6_]26*GS8(ZM; P)^*V"'T5$_+SU;6K^D$#T[ M(_@WU[MRPT$P#.V^86"N;%5TI^L@&]IR):1(M?*&EAQ5:EJ,-&N]IB:$0*/S "IW8R6B D]58W\X9:X:+R MAY\U^G0S?I8ATJ[U.AHO*??3]4)?B.<1)WB3Z"NF<*AP1/-T1)>$XO>8W*LD MH@,AO2J\3_XA4H2VW 2,;JVGBG+=P_/YA^-1&,4?U&11NO0)"S ^2Y'FA!L= MR0@]CSK&FQ0 \_R(,<+US!RW?XO(>QE3]^F=N,GNM*\46^+9ECYF#&R+#"R;[8^O2_35 ML$.F#MZ@<4 JQFK:=J=;F;N4*< MPVP=[^KW+AA3+ZON/8DLROZZE]'X73Y6%4@T6R #W@^C,^?(F]J?8/U].TW1\JDDB,K6RKU()'5K MO6Z]K2ROBI6ZH3OOJA4/T$-"BP9/A:G7A,2_6\'X,O1AMM1C#7U62$$+=RMF MKMT5KFD5E&DJW.""<)86+,(KW:-,D4Z)929UB5$FW64Q?@9E6EK/XC#*-";Z M5=R/Y#JB?=\Q60#'Q".UZ]%2L<.X(F:+KS:6J70[RPDK MX?06Z_1Z>+;9>[XAJU8^#:;659 M^Q!N,H>(R^0F%XDXW+!9[Z[H$E)6+YIG?7V[R[EDT2'*\2%V>"F?DRNK=,YL M(F',)O&$[G4UJ?GW[ 4RZ<692UI]QZ'+&F]D)@ZD%KXV'6;;JK4SQ:RK6 MEL!9/UF,[FH>#HQ1!>LCZ[J>0Z<'CHX\7FVO*F(W\CSSN((GE.??,F5WD5QY M-*U_EEHJ5:R/ZJQ8I$SMLAW?<.04/9PL1+<9CB-!5,-T4%/-(3?/D=W8D*#2 MVA4P("*ZX"*Z2"ULV JV!5[:J8O"$!_2>WCVV7/+I!W_]Y1#57I(#Y0>];>GB7N2,1,\[0\VT)U M:7)R.?5O:7 WQ' YOF*F]4,Z,A:C:^KR*2*BOI8W3!6I:W>&U,9PJ:/P%BZ= M0+9L:8ED5;HL[]JL4U^^S+AZB>KZFX6G3?V:$KT39RLGV_/REM6%ZU2)P]RBAF7>4P)$YJ'3\4$"- M;OED[V"5N"M\,5R)6BV3J^2L5>MUEQ>81!:]U(C*4CB;&5%M\"FJEF4O30GL M-.:F-'B3/L7*^O-*;2T\=2Y2.JFCY ZF;]JR\-JK"<>CI&]6X:Q;Z[6TS,<' M".<[_U+7H>40QQ"EKJE*72NUJ+Y823KUK&<24"Q.,BBK&'6'DC\FWJDUKRJH M5/3&]T,0.'HWO'0G$]=Y#%SC9UJ[W95Q8V-7Y>5$(K&2?IP:T1W M#$QUJWJ M\GD)%:_M.J-&0+V)!';*6YRI44'J5>X#G<:%:.C6YJ9R,_DE$\LT;^DW5LT=#Z\D9@APJ\];#G^6@ M Z59Z[56!#^E[J#*N^I<]%;]L>L%'W5G M?"ZZPXI]#."?%;#:'N'&[E.L,^]U?,=::8CR&$W[COF(Y'\"ZJ=5L?EM+Q5^ M+']PVE1YLR><=@B-\(Q7CB*CLK:)BUR3LNC+2)7=!W3_F[(R@'ZC/#8S20F._L46YS,VA*MDB&U MUFLNGX$FRDM*#Z-=7FUN7NKB$9S6\LG9_58VGZ,]P2$]Z3?7T M"G\FA\WONHSG".MU9<595;SM?A>]&7BH*3PP/''YMJYW,E>OBMX,A6_V6F\Z M\MR:>^);;[88CQU%<]VFRI3"V<+5O.Z*/"9OFW7$OC >3,=AP=G&,SB5%1N" M>0-GGCGX4NX77F4X1&!QQ, BM:QU:CT-A$W-; E$$%$-*.861*2&8K?6Z]1; MGD6C?^%O.T3:S@M_I!!2RS#NR57K[?;R.K7H M/GURF-[5^'".::W64]OUMKZ\=,<1ID\@S+G7#^8&X5"[7NS(OY^*)6J<I&I[EF:3A\[+;")]T\F+631IY_!$*68*9B]GG5 M#"MCA7F]W6#?)#J):OB*@RUG^HK" M3K!S:O'&CE'GF-HF:YKFPTUB-387/7SK.D;H>4#S%.U]5)6/ MOLYBD94#;;L.03N8;*W6T^JZ7A6O5JQKB'4-WA<755TL+@HA/$$AY&IQ46V6 M?'&Q)187LRTNG@<$[H!_3>NY]PO\^$!@O0D2D"RF77C4)H'U3+^\6&8P3M _ M]ZV(7Q?R^U?( $ 0!NN_,@&X58Q3&U9EAGI)C_.9[!;DI& MM#'P*/G9($,8ZP6Q7\B;C^2RAGOR3U3*;FDI:37U@J'JSJP\&NM&DNJGJG99"6\;_MFN] M)\0NKOMB\Z!H;9#T5K%QGC?$&P%[4$)BY<$>,L,ODQ\@@TVF/KU(?OF2-(JW M'#89]J4O\;-BT".G/Z@O-L_H<@R";O=,[C( #V%^TJM%>Z"H_A M=&JS>@5BLTY'MNN''DWJ'M@!RI+E1&8<16.' H8=C<:^MYW2(@NK.I@2<%K, MT,-=%\&8QF6[Z%IE.K]:E),Y>@_=B9DZN6^_?SE%-5.VORS= ; M=!4A#I(:TH X/UFB/O"(2:4AP7*R56V!,B]>\4:$U-%V-6/J+:V,$JC<@UZ_ MI2O._=-5+'57*[1D*Y!>3:1OZ92TA/24Z2"L-:_KAH5?9N.89@7["?W(8+'/:(CS7)YIX++Y4(:JBD-FTZ3R$<:NKQ) MPZD%<(8[H5) 7D6@=BKNZ]9 #2'QA(A8'ZMI,K:/Y<1#%:&:P/J^H=HN6,=F M@BM:8)8_'.,]7SS?5EYDC"OB<(B,L5#.J3/&ZPZ86%;6V#6RDU=!H_!,!/B/ MGT3>Y725C5&VIO%V K-(*HND\NFDT?9+*L^+?1IAUWE+J8D$LY",7!/,BY*Q M+ %84*\JG*#_U.([D5 ^-5=VLWG[F&';/91KB1RS@#__\-]LP_:'?[O6T[G) M9&S>IS2WGT-;Q&PQNXFV,I%M)GJD5"(&, !>C>T^),<-X.&!"^PDH6FQ7A*N M8U+'CWYC.^58>/;>PW#6VM _6]S4VTZC(U'D MD_)9B@W=;3B!9QC+CMUB5O(1N&@-P4 X01\4:XAV;'0/A#,LZC_!%[_:KO'S MW81U(EO)C%T_B#_#QU(P=U-4:%X(XG'GC8AC_1$UG\45H<=P B1Z0^3-O5)Z M?Z>4O%1*[&,\@P_HA&OQ **'SP:&@U@Q-+6V>9]B06QB3[RP A 38Q?&D<_2 M%9#0LZ9)O]ZOH0^W^2MP>N"I;+0;5_]\E, E.I,^@1*BG@?"%KAU]*QMBN?' M4OM->K&"L60%ON2' ]\R+>(!F^L2\27,:JGR%W@(^TWY(KD>VQL67[B,+'U\ M\;-D^1*11K8[P%;$T;FU'M(*? *@% .:.V7NCN30X,7U?B*R+&?H$1^ :02X M)Q#O(N 4 011(U@@'S8H,^H85/I4Z]_4/DNF!R-W),-V0W#$W&'P0N"+S)2C M;P=#9*=/,%V*PP6-@KP82>.W*=OGZC@4^PC4XP\&GDO, ;X8QF2;; COG]%7 MW J'[_?/I"=X7#SM9(HX:;"','+/(TR$P!.Q\.5(:#]H4'9T%0QY?M8!-<8. MH&"$,L4Z_B[.!O0FD0!.U/.I9(0^>"Y S 'QZ7JW: YRAU!RZR'W N"QP!/W MIF@/ 73,'#)>V.3%1QKA[\S5PS^NP'5CL[8S?"\DSBFW%WCM2?>I8M->N2*JMZG=$J(01Z]39%(D:P] ,K2+;P0@P# M)%K0'TCJOF\1Z1,^I,9^?01RU3Y'])U_!+%M%T"!P 'B#ET@)AY[C%_L,QM# M0!U=AYX[I>>_6:8)4GT-"N.\/\1KTJ?KWZ[[GR,.]H$/'BAUABB&5V,W2.NE?"6^Y=\-/W@H;]'/%5Y* M=X4KT%WV4MAC$6#W'O5Q[WC4VGX?]P.?SI]U1D%8B)?W"I.E,0'3,J!@$:<> MG9)8.>*#/9.@V620)N^^'$@Y/&2*R@OL*D(5\0]&>CJO)!TV$.:1,R[$LBA] M0O4I_;7?O__,^D&BA?:LR=S8YG;R,]&9B13H46;G(SETI6]PFZ3(C;]'PHNI M$!#N#K[M@8Y".WK$8^._SY@KZF%&Q7YCBNE-,EW,+Z"=L4.3:9'$KGQ\_]!U M@R@5X6&72R30X$V:38/-(M%OJS,1J+/\U==F PAB;H;X83R21'OB*-#%>AF[ M2&OW!37-O+Y,WK ? ORQ&X+?,J P0<(X"-_Y5^A$N;09^;<_:,6PXQS.&(PN M<"R>[ PE#88/.2*&G0RH%Z4 M8M,49GBT.HS-GM?$C]0(/5:IQD:4' N*+Y]8OH]S_!2[I(_7ES-W%#[NAR.P M")*B12;M#(<#!FS&;'/1J7]!TS!/@ %X"82]>UR7FR>. BJ+_\2W69C\E2N("V<$LA':$V@7? M(W(NZ'I!F+DCT@O &EQO B@:6NC<^*P_R:P(UIUEC!-&;N7:HC@AU#PZAOLP M +"BU;I/MNO[D?9$M16UVO 1(VCGJ GJSO=IW(@78XFX4#.63] 3"_-=,0FR M^OL+37P3:=\ZHP&Z46!'_#&E 3Z=N>PEA$[?C@)*+[:Y6 GK^"0V2"SLBZ8Z M;U1!!4Q $-_Q%!,&OA/YLOOI;!!CC,$9 (CYKS#Q)S_A5RV? =QU;!90.FC. M;/@*]GK%"W-?^,P$@T(##?R:" V7"+:1DLAQ]% MT=%C(]6+43AK1OWQN4R=X7R G2Z:J?@-'Z!X_L$U+(4G;NSJB;.UKP?+_^GW M'?.'$T=D*/+SKO@ZAUR7EQUR75YVR-D+F)@LO&(OEYP]GS\-4:A+#M]#Q]0* MXJ3;S /%;)L?3I+62XGW\6*!;D@8P[2Z-'+Q)CP\C'H.O]I648&6O]/WP<^$ MV/59#A*4D^&Y> J:.P%8HT;!CF S*SO%Q-GEW3]NKAI*%[R59\MSG4B56B65'UC%R M=O&[S&H#QRQXUR#.\L87'1\ASOAHF9@1C+(.H4/!GW3?<'QG$DR;L=]']EL3 M3!9%1[7!U-PP2A&!L@,?UL), G-,D;D+GT.(9L 4P17V&$DC2^Z.T# 8?C)' M>+89&D$\NLG4=? ]\[.*!@@2'SE\-H0'C8 Q^65L&>/(=2#X4MNFZ%-'[P9] MRI(7T4GL+!D)UY\M #B;8*2-P3329Q+)AA_;B]DP8F<8;D3QD88T\J*'H<>4 M=$R8_Y^]-VU2&]D2AO^*@OOTC!VAHMD7^P81Y;+=X_NX77Y=[KGQS)>)1$H* MM85$:ZDR_>O?#_'\R,-_:*Y=KN/ M7-LLZS_YP^>WLP_*;(C9L!F?EPA+M%1F1^Y @)W2OQX MS73:264ML-2+6;!R#?@)M4GPJ1\\8=*1)Q!Y]3(1:F#DX)>J$QI>J(,O(D= M@2Z.?Z_U0B0PW!,-%]PCWF)*O_G^H* RL(+U>F#QDL"1] N/]).= <4]9/<* M34N[-H*0]%.AL1GDC3"M&1JJ"#?/(A?3S',7\ 00 3%$FUD:UTKP@!>7"3*J M&_968"U/D]11'#SOY ;/NY<1/.>OM?>6S^[O/7X?D-[LAO-_T M7[_97>2?MA$T,)=FJU6Z$W2OU^SV>\=JNMP:E>WX7-@)NC6H%W7Z16WNF9V? M.:XP&/@+/\]5._;RSNUS,-ZEY;?02\Z3U9W?]_L[B$FN_0[7S7WM UF@E-[1 M;>F'=OB^4(C<63_WAL?IT2Y1>+'KB)-J@Q]=#+LT,]FZVQ<#KN[Q6O$_'Z#4 M.'1T'*J\?+Z0B0_;;0TZE6N1DOLE3DC]E$K#?:*!9N>MLML1-L]LFMN.NRXU MSJVW;48I&:L?/7=Q(S-R_VT%\QN9)?OAIXS@8)8#_+_YG?TLV[6[UP76TM4' M[6,5K-:S%"N"B#7Y;26__OG)KX>271_W#^[Z4)-?M1"Q)K^MY# M5Q\=/KV[)K]J(6)-?EO);TLGOU.0WZ QZ?=!^@TNE/PNT-JN9%OE'='[AFH[ M[U1MYW^PQ?*M=L>]!ZPH+'2.=,I!(Y>_73BIC\Y/ZL/&9*CW^@<+VNKT]JL1 M+$:P\?D1;-28C/7!\& _1HU@%42P0>O\"#9N3-H]?30:UQCV'#%L2U?W$V!8 MOP48-M9;W6H+R0M4>O-#3)76=;^[ ;/WM']D*ED7CMQT0TQ,(QNHMN\/!OB_9J\GMIY-<]/_D-@?SZ.JR])K^:_%X8^9V_9+T_NKPECT'G'^J] M5C9WN&8A-0MY82SD_+F'@];E+;G=F/1:N>F2%\I"+M"[<_REMPGFZW=RQ)%327/D4K.7\,.RL;%+7G8F'0[^GB0;6!6:2JY0./C MHD.K/@Z'C\:*ZUIBKOA>UD<.,)XA3QJ>O^T!2.))5^\<+3N\ N[(&L%B!'N* MNJ(L#HT;DT'[6'6^-095"H/.GPX!7'+2T]O#@ZW7&L&JB&#G#_@#EYRT0<<] M5N5CK=)N5/$KK\)G<8S5=UW3] M7/JR@!YUI+XL-5W7=%W3=57ZL@Q[Q^K+4M-U3=E+\NP?ZR^+)6DZXIX M*S;W9;F J?"SUUJY]C&_LS]=+VH8\Q7.V5B)?[-M8H8#01<6X+IY'\G]H&7"N#ZF7CQ9W1:^$QU>O&\U'RV&.83%;LQR<[KB@:?+! MG 7:T@W@#_C)7FE^./V3XTCY.==NW 4L=*4%;KHMC8\ ,CQN6H'F(9S@5]_R MX4$>L (/UDX7,'^NT[\:_RNT'H [X!N98VH>AQ581L!->14S#*!WFFYO<+@4 M,%JG*PW)FS0&3"CPF]K-SD^-5@5KF46;-_G2]2UYQP((::7!DG_P(%X#[ *N M71(XYMPVL4?/ VS+#7U@.' DP"7H=LNAYD4($GCR+ 5@*P@%J!Z!JVIS. @% M,3^ >X$=-;5K B3VBA#\$(P;#>O0]13TYTSN)UJ@Y6C\)XWMA-L_XMA#6H=G6PD)X[MY2Z!Q(^SV&PW_\ M8]1I#]_ZFJ$H'_:"0HK#02^6'"!N/7!Y+D:XF&*;)> % !H UIPY]W A\SP+ M[M33MX@1J$O/?;!,^E4<+."$+T:S)'][M#QNX_7J80KWN&WC7W0+]GN:PU<2 MMP#.B9UH2^ZA)(7C<^Y=O%9B!@=L#F,*0RR--XMON><.GC7@I>D"D!T7&TD! M%7@( ]MF ?X*>(4]IQ %X"X/UP#[@?_!J<-KUJ.X(WK1R Q$$@'0&XB7/ -,=E'RT:&P6 %J[\1 M/I8CU"82+%-U$*!W12P4?H/K&)RN87% L?B1P"M@^;)AF 4TA6],[#T)/GEF M^)H OC#]9IJV?UV35R6;MEU+!/@6G7^$9A]!'--6/L-1%/1K&PXKWZ_M&H#W M@,<*FB?WDCPXXCU,;9G0.B:7%$E)N4,(%*1ZP%U(.S\PLQ3D#)AG M4PX,W$'Y 0)%:"IU@Y^Z/KG8];>E74!2;WOOAM-@%MI9[:ZTMV^$.6R=4=W1 MIZ:W%T9OW?,0'+;DT,?#;-U*U0CN)635WCBJNN=7R2 MZ&99)&DW)OWNL<*43\PN*Q)W?.;V%R ._.E([ZJQBH,(UF()Z/'":OZ.RLK- MOWUK1Z5('L,'"?Q/!/L\"L86(UG38W@GZEA\/NX>JR]1M5+@ZM36FI+/46)V'E+N(RGW MVZ,+)^5J9HUNSEUT13I&0).G%B+:S*-H\WKV')BI4=:.2ER2F4B%:.9@QIB7 M44!3GMW..J*ELD8Q8_0K]_ +=L_;$09==6(4HK$'&?SY!=4?=!;*J8!-36W8 MMWYNWZ[C)M/$4MM=@/J+.9Z.UFX5OT6 E=*EMKZOFWI?J==5.]6P.!DSA4X> MER,<8T><]LP,*2IL/C/\%R4)I MO,BDL#H,TZ'_^2N;Y!UC015,=P1Z^474']V7K3]ZAWGOW/=OW,74$N4?L@HI MYAGM;-G1N)TM.U*/TI+/VJOJB)Y>/4'W;ZY$%BF(4[5?([%?64> XHD9?X66 MX&[:@@=SU]2UQ[EES%6=@T^762;6*\W O%'E6M'-'O=$^8PJ%LA>(I]O@@@D M\4(_V%@JDKQT&7K&G/E8^T$5(,RB0J#DBS#8GUP.D4S G'L+/\@*H>A/*F!2 M]YIBD;8E2BQ04L,%<."F+LM:J"3 64DTNA<9_HZ/52ABG?A\O PA:JD7-L6 MY0:P;^X'FN4D%TN>5OC;\K) F#'X%FM/N-_4?G-=\]&R[5@Y\&5MB*HXRH$. MYC>(7/?H49%RMK[O>'NTO 4A!UP%4DKD3Z3 F8%@4_NT\7=1<#6S4-$!^#[( M(AAX#]C#?V.MBURKE4C@#WT^"VUQ.2C),8"N2"Q310QF]..39'J'J0 L_-:D M=@E4Q2_CR[$8R8.-B\H3@&AHB]( =\D3Y70*/A&)\.AVK'&BM[FA1SB O@!: M5$ZAB-0&[=[+?+Y3-3[?[J.' MAI .GD@\$?Z;KF$,V _$9T.@.UQ"2BF55SVZW@\0#0;<,6-&Q PQ)B0(!.OC MB)J(L)>HK .9FJILTUTN@;+1)*#:J4C"8*/>@-^KAXGX'U&IJO=TS*0\RB\Y MP]RM>P< 4^)N/6*9)DB<^0[$KG$$AF69UJP,D\S)8[1UJFV*,4TTCPC?KSE M1VQ#)\:[%.+3Q:H>!#)?+&UW!4P]*>.FW.$S *D2F53[QYFH]Q3<'^7N F E M15TD J-MFEB-!HQU%;-T*7G-N!B2U@Z,?(;RY[*9"B'O*ZLL4[D+@!_,71M+ M0C\ >(+" O1Q-X=7=+.\XM_,\QBIV9N80CXL1V=3[PJY%.XP6;T;.RX0CQ_% M9H6#(UF.SGR-6\0C.4'URK!1,YA9*+>]F$*2WR?OCZI9 11Q*:=26J+J4Z2: M2)61BQ%L@BV7<(ZD6; 0]$\/D(B*A.]#D+D8L :2O;Z[T7JC%MV GT?MON : MB5])5-C+A1J'=5&K+NAU<4RHAA23>V/)9*!C^!'F;8& M%$NN/:E]70_BS+3$$1BSCD;:04%S+47@Y#[649ZK6T.P"] M/B>LK/_"A@YX?'=,VFC)UVOQ^_?3SF@A..O;%*Q MI$655&0PE+E4/0^$:90V8JEEQA5 ^,I'" -IH\;EL'M1QSYG#Y'IMUQZ+MB/ MI(1(9KO2$TT.$I3YG[[VSF4>)0J]!Z(7W0->-? 2^J'Q&I=I< \+[+4//[D1 M$M^^G0%IJI8/V/*"M$]M:3-BFKA&Z2]([1!5,(\S4ZAZU@(,15M[$QB-P'I9TGCBR\04>+4:@4>7V<4$Q MCTO.Q^"/)B/],P2%@#,J (1QI_)XUR/^[+@BX0^6U$D!*V"6T7 M-FO9XOSQ\ @"G95U&LWFF ;>%)G@RZ6.IJ$3X((%^4>H2J+<8I4#41/P$A M%4$N\""F/L[B7V6#H80KB46&F:'YEG@?V=-#Z;81\BV9DD MHS_$"TTWX9 .EK05Q^[O/7Y/(:^@T FS"1B 4<@UT$]IHZ$&M&@%?*&L.4(X M:T$:@O -I=PT">=,^I6BP]$"@ / ]I&?@&;E EF\PE82KVE)J*PI%U,4K:ND MHK 1._]PB(LH%9SXN^,B=$BY>K2P8&KFN@%^2>< ( @]"E+.;-61*G%R'&_1P5K9_5("MR.)BQ!GPVWJN6WFR$;.OZZD9% MM5\Y-R*JI)^<*/M!)CT@U<>MZQ) N$/+&10_I1B^PBNE*?CQ^NZ=M/U>DRT& MY)E[ZQ]+$ONO&M=W?X &B:^\:HVU3X(+?V<_86NOOKM+P,9AK_7ZC?9I@:W M)#,'F1!?292J>'\ SDGR/_/B6\\!] MTG5)3(8^%V&6/,<_O&C!?F"7LR4B5S*FA>D0?NS=!#IR3'$323 0\ " :)E" MI(D7I]8;-1MT$P_A M(;?MS\FU,.7"^R,=2*C!JO0.T3L,]'X;NS?=8S0R2/PJG48Y+_D]-GPL M7W7J@C6I3F_2$A(E9-5AAT=H#%?HNZ:7@3F42Y*),VT!&Z=7T!M MXP*_,P_H)VZ&>/?A1A'R-VYSC#Q^<0%1NMTKN&?8?ZMU>U?C\6 XTAJ(/!^< M.9,,DH"@2-[Z.PKRWMADSUQ]D_!YGZ0]0+5/BO0::S%H^.^]A5JL)#K9'# R M/@WY8 7X)%$(A='RHF?0MVLGQAS@UA2 =3VERGJA':-$FLZF+N Z2ZP*L&%] M#=BF,T%X8-KZKD-^?MOZP06-1NHW*K/HB)18*>(T*E2BYZO/.MF,V5YX1&C2 MG+7(]29"SA1 (2-;G.8C6'V^,>OH:\CRX-G!_T9P4P+W"B/O#BI#,$-I Q\(U M^V=H6M*VP!Y\:=,B1=9QT[\$51/0%?UFSH6.-;9^)+"W1WEWH^RLU5HGIB5U M*\PJ+_C3R5/S&SG_/JE8 M3;Z;/99Z.8923O/L<4[S[/.XV@>YKO;!!E?[^>*D[T4*B%#=/3_0_@J9%P@/ M;+;C\X*9/.4H4^H[RD43R)0(^<85_,J-N0/ N5])CZKC/B0]O-HU'16#!WWX_<.U"(5^^1]2 M0LC, $G\+P9'YJVT?EY7:T*'_[G3;D * (XXL'+ U*;V2IIPZ=^4,0=; 5W, MM>W5E?N(Z6)@0?B6:>%KTJ$\72.Y0NH7^>XH9*]]57EKU_<>%^IATG LNB@R M)@FZ[Z_OKK\ :@28NP(02"_\RR=U=1.?%,5A21,I>+Z^#@N0GZ0%P=.2X5H9 M(%U M GCW=V8]QG>+A?ZWQ0/@.=%A)BZ7/W&?)VYA0#NP'#@G[:MG/: "&-\B?TF\ M0N'&OQC\'>^#_DP\.'5RA/O(:&+@?\_F*:J\'4%$5A!2YVQJU\LIMO1_2K4G M2$^O[^=TH3$X-WU,CGH?O_%V]B[*\=NM"'$0LV2<5M\L*D$$SF7CHD53?=E^ M2G$*T9&;M$<]"D5Q[ ,?Y\A22.XGJ:B@SI8"QJBU&1A?7 >7=>M]!SFV2.JRC6Y&:[-)APYG>O63102,')0L_(-$@'C=Q''I->E(= 3@\) M!E3+FY(T?59;"LS90[88YB%H!) -KV*W"$* MP364U\))(6P=R5]W*[ [GPPL+K!#2 ([]]?0KV39SRC5=B93%"S2M'ZGI')A MVB,IW((4\?RYM8R+@')K@+#77J]94+J)AY8\2G_.T(F0%DC_24GO"U?FO>SD M@CG?87V/(N)6;!SS9/ D63NF8G;KH3T9'HNR+$4&DLQ$]"SR,VP(T*0M;0RH M)Z+$P3S.J7?220ARL40Q\;O7HLJ2X"+7H:JS6R>CQ<@1"33 MT->L1!C-?Y!:*1UL,4(E[]=ST42Y^BP_'1D,<&BRPN<_' :'B;_<1 '?FZ3' M)CI)87$F [QJLY^C &_9"FQ1)"JB(\D*1%W4.?ARWH"_==J ..W)/Z?>K]DT MTPN9.= ;-$'8'Z>]?[O9'VQN[[_[]]U1IU[4Z1$%C6IU84 ^6%3*[8$6X[CJYX>5#IUE"IQYP<&8M>0I_=+W&'H'JH M23UD88-_L;.YZ5O*X-YL;\O9Q]D>;_U6&]O 'MSAK1YA4BT\JZEK*W5M::FX M#W65:J_8;W5 H[U82?;TJRFOIKZGC?U;1D@= +JZP+U]76@PIKZ:NI[8=37 M/SOU]1J3?E]OU[.\*H$\V#)(#.ZBT]1>X072!?7)L M?"K)MP>@-77TX:@JH\-JI#N%6GYFI!L"TK7UUF!<(]US1+H";?3,2(?3G3OZ M:#RH"-(=*38B\*=;<844CMNG=C$SZZ#!@P?8M1=.5,<+'M!9?*6CP!RN/%H9 M-R;=G'D%53/E3CRK\.4BW_%\ZQGD*\?%VZW&9*"/>R_"Q5[CYFD]SX?B9ALT M#+V7,ZJ[QLT7BIO'\\L>BILT75CO#*O/.(_DGZ7W]BJN%M]FV__5KMJCN6KW M(+/H0#Z(\\@CI2ZH(..LR:T2K(J(= M3V$]&-'ZCR^'"XK@[0J;S!5WLC3F4P953<(QI,!V#JJ#'IZ+U1=GCN M[B95C:3/!DDSZG$UD!1#8GIG7"-IC:1YJG4ED+2#@[[U02N;5U,A)'T)^;>? MUN:W4-N6%^;+/9/JK$"?:ZG.K)_VX>];0;$QK/TGE;$2NU]H<\L?Y[ M/"S+8A-&W ;9'1(=SS6[ Q+UP'3I'*(3 M5LOI6FG-3\Q'%[-@]M?Z\H_,1%WYG/TO[Z,='BLN7.M\+L/F?%:(^65S^'"C;;6& OCL^ M0D^*&ELO'UM+!.C/@JUMC-1WVT=P>-78>OG86B)2?Q9L[6#(OM?->@LJA*U' MS9:]$%4=![1,N<,/;%CP[.FK1!%6EGB 8#[0='0:-Y3]/8]@NHU)+Z?-7.D, ME]H74BU$.D@)W@>1>AB@/Z2.KT:D*IK]V^/S^Z#/SL&D;AU,NCC\.J%&60[3 M=M ?L;)*[W4J(!!?E$/WLYS9MV5>7YWS^42:XV_,Y#@+/FH8TOON[^XTO78\:EL -P2J/!;4QL>X( M9O,Q3O=,;IV:IFN:/K7[_H@T74[%[>%X/KUST&25FN1KDJ])OJQ)>SZ2QU:= M>CO'AU>3?$WR-SK?"3?0Y)OM;-]KB^&Y,D5\2N! _YK6@^3?\(_:KD+ MYMU;#KT7_0SR95=(:V_:(T6 EF-R)WASA=\<&['&V_"J0W@5-Z\^^=O34!DU M6UV$@BBB@5>H#ML8MUO"'Y8;^O8*OC;<>P?>@2QW@74TA*?PAQ\@%FK\KQ P M\FK*?+B$/3+/]/'[&;<"^,+"*YT_0T>0T:,5S+5KWV+:':!H4XNPCPY4(N>7 M< ';,XH.^ D.;SM7H-/[B-MEQAQ!%,PY_,_C7&,.4(WU4UO _7-?XX!DIO:O MT.'"9]=MZ5JGU>E1W7,T>Q)O,M;F46XL@+'$.9G:_RG%F@8IUM0_U0S40LO#DH=T/+0Z M>.DC/*ULA&;+:1'9V0Q9U))YP4H+/& ,XE)?L*GW7S[I<)&_Y/#M [=730T9 M0$SXFPF^>R#!$Z/9D^I'9Z>A,9Y*T=AC=0@[G$ ,\^TL]E"([PGL\;F!W6_E MD\"A_.EX&SN4R/MMW&%1TLEA-)U50>3ZF> C"25$*@.]/JJ8KF_A!6_HE?"L MMX^6& M7TT]SGY"W82R]$0J82N M_AU$QLRU;?<16[R3W8AFC8\0(7G"%F#=!FCWH&DM3!7\_@^' 2/#+P" )O8- MH$]DRA)O><=LYAA%0\*7'K>]=?K&[C(E]?"P;SG M!E],N:=UVT)N::_HW6!P 9/V7S?3IT7_B U$'(6L; "ES98^?Z,^O 7)MK39 MZHWE$$#HIK?I T+26S.R"?'$SS%5-EN",F7T7[Y9_MR$GW[-?C\<-<>M_)] M&V/VI*V(S0LPR4"_C[(54(9XXJ[ :*TD&%*@0' M=MM:&1MJW#I:2TM$KFO'Q/]\B)&K;"2@#[I=7Q_TLQW[GT&_HW$.3:0<_^.L M\G-.3+HV#*6#&AQ.%%6\*[1:3=$E$Y5%ABHLZ9NH8!H>!]V4\A0/:X!4I=S> M2I.=.J,O;L!]H+_/+FSA6W1>F9Z:.Y!@%QLAZH.<-MB7G^5;=1$M.M'&]';0 M4*^7241[->*+*<:7VF9ILNG1L.;AX%C#FBLENBI.-I^7S#+CZ>5H +HD>(R4I5W+GA.0DCP-4-U( M$ G?T;YD17T%VL/1=93A=#GNQLP>XV GJC'P&4TACL]U0G:H8+'G;T6 M>Q(:-OCNZ=WAPI;2!JS+I??60KH*5KBUMAL0'\@P=G,L%'.VSFN=1<4DF MCN$K'@+(LP_J"+ZXCK$GG=&4V4%.8O!%"[0J$],W_'SESJY"GRLQ1FE);C20 MW.:L=N^=P#-!1W$[^\/G0K*5IAX:?]L[FI"J1=$.CHB .?<6>LH%[=3BYW0^ M"05Z02U)J9,AC4&K,>GE=)NNQU:S\OPF%2FH/@1.561V^/#NY2=HE#[JN7 MG/C98E/+MH)-H;(=]IPXA?4BVZ?*L:LR*U(IBG8,W?WR%(M: KRD:&Z4=[1D MJV32T2':QC,3:'D[?#%B:X_TJ*\"D_9T]P^ZC4EWJ(_;=4K4Z3'G;NYZP15( MT04@Q330J 5E^ZTV9T9!!2'A78U*'L)W=6TC%] MAU-Z#X=4FL P>6JL#[K'4A(KH@I>!(%A(1Y".ZF\U"Z:IZ87!?6$/KZO=.K3 M<-)>+9S.X-9,!\4.)J%:Y)1Q<2K@?T;8'X&0*'UJU'^6Z5,5)R10U#UT;,:Y MB+4T.KFIA"=P!#(:-B8C?3QZEKF]%Q$T,++>J&.G(AX>37C6=)>@HE/D(PY& MC]6(\+/KW,<.BUIX/;4>B/#>V_. .5(M?=#*SA2]:&E5 M9?K(U#2JP:M _6UVJI4RX#T8YTL]I5=]:$Q 09Y=%'IS'I#9]9?NX%>1#V\QSL MF#1TR4,KGBB1XY)G5ER.=Z6TE.YB\F)7;[6.%5NKT'B*C:V$$SU2!V?KD7J= MWXY4I[ZEZ::F27X5]O]Z'HX5Z)L M>^EA#WT4S<'V_M((F'2/Z3@%1E3Q4<_R[W29ZC*=O.:1>USS>1#8!<,QJ&5L MT8",\PW$R.2Z"@2Z]SA?4)-#6CRLC_L(&XYC:I**7RF*.$O7X':'RLOP1!R^ M=B X^<3F00()HB/2X+OKI6?96E_-^<#?;^ .YJPT2D^FHPY<.'?@'UASL 8V M [@* V3(@$][!1NW5:]R0*D9]SS16ICY6N/]E[O&:W@="W1L9PRFK(CL!7/$ M-5U;>NZ#97*@TYD'!/;H>C^(HA,+I&2OX5M?8#72U-Q:1AL'LSA:"K7V7D?/ M=)=E/US *0*X?6"M"ZY@M< F_#@2R9H![\3Z\7C_HC=F_&J?MI,"H:)['[<] M9T!/LI7[7;91\JF1B9[XQ@(F:!D[H-=W;$A//>"U.^X]6 :\+**ALV]F\]*+ MD)J)-OMB5[[:573$VC+T_!!/':Y]G%O&/'6X>/YPDA&J/@#^N*$?/PCN$B-W M$+,%PD6_R9M,)9&T>0C[1,[KAAYOGFWCR K-#1_X?: F /NEO]<6D)D1:.#T$*6 MGVV&]"&>%>^)VK]K%I!V'M1 "[&6\ 8"T)1>!(3-2"5*\:/^Q1')[P .V/D' M!Q;'X:' 6"Z96!2&KQ'-0NR2)W:Y$_'@HPC)%,4DGD"C+3CSX#)\JPGBQG:I M0T0"L>&^&?=]P$7 [229)1!,8'IB&>)=--@+UVXYUB)[$NQHT)JAD.-H*T,!? M'ZA&6+!@*V08'G?X(Q<:/A (FC^!P(F3;NL;+@-/*&=W-.TGWML0^S]FMD07 MT1GI6K@$+%N$09C4L?#HP$Z;D[X.BDQ3NXXTF31?9AJLU7)-_/Q$0/@0O? K MO6JW4QTU)F+B5.ZIZAJW!&630>+/&7 'TI/(6D&V1.0="250#Y,\AB%W6&D! M,$ !P2?:^S=L&00<\(L+PHO?SK[+!:'K@1F ! M/C]Z5A $3CT)L7;W!A(&^RJES?CIU//^*G 6IYFQL_%:'MWX7()%NYST>^D M=N>+7972YPR5O %?F"'\%U8;SN"+D)1$ZKV6IS2F-3B=+DS:#/02N!,(F5Y* MJU1/YI%%!$AE!;YZN7^0"M0[@PHT:FT4E@06 @4I0!H+@6\S\NG"09&[,S0, MU(]!?IYT=YLTHFM M)-OX!$=!GC'4]51C/.TS -0!0^2YL!%8DI7 ^)YA/Z6Y_$'UT#AHE,&#/\)>(RDH&N @K8)\IP+SN*Y*V8' MJZL94IHMP0Z/QZ9VBI7D+YT44O0WXC580[K*:F=_D.\#O]YQ^WKL5%$.3KDH M4R.:GD9__G#@1!K^@9Z'D1#!"=1W:.?X=\.@\, MXTN&S2SBGL!9YO)6P59W/=N,4PG/:I;K1Z.;DH2>TORMX.((_1OW$4;>LZ%I M3VTHX07?2+P&; +)*D.Y(*3\@$;#D$/R2?R=EI;D^KXKGYC95=(8,%A[(0N%:9 M'(IFA#ZHSBBH2K$5O!*(S70+V,J2K0@# MI2H^CQ9V$&,9G(.Q]#8HZ9$9 OM/VR#[,IDC;[$$D^GG,9FK%).1IL@:^D5A M!>FH@W-%K=,3KWZJ_1[)#SD:-":#C6Y($O:TE1S^B4_9[NOI 0/?R*O:YTO^ M>-5]O?F(VNM!G'=2+0$6-Y40QQ.R73_T^'>X\9WM&C]B" \;4?#?O [D=_A8 M[AMLB3Y4+^2-B7JLEGAN1HZG3Z!@NK5X>LX[.[DSKV7V5C)-[$_@BM9L=09! MF#DDDBA?>("A,NW: *07KNE=1.#YU?(7!-D8O6TUXAT\ LE4[K[0U@ M"HJ1]V#+T%?MMZ_UM5P12M3APIAC\:;E*$5A4_I^5 D?!JA"(Z^@B0; E.!" M!;1_ YL@QO45?0N!N 6]8V +^I9I,6^UEJ$C%RH?H-8H,L-NF,]PH0M0QPV! MI-I_N;9)>6'J#:_45K,7QT^C(*P1(SNNF:;.XOH$]MZC6(2/L$S)]@0D&SD( MT7C=C+:,D2$LB"&(3#V7F5-\J,,#S!["+RW'<1]8 &N0T!83;@Y$ZO_A./!='CX.>V?F7R'(+ZF5:7)%;(HF3CTSDM_Q<*L12/E_4L&:N;;GT5F88 %@/+?A[SWT$L9JQZ^#Q0$6@ MR3/O!P]V4]C/1^1?$\JJ\KKX2JV[FZ.FJ0+]L>HNK-P*,27=P'Q<7?L7UTG,4P&C4FHV91[K3*6\4T4^0.5JQ-(N"+&(4.6Q N(_0D M,')_.3+SE4Q]F>G*?UJ^R)PB1=R\(E,RIC]3!"SP1E2!@4@QK6D]V[@GJ*60 M:]'!(5?R/ :_"W5?I'O!.D(1N\#=2<.!#O"@\T^KJ#G:STVTZYODIK^)Q?UN 2('8$)\5XLL MC1_CQJ1P.H5$#UW0%68D_:2L'@ DB,7R&3RCS;B_^_:OXZ/VO^&GV]EM&( @ MX/Y_,SOD_P647A82XU9CTFT6U:!'^3Z BY9?C(S(L!/$(5+O5&K\ZLJPT2>' M'C@=35V+#%.5[.V[-O(328QQ?&[&+ \]Q6&4+UOX>A;QR*0FI!_$L8YV:JIF M9%7Z:-J-26L;$]/781_ZBKD -T!U@X -*Q'C@@RIYGV.V[XZH9YMJOY@.&V MY'),^XP)03J*<"]HL01FQD_$/"HW3R@U!)"EIP:#Z@R4DO,1'XSR$W!Q M+PAS[57AH<,! +O-G/LX>>Z9 J ]COUWSM",P\U^2WTCU26!+GZI49(3IR%>(701")^ MC[\E6(CN4YY0>.6"F1R$ M4[65^N\YUHW,KU>:-1J746PJ:<"*9/?KNQMMU.KK6JY'1X_K<=1I)4)>TK4L M-7FOJ7T2V?V>&4?(UNVO!0_F(MTS50> QINR/L"*@[OA(R %=RCF=N_$D70Y M/439#[%43];+$5/''Y-J*& "*'!F M\HHK5;N&-.R75O':K6YI;2'A9_@F7GZ#[RZM) Q02=A2H:>$+-ET(DOG2;"&?5+35F M M3Y-/6NPW[^3ZS;N;_.9GK7I.$70NTP?SP14>IESGG27KST0EC:X!MS&529*N M%XW-@42UY8,%NY'6''+^5/90Y(^RLN,.E0V4OL'W7; /1)(?:1-8S6:!)# " MZ0O+O4]H&E,X%DSEB " ?ZWGR)>*]-P9) :^N%Y42)RUZG$PO MD2_&I1R7P)J>(:/S.2J&TC]BW2+W<',Q^A5)2C>$W9O^ZS>[:YMBNY'HHAX+ M&!9A2Y^_41_>@GVWM-GJC>40T.BFM_)94MXACU]KL4 <3OPF;S:2I-5:*+W\W!!'6 V+V( M=GY/)9"KW;'O#**Z!%MIEQ3;@Q;VIM8[ES/\8,WYVNX+,_6HUD0!A1]O;&_% MV&%)R^YZ-X]%;>X=;.Z)H"Q^P)CE ] N.7!K&["V ??( -I%L&1]NNC+V\&K MB^@*/WR(\31/VK1!VG0.'A=2FX@[HTLT#]SC!H>3@<.LKIOD)>TKS2YV_<.'4J$YTQQ39 M!/EU<5J#WFX]LX$-E::_KQ['\*Q*)/(3/335_$<1EJUEY;.@SI2LE(?_09P] M7$_35<1O>03: P(==&OI>$+J%.UR=&UI,]G@%NW?IW-DTG#?>X_ZFCJ;L7/XKO'3$Z4 M6+.^)V-];1#U)S08%'7E*AT#4#I&S\Q1=AFD]EZTUL="D*B%06T&/"'1]<]$ M="7M]"&ZR<:#9S;K^C)H\I-SM?1<[-U;. :CEHM/2**#RLC%$5@![5HNGB,> M+;M_I&=ZU9+Q"65='_73DF7HSCWVW_/W#/K64O,0__71Z9,.^W;VA\\+0T?M=F,R'M2Y^Z?. MW3\@=ELG[==)^Y6+DRD&4U+Z=T O'^B=?E;ZU[G]3Y?;_RSXZ+5A>-A(.9'6 M7UL7EZ^SR#R8Y _BH!/?E&8S772,M\?/S"E7:?)\+SI8BAD^M3'Q+(1\7!%< MLMUJ@A1[C4E7[[;K5.Y3AHM%Y:5J.UV+R>=!C1E)J0Y:=O#.(S\3ZC,RUNVEH+PN=!>FR)I]"8C/N=6MB=#&4H4YX&>:DR MB=I ?&[D]\5UC(SPHX,OK8X.,3#<[]66X:D=X(=2Y0:AN.V>E^D%+[?YFC'M MPY@.\5%1<[K6X5UN2IUSK45LXE$./ZC(\O! G6Q,N^[O?YD,[)B@J=G;%O;V MF^N:.(TD7__B06GV-GZ2)EX'8<'>S.]7ZAZ=',"0'/5:H9;@T5CO=$]O W:' MJ7EJJ*8AS%G-"OC"U^6 ._R!95NSZ-IRU\KTN!^X6VB4K9+CPWPYFL3C.$0+ M1U3 TCPQ3(\6[ZL!)3A'(]6N7C01;VK'GNVX$50XFX=^+!X-29,[5]$H0$., M:\4Y+!ZU7Q=3:6##H1W(9<+*Q-/ER'.:![2P GE7_(C"N:YRYLC2]8.KY)R; M)2"0:S:UZ_B=.(C,3(9JXFDS7L0F83'$NJ8%#+3F)R6BLP4#.SHV&Q* 8 M162A10M(1/LB&, ?>=O(@"8]B+'B4T:3-15*]_.5>HR$3AEHWB_>2,/J2;,9<"U#H M\M0M&O@K4 _Y@(NC;"4M S)@=QH#(J7W9YP=1#;RN"O]21;IJ+O364D'M5>/3UV__P1;+M^\; MK_>=/BH8O6WQV14RNRO/73$;5"XQ>4Z)B6B><7HPJ!I/FAX*RCU#SBU3,XQ9 M$'C6-!136)*#Z8"%RO>)^9,HN$G0(=\M/;AQE#NX,95^E!KV=G"1$5V\PW3' M0:>%P^%RACLB-$KO,W\R:B7VVST/YL MS7C*)P."TWACAAX8KJ;/G7A[_<8D>'2O5B!WUET7D8&8WF>>)"/4CT14T?[% M\T#,I8@BJ0_@,J^LGU=SRX23?8,+'#0FKJ.2E!+(503#S!S0IXN^NMA'Z-\[T]G.]=6MGJ5%?9ZF*K MYV8V.SA'R=QGX]75K[K=W;7,?79>786KN[/"5<2L]U.^.J=7OKH[*5_5EJ/7 M0?'4]T3(@*5FRN:/@049G(C^@/PL-0]^;2;1+N/@GEEN2KR@B7R >GR)'B5TAI,;1L1:IBOY]B!7 M!8JS')*3GS/S>5&5X:9?\)!H':DI?V*M"CN2SK;"+5A225IZ.% :8T!XK8A- M :ES#W4PFASM&!9@%C#&P$,=2\4:O_ XTC:5(4K$.;1QMR0P#EES@\O7 ;& MZOQ1)'KB3J.-B/[^<%AH6H@@ "6!K AT$V.QF)B"R([!P0A"EB,P.CDDKI*< MY9-0AB/LRXDH%5"'U Q4*.JOD'F :E?E9JU34#72I %E$/OE[? @A3SP ML10O:G=ZI9G15\_]B ?S*3X?&9JZG4E)Q.]@:3PAE]_#IJ^-($165))/@D7\,'1_L4UEZJ8CL'N\BNYO:M6D2 M-##6;/X)2BB-)5;&NQ*UJ'LR!31UYC'@$C(S^1!2947XR5KO9AV)K1V40ADV M!N[]MA+,/"GX1?*'CWMDQMP")I=H-V2X?J#Y[$'X1Z)4HDA\^RN'PWZXGT@* M(+I<5U"".0N(O3LNF$E\)K-D5#),1&8R7:"YQ3PH0LD$-\IA9-_A">]LU_@1 M(5FO)9#? L9N7@?R.WP^!X1<8OC>"[D 6))#Q M.<@-0CW![#D>_$O/@W.!G MDU)F'GA.;H2 F9]6(8D9K(-O W. 5WKX9BO(>5G^&U!'"P,P_90/N)G)DTLA M='YT60!*QOL%5TUWP\!D*+;T^1OUX2WH@TN;K=Y8#N$DW?0V32.83K"6X$?! M=/%SG&G0;(EL YGK+-\L?V["3[]FO^_VFN-!_D^M9KO4]^WFH#TJ>4?^FSOC M9J?5K=JB1LUQ:_/+=QQ1>IS^*AO2TT52S9E2A(?YK4Z5G@\\2",FI'V3A/@J MLA R'?1JZ"2AHZ7 \ZSGX;XB*>B&\%33?[%H\?\X\U )H>SAE/+\HB$BC(GW MH%*@ZUCK"JG?+4,=SZ+HY]O3M,>HF_+53?F2&5[=W0IV$G:&KPR-J+%'N>*; M'D85!WKW\!%Q3]YFKZ:WFMZ.2V^='8>W')/>,(C=[NJ][L7TM7S6'0>^Q#[^ M5[;K[Z0 '[7CP'-F+'E;?$;LXQ!Q#7CWB= .@QJEF0@FA.BM89%W^M3-@VHR M>6%D4FKX1(Z879L^\?0$@WE$[9$^S!GSLOLLB6.VVLK6B:=K!?.K!W$[VTNW M>H/&YCA^>W2"V$_&JT"QGU>]UR6#*Q^9Y?TWQL;>6[X!(CKTN)\32NGGA%+Z MV5 */DVCQVF)!+3] A#T^)R7=BI:]*9B;F%@V7 KEE G(H]SBWM8;[82T3*, MZ6#5GZD"D%@RK))X?/C!$(G^!C[44Q7[5K(@-EDY+.)W*J)IQD>9J9>+UP%+ MF#)?A)TL3!&D,"%>)H6"_,VPHZ2[19M_ C9OT5NB)OP\*# MHDISBH<*P/J4L&%1UJP1#?I(XH3%_5V3SBH/KTYI>"%T? L6Q+Q\V!!$UX"J MYSPD!O$N3U2'DTH2$._0%66Y<<%_^G7130EJI*8)]%#0'#S/G6(=-J4;T+-$ MPB7> W8[)A*KK@I4)R(F+F$OC\2=TU7R^0EV\6RPI;L#MBAP$8ARQ0 V7"'H MN@XQ]84+MZ&R264X3A =IV)G)C[1$X]/28"ZE\.&7@[]NI=#!=9RREX.0JW- M4W8W=GA(LYUNISGHKG.>;J_9>U)SI# <= )7I3[53J[_-LZRS BV2&J0^VDE#:_1!%E0\W^*(1!7W@8)[# MG7@%I<4&( M13.&/>MP9+,[8BWN$^8G?EVP5R4N6'=F3+ "12FJLB"9, _&3 M/P>%]PJK",!^Q.RR=(&!88/\!RF 0B+8L!]IIJ2V1,T^0+1(/3"QK\1+\UL9 MI6_MB#6EH:_T9[G2_\3JTFF0[GV&2R[:>]19391_L0<&ZDZBX8:" "I&]&1X MG]*)1 LTH:\ S(0"N@EN]("U/54?W8N0P%4S2Q)&&2D7M\N PU=.*@LRM>TN MY50'<96NU"Q0=TP99J+PES2V-&15^F]>V4QB9:FB&57S(O/'TP@4]5%+W TD MMA!DFENRK*H= #AL2P8RR0?):WN3"%@QZ M^ ;V@HHN; !^T"(:LRQ=5O4GBZS+C/TU)IA2UBIHTKBB*#H[OCFJ$5@8DU6 ME)1->;]8-01/U.71T$>Y-L&/3( 5U@^)A-:HH:&DN3A'/UE?4U2#@CX2C\]Q MPP\\'6YJ:AE?TQZNL82D4H+JUHG$$DFE/Q+:+>G4F"$/#!].IR Y>;#N.ZLD M;:^75GAR6Y*NIAR6Z0@?C(E(*YP?U)_07V.]D9-$D7@N$J?SY4H(^XM(4AZV MF^-NN23EHD>U.\W6J%P*(O:G.]\2&KQN&K)?J.=H-LAV3 W=OML7 ZZ7ES7Z3O;!!9LQED,@<>%J>/XU=_<*GO4 MO/(,$R_(*G]*;,QB'7:$[V7[M.Z>95Z/BRU5O!7'_F*UNU:O*\*YL1,7UFNH M]GV?HFYN>:2#54T'ER'7^G;-J_?$OQZ6YF;+U$:$1FDAP4%*FG MX=;3<+)UN&>%FS;NLYUS5E5X:R^U4A[4%CTA\?7)1?C[$N M1I:CY>Q_<9VKM;S]$B4_B5V?HI0Z/_MQ0ZE&-YWW',T26._EOYZMSL2D#K2F MX;) G9QQD$I&7'E NM:NEDE%9/BKRJ3%O M>4;7PIUY):]1_9T?+K'D513+P78"4=;KN%%5*Z8$TU1QF@:@;DL4A\F$^>P$ M@_Q"3>T.EOG%A8UV\P<@4S;U+/2H5"#9J9=-,8,Y^>J\K5$IL\QISB^J;F:Q M-*?<=L>F >,*-PWHEVT:@([\:\?$_WR(BSOB#@+9=.?^,%O>U!]F&PC<4(T+ M!0H^K)6-?(O+1O#WS4T%JI9+7<1-" ; 8=4,=R',5'-,,8%(]8>4O\DFD?I: M68NH#MJIX$8U&3#3E4DFIV))(+V;W9\UY[:I:C=P07\T[YI Z@'<4GJ@P6!S M:_I\K+L.;F3!3UIQB)O-]TZ%ZJD MYP4>>KS(V>D'E/SO/]U@35LHYE42!N&@-"QSLX)0MCDH^T9@X%B6 M!%@BCC\#"EE'E;H8+JJLU!V4E;IWH(.)T!BSI8/O;LYYL+%SSR"GKGC0R0I> MY3&D)\*Q!\RR,X-'=VK<(YZ>\\XJ-NY1V_9IVR9MNY D-E $3<_R9;F4O[F* MJ=RA&W-NAC:_G7UR'N#H@;?>B(I4JCG/.?#N#H5E9YA94E@H7C222NP63(&Z M!JRN :MPP_>M%3J$S\^[Z?UN,*@;W7]CC]@+ &YF=B8#KJZ0J"LD=@ZH1=H MH-3O"J.^\.!V!LHX]Q[6TV&W5SL,L(OG4!]U#T[*KLN1JH5V-;$=6 [X!,36 MQ]';>OOPC*QSUQ8I;1JVP(MI\RFO>@FYF#@8'6Q44[MW77._W/G+S85["K&I M /H;PO,P4AXT)H..WFV/ZN3*9XA0NXJ&(R+4$&1#3Q^/#DYCJE;&I,"-5L4Y M[7>,-&A6CONISIFL,ZO.(JN FY3F(:/&9-32V[ULD.JR\J7J5,B:8"M#L+OJ M OL0[!C+<_1V^\@&89W@6"K6)++6 FHR*5+O--M]Q'$6V&K"IQ$3#L4>#>S/!^[/.OR$V:\T:/6.UY6#=;YB9-.I'"MM$?/"CA0 MRZ-#%\">*7F@5#I%/S^9POS;MV(J_3>^Z#V\!X<->CZS;V?15SF9%,-68])J M=HZ9]/$4JVQC:DK6HMN4=:]B2WY(1EP90'$YP*V$O.PLMDWP]ZSR+Y1 M.]:U)>Y9='=6NU;0/@?)EM!N+B49:#@<52\9J-\?'F]1O3H9*&USOO!DH%:= M#(00^)T9<_C26^6SUSHMJ,Y4R+$9NZW-3JA"9>4W;X_1OD.LI]>[W:S96[4T MA3HGJ*:T(U/:EFY.1Z:T 4Z='[3;?,9IS'/7-C5K@5XMOG_/RI>1 M)M'N=DY*+9@CH??'54F1J'-NCHM,6T+C1T8FZO/>[52E&_5+,'YN1'C,$T7 MOCL+'IFW7VO)RVW(6HXFMD2?CTP38Z*)T;$4_PJH]S4R)9"I?TID&K4(F5I5 M0::7H,%^##U @- 3D<,9'!06B-<:[ ::&)R4)K Q@SXX/$&OUF KB4Q;AF < M&9DZA$R'3RJJ-=@2&BQ-X8-$3>I=&_<9DK+AW4D?.:-"8C/3VX8V3GQS]7H+2^!D4Q#<:,XQP$=I496#RI0>')UO7 M@NK(%BZL]V_ZXH5ID*6&GFQAXMEMY,/J:J5T*,BW!:V?3:$&R'"M4;/9RK:)16*+S=E2NM8*[:G@*W+49\( M--7F2*:K>&1Y9BZQL.?D&$Z>FWYI^SVL'[D&_XQ;2;[MUK!Y% M=77YSB5+2650XS^7W/%IYHF+WW'177^S&E%0";J 5\_]PII=&@=3KAZYU]I< MU[J+7IM3Z3IN8^7TIJ$&1ZJ=YWH[M]0:[VY:OH,'*5DO>:_F>8B"(Y$,"5W0G,'G\>&S/ M9ADX:^I[:I1.U)PCNE(6W5O^CB,;J(7#G7P,R'$S- )Y1JOOW%NDQ#> SGAC MAMXC2$V?.S'2]AL3U^':BC-O75F*K'^13]M[JH#&9 >W17C-C)XHW MVRP[0B.:IK"VTFCZ8,%4A7'._*IQSOPJ1"0Q! )[P,@2Y'"!,U#^YKXX%C4I MC5HK .3E8+2E6%%\$&H:VNK-7G,X:'G/HT2ZGI>P?XGT^.+*@TDNW($:]+M0 M@SY$:A#63)6(P_)0# W=03!TZ M'OZ%.;->:D'L=G=54J.Z1F4>?5$E'554B]7N'>RHJ@O.JX5I-7UM#>>5L1 M_'H)5M#-G'GWPO,FVBO/-(\_<"=\:07HI?+?,OS6A_7#I]V(YJO'^4_+#P!" MGQS#P_XJ[[GX;QY==!J37B<;L*ES*"N'0T_.;DMB3KXN M=XR5QG\:<^;<M([+4)\8H+!U[7IKK993R M)**B')MWE(Z'UJG_=>K_D4MW#@_U#%NBKV7_6"VFZJ*=FG)?/.7V3T.ZHOWF MX-))MZ!>IW &647SZW'8%!Z )C6%K6GVU4FJ%^/Y?,)BV@+S?1[XVN.<.YH5 M:'/F:TRC8Q3Q$,>W !GB?A3J &93 MBX"I$IQQ[B9=(T(Q!O/GVE*Z*>3;N*F]*X@AZ\L9H%&J MO4CPEA!(7F*&$K[P*AL#_@&8_IK*]5\O/RF5X:Z ^V]XSXU.)@L6Y+< MA^U6-8>7;<5U=\DID1'1U;!='S]/):421I$9)FJO;->YOPJXM\A0!-V=AYN) M1/W"L\:YLM+ N*!&]X<0GD MF\>VU3FM=4YKF9SQ0FV%6AQDK*)VNS$9=8[E(CV_PZ).#:_)Z*G(*%+VR[H> MVMA+?*@/AP?['NH,\2.@R<99L4=S^ZS_])R9R%%A\WQXS!:_9EE1W6U,AJ-C MS2,XREE=>NBAIM&:1D^I!V#/G+X^/MI8O+,1\04V#4.OIBF3G-'/G.N7-$./ MNHS M;OV UMZ%O8BL5=P,U>=1V3M WGZ[QWRKFN&9U$G'6W*\1T++GI5+>%: MRPU]? "?<<_CIKI=UY8,#H#9-KK09R 9M.D*UO[@6@:GMM84/0CF#$X7-$#' M#;057+3@\,^V90@7O7A&HEQ#7?LWO "@M"LDT--+C;1H,0@7RS'LT(R? G#" MW8JV/QG@KY1W>8].7)O[6VVDX&]BT]^B/6<[70W;.&V@F279)^O(=?B*!\!G M.LWL>(2BYES?YY8?(8",&Y&;7_5S4IV>A,<^ T&LM2!4=E:Q($9H7\!HU,>6_E3 M>]\>@MTM?( M*9P.1*Y8P@TL,FD=)&@>TQN.RJ5Z1UQ=!\=5EF!([TO)83T9 M79;1=;A0X6$2RPI5J5.AWU%%6_X1;.[<..Q0[]#LX%!U%GE@.Q5T*-$@L?R\ M0'$NI>:39$E$ZA8@TE&%^WYGUMG2%?10N*G@4V>->V],+9)'U\,X^=(5E=IO MZ,U QG%X_)=TUH.T5EKQ+6SJNW88%-^2"62>27:TAVO02?R+R\73L@9FO]MA M@WYO:G1Z_7%O.NT9?=XS.[W1H,T'QO\.L(F@N&GNQ;';>WXU!1'ZXXJDZ!MF M/[*5C\964H*"^$Q"?1U@A6"9S9X,+,)L-)%8"$7>A*@0X%6P)E:9M6AS#PGT M']O/!U0]2N=!^D :%<67;))W]OG:37MT O4F/ZS^:OBZ9 ?/WUS7? 0VXMV#OY(?WWEH_)/Z&7D]K4Z6?Z=\)WV?Z=ZO&D@,0OT,0;]NG#*5^3 M\_).HV1N5]R]='WK VU\H+3%K55?D:'N MAO!"TW_]W/*M^J,F&%3//-^JDHOJ/5D26+M_<:E/6P*0=??5!)AH.*-VPSQO M!6NF/+%K!9TG<)8+;1[ MF<16KFO' =264 S2OL>2]#=J3'KZJ'6$V;PUY54$!U\FY9V*\,J/&AQVQI0W MU.U7/T__)>0/1XHQ[L9V[^O&?!L(I7]:?;#;PM'=L-"Z/]^%H%-)C6=_?#J2 MQM-M8Q^)4<[XS6CGD.A5N[2.^^XW)$/#H6'[GVO#>C@Z?G*NEYQK8WLGC/F>>,:>L(E.( M=>QN5=OB&PAD2RO>HTMS+$/1![4M?C'H5%*8[X]/A<(\BT3#QF10&]N7@#VG M0I[\\OCNJ#$9U];T"<_[N\=,CJ>VWVB:EZ*6C@Z5NEE4'V,GB*IHGK49S2!L[:!JX\\I\*=?*G::P.KP;*G2K":%S5"X[L;,%NSUDLX=,WA M&3/W:(U"7E#R2MV,?X]^.,?V$?0P"C;2A[U+;\M?I;96-1$_0R(NI43N3\5' M"K/T,)+7TD>]0W3,FJ1KDG[.)'T:BMXCN-7K-2:=H3YNG;S;Y-,/RZDKF=?J M9HU+#L2YGKLN9ZSJOW?WIXQ.[P_I@ M-H_UUK@N9ZZ)[1D06\G(Y_[4=BRWU0"S@P>C;!I)7O=QN*[>[E4E?;). MMCVR]-X?GXXDO?N=QJ2CC[IU-?,%(->I<&L?Z=U%.Z-[-(N\MKOK:N:G)I#. MT>NJ^CV0UX>'7FISJ)K2>G^$V;VNJM\'1MH^1!S7V//,N$U^854?(TW#8PT" MKJWENESY2(A^< %0%M6'@.J'N[!K.Z6:8O4):DVR*(1MQ@]I E(CSS-C-@52 M==R8=/H'-P&IEA5;ERO795%U6=0N0ZJ?W*,_P"A75^]W#G;IU[6--1$_9R(N MI42>?8S-@")UO<$A>9\U1=<4_9PI^C0$O4?P:H!!T+[>&AP\'J=ZUOG63VT!KYO[&G=, MN!.'Y(KC4Y-RM4?F:_^G#!JF!SKTU]$PN?CL!/ (TP8QIF%7BV962&@ 61L7 M@SLIM<+VL5>(E?O-;#*?6J&.L<8EAR\?N+UJ:MH)#[!;_@ 'QP8/UEDQ[BEMD42V]MCMCSLW0YNYL S_^& :AQY/;^""0 MY#NRJ>_P^'>V:_R(UP\ X;"K);PH\$+>J![/^IX:>R]Z/BPQ!.\ 8B-2SVC/ M&LLC#7=&E]RX"UCYZC_^,>JTAV_]' H!5(=K<[C8*\N!1[@A;,'T7[])'^#% M=Z<8]9O#]NAX/1C5?_I:_>N:SY:MDVAV%EHVRO-@M\LCYM-#0-C M+$ZHDK]@(6KYR&UW#S"%@\+.<5G?,$R.F);RS0 M8RQC,\3;'8#X!_.>W[C:=^XMM,\N/'J7J/4I$"2?C=XZ$3O4.N,<3J@C'8$L M\MQ'[ND:->A&AN<$KL9HA]KUO<"-&^CNMMQ(0Z2OHM_;;UR)91ERB M:Y\_WVBO4K>IZ^CM-F;)>$WM:^CY(8/7P*OQ1;EO2"U>\V!O*/YAJ9O)H-_+ M(X1/C@_8C(_%\TPQ+@"X\<8,O4<0TSYW8OH8-2:4ZG.U H-EG0*T /'"QA5; MF$*CL7M8^#TP26WI68YA+9F-V10A[)+_%<(?L-=R:5+]+:EV4I,IANNI4E7C6=\+=X5G MS"S'UQX82/G0AR\>N,-$MA) UK865D!085/+1DBEDY2T5XAL"'_0G1G^E_G< MUZ,_X6H+GN6'4]\R+7@']U\#]'1$:^=><^%1F.P'RKDO6:5DE/!H8 #WF)GB MX2I)FR>QI\,51HC7F8!RW'2X[ZOO;(L[\,>"_> :' +@BF/Z^ 0_ )$,S&T9 M>L9<+!$7SHR_0@O3L>!UT]"W\%D ]E=J7)U,XT$ M&RT">3P]3)=:NKZ%%[P1TP,>>)PE]4M:@DO#IQ7?PJ8 F# HOB4S*^),*-@> MK4$G\>_<4ZM9 GNXFGJ<_;@B9^$;9C^RE8\V6)*F@*"2 %S?>^$.9[,GVZ&P M)H$_NAZ=]IL013!>!6MBE5F+!H(6V/D_MBOIH*-_%R)F!A@.F ,\X9^_LDG> M,18KIIU"Q$'&" Q^8R%=B#8 ,&8E"C8^:M*'L9I;2TI4!6 M!ZLE;VJ?9JB]T".23W#!Z -!32=$W&1=3,DUD6$]1L1S.A0TR9S1PC$G#T"F)_< ,\!,P/,Z$J./3P 'FHD@I"&,-_ M[Q$00B!05BC\O$OY/WD6Q'+%J@ &9@EA.-R9Y<'A (6'/M5+"UN>4"XILU&+PS_5&]]6L$@(^XGV^X MN]O9-[&K_53O47L7U9MH-P$,=XG$A7 .QWM641= (8[FP$ZXL6P()Z\(W3 M-K%\8?'Y<^ ,OE*!#'';_O*O%M/*.'_C:^,'RKAU(KAU&E,,#4[VSN(U'#:D0YL"/;.8\-#JL'" M\'AE$3+G*N3_9IZ'YFC"_@6M&E@A$ R:+(#A8,!*+=^/69^\/>(D\",H-,3W M0$ND-13DSK]SF4>NK/? >8S ]4A5%(XM5%51,_T3?L"G*IV5=%[)>7!'_*?! ME_0G<'$'CRZPC! T0L6I=>&FQ6*);:,):]%RPR7\\NKG:UHKV' $ W@E M>DM3)EZ2^Q%45Z\)B]Q'AWLX7:IHP^+<-3IX@"@BKTTZ*^JRI4V^0:[)=P0R M_BY! K=@;HL_=VUE(=[.;F,FGT#C7+,1-(E>,]L2[1<%GH Z1R2E1A) %9<: MGS::M9N\."154IXG%#$LCP 3#JC,K[%3R22GO7 0Y[B_IBOI= @>.7?22X'O ME=0B6]WW0W(O/)BJ8:&HN%94T[LM1!?!6O-XNMP&U>TF>_?SN1&;SU" MRB^$_+>S.VZ@,P!,U!L0MMQ\M_H ;")][6Z")\%0>QA+!]-$;^5TJ4J(B!3= MHKAW8@D/BIQ0WO:4%:,D5#H[P>2#?/=7?'7THR]_]=MY6Z7ZMU%.?6!"=#S. M+>"\8(U3XD\,$/CPY?KN_?7_AY^(KCU&U&PR##(MN(D5A?8* ME2>#TR]X5=*KDT%N/1973/M&8EN82YK8XV8O[<8;GH)NUJ5B;'&8?$'*//QO M:=W?KS!\JGG)]4D]4A56/@.R&NQ#5L(,7BGLD Q(SRK*BC59?D2$,H2I?D%O MH.,&6D+=BXV4>,?:M4&*>7O<[9)G'L!&#L0D1J4O3SCRX4#Q/9)C+M><^4 M M#^0&MYDAT!36NB!%19MY[B*- NC0XF*)RHN*V'(?97<4OM^Q82J^-L3Q=GNUQ,>$NVX-# MRC$$K+/HZ)U#W- 9F7#Y40HCA$^$-A8$ (IW_?CK_=YU5G,HJ'M=9Q158RZFSBKNY6<6] M:F45M_N_;"BK72^>72/[A#C-3??QRU?-M@>CS?+BL^O<8] &O2EYW'Y$#H]L M=\:HP;'#2=J'CNQNR\T3 MM\5Q0>'L 4VXMZTSN3)2HU4+;K/@8UKLX7Z>TQ\TEW"6QW;&8/'!RU.KC#'+O[ !3BJ^P6!EXA# K2% M9Q*,._; +)LT3@JD\B! K((K#'I_G&7GRXD%9-1173 E5RB"T@0M]00N+<1R MU?&2&R=)8P:@@Z"!A C-(*#E)\L/F+R#HIZ V7J\"?S3Q-4P-$=E*@4UZ !) M+08#"*O3E^D[M&&J75 76 ZZ>%P/J"WQ3O3;>@]$.#)HBEL*+3%@#7V[DV=&5L2M- M(!(YW_Q\5!2.QESI$4>MJLSA=SST9-,GQ'-KMCIC"#\ZJOP\G5?MU[$/GKQ) MB62XY)%'O5,B^;R+1"I)UP4!^&-Q]2$.VMK$U0D-6;9EPSHUP;_HR16]&OSB M-@\EM[^EZ=2AVQ]M$<5:H?XAFU&D8- '&'1?H[!86++(XOKN[M.U=HTY,\++ M!Y?T7J/WV9HAQ5*$9KD$!9F$AR ;PKI(+/F;A!FL8@HR*RT(H[(TX?/6-6X1 MAF,,FUY(P@9E+F+PW>W';R)%D>0.4XOPL!$=;)R\^F5#C,/>EK!1VDA[QWS+ MOUMZG)FWSG\#,T-H8"9C.R>,.&J-X=AR,Q1E8S,+8F:O /R#EJ@D8!EP]LG7E$QS^:%N2VW'7/L"U=S=3 M>GFD&*XAQ8('JW&$%6)D>J,#S^JV4ES):NUWF9H)NF$A*CYI2 $_SN=2B MA-$KM J4VNG'[W4>G8+SH!0@J4!]52_\+-_W#5^'[:UOG9R4PU%[2.PB1YF" M%;;A!]B.YX;W<^V.+P.93]A2IMB)MT 33[);&)&(V+@%U5&]>#==<>(GW%'4 M>+Q@6V.2T;MM*TJB\CCE> @D!-L/D="V0)$UD9EYG-+ 13Q"V@CRHAA31?F+ M,0 M YD]@XTOTA5.D3&+6Q:\B>=;,!< B[1'I=W/";NM^WMD[NX.#I_&^J6-@WT] MV(\%U-@'K-*P5U&^EIMSJJ^%*W1]#<6NC%V%CA_Z*!%3,F=-TB1I?A/YH@&3 M)=ZBS.*<6H(;N;@4DY,<,(]\V]O8-B"Z94L(X.W:7W (R.VD#I#EX3$?3 %& MLKA-C.WD4$HPNFV ZFSA!D M]^\K &!R3IK8BO2HLX%F]^E?">#T<1K55N!0>0)8A.CN$217M'MB08ID/KS[ M]/W]=:I]ETPE7K,U*:7V54G(%;GL-D!.+"A+45FX8 "IT,WZNA2U[(,5Q]E; MOGK=&>;N;?.64O@O_,;*[-OD%6>>6?KF9/XZ5,P=&Y-,:(5 M-QV(,Q=,# I;TQ!O%M\':(QQ^"/JFJ!4P9W*1L]M16NC'^EI%9>B.,@>BDLY;:_;S9/\ M*56OG&HCK"EX89+1*N]RS$_3*4N8%G@(Q*X&.P L"J>#\.3OY0+W!QS8$%DK M-*TC*_]JUE+ '(NX5/^<6]_#?.KV=]FZF'+;%4>;TI*V))#& M^4#:+^VB)'P&F)*R!4!\-A-ZE\".V,-',BNCJYQ=EQYO"]X=HJ!VAZA+YX6[ M]M&EQ]MB=0&$@X3*\:;]&KRLPKJ816M*$BK$>M-O"8 M(A ME&P#YI35H#Q._8S2P89D)Z -:4Z(R)CIR/\*X4_0>*+FWF;N#1AO9I)Z: MY=3N"3ZRV]B]EUK^V6D5EW_N/HYPV&K4-://I&:T>O,DQV7G22*7 IN5X'7M MF!\62]M=5G0#)IA,+9LFF@4SKM=JO?KS&OA=">T1_")?GZBMK M]@\*YM,W[$(2XIY-WH0- M*!F#& M.<6$8&79>NU,CUS9O@$[.U&5Y,8 :YYE,]Z24"ZQ-HFTB+,WK@^/4(TSM>Z[O8[M(Y'OD#%:\[BEY7$GTV]*B:$?T M*^>WZ94;VTE\12KI-S@K,]VQV0&<^S=W9/NX];2.EO!@S]F#:.4VQ3I^:D,K2J QARK>B$HT M9B(:E.Z(-I?-O(A=B-@KL+]92'P&&QYB 5%1(QQ<1'YS$M$%)JFYF(*(',I,M#!'4,L^U?Z<\\"7/;P,(UQ@%"-Q%(F.)TGZ2AQ? M1&E)%,2NA\"%89]7$AMG]']O3X6;C\S/6]>I7E]6&&SMED($DC!TK^.SDM_> M1B>5QU(Q_:6]J8BRM (%=/+4BQ[1HC<,?E5('=M.5]5M)O[2CN M#U#VC[7X ;#(/1DQRC0!F&KOIYID$#] M$0B@AL6PXX9J@+M?Z7VG57"R,D:484#TFML9?OY*PTJM)29%R$M\JD'!#KB? MU&9NU%[RCK>37U9["$_=W,O_B??3Q?T4]Z[:2U59#QI2T$7H499#N4HA[#41 M5U+X1-I:6IL2FA29@C[/0[A8-13..(/Y<[ SL84*/E[T6Y5U^"D-B%0W\;:" M)]/H$=D[538>%DUA?)_CI)+\2&@Y/2R]6QP30HE'KA;Z8D ,J,0BE$K5J0(, M2WB688D!$ZA8Y@'QO]Q'C(SJ(+Q4R5#T%F%9)XA2[B7Q:%W^+?>:5HRCB<-F MZJWRXITBJ3L&HP:-ZL8RVJVRP0QL>.Z%!K;?<.ZO'?.;((QKI!3JKXR=\&P7 M.^]F@QK]7C:HT>]E@QJIEQ"5WA+6BDJ4_:(;])Y*]1-5B8&Q(=>.ZNO>_\^= MA@@JW#4L[L^(DNDCFP)@.*;3B>CXE6BY(TW/_Y^]+VUN&SD3_BLH[V0C5T$< MWB+MK*LTLNPH:UN.Y_S]&-@P0/D)((DOUA/!2) MH[N?^PZXD10P+R W,9Q8GH/98=P]BKZ%+PQ8>3RRLF><3;=4IB@2D8_#63T. M);,+S(\#['1-D[V'<2#CXF@N!N>CV!T!X^6O%E\2"/C#PQ%5N#";AM/$T<0/ MG']+@SC!I"2/+^EF>2>FCN>[PC0^ '2 %QFC3 6\.A;F1]DUI[\!\8_9#KP= M1CXU7U>)C)@$$($8Z:_->(3/F,6R!&[(3755"L"G2=K;[FZ-C?ARCB#W4FRQ/-R2N&",BA*GT,9S/_&W2TOT]6]SRRN]%EP M$,&"R2$/A$V.C2,4- Y*%>BC$AF("=J7]_0ZT,>-,[". MPJK//'V"S PUL9*@6Q:?UK@^GPN?VN6\R\W&FAZ:S[7.3K&.MEZ0(P$@_F)A M9;;4#OCIO<76CN)VJ\IL!]@M9DEG'&((],2^2LTAY99BEK) <*I!?R"3 MQ#2![49@JB*2\EV$EPQ!"'.^2[C3"5)KSY%( #AS+N>7@AU.[:71_,5C9KF_ M\"39PDD!HKB>8FP-97DC&)LAFJ;D.N!@K)>Z!-1HIM ?10]6(.8]BA)KJ+TA MKT1S[*= J+:Y2K.G&B4K*;#1*!O8N)89\&I2[V+T L+T8LOP!S5TXRS3\A/,%_#H,=N M%;N@MU0OJHX%FD,:T"22[1+[S P"=T).?Y7U 10Z5:5S17@L)/AX)L5I,N,:CYE/=9;VXD@'R\K QR,<@*2 MO':&+')Y1*Z#^7HWGH1 R&6X%ITVGC'NDA5!89L\!G2CPU(AY1PT!V)HQ=SD M]M%X\&-7ID5BZ ,.[EP=I3QATY@*RTM:[.)J4H#S[0.A8C"$.P$-KZ<\D+G] M+.YE0%3" 3;YVKE7X'_D;0:&5%M@")NSL#LY\>9V-,_,B%+!_GS/.$Z,O8#! M]>996>58#M+MR'==;E$1L:G"(U?A<%"GS'6S\/#@K,@/Y)0XSZ?27DSKE5&] M/'#6DG\6R\[H&7X,^['!0,9Z\5F4N1943BME:"7U+'^NP4^_+G[?;M=:G7;A3_5:H_#[98]J-&OU7O$MRQZU_/MV MO:L7]?*+ZJQ[%. MXO]_O6J]4MVK.VUNG4=>9\18F V#M0<*A(ON43N2NB(UO M>!XOCW;I95(RD(4&\HJ<(P:>UMN#.GX4DQN<]/K=GLQQM78EU&,\%(U#3XY# ME9?/BV5>PZ$ 4W 5-%PQ6E"*GP<6ZRTA @9ZF7(^ZWG(K-OL9DA9-P[A,'YY MILUG-QW@^RJUZ^U+LEKSK@/ IAM")G17;A:.;J5^ VQ,UC0;S64U0\\#'?RI M%)26\^=U#"'+WS5='3M=G6U?88@X!>N'3T]*8=C1K-DV>ZW%G(]GXON:N#1Q M[5UH-9Y1:%TT7KUKF>W&LDQW35::K Z(K$K)K(L7D5G-5^_:/;/;6T-9- M6=H'0+"K!+]N$_0JS>JP!4'+K%\L*RQ['I ]IS(QQTXV4B8TL1T)L3V+ ?P, M9-0!93TWQ\P4B[9X1*QOP8S>B/6]S^!-ROR^B.AV]-WZ>1EQ MBRE*0/>_J'2FI MWEAL3U412CI *_8 H\!_K*_M3FNYWVR2KE_&W:?OK]S]!TAV*]@044&5Z8]J MP[!NF,T"RT*#^WG O2:2^KS@;A%U=YJ+454- M[N(I>H5S0WZB9M675%K:"8$/,N" 61:P*()-;? M$!A?K4>\^1+!,*;GA)>>_8<$2Q&%=I A[UP.L@+O7SB31:/:!JK=2Z!:5E*, MG)_"/O^W"/PB%.PB[^DU&\VW&@V/$PV7J)S[X7@87%\V_T!CVH%CVA)MMUH, MKW<8#.\ ]>]#=DG*-I6[V,%;M=PY>)K?SETICWO!T"UMX_9!@^Z9]=9B1&^? M+HW31(7M7)E/A0K]>B6=F:>)"MNY.9\,%6080Z-"!5!A.Q?HDZ%"4SM!JYZ. M\65E_^MS[IB]2Q9&AO!:0'BV'V/;ZE+M%)\K04$O;3]+.T#*/F3S*JU.VZ&P MYS3K((^I9="J9%(U.&*E@=DL7P0)SZ7PJ7RXU!#JJ89 $SV[BP4_NBF7IK"# MH["5^=K+2*P[1V);%QROI;4VTMK%$Q0R:#*K",*=)IEM0V6-YQ9D-**WN6ST MMJ8P36$'1&%;";*+%Q-DW5?O&K76Q>$)L@,T? \YK^_]CCTM= N@4^9G\[;O M$GY66$'YT7(\9'&W'OP\\T/+1:]ZP86JTG(MS[M _:*^V'"R\KV!=#_!6YA'E--G= M$Y[,$?+"7?)5-F@*G@D$K..4G9US59X.TM7.D=74K:G[^5-@GI:ZNSNGOVCJ MUM2MJ?NILFJ>EKHO=LZHT=2MJ5M3]U,EZCPM=?=V3M*I(G57Q,'Q*S52A/_; MSOT[=<1?XBE@VE"YD.6?B^P_CPIWPXFP8U?;-"()E9D.*'A^1&.NZ7S@0_PO5!9130-=WGV$6#<,';I) UKX-\+ M8R"&5AP*?(83J#;@#W[LVO"38<$JSA5P<''T+GB>X]LAO-H&',:WGM$J_!C. MQ Y?IS.-"$]6';[_;[5JKTR[\"7A-X??+'M5HUNJ] MXEN6/6KY]^UZ5R_JY1?56?>HZC+PY1[JE:EF_87+"I2[(; L$;R,+M.;X[(7 MA:K,]TD@A '\,YJ$AO"06_XM]H31JIL;9%\>XXG<.3^W/H^71[N,=;--;\/J M'7^SWFQODO>[?F\S7RKRKE;,IU6I4GCSPI# MQ\D!K!I\L'LSENIY7TIVOVTVVJO[W^YH7%].X<"CDEUQ^XWZJW<-LUG@A3G" M7D$:53=%U36]_/>#J@U"URT9:1'/MQ4%-F@@U M$::XNZ:U_WYPMWTL&^D@$;9Z1<-Z#Y((#]""*RZ"K;0%][MW+T*,^ "B1X$S MQ(]LR2$5Z.&P:SA!KXJF[@#VO6KB'87K]XUS4Y+ MC^L\5K1KUJN(=KUCV4C_U;L+L]Y=9-N:H(Z5H-;,O=L+'@)Q',E&R!78Z!6- M(US5<6Y*D;A85&:U1TWVKU\1'TUJ^LYU&Z([_#\R^*+1>X'2 MEX6$/"I].6LT7QOE:H4^B3 40E:#>>-/P@I%N%CWT^PRA5#MV&4DO\/'Y:N! M^/[% \_6K,P=?OH*?%S!2YH5+3)" K>\1\.E/1M#(!3+\8Q9@&U;D!L88-08 M@]AQ;:X8XKHB-'/@_?$(J!?8!OP%GQR7^(=I/ !SP&(?_(RW^Z.1,Q0&['$H MPM?TE?A7[,RFPHN B=DB,.ZMP($[##*=Q@)_"8V'B3.[C[@""Y @HH<'^/1 \*:,F?7(CU/E2?QU)()ISANLT/ MHI'O.CZ",W1">( _4MULX'7RQ'B-XN<,7VA%R49L*X)?HPEPK?'$:-:;O=KF M54_[P(;+D K,\/Q^L'>L&)NO,\/#PE NW32P7,M#R$\$ M/3MD )[[HW,$H,6O'(&@67BX.?]-;E7G!DBK -&'\&OEE4##Y_+J'+QA:T-_ M[,$1A<;4\9QI/#7P(LM%< H/'H15< "'P*)5XYG1-/@0_\761KQEDGE8B3<# M[NTQGEAR*1E\SK_2.(*GHHHB<^*$78@0 D00%L/#C1A(OZ MX)3Q(E@]50/.?#C1, 2&9$K$=,+T0GY4& (93*T?1-H%]'-O.2X5W2&Y )1J MQ@=)-Q&5R^"!AT5E(BS!6W43L;UMTBT+1VW+S23['1F_K"HH7MGB!__*2X*\ M#+CFER2:2#<5!53DOQA: D1P72I^A%V665?CB=9%Y;%J72;&U6=BB!J; M^[@=:%K/!)KN$QU!?_41E ;-Q=.LJX5)R[7%/-!EH,ES^V)M3;)XR8?;6*,* M).S@!6^(\<*STM+4/^5U"%G86D]OL0; >N-H^2T+E1A[DC7-YMSI9/Z=!&G= MSEB<#P)A_3BW1K#8-Y;[8#V&J!]GA2=(SNP!SN]]Z0Y'HV?;(5L@@'4^]R=X MPVP6KH(U6959BP%< TCD/]8;#, NOY-0 *: S2,%N;>M=T5@W%EU_R3%]^-G M"Y7+Z)%>O:C/MQ8T]Q5J>545\/DJ_QEP$5(B,CSZSZ CQ7 4I%U%R'AB$/:D M_O@#H&9NKXCJ%8!G410?>?5]KU.[:/2>KGR[N?)1)]7(\YN8@C6(]AD@5E%A MX3B')2 M,A)(I*LS/9Z;1%!R?'_P2U,&MJPW._6=QQUIX;$595QHX?$BE('NOR+T[[QZ MU^\LMC+58N$ED+^GQ<)+(/\'/PZ*85=:[T$)G#_B!0'UC.)BS11'Y2& 9[HF)H94-JI^22G[W M;&Q&' MQ'P:YN99K@"^*J>YMLJFN5[YTZD3D6)VZ=D\PW$LO"%P-)R*X/IA7-3NOEU? MS$AMUQ?37C./IQR;W N69<,N";CS\PO>VMQ3J#U-QUE$L%4)O7+)Q>BS/^SY MZ@(<%N+X^SG:6\^X'4;^0 2@(%/&0=,T:('&>X&#/DSCQAO6C#-,L&W6W])/ M]+GQ]K4QN MAK&L%=N588&I=TVE59:3$YWGCGUS4XMQ0S4J=&[_R_ MX?T>J!I#ILG%)'O"#*(Q>!I:J4C2#F:#.YX%MP&JT7?YU'U&MG_%@-!)4DI+ MXIMQ#?3.G.3!4EN32'IMA7"#9X""M(2BM4]UZZKCR&(:>V(S\1@+2^ M*[.KX(X[(0^B43\;_,PD/5<+]&^.L\=JXFSA3X[Y& ,6D;;=FR@TS,-H,C;?& M6?.U\R,''BDY/!FXN8!& G\ M>^B'4H-3O\@'7\K\0.# K48V2W](PG5B\>2@1UA,$+MI?4/N/&1I0^86<1!#>O;FD$&C!LZ@(JXYVP(%=JE.2;$'< M$P\;._<(P\#!XB.?RYE$PN.8.0_$&-8[]!/GA9D 4AZ.TJGY,U\'^D]2$O)[ M[:YFI,6<='O"ETC%I_H0XPPOEAK9W?65TL=4W0@B@^.A>@)@PY7Q;"D:+^50 MCS]*.X7]I.259Y;$K@6@/7+R=#T(Q#E!LE%AU/[ >2L%:DN1#+K\0*%D7I&5 MIVK;JK0"$WES7UB T%.$"-ZJ:NT&OO\CE'5K0["U<\&$2(U2WX'C!#TB>"36SK4\@Q@N$"%P MSQ1^?ASA;$4)^S!=/:Q&ELP!$T; V@(+TN"9 U$PP,QTQ&Y> M^3#K0TAX""*!>B C]0 3W_T!I9O+@P1#B\G'8AJRR+>>E,2!;05BU,,[P= + M?5S9HX%\:8J4DB^V2_!3F3+JH;'+UTNAR:JH[]Z+N?-X ,N*A9J%WPDRA2S[ M7N#ARJ%X:'C!,W)R/U5F59$.E0G!:[/5I,0Q ]0*)L;(]1\ 1G_U'X#T@68R M,,ZCB.--1, %M)*.N/@6$2/V1M8]$"T>)XARJMP=TLP^?PAPK1DW(R[^F[^, M51>L]<3K"- !@H+*7VFT'YR[PUY+U@463L.!(^?3D!*N8+.XQG2W"J:!P)I; MDBDT0!"1F:41_!KL::LB>7YJP;LJ5J/3Z/PIV6YD_016XXD1L*]1KNAR M31TL"5[0H /_)W$:8%*[%;PN&9V;P%A6,/[&BRWR(K6PP'*Q+6128.EC_3_6 M\?S$ZFXI'YZR2C<_T9==9#$0=S+/-_Q-P"&+9$_8E"0*+"75;D!E#K^ JH'N M/-]%OG C39VB_;:QX+"VF!RM-EPS,D!6U:\*R!N4.N\*XC6UPR4@VT'(+G9L M?T+(;K36%X-L]]6[QBI47@G94C73N\)X37%T"1A3Y?KR,F3:4*FEK:F/+K$T M3'*H+=;I%*$?Z6\[5YBOY(4OAH5]XB^+P=@G!$DE-MJI WS[*QCIZA+XJDGV MR^)R6>G)*\84F>U^2'F6Q&G_]^?K2Q#X[8$S@L[_]IS6=O7V? M<#)0RYS(1PYV'53@A5-"5ISIZ.;$AQ54X(EIDBQ MV=.JH"DRSUIL9S0B%P"8WV$-CP#;5*%+(/$&SRAX+BWDO-\FV30R):S3)5?< M1MPI84Z&48:C+!SBQ$Y93^*=&&.P\IORU*YR*'8*)&NGP*%XC5QGAF'1\S^P MS^.-QVR ,FVV<"_2.RHEO1>Z;3JA81ECUQ]P< ?;6U+PD2O/,IPV_CN M8+*""?#$RU$V4,!QS'_ GNZQ1:=:#+]!)) QAG$(>CW\H/BI)=DI(P0:*: 8 M8Z1DXM-O$^':N&X40$D[P30$D&WOJ&($)'5<2V9AN *,2(Z+I)T5!P*4DIP: M@V*(KZT9E\,A6;9C]W$AN$9-/&%G2;S)H=Z.>+'(K$7NI[@QZ) R=-*+4311 M,!W;*0:JU^+\74OR?DPZJD#<.^(AF_7DI.BOFD%Q*H8UWUL3&U'B">/KT#8E M]F<[H34> V MGL)W+X#\0D2%L?#'@36; )4SW.F89W$ IIH@#0>V02&6A0TR M;"QN+HG-7M.PE@AHN8!C%;;W%PC0BJ+ &<01-3BE(V++/D%SCK#!%AP[IC@F MH'& ,GT.(P*IK&V?!9%K*A'P=P_@O_%D/+/Y$\R]^/86KM=-&K]5O%/6[5V*[YEV:.6?]^N=Y]N4:U= M^LVMG(*P>%E!#1K[W%ZFXJJW3B\E%.%LJWF39KYX];C/0-&WRM1LY<[A%"9J MY1SLSS-<^MAJ,LMM_GBJ+IO--1/4OTI1_A4%.2@QUTJ,?Q&EQ^9TVM1LK;OS M7-H]S4$O-5!'TYFFLRR=K9E/_J1TUD$ZZ[46TUFJ1F>GT%/A,L8Q&*YCZ8X[ M*\ACS1SUU>2Q2 '8P>IB<1)"E:;+ZG'-6^)*:\W,\,U9ZWGY4(F$X48G21C614<'7G14N8QO MK/K"[OW.#0??1X$QW3,BDMDJ-^OG?31 U.$9=C;M'K#+" M>#P6V"3%1U?'@Q/*+CG8Y"94?;:P%:!LM&5DVF]E$H;Q%_GM@S#GOO'C0'V# MYRR_C4/U9:#R3[%?%[5<5:T%PW@0.K:#):P;=D][5EC0$]]0Z>IP ZR%DW^P M OO\D^]3?O)=TA=R[SM9DTZZ'I72XBL)SF>DP02?$&FQ.26J-G2RKCS93,=- MS%FF7'K59D=V(L.G R*J;U7N/G54HE:%:8Z2I&^P:CJ8^3G7?I,?UA!E^HF@7^/U6;4&O@QY&L)K;4PFLSI*\>'OXT01*9)4S]UK T"FLS_%$%:'PE M9?PAD-\:#]0X+(SA,*R$2:9U7O/\CP[E?N%K56.T^'WLVO-?*L M?$_@G?]6 MP7;^^[%ON?/?<8_&^6^GUN/\5YA-OO =8\W\U]CW<^&[2=&^(@"K6+@?VY8M M?)>['=L:I#T;"10$%5,V1@'@6P$B?R!"K@3!P@@;BXY'CROX!W9>27KCF5GJ M(DZ1B*HLN< "A!5XW.9.UC>H=J98/(22-5LH@\TKD)SR?<#>9BH%;0-LJH=H MPMPBH!Z:< .2D&J'9RK:?,1W_!"/0%S!#Q&%;^G-1OCH": 8I'3Y+'^&?!S- M3=5?DU>6-L),UTB_)N4T2?FA)&-K"(8FVSGP.KF-S(J3&@^J3<$[N'4B+H[^ MHF(IQ9'E, EN8L=+P$: V%;->J0KJ(\;%_K:8@#'@P<@:\0EOY;-<%'!!3)! MSOI(C$6^,?,.69,F>U#@-Z,X+QO2:J]D_Z4ZU$8-V395UI&Q*J1ZB+' MK$V6R@$W)2.(=._;?]R\/V_TL?5[Z!L_//_!0R["2EG@>]:]$\3A_-,<;^3* M^HRDVCG@FM*T7P;S_"'@MPN'':L]9/$JLV!\K((+GK>LI2,$FLY$1-M\R\ R M#9_$(]C H6S+@6]'_***H(63RVH(!'+LWNE$]!YYZS"'1PDZI/7]W*^5I 4U MVPR!RH:,8386SOGDZW@KT1A$)'HL@)C^G3*&O Z -7E.,(RG0-8>[93DE.O* M1\Q3.]<*1MGOL=@1D-$/J/YE!"\TZ;(5&DFF9G'[BJ M<2668L]L5;F]>JF", B;;4G=$I?F@=J1J8LT%_$Q,;LVZAB[/\WG V"Z3V6R M"!/NR;F^KRBBSES[3"7T I_*W>D0L@\%](%'6,B^W%1+]V73D.1E .A$N.20 MD]F.(-+T<_UL@0:_ I(8-Z9!_H3&I5(MOCGA#T/N4"D84M1=>AXN9!&I_MM$ M8#\(( 5LVJ_>)L)AX R2ADN9MKE*@"<&"#Y1]7)_JC;8VQ?\-WK5+?B__?C!Q96!T! MECG8C%@89Z\N;UZ]-NP >#4(?->/01;[HXA:7Z=U]L2XA<=]B;$I\12507@5 M5^J#C/6 9(1M+I3NPYJP -[#,2OJ.R0PL %19.:;7,@M(M-[P!8(5A!8U%^7 M^#S)%E1&SYDCD'A)=QV)X<0#V(P5GL_M!G4U(%_F*:K F0SZ84@%08NL,42=W] S:]!+H=T*?%2S*#- MP(FQC!A3RO:H]4#-^$,POZ;VU"&"(FFBD%&F1'CKN:.2[CJ^D2)@JR*CE?I%M+:YM8,9G MERE-WS)-OS;1G>41JCM8@$WCR BK[Q9H=--S4A&QG/^ M(GRY^"Q)ZG23T.!+>UV+%I4_K4:[UL'3*0)<*BOW<70&XB'ZN_\!I#=$TS1% M/A\U'>2IU+N1&Y:G*$LC&(#1.JK;R6(/%!ZW@7B(C(B]'M*H+VJ-8AK"(>TU MIB89$UCF.2AGU 9^@(-\;DEC1^?#'*M)R0-16_5OX0C"_++(Q*"M&?<^_&#R MBVPT^5,',*A[@74^_PL^P.<;>&%D V,G@XQ@59X1.?Q)F;/20^ $V5XP.2#8U, +?0363/;P8*"J+>7$H_1R#/T@$:$\@$_<.H?GV$FT M1CV$&GRB,)%OO5=H1YHG*^"+B(0@:T0V!-Y7@!-UEI$JD2)3-7'OX]?;+XGC');0 MJ"?/N'N<3D7$5OBZQ_S/Q[OS[),0-)WT4>MN[]0_&MG;54L,TN.9QR_L++_8 MY.M[Q^(F8.JD29(/ VPJ#'8C*?GH353^KAR# ",@I-8Y\$)XN(($ZI-3ZA0& M!NGP!_26.+/5?^, M9^/ XI%2H'L(/*W4>H,K82L)#Y^A\QEC#+9QAM]_',S"UP:K.ADODU)!Y/I MJ'JPAMC]=>K8]'_,QL,/B>SZ^5?X*Y%(1MU0A$#)Z,]07:3.?C.?!7^]&@IX2^Y3>//YZZ>[=)J?'.%+>K[,-F!5E2,U %P;"9-UL3#9N?1/S?,!"K4E MS !U=0.M&!+4"9;E?2M*P353K;;0T)K%X63^B>F3L#.>"%(3!!.:R$$,-WO" MXF02PD<.:CA!9B=7-/$888$3T23053!WM/#2+#&ZS@]A2+V7]=V/"HE4Y(C1 M!M]MJO-2H%;8 EN_=X#)T!+0Y3X!TT)XU#$.^_@_6&!&"&\<@;'FW,N6DA+U M?Q)LW__Q_O/K.8)F=SYC=^:HTIT0WY/!XX;DAHICTF,V,Y M6 TL7]B;/#2%MTE'T8S)J.@JD2>(>RF)18CYB%%!8Y,E3"2%L M*=EB3&-Y4082M[2!;5+& /TU]-4@8?KS[.K]U6OC YS;1[ -:3B=-W+&,0\Y M4R@*+SVW@1[24X8%GGV[O<13'L7>D%=$OB<9/7-I4EDAZH(UB/,=+/N?."<6 MG0889D"X*3ZB& Z/1-0NJQ=4L[*.Q'WJ5K5$N?HKD.Q/(PD=8)/7J1.F/M*4 MWYH<.HN#.)2F:*(R2.([^_#'Y>N$X?#UY&Q2_FEL(IL^3N4&J'0T&14)9"]+ MC*^/X:$W-_[WUYFH-&V: 14;^'\[Y!\7VJ?K%[#]=&:[JC-7V4:\K()/*[8E-Y M=OC,:P6)GXY3*)(6VW)1$YJE%F2&K-YR"LX"C2>ZU)#'=828YB2Q$E#UG[ZQM13R.XP_G@X,#"C#%166=9DE/B6_23K,CSUG3 M4[PGD<' $<:4I534&MP0.-X5VWX[8VG,S"PX)5(U\*3NYJ EY T)F(0+2(A-J0)6F6*-16F7*F;-1@,K- M/,SMWLZ7,%H%,-Z04&&M(ZCXS$[*!9OZ#"$:Q2_FIG@U*>7C.B=\I#\K' MW7&J&>>+.Y[GWY-;%Z23,@URYZL.47%,@2H@1O]!J?Q7;*D1NO)D63A;R?OH MTBC'R&[C(!-V9IXA13KSC)!->54;7-$GSMU@] MCC -"$?(T,2Q$"4NL%19G0#+"-&F828P%4#6-L=)$C,QX_Y1ID/NILCW7:D= M8/?S_(_8N9_B.;1+.#=G^ -U;70_J$-"H%!-R+D_.@>PGR.++WB% @@UZ0YY M8EKF(IJHC1@AA^=0^B^F+SUX@%839X9)R7"VE'B(AIWKSKT%LY-\#]!6YI/" M^U!&DE=(! $<@>9PS\;A;E>IOBDV08U01I=M,0+[,%RJ4,_L2'R@ $W<\_Y&+*L@TJ1BG4/3#(/0G%.S!#( M[+T3\FP$/,"O/M@'-.O0.'O_%;9DIAF]L-,?J0:4Q-KD7A!JLB)&/ABGD2#) MG9.RI-S?WUF/I+>]%R2*SKY\?_^:];9Y@"XHD8JC -_"H0MI88PI?9<9UY?, M72?6/[7^B8K6I^^ !6B2F_@29'Z8$(E>%[13R\4)*WS,O48SB&=E$&C9SANV&8Z@W+%PRN=7 M0,L8@I#:-=BA>3.%IN:AZQ7=A.F4AXD%LB+K\&,S)LT7D9H],@'Z'7^B'-6D M$BW!<>4C8_-WF$N)HE7+_$#&:RF_#)Q%04J&_>A96&L!]X:@[B=)&?.D@ER M#L86K.-Q_HJJBSE7RI&A?,\Z )X)@'=U +P":]$!\,/SS.82.JL1^)Y+,LVD MM$I6G&154RP5&2^&B; $@X818G!G/N58V7]^, 3^+H&.4F(UL>TIP['"0G M LR1-U7RW#G'W.72SY7X8/^MG=]*C;Y9?4K7@.?^7\BBP.<_&][""\ H=50"6 Z=(2*,J0=S:=7KWW[GW^ MK6K-*CP4&B#BL;I&C=]6-W[Y\(_TQIS7BRHS0?7(UV_AG"G,3\4XF\HLP!=B MD! 7J4)0*O$PQ8:QPR$J5ECE'US6IU1_53VE5I_X<>"9KF![E[7V4$6JK[G8 M5RS60V3K%(8N>OIQ>!T%ULD(XFBR*?_*V% JMBY!1AH1R/Q).N PDQB2ELWQ M&J<^F!]^0/2A*H_I#]NQQIZ?U:Q_9H-NL%A UFDHLP6-RQM9U8]!0'CPX31;%S::I,-N'\Q,9"UYO< MK4JQ24I=,#61W5.%5I=H7)$0L1D]+ MR3.%PZHV+S=1;M/9;]5476C3+Z.ZK%(P"Q65&T8I'E7*R,2<29984]*7CZ)3 MH/OE4:4-,7&\U7!Y)KA?EKA3+E-:&I^K=E>^\5RA%EO4CDI]H:)LI>U1 MK;GUTYG&TTQ[AT!$R&W(?ZQ>JZ'\7%#^['@H_%A)\529OJHK'EKA1"8.HMOE M7[%S;[F(!M230 /EN5@BR7&:8TI%%WR>*OZL'*1)(0;5'Y$+**=-D#M8BFO5 MV0%3#= IC3TXS4=UZ M[F_75]=?OAOOK_]Q_>GVZV?X?%=QK<8S_@9@04NGP^,]\W.Z:;(MFN%@58%> MZ('B3GWLE&F5_RV3Y8JSM%'R8JS.3MO=/:H>%_(%)OMAN? -PR5WD0_*Z5= MF0DBX26F&I)8R/4%6')18N61 L\C;NM\.:0ZT6/23\;DH"YU1AW2L?G9>&!_;&N==\ MUF!X#]-9W%@D'V+ .Q J1(;.CI'Q2ZO6XQ:90!0NBA\4-\D,Z"%V/<%Y\I0! M*EN9J"XT21"8A98U \[Y4UDRO[3:M5;^R? <;,X$J"Q28"?-6BC/5W8\QHXJ M-8D,(;>;F0KNPY. \<^A?%K2C87L/-7I:&!Y8(XCVT0?OTP_7_HJ/+KD1#DG MFWKD7<(QNHJB-S*L.OMD09^M1Z-5Q'[FF<,$YJ_&W\ MDN3 *6MPGL07*:]7:^0);V8Y]$HD[4(V050F;6].U2$7"V($<0M;%?;@5GP/ MOT_:2'(OS-2GD64;2K,![0E=)ZZL%Z(,/NIIQWEU2G(V$M3UC?DQT6U>N+)9 MEJYP9CUR@2MUU\E 6Z$&H0ZZOX#UU7/GQ&_(M!S+, *:W-TX*#[0*& $U/EC MX D<7=(9//CH3"YD!UO)=^=AW"#/0\A?F&0)?:1J?/EW1V\!FL;%%P#R- MKGIBGDY!918@OQ Q$9'$^2.E8HM@:K@^:=I&KK8*<-K#;G:N84W]&./0F)2& M[_VET2F$^<(=DAO0JC"_1"*5GSO:"U/6KUE49R1[[F$.B=3> ]E_K &8]B=R MTUF>%T^IN8"*>:L(POHC.7->YWDZYHX@O;(MGVEIJ);/FPE9X*:M:>5KYJ - MQY/=&VWMS)E[)S&*.:SY Y.=X0%+I AO9N&B5 NSN9".I',><0>/\H"C!R&\ M!7U:81IY-Q3C-A[DFV!M!"IFOAQPPG4X!%JRQ(@P] M VMGADZ6T?Y2K_7K_0Y78^*MC#Z$A0]4?@E,.,"2&6JZC>J([%89S7&6C B1 M_AMRRZA03:;WI+QLL\:W>^4ZE_$8RX1Z"=_!\D/N93LKZYALN8I\9)6,S7U9/54U:&F29+F/L2@YQGHF)A0BZ%GD"O(.BSV+29-DF4?8="7 MSS&Y[ESJSMSS,33.;-]U+57K[,V M$\Y+O MVXU:OU7\4[W6*/Q^V:/ZM7ZWW).6?]^N=_6:7G1-S7JKO:J#0+4PS-Z3DPKR1 /XAAN M5(S\[+W@3Z]S)['KS.1#F(#Z93D6K-NF'@1[Z*->6PVSWNWN-#^UFA..-QIK MOSL:5P^B\&^EP+F?4_C3)KK ,TS,UJSP<%EAW>PV6Y6B'%3:0M)-B\Z) OI2K:K66E$3\8B@_F_2;>UUI M;G6XT"EMO#T%9*K >#1J;$*X];(*K2;I6E5-]NM?J6L*^U\V4J-@U8_+"T7XYMG,37W_Z=W_1"8I,]%^Q8GI MVYJ>3KO8JP(%,%J:Y18]UY]A:;;B@*GM:6> MKNGVZ%'CK-FN]5Z?'&(\D9EV&"KF'0_R,>5L+/K(D[MY]+5E3QW/X0[H]Z>6 M:]/HF_561X?LJPF=[JF&935JK"7&^%.&653DUX9X*:C1*APV. M!3=.S;$IAS\Z%Z=OO9I5A0TVJ6I,6.)J&W4+VHO+&VK@!DGY=.\F',U M\U@PXZ2-%EC=VL'?V#HKFX=I6#;/1W[(D2+M$GEV-T"X1 MC1E+R+;5+)M)HA/Y%Y?%00[6WI[#KBJF&-3KOU4^]OZ:;3#***$&W4JP5. MS2$.&Y_.&HU:L[2C]HB1Z2E=N)77L--N%3AU4;=_2XCBPFQTNZ7-R_V+3-V* MIP":G4Y5(%D%!J=1:9>*8%"H+TK(2\T8J@S-;GD/HF8,&I4*-89>34N9IW=4 M5UI[OL'YD2*,E&/:Q!&6)Y9=>]8PV_42F*^3\UY,ZSV]]"N-%6NQHMLZXHI"IU&Z^=>QY%EIW%AW7OMK#Z%)M]+@T>1["/A!!5HGBAVGX)N\I7Y2 MCC?TI\(XDP[*USM[*(_+:=]LE:]1W'\H3Z] X5>23O:A5J^"F"@AU4FT/;J1.C1FSKXU1X$]ASU[D>#'F MTLNX M:<(GW96Y>I#9(OM8$^SQHT6SWM3]$(Z]KVNB2>(PU'LGQ,9;9P/AB9$3+<#^ MR)-CSEI;.&\/S!MSB& I[X@]>":DL6*MUT0/HZHJ:'035XT9RUAYMU.FJ.E8 M,.,46(^S8;9OMC'4'?M M*-G$AZ4=)1HSEL@QL]G29?45!,S%Z7FO-%9LY-. -0>T(VRI8]/7M78X5V7!XJ8+3C4F-% M04OGBUJ)1(IC08R3S,?<1_PN,Y /_2LQ%(];"A= [)/C&A"A+F"5!1\V?-GU<96FVSU]IZH*#F MS4?#F\]ZY1->-5_6:/CT\\KZ6Z1>GRPFD@WZ:V3!7N'_MG/_[B_T#U\R" #9 MU.7J1[5@^=1V!UX[\T,'HP)O N%:D7,OWCXX=C21K\S>)8^XGMYB#>! XVCY M+9GC' H<3?;R)]U9J%XHSZ\M9UPYEJ/;QR/5DTWO9U:P1A@*M$;03I' M]+0A_CF%=JW.$)=>(/EF^7,-?OIU\?MVH]9O%?]4KS4*OU_VJ'ZMWRWWI.7? MM^M=O:8775.SWJKDT%JXKT$E81+R,R.W/<;*+0HE[Y_PT M/L-5D]"X!BYF&W^+/6&TZJ;1K#?;&RB&*T]EQ66[''9&+=U4^ZDV%#8\Z_6[ M/8WC^A,*3:Q;"\2]\&*ACZX,IK7T<3TGII5DB =Q##?>$(R&4!AG[P5_>GV2 MT<)U6'!J$]@[/?.BM67;EF-SI!X'1.'?2H&S"GXHC4^[M XR^_UJH93F$)I# M: Y1F9,\:S9J)3(OCQ^93J&*X\H/J>O,+@KUX>:4MCIFMZ=[SE04.MU]0*8* MC$>CQKKS:E^8O?H^>A)IPMV$GIMHK5A$YS M2UO@X,6Z1HVUA-LWVQ?[0 ]-N)L0[I9FGR;$X8!53Y?&IY-FVSWBRKV;H23;@O1;@Z04ZCQK*H0:-V@EVO3\VO&07Q,(H##!2@DNE' M$Q$8PXD5C,6I37=JMO='>A_=,$^\&P+G09*LQ MHUC'[+?+3!(]%L0X*;?FS71F.0%&R;%*T/6]\;GKW O;L,)01*/%7@2QH_UNJ9_;*Y^YIT7RJW01.MQHPEGDSL@*M=F4?MRKR<^K"8?U,7 M9U0T'2^RO+&#C99W4#0/U[1JFJW>/H;G:H_()FJ$]HAHS%A"MIW^EL6^FFR? M/9=!DZW&C&(5L[=%A=W!X\63^C'[%5UYH5H'E:73:H:E7Q^SVMVRYIAE$%2':VS+O6S,( MC4Z%54[-,FKT\2/3DWIPJZY@IQTK7#_8NA=/ 33; ME8%D%1B<1J4=4*G5,SN-$G%-S1BJ#,W.UN.D-6/0J)37&"ZVGTU^C,AT"OW> M;G#0H @CY9]I7&BO5Y>6:GKLFU@H I M[X33Y'KT6''1JI4ML3P6Y#B%X1N_6<'8E4:-=>>UO_X0FG(K#1Y-OH> 'U2@=:+8<0K.R5OJ*N5X0W\J MC#/IH7Q]DB[*3N>%AQ=JC\=&KBCM\=!8L5#OT](#@BL*&MVH0^/':A=V5X\) M/O::_QNI4&*^Z&MC%/A3V+,7.5Z,6:2R5,OW0F,@1GX@E (:63]WZVUZ5-DB MC;K9:FSI\]2I9)6$Z)8-%X\X TBCTRYYIGVSVRO1"EPSARI#LU,92&K&<."H MU&AVR_35.GYL.JW&KHDVC2-1[YT05.T3\^9>7.PC(T8[B#91@K5K2&-&X7DU MS7Y'DVU%@5/6$:')]E0PX^RB5;O0#MU='+KMBFN47T24) FL\^EJ_ZT\M+[9 M:95MPZ(]-!4&:&/+049';%=K=-JEXT33[+;*3]G1S*&2T.R4T($T8]"HM-)] MVRR3(G'\V'12[MM/H&"S?FT[H52QA9W1L"D]ET>&',T.2Z"6!>N,F#)M>#P(IVNW:"B'%2&;JD9/KP M6LL5J$HN435/K,W 6=/LUSB6^E.-%>O.2S<7T."IT'XU M^>KF OOP:!Y"]H"[SJFIIW6ESI)&LS+#-O0AJ57MR)JOE" M)8%9WK^FV8+&I"(ENJ9'O9UB5]B%E-PGR+OE#;UI *"=WRL2[-D#0:/KWG MZF+['A*GAXED<_P:6;!7^+_MW+_["_RCUC2U@K'CT<:[@'G/O>"+^04WE\T(63I85^GPACY+NN_X"EA72FQBP0H?"BT/#CP AX%Z$Q>,06 M%W8\C(Q(#"<>+'#\:)S9<+,5A& @&='$CV$M=OCZC;'YKOF="MD9:X?XT%DH MWJ@/;VTGG+G6XQO'HSW036_ELR0%=&8+2$M(S3^_?7#L:/*& F&$4\IJE6^6 M/]?@IU\7OV\V:MU^L_"G>JU1^/VR1S4:M6:_5>I1R[]O=?MZ47I1U5U4;]VC M"G0*1>N>[XG#OVJ-AVREGM1?N*Q H1D*''OY,O*ZMT[ZU5FH!$(8G^&Z26A< M>[:PC;_%GC!:=7,#E7+EB3SM90=ZOG?.SXJ<[F&35\:,V51;KC9B-.O-]B9& MV]K=GLQQM9Z>9 YBZS?>,! XX>[LO>!/RZ,:FIHT-;TX-1W)H6Q'9_L7JR\H MHH^KVN<2%A_BTZ('/_B!3I4;;Q18813$PR@.Q)9>OFT\G94[FU^>:?/5=EXV M6V:WT:Q4/Z.GB2IIU#UZU*V;_N']O& MG3^*'JQ &/]I36=OC3L1W#O#+0<7'FZ7H NSW=G'4(!GJSP[0!CTS>[%:B=. M-8_ZF.C@K-FLO7 KRNK*-HT8&:]&V^SU^L?$(8\*.GVSWCHJ^75,T$%3X@1; M$%95R:]@X+72=L)W/[+CJ38C:#7,>O>0ZE%?U,^KB>(TB:)N M=INMDR.*+3S(IU"2V*CM%NDZO:)$S: U@W[>(%[/O&B='H/61*&)8D5DI&WV M^ULVMCU@HM!:RU)7UM:C ;7*4A6WU9.[P*K2*Z*X!<-MVF6!VS;CH) 0)X58 M7$O@I;4$3JZ60#5DP.X+0S>V15)W8%S;8V%8GFU<^9XGAI%S[T1I P? XIA: M0=<,?/N08NVABK7C;:&,M"K3YXNEX4+?_^_=\;_1(&8 M"M.X_HF/"N7Z\-ZKB1C^2!9@T@^YMTPMQXN$9WE#OLN/)B+ [8S@0? JRTU7 M;(6A/W2L2-C&@Q--TDU/G-D4-U"K=DN.#WY@P/;@/ZRBGOI4YRN2.E\6=F"N M&UB?9JY'$G60CBQ%LK&5!^8!_\F -\'_#=B$"X=H1+[Q2[-5ZR9?T-G_ ERU MGGQ%?3X QM84T \VZ-N&"R\S'H45U QL)Z+>8SQ8(1R^ X<*AV18410X@YC; M?<";\"F K5?^=&I<#O\5.Z&,:#Q-G.#&P<3E=#^O]I5V3H??,2O%^',Z8 MX(D\-EY4S5#'&#H_G_ 0;9$Y1$S"HD.$TVSD3K'=JO7F3K'3+76*ZD5K3M'U M'X 0PAEL#5?MPC+=,*7,J?5/6-XP#D'F".[2=.P(X3]$F!H6B1_7<2I'DL8W$^@(/]<6Z-8+%O+/?!>@Q1FF99)?#)[ '.[WWI#D>C9]LA M*U^ %3Y/.G@#RIX(\"I8DU69M1B ]:/_>O4?3M?NM)I6M],>#)OM3K\]&+2' M'=&VF^U>MR&ZP_^[>/7N.U$Z* ,@R".47G_YU7I7!,:JB;%2G:7&PA\'UFR" MBC*R?B03/K=E':9T@ZG#:P:D%Z47I1M,5:D#SH$V0-(-II[W?'6#*=U@:DE! MN&Z)HQM,Z093FIHT-56?FO8O/"N8S7P8Y8_*.:O;19U:L7ZC8;8[NEV41MT# M1-V."1^.$'6WR+^RH MVZ[O7!M73=0]71'>TJVBM*_DF%M%7<>!/Q.F\=FQ;5<8UU88F<;E"/TG)]8H MJM$U6TW=::.JT&F;_7K9[KL:.B_5X*O6V0-HJBL02^'&SOA0.:&RN?I?M,5J M@Q_LTT;[/E MH6.!T1>'40"K@8_XW/\5EFMY]E9&8,%A' A)M\SFMB7Q!^:G.T#@=!M;.ED _X?%4 MU'6NB>*DB6*;'M"'3Q1E7/PGU$VQ? _H?:)"=?5)S: U@]YG#^C#9]":*#11 M+#^3K7I 'SY1:*UE2<5:J1[06F6IIMOJR5U@U>\!G?9 -&!Y(@B=$> ,]4 , MQ,@5V.<9NYX._>G \?@'?V3 ^G\(P%;$+UB#4>'"^D/JKXK>JKZG@1?Z*FT=7NGYSK M0>QXA4V"MVD\.]]Z-^VGG'98-E;EH9?_;4)V*$XVG4 ME[^%]T =CM>^KY5[7ZG751N@?^ )@"QU9L#C#.L82P MEO=HC(G<9)OMJ?4(E(4HCQ0 W!($,C%:+S) ; OX'Y HM[_F"Z:6ZQI>/!W M0<+S73B&%$O"&I \7,4+,+.-;>FL\?W_BJT@$@&]>@#8$@_^"2%J?PS\,#2^!O[(B:JR^B5B!H-.((QY#PKFR'!_:=:S/?0!3L(:3O"J MS44/GL4B58-@6/K6;K?6GJ?F8Q@7M&X$8*QRB(7I& \%:P +SO_)0-&,L]EJ4F*,TM& M9*=3.&Y85#(S!\QXNS*D7RPA;UF7 =W\^B>H+*$(][Y>>N(;!\#L##= D&\B M%%8 =(80^"JMR?=H:/@TC"?96-+0?Q_G;+S,RSFF,-(Y\Q'OY$YH;XHT:PF*C\!@+G(Y'_P -]=F (,#WI M728_4=()4//C3+ WP+\7P418M@'ZIL]NB56S52K!G38_V;PT;:.@0C%X46LO M2,'--)&<-.W7^EL]!MC_MEOHJ"TTVK7.-@I!?@>-_E9/@0WD71FC+6S9)0. MAB*(+)PWA,(FM.YY:),3.32^!]A[A%:7K=PL5[@=,,;DY*5HX@1V8ID!NLO5 M5ANA_T"9%DG;%8G=\6+IBX(MHYL.]9G5"(-&;40GA[9JZBPLNM8G2Q6/D]0E M'*,B!(W'@J? ;D@;@M/,C%QC_J$\BQ([F3'Y;@4LTI+RZTX SGMCT_A,CE/Z M^%%X()9=]H/94T Z.D4X)BW-T@.;I@256 MIS&4; ?NE)F=B;:_U(KJ3Z$?-GH%WI8-%<1M=Y13%QL-]$N0_ZA= ML*72ZF*K5Z X;^8^*M(6JZ4C'IH* R:$'&.*VT># \ M5GC(![.EL8+7(:)DL'%NC&JJS\D( <' BN16U M B+*,!X F7ERPBRR"5=(?ZOB8,+XXD?":-0+5IS#515#P