0000320121-22-000115.txt : 20220809 0000320121-22-000115.hdr.sgml : 20220809 20220809160439 ACCESSION NUMBER: 0000320121-22-000115 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220809 DATE AS OF CHANGE: 20220809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TELOS CORP CENTRAL INDEX KEY: 0000320121 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 520880974 STATE OF INCORPORATION: MD FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-08443 FILM NUMBER: 221148189 BUSINESS ADDRESS: STREET 1: 19886 ASHBURN ROAD CITY: ASHBURN STATE: VA ZIP: 20147 BUSINESS PHONE: 7034716000 MAIL ADDRESS: STREET 1: 19886 ASHBURN ROAD CITY: ASHBURN STATE: VA ZIP: 20147 FORMER COMPANY: FORMER CONFORMED NAME: C3 INC DATE OF NAME CHANGE: 19920703 10-Q 1 tls-20220630.htm 10-Q tls-20220630
000032012112-31false2022Q261P1Y0.250.250.250.2500003201212022-01-012022-06-3000003201212022-08-05xbrli:shares0000320121us-gaap:ServiceMember2022-04-012022-06-30iso4217:USD0000320121us-gaap:ServiceMember2021-04-012021-06-300000320121us-gaap:ServiceMember2022-01-012022-06-300000320121us-gaap:ServiceMember2021-01-012021-06-300000320121us-gaap:ProductMember2022-04-012022-06-300000320121us-gaap:ProductMember2021-04-012021-06-300000320121us-gaap:ProductMember2022-01-012022-06-300000320121us-gaap:ProductMember2021-01-012021-06-3000003201212022-04-012022-06-3000003201212021-04-012021-06-3000003201212021-01-012021-06-30iso4217:USDxbrli:shares00003201212022-06-3000003201212021-12-3100003201212020-12-3100003201212021-06-300000320121us-gaap:CommonStockMember2022-03-310000320121us-gaap:AdditionalPaidInCapitalMember2022-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000320121us-gaap:RetainedEarningsMember2022-03-3100003201212022-03-310000320121us-gaap:RetainedEarningsMember2022-04-012022-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000320121us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000320121us-gaap:CommonStockMember2022-04-012022-06-300000320121us-gaap:CommonStockMember2022-06-300000320121us-gaap:AdditionalPaidInCapitalMember2022-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000320121us-gaap:RetainedEarningsMember2022-06-300000320121us-gaap:CommonStockMember2021-03-310000320121us-gaap:AdditionalPaidInCapitalMember2021-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000320121us-gaap:RetainedEarningsMember2021-03-3100003201212021-03-310000320121us-gaap:RetainedEarningsMember2021-04-012021-06-300000320121us-gaap:CommonStockMember2021-04-012021-06-300000320121us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000320121us-gaap:CommonStockMember2021-06-300000320121us-gaap:AdditionalPaidInCapitalMember2021-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000320121us-gaap:RetainedEarningsMember2021-06-300000320121us-gaap:CommonStockMember2021-12-310000320121us-gaap:AdditionalPaidInCapitalMember2021-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000320121us-gaap:RetainedEarningsMember2021-12-310000320121us-gaap:RetainedEarningsMember2022-01-012022-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000320121us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000320121us-gaap:CommonStockMember2022-01-012022-06-300000320121us-gaap:CommonStockMember2020-12-310000320121us-gaap:AdditionalPaidInCapitalMember2020-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000320121us-gaap:RetainedEarningsMember2020-12-310000320121us-gaap:RetainedEarningsMember2021-01-012021-06-300000320121us-gaap:CommonStockMember2021-01-012021-06-300000320121us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300000320121tls:TelosIDTeloworksAndTelosAPACMember2022-06-30xbrli:pure00003201212020-11-122020-11-120000320121us-gaap:IPOMember2020-11-192020-11-190000320121us-gaap:IPOMember2020-11-190000320121tls:ExchangeableRedeemablePreferredStockMemberus-gaap:IPOMember2020-11-192020-11-190000320121us-gaap:CommonClassBMembertls:TelosIdMemberus-gaap:IPOMember2020-11-192020-11-190000320121tls:SecondaryPublicOfferingMember2021-04-062021-04-060000320121tls:SecondaryPublicOfferingMember2021-04-060000320121tls:EnlightenmentCapitalSolutionsFundIILPMember2021-04-192021-04-19tls:segment0000320121us-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2022-04-012022-06-300000320121us-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2022-01-012022-06-300000320121us-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-04-012021-06-300000320121us-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-01-012021-06-300000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2022-04-012022-06-300000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2022-01-012022-06-300000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-04-012021-06-300000320121us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:RevenueTimingOfTransferOfGoodsOrServiceMember2021-01-012021-06-300000320121us-gaap:ServiceMembertls:SecuritySolutionsSegmentMember2022-04-012022-06-300000320121us-gaap:ServiceMembertls:SecuritySolutionsSegmentMember2021-04-012021-06-300000320121us-gaap:ServiceMembertls:SecuritySolutionsSegmentMember2022-01-012022-06-300000320121us-gaap:ServiceMembertls:SecuritySolutionsSegmentMember2021-01-012021-06-300000320121tls:SecuritySolutionsSegmentMemberus-gaap:ProductMember2022-04-012022-06-300000320121tls:SecuritySolutionsSegmentMemberus-gaap:ProductMember2021-04-012021-06-300000320121tls:SecuritySolutionsSegmentMemberus-gaap:ProductMember2022-01-012022-06-300000320121tls:SecuritySolutionsSegmentMemberus-gaap:ProductMember2021-01-012021-06-300000320121tls:SecuritySolutionsSegmentMember2022-04-012022-06-300000320121tls:SecuritySolutionsSegmentMember2021-04-012021-06-300000320121tls:SecuritySolutionsSegmentMember2022-01-012022-06-300000320121tls:SecuritySolutionsSegmentMember2021-01-012021-06-300000320121tls:SecureNetworksSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300000320121tls:SecureNetworksSegmentMemberus-gaap:ServiceMember2021-04-012021-06-300000320121tls:SecureNetworksSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300000320121tls:SecureNetworksSegmentMemberus-gaap:ServiceMember2021-01-012021-06-300000320121tls:SecureNetworksSegmentMemberus-gaap:ProductMember2022-04-012022-06-300000320121tls:SecureNetworksSegmentMemberus-gaap:ProductMember2021-04-012021-06-300000320121tls:SecureNetworksSegmentMemberus-gaap:ProductMember2022-01-012022-06-300000320121tls:SecureNetworksSegmentMemberus-gaap:ProductMember2021-01-012021-06-300000320121tls:SecureNetworksSegmentMember2022-04-012022-06-300000320121tls:SecureNetworksSegmentMember2021-04-012021-06-300000320121tls:SecureNetworksSegmentMember2022-01-012022-06-300000320121tls:SecureNetworksSegmentMember2021-01-012021-06-300000320121tls:FederalGovernmentMembertls:SecuritySolutionsSegmentMember2022-04-012022-06-300000320121tls:FederalGovernmentMembertls:SecuritySolutionsSegmentMember2021-04-012021-06-300000320121tls:FederalGovernmentMembertls:SecuritySolutionsSegmentMember2022-01-012022-06-300000320121tls:FederalGovernmentMembertls:SecuritySolutionsSegmentMember2021-01-012021-06-300000320121tls:SecuritySolutionsSegmentMembertls:StateLocalAndCommercialMember2022-04-012022-06-300000320121tls:SecuritySolutionsSegmentMembertls:StateLocalAndCommercialMember2021-04-012021-06-300000320121tls:SecuritySolutionsSegmentMembertls:StateLocalAndCommercialMember2022-01-012022-06-300000320121tls:SecuritySolutionsSegmentMembertls:StateLocalAndCommercialMember2021-01-012021-06-300000320121tls:SecureNetworksSegmentMembertls:FederalGovernmentMember2022-04-012022-06-300000320121tls:SecureNetworksSegmentMembertls:FederalGovernmentMember2021-04-012021-06-300000320121tls:SecureNetworksSegmentMembertls:FederalGovernmentMember2022-01-012022-06-300000320121tls:SecureNetworksSegmentMembertls:FederalGovernmentMember2021-01-012021-06-300000320121tls:SecureNetworksSegmentMembertls:StateLocalAndCommercialMember2022-04-012022-06-300000320121tls:SecureNetworksSegmentMembertls:StateLocalAndCommercialMember2021-04-012021-06-300000320121tls:SecureNetworksSegmentMembertls:StateLocalAndCommercialMember2022-01-012022-06-300000320121tls:SecureNetworksSegmentMembertls:StateLocalAndCommercialMember2021-01-012021-06-300000320121us-gaap:FixedPriceContractMembertls:SecuritySolutionsSegmentMember2022-04-012022-06-300000320121us-gaap:FixedPriceContractMembertls:SecuritySolutionsSegmentMember2021-04-012021-06-300000320121us-gaap:FixedPriceContractMembertls:SecuritySolutionsSegmentMember2022-01-012022-06-300000320121us-gaap:FixedPriceContractMembertls:SecuritySolutionsSegmentMember2021-01-012021-06-300000320121us-gaap:TimeAndMaterialsContractMembertls:SecuritySolutionsSegmentMember2022-04-012022-06-300000320121us-gaap:TimeAndMaterialsContractMembertls:SecuritySolutionsSegmentMember2021-04-012021-06-300000320121us-gaap:TimeAndMaterialsContractMembertls:SecuritySolutionsSegmentMember2022-01-012022-06-300000320121us-gaap:TimeAndMaterialsContractMembertls:SecuritySolutionsSegmentMember2021-01-012021-06-300000320121tls:CostPlusFixedFeeMembertls:SecuritySolutionsSegmentMember2022-04-012022-06-300000320121tls:CostPlusFixedFeeMembertls:SecuritySolutionsSegmentMember2021-04-012021-06-300000320121tls:CostPlusFixedFeeMembertls:SecuritySolutionsSegmentMember2022-01-012022-06-300000320121tls:CostPlusFixedFeeMembertls:SecuritySolutionsSegmentMember2021-01-012021-06-300000320121us-gaap:FixedPriceContractMembertls:SecureNetworksSegmentMember2022-04-012022-06-300000320121us-gaap:FixedPriceContractMembertls:SecureNetworksSegmentMember2021-04-012021-06-300000320121us-gaap:FixedPriceContractMembertls:SecureNetworksSegmentMember2022-01-012022-06-300000320121us-gaap:FixedPriceContractMembertls:SecureNetworksSegmentMember2021-01-012021-06-300000320121us-gaap:TimeAndMaterialsContractMembertls:SecureNetworksSegmentMember2022-04-012022-06-300000320121us-gaap:TimeAndMaterialsContractMembertls:SecureNetworksSegmentMember2021-04-012021-06-300000320121us-gaap:TimeAndMaterialsContractMembertls:SecureNetworksSegmentMember2022-01-012022-06-300000320121us-gaap:TimeAndMaterialsContractMembertls:SecureNetworksSegmentMember2021-01-012021-06-300000320121tls:CostPlusFixedFeeMembertls:SecureNetworksSegmentMember2022-04-012022-06-300000320121tls:CostPlusFixedFeeMembertls:SecureNetworksSegmentMember2021-04-012021-06-300000320121tls:CostPlusFixedFeeMembertls:SecureNetworksSegmentMember2022-01-012022-06-300000320121tls:CostPlusFixedFeeMembertls:SecureNetworksSegmentMember2021-01-012021-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2021-04-012021-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2021-01-012021-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:AccountsReceivableMember2022-01-012022-06-300000320121tls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121tls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2021-04-012021-06-300000320121tls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121tls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2021-01-012021-06-300000320121tls:CivilianMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121tls:CivilianMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2021-04-012021-06-300000320121tls:CivilianMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121tls:CivilianMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2021-01-012021-06-3000003201212022-07-012022-06-3000003201212023-01-012022-06-300000320121tls:FurnitureAndEquipmentMember2022-06-300000320121tls:FurnitureAndEquipmentMember2021-12-310000320121us-gaap:LeaseholdImprovementsMember2022-06-300000320121us-gaap:LeaseholdImprovementsMember2021-12-310000320121tls:SecuritySolutionsSegmentMember2022-06-300000320121tls:SecuritySolutionsSegmentMember2021-12-310000320121tls:SecureNetworksSegmentMember2022-06-300000320121tls:SecureNetworksSegmentMember2021-12-310000320121us-gaap:DevelopedTechnologyRightsMember2022-06-300000320121us-gaap:DevelopedTechnologyRightsMember2021-12-310000320121us-gaap:CustomerRelationshipsMember2022-06-300000320121us-gaap:CustomerRelationshipsMember2021-12-310000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-06-300000320121us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310000320121tls:AssetPurchaseAgreementMember2021-07-302021-07-300000320121tls:AssetPurchaseAgreementMember2021-07-300000320121srt:MinimumMembertls:AssetPurchaseAgreementMember2021-07-302021-07-300000320121srt:MaximumMembertls:AssetPurchaseAgreementMember2021-07-302021-07-300000320121tls:TelosIdMember2016-12-310000320121tls:TelosIdMember2020-11-232020-11-230000320121tls:TelosIdMember2020-11-230000320121tls:TelosIdMember2021-01-012021-01-310000320121srt:MinimumMembertls:Two016OmnibusLongTermIncentivePlanMember2022-01-012022-06-300000320121srt:MaximumMembertls:Two016OmnibusLongTermIncentivePlanMember2022-01-012022-06-300000320121srt:RestatementAdjustmentMember2022-04-012022-06-300000320121srt:RestatementAdjustmentMember2022-01-012022-06-300000320121us-gaap:CostOfSalesMember2022-04-012022-06-300000320121us-gaap:CostOfSalesMember2021-04-012021-06-300000320121us-gaap:CostOfSalesMember2022-01-012022-06-300000320121us-gaap:CostOfSalesMember2021-01-012021-06-300000320121us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300000320121us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300000320121us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300000320121us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300000320121tls:ServiceBasedRSUAwardsMember2021-12-310000320121us-gaap:PerformanceSharesMember2021-12-310000320121tls:ServiceBasedRSUAwardsMember2022-01-012022-06-300000320121us-gaap:PerformanceSharesMember2022-01-012022-06-300000320121tls:ServiceBasedRSUAwardsMember2022-06-300000320121us-gaap:PerformanceSharesMember2022-06-3000003201212022-05-240000320121us-gaap:SubsequentEventMember2022-07-012022-08-050000320121us-gaap:StockCompensationPlanMember2022-04-012022-06-300000320121us-gaap:StockCompensationPlanMember2021-04-012021-06-300000320121us-gaap:StockCompensationPlanMember2022-01-012022-06-300000320121us-gaap:StockCompensationPlanMember2021-01-012021-06-300000320121us-gaap:WarrantMember2022-04-012022-06-300000320121us-gaap:WarrantMember2021-04-012021-06-300000320121us-gaap:WarrantMember2022-01-012022-06-300000320121us-gaap:WarrantMember2021-01-012021-06-300000320121tls:EmmettWoodMember2022-04-012022-06-300000320121tls:EmmettWoodMember2022-01-012022-06-300000320121tls:EmmettWoodMember2021-04-012021-06-300000320121tls:EmmettWoodMember2021-01-012021-06-300000320121tls:EmmettWoodMember2022-06-300000320121tls:EmmettWoodMember2021-12-310000320121srt:DirectorMemberus-gaap:RestrictedStockMember2022-02-012022-02-010000320121srt:DirectorMember2022-01-012022-06-300000320121srt:DirectorMember2022-04-012022-06-300000320121srt:DirectorMember2021-04-012021-06-300000320121srt:DirectorMember2021-01-012021-06-300000320121us-gaap:ShareBasedCompensationAwardTrancheThreeMembersrt:DirectorMemberus-gaap:RestrictedStockMember2022-02-012022-02-010000320121srt:DirectorMemberus-gaap:RestrictedStockMembertls:ShareBasedPaymentArrangementTrancheFourMember2022-02-012022-02-010000320121srt:DirectorMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-02-012022-02-010000320121srt:DirectorMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockMember2022-02-012022-02-010000320121tls:SingleIndividualStockCompensationMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-06-300000320121tls:SingleIndividualStockCompensationMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-03-310000320121tls:SingleIndividualStockCompensationMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-04-012021-06-300000320121tls:OverheadCostPoolsStockCompensationMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-04-012021-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-04-012021-06-300000320121tls:RevenueRelatedToStubPeriodOfAContractMemberus-gaap:ProductMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-04-012021-06-300000320121tls:RevenueRelatedToStubPeriodOfAContractMemberus-gaap:ServiceMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-04-012021-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-06-300000320121us-gaap:ServiceMembersrt:ScenarioPreviouslyReportedMember2021-04-012021-06-300000320121us-gaap:ServiceMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-04-012021-06-300000320121us-gaap:ServiceMembersrt:ScenarioPreviouslyReportedMember2021-01-012021-06-300000320121us-gaap:ServiceMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-06-300000320121srt:ScenarioPreviouslyReportedMemberus-gaap:ProductMember2021-04-012021-06-300000320121us-gaap:ProductMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-04-012021-06-300000320121srt:ScenarioPreviouslyReportedMemberus-gaap:ProductMember2021-01-012021-06-300000320121us-gaap:ProductMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-01-012021-06-300000320121srt:ScenarioPreviouslyReportedMember2021-04-012021-06-300000320121srt:ScenarioPreviouslyReportedMember2021-01-012021-06-300000320121srt:ScenarioPreviouslyReportedMembertls:ProductsAndServicesMember2021-04-012021-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembertls:ProductsAndServicesMember2021-04-012021-06-300000320121tls:ProductsAndServicesMember2021-04-012021-06-300000320121srt:ScenarioPreviouslyReportedMembertls:ProductsAndServicesMember2021-01-012021-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembertls:ProductsAndServicesMember2021-01-012021-06-300000320121tls:ProductsAndServicesMember2021-01-012021-06-300000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2021-06-300000320121us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-06-300000320121srt:ScenarioPreviouslyReportedMember2021-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-06-30


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended: June 30, 2022
Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Commission file number: 001-08443
TELOS CORPORATION
(Exact name of registrant as specified in its charter)
Maryland52-0880974
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
19886 Ashburn Road, Ashburn, Virginia
20147-2358
(Address of principal executive offices)(Zip Code)
(703) 724-3800
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbolName of each exchange on which registered
Common stock, $0.001 par value per shareTLSThe 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 ☒    No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes ☒      No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act):    Yes     No ☒
As of August 5, 2022, the registrant had outstanding 67,593,945 shares of common stock.
1

Table of Contents to Second Quarter 2022 Form 10-Q
2

PART I - FINANCIAL INFORMATION
Item 1.  Financial Statements.
Telos Corporation
Consolidated Statements of Operations
(Unaudited)
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands, except per share amounts)
Revenue – services
$50,270 $49,003 $98,378 $101,061 
Revenue – products
5,521 4,641 7,573 8,341 
Total revenue55,791 53,644 105,951 109,402 
Cost of sales – services
31,436 28,609 61,167 68,099 
Cost of sales – products
3,426 2,501 4,984 4,299 
Total cost of sales34,862 31,110 66,151 72,398 
Gross profit20,929 22,534 39,800 37,004 
Selling, general and administrative expenses:
Sales and marketing4,741 5,043 9,993 8,869 
Research and development4,489 5,327 9,919 9,388 
General and administrative23,865 29,635 46,788 49,712 
Total selling, general and administrative expenses33,095 40,005 66,700 67,969 
Operating loss(12,166)(17,471)(26,900)(30,965)
Other income/(expense)118 32 130 (1,022)
Interest expense(187)(192)(377)(388)
Loss before income taxes(12,235)(17,631)(27,147)(32,375)
Provision for income taxes (54)(13)(125)(47)
Net loss$(12,289)$(17,644)$(27,272)$(32,422)
Net loss per share:
Basic$(0.18)$(0.26)$(0.40)$(0.49)
Diluted$(0.18)$(0.26)$(0.40)$(0.49)
Weighted average shares outstanding:
Basic67,876 66,616 67,717 65,621 
Diluted67,876 66,616 67,717 65,621 
See accompanying notes to unaudited consolidated financial statements.
3

Telos Corporation
Consolidated Statements of Comprehensive Loss
(Unaudited)
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Net loss$(12,289)$(17,644)$(27,272)$(32,422)
Other comprehensive (loss)/income, net of tax:
Foreign currency translation adjustments(11)5 18 (27)
Comprehensive loss$(12,300)$(17,639)$(27,254)$(32,449)
See accompanying notes to unaudited consolidated financial statements.
4

Telos Corporation
Consolidated Balance Sheets
(Unaudited)
June 30, 2022December 31, 2021
(in thousands, except per share and share data)
Assets:
Cash and cash equivalents$122,588 $126,562 
Accounts receivable, net50,676 59,844 
Inventories, net3,630 1,247 
Prepaid expenses6,778 3,329 
Other current assets947 732 
Total current assets184,619 191,714 
Property and equipment, net5,571 6,088 
Finance lease right-of-use assets, net8,442 9,053 
Operating lease right-of-use assets569 852 
Goodwill17,922 17,922 
Intangible assets, net23,783 19,199 
Other assets1,052 1,253 
Total assets$241,958 $246,081 
Liabilities and Stockholders' Equity:
Liabilities:
Accounts payable and other accrued liabilities$35,412 $34,548 
Accrued compensation and benefits9,280 6,557 
Contract liabilities4,799 6,381 
Finance lease obligations, current portion1,525 1,461 
Operating lease obligations, current portion450 564 
Other current liabilities2,734 1,430 
Total current liabilities54,200 50,941 
Finance lease obligations, non-current portion12,066 12,840 
Operating lease liabilities, non-current portion192 388 
Deferred income taxes748 723 
Other liabilities440 935 
Total liabilities67,646 65,827 
Commitments and contingencies (Note 19)
Stockholders’ equity
Common stock, $0.001 par value, 250,000,000 shares authorized, 67,594,301 shares and 66,767,450 shares issued and outstanding as of June 30, 2022 and December 31, 2021, respectively
106 105 
Additional paid-in capital388,464 367,153 
Accumulated other comprehensive loss(9)(27)
Accumulated deficit(214,249)(186,977)
Total stockholders’ equity174,312 180,254 
Total liabilities and stockholders’ equity$241,958 $246,081 
See accompanying notes to unaudited consolidated financial statements.
5

Telos Corporation
Consolidated Statements of Cash Flows
(Unaudited)
For the Six Months Ended
June 30, 2022June 30, 2021
(in thousands)
Cash flows from operating activities:
Net loss$(27,272)$(32,422)
Adjustments to reconcile net loss to cash flows provided by/(used in) operating activities:
Stock-based compensation29,504 35,006 
Depreciation and amortization2,910 2,764 
Deferred income tax provision25 18 
Accretion of discount on acquisition holdback23  
Loss on disposal of fixed assets1 5 
Provision for doubtful accounts66 11 
(Recovery from)/provision for inventory obsolescence(108)14 
Changes in other operating assets and liabilities
Accounts receivable9,102 (9,595)
Inventories(2,275)1,513 
Prepaid expenses, other current assets, and other assets(3,324)(2,417)
Accounts payable and other accrued payables567 1,278 
Accrued compensation and benefits419 632 
Contract liabilities(1,582)271 
Other current liabilities and other liabilities76 (432)
Net cash provided by/(used in) operating activities8,132 (3,354)
Cash flows from investing activities:
Capitalized software development costs(5,134)(3,663)
Purchases of property and equipment(641)(1,070)
Net cash used in investing activities(5,775)(4,733)
Cash flows from financing activities:
Payments under finance lease obligations(710)(650)
Payment of tax withholding related to net share settlement of equity awards(2,886) 
Repurchase of common stock(2,603)(1,251)
Proceeds from issuance of common stock, net of issuance costs 64,269 
Repurchase of outstanding warrants (26,894)
Distributions to Telos ID Class B member – non-controlling interest
 (2,436)
Net cash (used in)/provided by financing activities(6,199)33,038 
Net change in cash, cash equivalents, and restricted cash(3,842)24,951 
Cash, cash equivalents and restricted cash, beginning of period126,562 106,045 
Cash, cash equivalents and restricted cash, end of period$122,720 $130,996 
See accompanying notes to unaudited consolidated financial statements.
6

Telos Corporation
Consolidated Statements of Changes in Stockholders' Equity
(Unaudited)
Common StockAdditional Paid-in
Capital
Accumulated
Other Comprehensive Income/(Loss)
Accumulated DeficitTotal Stockholders’
Equity
SharesAmount
(in thousands)
Balance at March 31, 202267,867 $106 $376,913 $2 $(201,960)$175,061 
Net loss— — — — (12,289)(12,289)
Foreign currency translation loss— — — (11)— (11)
Stock-based compensation expense, excluding accrued compensation— — 14,553 — — 14,553 
Repurchase of common stock(360)— (3,002)— — (3,002)
RSUs vested, net of shares withheld to cover tax withholding87 — — — — — 
Balance at June 30, 202267,594 $106 $388,464 $(9)$(214,249)$174,312 
Balance at March 31, 202164,625 $103 $284,470 $12 $(158,621)$125,964 
Net loss— — — — (17,644)(17,644)
Issuance of common stock2,050 2 64,267 — — 64,269 
Foreign currency translation gain— — — 5 — 5 
Stock-based compensation expense— — 21,336 — — 21,336 
Repurchase of outstanding warrants— — (26,894)— — (26,894)
Repurchase of common stock(40)— (1,251)— — (1,251)
Balance at June 30, 202166,635 $105 $341,928 $17 $(176,265)$165,785 
Common StockAdditional Paid-in
Capital
Accumulated
Other Comprehensive Income/(Loss)
Accumulated DeficitTotal Stockholders’
Equity
SharesAmount
(in thousands)
Balance at December 31, 202166,767 $105 $367,153 $(27)$(186,977)$180,254 
Net loss— — — — (27,272)(27,272)
Foreign currency translation gain— — — 18 — 18 
Stock-based compensation expense, excluding accrued compensation— — 27,200 — — 27,200 
Repurchase of common stock(360)— (3,002)— — (3,002)
RSUs vested, net of shares withheld to cover tax withholding1,187 1 (2,887)— — (2,886)
Balance at June 30, 202267,594 $106 $388,464 $(9)$(214,249)$174,312 
Balance at December 31, 202064,625 $103 $270,800 $44 $(143,843)$127,104 
Net loss— — — — (32,422)(32,422)
Issuance of common stock2,050 2 64,267 — — 64,269 
Foreign currency translation loss— — — (27)— (27)
Stock-based compensation expense— — 35,006 — — 35,006 
Repurchase of outstanding warrants— — (26,894)— — (26,894)
Repurchase of common stock(40)— (1,251)— — (1,251)
Balance at June 30, 202166,635 $105 $341,928 $17 $(176,265)$165,785 
See accompanying notes to unaudited consolidated financial statements.
7

Telos Corporation
Notes to the Unaudited Consolidated Financial Statements
1. ORGANIZATION
Telos Corporation, together with its subsidiaries (collectively, the "Company," "we," "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations.   We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We also have a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).
On November 12, 2020, we amended our charter to effect an approximate 0.794-for-1 reverse stock split with respect to our common stock. The par value and the authorized shares of the common stock were not adjusted as a result of the reverse stock split. The accompanying consolidated financial statements and notes to the consolidated financial statements give retroactive effect to the reverse stock split for all periods presented.
On November 19, 2020, we completed our initial public offering ("IPO") of shares of our common stock. We issued 17.2 million shares of our common stock at a price of $17.00 per share, generating net proceeds of approximately $272.8 million.  We used approximately $108.9 million of the net proceeds in connection with the conversion of our outstanding shares of Exchangeable Redeemable Preferred Stock into the right to receive cash and shares of our common stock, $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID, and $21.0 million to repay our outstanding senior term loan and subordinated debt.  We intend to use the remaining net proceeds for general corporate purposes.
On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including 7.0 million shares of common stock held by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase the warrants to purchase 900,970 shares of our common stock owned by certain affiliates of Enlightenment Capital Solutions ("EnCap"). We intend to use the remaining net proceeds for general corporate purposes.
2. SIGNIFICANT ACCOUNTING POLICIES
(a)Basis of Presentation
The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
(b)Basis of Presentation for Interim Periods
Certain information and footnote disclosures normally included for the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted for the interim periods presented. We believe that the unaudited interim financial statements include all adjustments (which are normal and recurring in nature) necessary to state fairly our financial position and the results of operations and cash flows for the periods presented.
The results of operations for the interim periods presented are not necessarily indicative of results that may be expected for the year or future periods. The financial statements should be read in conjunction with our audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K for the fiscal year then ended (the "2021 10-K"). We have continued to follow the accounting policies set forth in those financial statements.
(c)Segment Reporting
Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance.
8

During the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.
Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported unaudited consolidated financial results.
(d)Basis of Comparison Revision of Previously Issued Interim Financial Statements
The Company recorded certain revisions related to the previously issued unaudited condensed consolidated financial statements. The Company considered the errors identified in accordance with the SEC's Staff Accounting Bulletin No. 99 and determined the impact was immaterial to the previously issued condensed consolidated interim financial statements. Nonetheless, the Company corrected these errors when identified in 2021.
During the third quarter of 2021, the Company identified out-of-period adjustments on certain revenue and expense classification. Further, we corrected the cash flow presentation to properly reflect the final payment to fully acquire all of the membership interest of Telos ID as financing activities. Further information regarding the misstatements and related revisions are included in Note 18 Revision of Prior Year Interim Financial Statements to the condensed consolidated financial statements.
(e)Use of Estimates
The preparation of unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known.
(f)     Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable.
Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.
In June 2022, the FASB issued ASU No. 2022-03, "Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions," which clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. This standard will be effective for reporting periods beginning December 15, 2023, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.
9

3. REVENUE RECOGNITION
We recognize revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue. Revenue transferred to customers over time accounted for 90% and 93% of our revenue for the three and six months ended June 30, 2022, and 91% and 92% of our revenue for the three and six months ended June 30, 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below.
Revenue transferred to customers at a point in time accounted for 10% and 7% of our revenue for the three and six months ended June 30, 2022, and 9% and 8% of our revenue for the three and six months ended June 30, 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceed the total estimated revenue for a performance obligation. No contract losses were recorded during the three and six months ended June 30, 2022 and 2021.
Disaggregated Revenues
We have identified two reportable segments. We treat sales to U.S. customers as sales within the U.S., regardless of where the services are performed. Substantially all of our revenues are generated from U.S. customers.
Table 3.1: Revenue by Operating Segments
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Services$25,298 $27,595 $50,165 $46,725 
Products5,521 4,641 7,573 8,341 
Total Security Solutions revenue30,819 32,236 57,738 55,066 
Secure Networks:
Services24,972 21,408 48,213 54,336 
Products    
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
Table 3.2: Revenue by Customer Type
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Federal$27,251 $29,830 $51,853 $50,281 
State & local, and commercial3,568 2,406 5,885 4,785 
Total Security Solutions revenue30,819 32,236 57,738 55,066 
Secure Networks:
Federal24,962 21,302 48,203 54,198 
State & local, and commercial10 106 10 138 
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
10

Table 3.3: Revenue by Contract Type
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Firm fixed-price$26,275 $27,457 $48,742 $45,469 
Time-and-materials2,731 3,059 5,646 6,060 
Cost plus fixed fee1,813 1,720 3,350 3,537 
Total Security Solutions revenue$30,819 $32,236 $57,738 $55,066 
Secure Networks:
Firm fixed-price19,030 18,885 37,839 50,014 
Time-and-materials   29 
Cost plus fixed fee5,942 2,523 10,374 4,293 
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
Revenue resulting from contracts and subcontracts with the U.S. government accounted for 94% and 95% of our revenue for the three months ended June 30, 2022 and 2021, respectively, and 94% and 96% of our revenue for the six months ended June 30, 2022 and 2021, respectively. As our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 95% of our billed accounts receivable as of June 30, 2022, were directly with U.S. government customers. We perform ongoing credit evaluations of all our customers and generally do not require collateral or other guarantee from our customers. We maintain allowances for potential losses.
Table 3.4: Revenue Concentrations Greater than 10% of Total Revenue
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
U.S. Department of Defense ("DoD")72%67%71%76%
Civilian22%28%23%20%
Contract Balances
Table 3.5: Contract Balances
June 30, 2022December 31, 2021
(in thousands)
Contract assets (unbilled receivables)$36,216 $41,374 
Contract liabilities4,799 6,381 
The change in the Company's contract assets and contract liabilities during the period were primarily the result of the timing differences between the Company's performance, invoicing and customer payments. Revenue recognized for the three and six months ended June 30, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was $1.6 million and $4.1 million, respectively. Revenue recognized for the three and six months ended June 30, 2021, that was included in the contract liabilities balance at the beginning of each reporting period was $1.2 million and $3.2 million, respectively.
As of June 30, 2022, we had $100.5 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 76% of our remaining performance obligations as revenue in 2022, an additional 20% in 2023, and the balance thereafter.
4. ACCOUNTS RECEIVABLE, NET
Table 4: Details of Accounts Receivable, Net
June 30, 2022December 31, 2021
(in thousands)
Billed accounts receivable$14,638 $18,586 
Unbilled receivables36,216 41,374 
Allowance for credit losses(178)(116)
Accounts receivable, net$50,676 $59,844 
11

5. INVENTORIES, NET
Table 5: Details of Inventories, Net
June 30, 2022December 31, 2021
(in thousands)
Gross inventory$4,383 $2,108 
Allowance for inventory obsolescence(753)(861)
Inventories, net$3,630 $1,247 
6. PROPERTY AND EQUIPMENT, NET
Table 6: Details of Property and Equipment, Net
June 30, 2022December 31, 2021
(in thousands)
Furniture and equipment$15,866 $15,420 
Leasehold improvement3,009 2,994 
Property and equipment, at cost18,875 18,414 
Accumulated depreciation(13,304)(12,326)
Property and equipment, net$5,571 $6,088 
Depreciation expense was $0.5 million and $1.2 million for the three and six months ended June 30, 2022, respectively, compared to $0.5 million and $0.9 million for the three and six months ended June 30, 2021.
7. GOODWILL
The goodwill balance was $17.9 million as of June 30, 2022, and December 31, 2021, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. For the three and six months ended June 30, 2022 and 2021, no impairment charges were taken.
8. INTANGIBLE ASSETS, NET
Table 8.1: Details of Intangible Assets, Net
June 30, 2022December 31, 2021
GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
(in thousands)
Acquired technology$3,630 $(416)$3,214 $3,630 $(256)$3,374 
Customer relationships40 (12)28 40 (5)35 
Software development costs27,652 (7,111)20,541 22,222 (6,432)15,790 
$31,322 $(7,539)$23,783 $25,892 $(6,693)$19,199 
Amortization expense was $0.4 million and $0.8 million for the three and six months ended June 30, 2022, respectively, and $0.5 million and $0.9 million for the three and six months ended June 30, 2021, respectively.
9. ACQUISITION
On July 30, 2021, the Company acquired the assets of Diamond Fortress Technologies ("DFT") and wholly-owned subsidiaries for a total purchase consideration of $6.7 million, inclusive of $0.3 million related to a pre-existing contractual arrangement with DFT. Upon closing, $5.9 million of cash was paid with an additional $0.6 million payable to DFT 18 months after the close date (the "holdback"). The holdback amount has been discounted to its present value of $0.5 million using a discount rate relevant to the acquisition. The acquisition adds several new patents to the Company’s library of biometric and digital identity intellectual property. The addition of contactless biometrics technology will enable the Company to better serve the needs of organizations in existing and new markets. The acquisition of the assets of DFT has been accounted for under U.S. GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their fair value at the acquisition date.
12

The Company recognized $3.7 million of intangible assets and $3.0 million of goodwill, which is housed in the Telos ID reporting unit, part of the Security Solutions operating segment. Goodwill is primarily attributable to an excess of the purchase price over the acquired identifiable net tangible and intangible assets. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes.
10. PURCHASE OF TELOS ID NON-CONTROLLING INTERESTS
Telos ID was formed as a limited liability company under the Delaware Limited Liability Company Act in 2007. Prior to the IPO, the Company owned a 50% interest in Telos ID, with the remaining interest owned by Hoya ID Fund A, LLC ("Hoya") as the non-controlling interest. Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with its Operating Agreement.
On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7.3 million shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized an increase to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a reduction to APIC of $173.9 million as part of the elimination of Hoya’s non-controlling interest in Telos ID. The net impact to APIC associated with the acquisition of the additional 50% interest in Telos ID was a reduction of $25.5 million. Hoya received a final distribution of $2.4 million in January 2021.
11. ACCOUNTS PAYABLE AND OTHER ACCRUED LIABILITIES
Table 11: Details of Accounts Payable and Other Accrued Liabilities
June 30, 2022December 31, 2021
(in thousands)
Accounts payable - trade$15,929 $7,869 
Accrued liabilities18,109 25,300 
Others1,374 1,379 
Accounts payable and other accrued liabilities$35,412 $34,548 
12. STOCK-BASED COMPENSATION
Our 2016 Omnibus Long-Term Incentive Plan (the "2016 LTIP") provides for the grant of restricted stock units with time-based vesting ("Service-Based RSU" or "RSU") and restricted stock units with performance-based vesting (Performance-Based RSU" or "PRSU") to our senior executives, directors, employees, and other service providers. Awards granted under the 2016 LTIP vest over the periods determined by the Board of Directors or the Compensation Committee of the Board of Directors, generally one to three years. The Company records stock-based compensation related to accrued compensation in which it intends to settle in shares of the Company’s common stock. However, it is the Company’s discretion whether this compensation will ultimately be paid in stock or cash, as it has the right to dictate the form of these payments up until the date at which they are paid.
The stock-based compensation expense includes an immaterial adjustment of $0.7 million and $1.3 million for the three and six months ended June 30, 2022 related to the prior year. There were no income tax benefits recognized on the share-based compensation expense for both periods.
Table 12.1: Details of Stock Compensation Expense by Department
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Cost of sales – services
$862 $631 $1,869 $1,256 
Sales and marketing1,420 2,233 3,088 3,780 
Research and development692 648 1,987 1,109 
General and administrative12,232 17,824 22,560 28,861 
Total stock-based compensation expense$15,206 $21,336 $29,504 $35,006 
13

Table 12.2: Service-Based RSU and Performance-Based RSU Award Activity
Service-Based RSUPerformance-Based RSUTotalWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 2021
3,030,608 492,727 3,523,335 $34.24 
Granted3,759,037  3,759,037 10.01 
Vested(1,416,116) (1,416,116)32.83 
Forfeited(260,588)(113,566)(374,154)33.15 
Unvested outstanding units as of June 30, 20225,112,941 379,161 5,492,102 $18.04 
As of June 30, 2022, the intrinsic value of the RSUs and PRSUs outstanding, exercisable, and vested or expected to vest was $44.2 million. There was $61.0 million of total compensation costs related to stock-based awards not yet recognized as of June 30, 2022, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of approximately 1.3 years.
13. SHARE REPURCHASES
On May 24, 2022, the Company announced that the Board of Directors approved a new share repurchase program ("SRP") authorizing the Company to repurchase up to $50.0 million of its common stock. Pursuant to this authorization, the Company may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases. The repurchase program has no expiration date and may be modified, suspended, or terminated at any time. As of June 30, 2022, there was $47.0 million of the remaining authorization for future common stock repurchases under the SRP.
Table 13: Shares Repurchase Activity
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$3,002 $ $3,002 $ 
Number of shares repurchased360,439  360,439  
Average per share price paid (1)
$8.33 $ $8.33 $ 
(1)Includes commissions paid for repurchases on the open market.
As of August 5, 2022, the Company repurchased an additional 142,536 shares of its common stock, for $1.1 million since June 30, 2022.
14. ACCUMULATED OTHER COMPREHENSIVE LOSS
Our functional currency is the U.S. Dollar. For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. Dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive loss.
Table 14: Details of Accumulated Other Comprehensive Loss
June 30, 2022December 31, 2021
(in thousands)
Cumulative foreign currency translation loss$(116)$(134)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(9)$(27)
15. LOSS PER SHARE
Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted common stock and warrants.
For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share, because to do so would be anti-dilutive.
14

Table 15: Potentially Dilutive Securities
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Unvested restricted stock and restricted stock units57 1,030 211 239 
Common stock warrants, exercisable at $1.665 per share
 856  857 
Total57 1,886 211 1,096 
Unvested antidilutive stock units excluded from the dilutive effect (stock units)3,056 1,348 
16. RELATED PARTY TRANSACTIONS
Emmett J. Wood, the brother of our Chairman and CEO, has been an employee of the Company since 1996. The amounts paid to this individual as compensation were $93,000 and $605,000 for the three and six months ended June 30, 2022, respectively, and $83,000 and $301,000 for the three and six months ended June 30, 2021, respectively. Additionally, Mr. Wood owned 94,547 and 73,562 shares of the Company’s common stock as of June 30, 2022, and December 31, 2021.
One of the Company’s directors serves as a consultant to the Company. In February 2022, the director and the Company amended the consulting agreement to provide that the Company would pay the remainder of the director’s consulting fees for 2022 in a fixed price amount in the form of restricted stock units. The Company granted the director 26,091 restricted stock units on February 1, 2022, which vest quarterly in four equal amounts through the end of the year, subject to the director’s continued performance under the consulting agreement. The amounts paid for his consulting services were $25,000 for the three and six months ended June 30, 2022, and $70,500 and $141,000 for the three and six months ended June 30, 2021, respectively.
17. SEGMENT INFORMATION
As noted in Note 2 - Significant Accounting Policies, during the fourth quarter of 2021, as a result of the segment reorganization, our CODM began evaluating, overseeing and managing the financial performance of our operations through two operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.
The Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions, and secure messaging through Xacta®, Telos Ghost®, Telos® Advanced Cyber Analytics, Telos® AMHS and Telos® ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises and in hybrid cloud environments, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services and products. Fluctuation in revenue from period to period is the result of the volume of software sales, and progress or completion of cloud and/or cybersecurity solutions during the period. The majority of the operating costs relates to labor, material, and overhead costs. Software sales have immaterial operation costs associated with them, thus yielding higher margins. Gross profit and margin are a function of operational efficiency on security solutions and changes in the volume of software sales.
The Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity level on individual contracts.
15

Table 17: Results of Operations by Business Segment
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Revenues:
Security Solutions$30,819 $32,236 $57,738 $55,066 
Secure Networks24,972 21,408 48,213 54,336 
Total revenue55,791 53,644 105,951 109,402 
Gross profit:
Security Solutions16,43317,18831,48526,515
Secure Networks4,4965,3468,31510,489
Total gross profit20,929 22,534 39,800 37,004 
Selling, general and administrative expenses33,095 40,005 66,700 67,969 
Operating loss(12,166)(17,471)(26,900)(30,965)
Other income/(expense)118 32 130 (1,022)
Interest expense(187)(192)(377)(388)
Loss before income taxes(12,235)(17,631)(27,147)(32,375)
Provision for income taxes(54)(13)(125)(47)
Net loss$(12,289)$(17,644)$(27,272)$(32,422)
We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure, and are primarily recorded at the corporate level. Under U.S. government Cost Accounting Standards, indirect costs including depreciation and amortization expense, are collected in numerous indirect cost pools, which are then collectively allocated out to the Company’s reportable segments based on a representative causal or beneficial relationship of the costs in the pool to the costs in the base. While depreciation and amortization expense is a component of the allocated costs, the allocation process precludes depreciation and amortization expense from being specifically identified by the Company’s individual reportable and operating segments. For this reason, the non-cash items by a reportable and operating segment have not been reported above.
Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment and therefore, total assets by segment are not disclosed.
18. REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS
During the third quarter of 2021, the Company identified that stock compensation for a single individual was incorrectly charged to "cost of sales - services" instead of "general and administrative expense." The total amount of stock compensation incorrectly charged to cost of sales was $0.3 million, of which $0.1 million was related to the first quarter of 2021, and $0.2 million related to the second quarter of 2021. The Company corrected the error during the third quarter of 2021.
During the third quarter of 2021, the Company identified that the allocation of stock compensation for two of the Company's overhead cost pools was incorrectly charged to "cost of sales" instead of "general and administrative expense" during the second quarter of 2021. The total amount of the allocated stock compensation incorrectly charged to cost of sales was $0.7 million, which the Company corrected during the third quarter of 2021.
In the third quarter of 2021, the Company identified $1.1 million in revenue related to the stub period of a newly awarded contract that should have been recognized as income during the second quarter of 2021. The Company initially corrected the error during the third quarter of 2021. Additionally, and related to this contract, in the fourth quarter of 2021 the Company identified $0.3 million of products revenue for the second quarter of 2021 that should be classified in the condensed consolidated statements of operations as services revenue.
The Company erroneously presented the $2.4 million final payment to fully acquire all membership interest of Telos ID as an operating activity on the condensed consolidated statements of cash flows. The Company corrected the presentation to properly reflect the final payment within financing activities on the consolidated statements of cash flows in the fourth quarter of 2021.
16

Table 18.1: Impact of the Correction to the Condensed Consolidated Statement of Operations
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands, except per share amounts)
Revenue - services$47,618 $1,385 $49,003 $99,676 $1,385 $101,061 
Revenue - products4,941 (300)4,641 8,641 (300)8,341 
Revenue52,559 1,085 53,644 108,317 1,085 109,402 
Cost of sales - services29,501 (892)28,609 69,103 (1,004)68,099 
Costs and expenses32,002 (892)31,110 73,402 (1,004)72,398 
General and administrative28,743 892 29,635 48,708 1,004 49,712 
Selling, general and administrative expenses39,113 892 40,005 66,965 1,004 67,969 
Operating loss(18,556)1,085 (17,471)(32,050)1,085 (30,965)
Loss before income taxes(18,716)1,085 (17,631)(33,460)1,085 (32,375)
Net loss(18,729)1,085 (17,644)(33,507)1,085 (32,422)
Net loss attributable to Telos Corporation(18,729)1,085 (17,644)(33,507)1,085 (32,422)
Net loss per share attributable to Telos Corporation
Basic$(0.28)$0.02 $(0.26)$(0.51)$0.02 $(0.49)
Diluted$(0.28)$0.02 $(0.26)$(0.51)$0.02 $(0.49)
Table 18.2: Impact of the Correction to the Condensed Consolidated Statement of Comprehensive Loss
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(18,729)$1,085 $(17,644)$(33,507)$1,085 $(32,422)
Comprehensive loss attributable to Telos Corporation(18,724)1,085 (17,639)(33,534)1,085 (32,449)
Table 18.3. Impact of the Correction to the Condensed Consolidated Statement of Cash Flows
For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(33,507)$1,085 (32,422)
Changes in other operating assets and liabilities(10,074)1,351 (8,723)
Cash used in operating activities(5,790)2,436 (3,354)
Distribution to Telos ID Class B member – non-controlling interest
 (2,436)(2,436)
Cash provided by financing activities35,474 (2,436)33,038 
Table 18.4. Impact of the Correction to the Condensed Consolidated Statement of Changes in Stockholders' Equity
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(18,729)$1,085 $(17,644)$(33,507)$1,085 $(32,422)
Accumulated deficit(177,350)1,085 (176,265)(177,350)1,085 (176,265)
Total Stockholders' equity164,700 1,085 165,785 164,700 1,085 165,785 
17

19. COMMITMENT AND CONTINGENCIES
Legal Proceedings
On February 7, 2022, Telos and certain of its current and former officers were named as defendants in a lawsuit filed in the United States District Court for the Eastern District of Virginia. In the complaint, the plaintiffs, who purport to represent a class of purchasers of Telos common stock between November 19, 2020, and March 16, 2022, allege that the defendants violated securities laws by failing to disclose delays relating to the launch of certain contracts between Telos and the Transportation Security Administration ("TSA") and the Centers for Medicare and Medicaid Services and to take into account those delays when providing a financial forecast for the Company’s 2021 performance. On June 15, 2022, the Plaintiffs filed a consolidated complaint which added claims (i) concerning Telos' disclosure of revenue projections for these contracts, (ii) against the directors of Telos at the time of its initial public offering, and (iii) pursuant to Sections 11 and 15 of the Securities Act of 1933. The Company is vigorously defending the case, but given the early stage, although a loss may reasonably be possible, the Company is unable to predict the likelihood of success of plaintiffs' claims or estimate a loss or range of loss. As a result, no material liability has been recorded as of June 30, 2022 and December, 31, 2021, respectively.
In addition, the Company is a party to litigation arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's unaudited consolidated financial position, results of operations or cash flows.
Other - Government Contracts
As a U.S. government contractor, we are subject to various audits and investigations by the U.S. government to determine whether our operations are being conducted in accordance with applicable regulatory requirements. U.S. government investigations of our operations, whether relating to government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, suspension, proposed debarment, debarment from eligibility for future U.S. government contracting, or suspension of export privileges. Suspension or debarment could have a material adverse effect on us because of our dependence on contracts with the U.S. government. U.S. government investigations often take years to complete, and many result in no adverse action against us. We also provide products and services to customers outside of the United States, which are subject to U.S. and foreign laws and regulations and foreign procurement policies and practices. Our compliance with local regulations or applicable U.S. government regulations also may be audited or investigated.
20. SUPPLEMENTAL CASH FLOW INFORMATION
Table 20.1: Details of Cash, Cash Equivalent, and Restricted Cash
June 30, 2022December 31, 2021
(in thousands)
Cash and cash equivalents$122,588 $126,562 
Restricted cash (1)
132  
Cash, cash equivalents, and restricted cash$122,720 $126,562 
(1)Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is recorded under "Other assets" on the Consolidated Balance Sheets
Table 20.2: Supplemental Cash Flow Information
For the Six Months Ended
June 30, 2022June 30, 2021
(in thousands)
Cash paid during the period for:
Interest$353 $388 
Income taxes188 54 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities282 322 
Capital expenditure activity in accounts payable and other accrued liabilities296  
Common stock repurchase under SRP400  
18

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements. For this purpose, any statements contained herein that are not statements of historical fact may be deemed to be forward-looking statements. Without limiting the foregoing, the words “believes,” “anticipates,” “plans,” “expects” and similar expressions are intended to identify forward-looking statements. There are a number of important factors that could cause the Company’s actual results to differ materially from those indicated by such forward-looking statements. These factors include, without limitation, those set forth in the risk factors section included in the Company’s Form 10-K for the year ended December 31, 2021, as filed with the SEC.
General and Business Overview
We offer technologically advanced, software-based security solutions that empower and protect the world’s most security-conscious organizations against rapidly evolving, sophisticated and pervasive threats. Our portfolio of security products, services, and expertise empower our customers with capabilities to reach new markets, serve their stakeholders more effectively, and successfully defend the nation or their enterprise. We protect our customers’ people, information, and digital assets so they can pursue their corporate goals and conduct their global missions with confidence in their security and privacy.
Our mission is to protect our customers’ people, systems, and vital information assets with offerings for cybersecurity, cloud security, and enterprise security. In the current global environment, our mission is more critical than ever. The emergence of each new information and communications technology introduces new vulnerabilities, as security is still too often overlooked in solution development. Networks and applications meant to enhance productivity and profitability often jeopardize an organization due to poor planning, misconfiguration, or an unknown gap in security. Ransomware, insider threats, cybercrime, and advanced persistent threats continue to menace public and private enterprises across all industries.
Cybersecurity, cloud security, and enterprise security of the modern organization share much in common, yet also call for a diverse range of skills, capabilities, and experience in order to meet the requirements of security-conscious customers. Decades of experience in developing, orchestrating, and delivering solutions across these three domains give us the vision and the confidence to provide solutions that empower and protect the enterprise at an integrated, holistic level. Our experience in addressing challenges in one area of an enterprise helps us meet requirements in others. We understand that a range of complementary capabilities may be needed to solve a single challenge, and we also recognize when a single solution might address multiple challenges. Our security solutions span across the following domains: cybersecurity, cloud security, and enterprise security.
As a result of the change in our organization and leadership structure in the fourth quarter of 2021, we established and operate in two reportable segments Security Solutions and Secure Networks.
Security Solutions
Security Solutions focuses on cybersecurity, cloud and identity solutions, which includes Information Assurance, Secure Communications, and Telos ID. Cybersecurity solutions help our customers ensure the ongoing security, integrity, and compliance of their on-premises and related cloud-based systems by reducing threats and vulnerabilities to foil cyber adversaries before they can attack. Our security engineers and subject matter experts assess our customers’ cybersecurity environments and design, engineer, and operate systems needed to strengthen their cybersecurity posture. Our cloud solutions leverage the specialized skills and experience needed to help our customers plan, engineer, execute and accelerate secure cloud migrations while assuring ongoing management and security of enterprise cloud technology environments. Our identity solutions deliver digital identity, biometric, and nationwide enrollment services and address Know Your Customer ("KYC") and identity management challenges for enterprises working within regulated and critical infrastructure environments.
Information Assurance
Xacta: a premier platform for enterprise cyber risk management and security compliance automation, delivering security awareness for systems in the cloud, on-premises, and in hybrid and multi-cloud environments. Xacta delivers automated cyber risk and compliance management solutions to large commercial and government enterprises. Across the U.S. federal government, Xacta is the de facto commercial cyber risk and compliance management solution.
Telos Advanced Cyber Analytics ("ACA"): a solution-as-a-service that delivers timely, accurate, actionable intelligence at speed and scale to illuminate threats to enterprise assets. It enables organizations to detect malicious activity earlier and to uncover and identify previously unknown attacks and new malicious behavior. Further, it assists in the attribution of events and provides sophisticated and comprehensive analytics without expensive overhead.
19

Secure Communications:
Telos Ghost: a virtual obfuscation network-as-a-service with encryption and managed attribution capabilities to ensure the safety and privacy of people, information, and resources on the network. Telos Ghost seeks to eliminate cyberattack surfaces by obfuscating and encrypting data, masking user identity and location, and hiding network resources. It provides the additional layers of security and privacy needed for intelligence gathering, cyber threat protection, securing critical infrastructure, and protecting communications and applications when operations, property, and even lives can be jeopardized by a single error in security.
Telos Automated Message Handling System (“AMHS”): web-based organizational message distribution and management for mission-critical communications; the recognized gold standard for organizational messaging in the U.S. government. Telos AMHS is used by military field operatives for critical communications on the battlefield and is the only web-based solution for assured messaging and directory services using the Defense Information System Agency's Organizational Messaging Service and its specialized communications protocols.
Telos ID: offering identity trust and digital services through IDTrust360® – an enterprise-class digital identity risk platform for extending flexible hybrid cloud identity services enabled for mobile and enterprise environments and custom digital identity services that mitigate threats through the integration of advanced technologies that fuse biometrics, credentials, and other identity-centric data used to continuously monitor trust. In April 2021, we announced the acquisition of the assets of DFT, whose ONYX® touchless mobile fingerprint software is being integrated with the IDTrust360 platform. We maintain government certifications and designations that distinguish Telos ID, including TSA PreCheck® enrollment provider, Designated Aviation Channeling provider, FBI-approved Channeler, and Financial Industry Regulatory Authority Electronic Fingerprint Submission provider.
Secure Networks
Secure Networks focuses on enterprise security. Secure Networks provides secure networking architectures and solutions to the DoD, the federal Intelligence Community and other federal government agencies. Our net-centric solutions enable collaboration and connectivity in order to increase efficiency, reduce costs, and improve mission outcomes. We provide an extensive range of wired and wireless, fixed and deployable, classified and unclassified voice, data, and video secure network solutions and services to support defense and civilian missions. Capabilities include network design, operations and sustainment; system integration and engineering; network security and compliance; deployable comms; innovation and digital transformation; service desk; defensive cyber operations; and program management.
Secure Mobility: solutions for business and government that enable remote work and minimize operational and security concerns across and beyond the enterprise. Our secure mobility team brings credentials to every engagement, supplying deep expertise and experience as well as highly desirable clearances and industry-recognized certifications for network engineering, mobility, and security.
Network Management and Defense: services for operating, administrating, and defending complex enterprise networks and defensive cyber operations. Our diverse portfolio of capabilities such as defensive cyber operations and robotic process automation addresses common and uncommon requirements in many industries and disciplines, ranging from the military and government agencies to Fortune 500 companies.
Business Environment
Our business performance continues to be heavily affected by the overall level of U.S. government spending and the alignment of our solutions with the priorities of the U.S. government. U.S. government spending and contracts continue to be affected by the federal budget and appropriations process and related legislation.
Congress reached an agreement in March 2022 on fiscal year ("FY") 2022 appropriations legislation, which allows our federal customers to finally operate under more normal conditions and with updated funding levels through the remainder of FY 2022. Of note, the final FY 2022 appropriations bill provided $728.5 billion for the DoD and related activities. This amount is $32.5 billion more than the FY 2021 enacted level, and is an increase above the level proposed last spring by President Biden for FY 2022. This total does not include emergency supplemental appropriations enacted to deal with impacts from the Ukraine conflict, which further increased total defense spending this year.
Given the current political climate in Washington, it is highly questionable whether Congress will be able to enact FY 2023 appropriations legislation prior to the start of the fiscal year. This could again result in the need to fund much, if not all, of the federal government via continuing resolution(s) for an unknown length of time, or else face a government shutdown. Such delays in finalizing FY 2023 appropriations could, in turn, impact future planning by Telos and our government customers.
20

The President’s FY 2023 budget request, which was released on March 25, 2022, calls for approximately 4% more in defense spending than was provided for FY 2022. However, this proposed FY 2023 budget was developed prior to Russia’s invasion of Ukraine and did not include expenditures related to that ongoing event. The proposed FY 2023 budget also assumes an inflation rate for DoD of 2.2%, which Pentagon officials subsequently acknowledged will need to be adjusted higher. As such, there is significant congressional support for boosting defense spending further to account for these factors and other needs. The House and Senate versions of the FY 2023 National Defense Authorization Act reflect this, authorizing appropriations of $37 billion (House) and $45 billion (Senate) more than proposed by the President’s budget. Actual final appropriations levels for national defense will not be determined until this fall, at the earliest.
The proposed FY 2023 budget also calls for an increase in federal civilian agency (non-defense) cybersecurity funding of nearly 10.7%. The Biden Administration says it is seeking to increase investments across the various civilian federal agencies to help align them to the cybersecurity practices and priorities outlined in the President’s Executive Order 14028, “Improving the Nation’s Cybersecurity.” The proposed budget says this specifically includes providing funding to facilitate the ongoing transition to a Zero Trust approach to cybersecurity, per the direction of President Biden's May 12, 2021 Executive Order on "Improving the Nation's Cybersecurity." Also in accordance with that order, various federal departments and agencies have been taking steps to enhance public sector and critical infrastructure cybersecurity and to accelerate the adoption of Zero Trust architecture throughout government, and the proposed budget would further support those efforts. Congress has just begun work on the FY 2023 appropriations bills for civilian agencies, so it is unknown what the final funding levels will be for civilian agency cybersecurity.
Cybersecurity Landscape
Over the past few years, continued and increasingly damaging ransomware and other cyberattacks against federal, state and local governments, the K-12 and higher education sectors, and private sector enterprises have resulted in intensified efforts to better defend against such attacks. The growing demand for these solutions continues to provide Telos with the privilege of offering our expertise to protect these vitally important organizations.
Ransomware remains arguably the most severe cyber threat to enterprises in the commercial and state, local government and education sectors. Our Xacta offering empowers these organizations and institutions to maintain a strong cyber risk posture to minimize the risk of ransomware gaining a foothold in their IT environment. Our Telos ACA offering provides real- and near-real-time intelligence into known and unknown threats to give organizations advanced warning of ransomware and other threats. Should ransomware get loose in the enterprise network, Telos Ghost, our virtual obfuscation network offering, can hide vital resources from view to prevent the payload from reaching them.
Critical infrastructure and industrial internet of things ("IoT") are among the categories at greatest risk of cyberattacks. Energy, utilities, transportation, and food supply were among the critical infrastructure sectors that experienced high-profile breaches or ransomware attacks over the past year. Telos Ghost can hide critical IoT and industrial control systems from the public internet to keep them from being compromised. Telos Ghost can also cordon off financial data, medical records, intellectual property, and other crown-jewel assets from visibility or accessibility by adversaries.
Telos Ghost complements Zero Trust security, creating an additional layer of defense against intruders by hiding critical resources and users in an anonymous undiscoverable network. As noted above, it protects the crown-jewel assets of critical infrastructure from unauthorized access. Xacta streamlines and automates the critical processes of the leading cybersecurity standards and frameworks, particularly the Federal Risk and Authorization Management Program ("FedRAMP"), allowing all process participants to collaborate within the same Xacta application to attain a FedRAMP Authority to Operate. Xacta is also a trailblazer in adopting the Open Security Controls Assessment Language, a multi-format framework adopted by FedRAMP to allow security professionals to automate security assessment, auditing, and continuous monitoring processes.
The Cyber Incident Reporting for Critical Infrastructure Act of 2022, which was signed into law on March 15, 2022, will require critical infrastructure owners and operators as well as federal agencies to report to the Cybersecurity & Infrastructure Security Agency significant cyber incidents within 72 hours and any ransomware payments made within 24 hours. Telos believes that having to make such disclosures will make organizations even more sensitive to boosting their cybersecurity posture; our Xacta solution will help illuminate their risk profile and our Telos ACA solution will illuminate threats so that they can better understand the issues and address them proactively.
The Securities and Exchange Commission has also proposed new, mandatory cyber risk management and cybersecurity incident reporting requirements for publicly traded companies. Telos believes this will ensure companies take steps to employ a sound cyber risk management strategy based on recognized best practices, such as the National Institute of Standards and Technology Cybersecurity Framework, and Telos solutions will support this.
21

Government mandates and initiatives to assure stronger security in highly regulated industries, as noted above, also lead to opportunities for Xacta. An update to the research study Telos conducted last year reveals that audit fatigue continues to burden these organizations, with automation solutions being recognized as the most effective remedy for the many repetitive and redundant tasks that security compliance requires. Xacta streamlines, harmonizes, and automates the security controls and processes that comprise the leading cybersecurity standards and frameworks, in on-premises, cloud, hybrid, and multi-cloud environments.
COVID-19 Pandemic
Despite the pandemic’s resultant shift to teleworking by federal employees and contractors, the government successfully maintained the continuity of services, as did Telos. As the government has developed and implemented its reopening process, and made adjustments based on changing circumstances, officials have said they will seek to continue to maximize the use of teleworking by federal employees. This stance has continued during subsequent surges of COVID-19 variants. As such, with much of the business of government still being conducted by federal employees working remotely through the use of information technology systems, we believe there will continue to be a need on the part of the government for the types of solutions and services provided by Telos.
Backlog
We develop our annual budgeted revenue by estimating for the upcoming year our continuing business from existing customers and active contracts. We consider backlog, both funded and unfunded (as explained below), other expected annual renewals, and expansion planned by our current customers.
Total backlog consists of the aggregate contract revenues remaining to be earned by us at a given time over the life of our contracts, whether funded or unfunded. Funded backlog consists of the aggregate contract revenues remaining to be earned at a given time, which, in the case of U.S. government contracts, means that they have been funded by the procuring agency. Unfunded backlog is the difference between total backlog and funded backlog and includes potential revenues that may be earned if customers exercise delivery orders and/or renewal options to continue these contracts. Based on historical experience, we generally assume option year renewals to be exercised. Most of our customers fund contracts on a basis of one year or less and, as a result, funded backlog is generally expected to be earned within one year from any point in time, whereas unfunded backlog is expected to be earned over a longer period.
Results of Operations
Table MD&A 1: Results of Operations
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Revenue$55,791 53,644 105,951 109,402 
Cost of sales34,862 31,110 66,151 72,398 
Gross profit20,929 22,534 39,800 37,004 
Gross margin37.5 %42.0 %37.6 %33.8 %
Selling, general and administrative expenses:
Sales and marketing4,741 5,043 9,993 8,869 
Research and development4,489 5,327 9,919 9,388 
General and administrative23,865 29,635 46,788 49,712 
Total selling, general and administrative expenses33,095 40,005 66,700 67,969 
Selling, general and administrative expenses as percentage of revenue59.3 %74.6 %63.0 %62.1 %
Operating loss(12,166)(17,471)(26,900)(30,965)
Other income/(expense)118 32 130 (1,022)
Interest expense(187)(192)(377)(388)
Loss before income taxes(12,235)(17,631)(27,147)(32,375)
Provision for income taxes(54)(13)(125)(47)
Net loss$(12,289)$(17,644)$(27,272)$(32,422)
Company Results
We generate revenue from the delivery of product and services to our customers. The discussion of material changes in our net revenue should be read in conjunction with the subsequent discussion of changes in our consolidated cost of sales and our business segment results of operations. Cost of sales, for both services and products, consists of material, labor, subcontracting costs and an allocation of indirect costs.
22

Three Months Ended June 30, 2022 Compared with Three Months Ended June 30, 2021
Revenue increased by 4.0% to $55.8 million for the second quarter of 2022, from $53.6 million for the same period in 2021. Services revenue increased by $1.3 million, or 2.6%, during the second quarter of 2022 compared to the same period in 2021. The increase in services revenue was primarily due to sales offerings within Secure Networks. Product revenue increased $0.9 million, or 19.0%, during the second quarter of 2022 compared to the same period in 2021. The increase in product revenue was primarily due to various product delivery within Security Solutions. Due to the various solution offerings within the business groups, sales may vary from period to period according to the solution mix and timing of deliverables for a particular period.
Cost of sales increased by 12.1% to $34.9 million for the second quarter of 2022, from $31.1 million for the same period in 2021, as a result of increased revenue. The change in cost of sales is directly driven by the change in mix and nature of the programs. Cost of sales for Security Solutions decreased to $14.4 million for the second quarter of 2022 from $15.0 million for the same period in 2021. While the cost of sales decreased between periods, the cost of sales as a percentage of revenue remained at 46.7%. Cost of sales for Secure Networks increased to $20.5 million for the second quarter of 2022 from $16.1 million for the same period in 2021. Likewise, cost of sales as a percentage of revenue increased to 82.0% from 75.0%.
Gross profit decreased by 7.1% to $20.9 million for the second quarter of 2022 from $22.5 million for the same period in 2021. Gross margin decreased to 37.5% for the second quarter of 2022 from 42.0% for the same period in 2021, due to various changes in the mix of contracts within each of Security Solutions and Secure Networks, as well as the relative weighting of revenue between these segments.
Selling, general, and administrative (“SG&A”) expense decreased by 17.3% to $33.1 million for the second quarter of 2022, from $40.0 million for the same period in 2021, primarily attributable to a decrease in stock-based compensation by $6.6 million, offset by an increase in labor costs by $0.5 million.
Operating loss was $12.2 million for the second quarter of 2022, compared to $17.5 million for the same period in 2021, primarily due to a decrease in SG&A expenses partially offset by a decrease in gross profit in the second quarter of 2022 as mentioned above.
There were no significant changes in interest expense, and other income and expenses between the comparable periods.
The slight increase in the income tax provision for the second quarter of 2022 compared to the same period in 2021 is based on the estimated annual effective tax rate applied to the pretax loss incurred for the quarter plus discrete tax items, based on our expectation of pretax loss for the fiscal year.
Net loss was $12.3 million for the second quarter of 2022, compared to $17.6 million for the same period in 2021, primarily due to a decrease in SG&A expenses partially offset by a decrease in gross profit in the second quarter of 2022 as mentioned above.
Six Months Ended June 30, 2022 Compared with Six Months Ended June 30, 2021
Revenue decreased by 3.2% to $106.0 million during the six months ended June 30, 2022, from $109.4 million for the same period in 2021. Services revenue decreased by $2.7 million, or 2.7%, during the six months ended June 30, 2022 compared to the same period in 2021. Product revenue also decreased by $0.8 million, or 9.2%, during the six months ended June 30, 2022 compared to the same period in 2021. The decrease in revenue was attributable to the impact of certain projects nearing their completion within Secure Networks.
Cost of sales decreased by 8.6% to $66.2 million for the six months ended June 30, 2022, from $72.4 million for the same period in 2021. Cost of sales for Security Solutions decreased to $26.3 million for the six months ended June 30, 2022, from $28.6 million for the same period in 2021. In addition, cost of sales as a percentage of revenue decreased to 45.5% from 51.8%. Cost of sales for Secure Networks decreased to $39.9 million for the six months ended June 30, 2022 from $43.8 million for the same period in 2021. While the costs of sales decreased between periods, the cost of sales as a percentage of revenue increased to 82.8% from 80.7%. The overall decrease in cost of sales was due to various changes in the mix of contracts within each of Security Solutions and Secure Networks, and winding down of lower-margin projects.
Gross profit increased by 7.6% to $39.8 million for the six months ended June 30, 2022, from $37.0 million for the same period in 2021. Gross margin increased to 37.6% for the six months ended June 30, 2022 from 33.8% for the same period in 2021, due to a change in the mix of contracts within each of Security Solutions and Secure Networks, as well as the relative weighting of revenue between Security Solutions and Secure Networks.
SG&A expense decreased by 1.9% to $66.7 million for the six months ended June 30, 2022, from $68.0 million for the same period in 2021, primarily attributable to a decrease in stock-based compensation by $7.0 million, offset by the increases in labor costs by $4.8 million and outside services by $0.9 million.
23

Operating loss was $26.9 million for the six months ended June 30, 2022, compared to $31.0 million for the same period in 2021, primarily due to the increase in gross profit and decrease in SG&A expenses in 2022 compared with the same period in the prior year as mentioned above.
Other expense of $1.0 million for the six months ended June 30, 2021, was attributable to an accrual for a litigation settlement agreement, with no similar cost in 2022. There was no significant change in interest expense between comparable periods.
The slight increase in the income tax provision for the six months ended June 30, 2022 compared to the same period in 2021 is based on the estimated annual effective tax rate applied to the pretax loss incurred for the six months period plus discrete tax items, based on our expectation of pretax loss for the fiscal year.
Net loss was $27.3 million for the six months ended June 30, 2022, compared to $32.4 million for the same period in 2021, primarily attributable to the increase in gross profit and decreases in certain SG&A and other expenses as mentioned above.
Segment Results
The accounting policies of each business segment are the same as those followed by the Company as a whole. Management evaluates business segment performance based on gross profit.
Table MD&A 2: Security Solutions Segment - Financial Results
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Revenue$30,819 $32,236 $57,738 $55,066 
Gross profit$16,433 $17,188 $31,485 $26,515 
Gross margin53 %53 %55 %48 %
For the three months ended June 30, 2022, Security Solutions' revenue decreased by approximately 4% compared to the same period in 2021. This was driven primarily by a decrease of $2.3 million in services revenue, offset by an increase of $0.9 million in product revenue compared to the same period in 2021. This is primarily due to the decrease in sales offerings for certain projects winding down within the segment's business lines.
Revenue for the six months ended June 30, 2022 increased by approximately 5%, which was primarily driven by an increase of $3.4 million in services revenue compared to the same period in 2021, due to an increase in sales offerings within the segment.
Security Solutions' gross profit for the second quarter of 2022 decreased by $0.8 million or 4% compared to the same period in 2021. With revenue decreased, segment gross margin remained at 53% between comparable periods.
Security Solutions' gross profit for the six months ended June 30, 2022 increased by $5.0 million or 19% compared to the same period in 2021. Likewise, segment gross margin increased to 55% for the six months ended June 30, 2022 from 48% for the same period in 2021. The increase in profitability was due to growth in high margin projects under this segment.
Table MD&A 3: Secure Networks Segment - Financial Results
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Revenue$24,972 $21,408 $48,213 $54,336 
Gross profit$4,496 $5,346 $8,315 $10,489 
Gross margin18 %25 %17 %19 %
Secure Networks' revenue for the second quarter of 2022 increased by approximately 17% compared to the same period in 2021. This was driven by an increase of $3.6 million in service revenue due to new awards, timing of significant orders and higher segment offerings on several existing projects.
For the six months ended June 30, 2022, Secure Networks' revenue decreased by 11% compared to the same period in 2021. This was primarily due to the ramping down of certain large projects under our Secure Networks offerings.
Secure Networks' gross profit for the second quarter of 2022, decreased by $0.9 million or 16% compared to the same period in 2021. Segment gross margin decreased to 18% for the second quarter of 2022 from 25% for the same period in 2021. This is due to the various changes in the mix of contracts within the segment and timing of order delivery.
24

Gross profit for Secure Networks for the six months ended June 30, 2022 decreased by $2.2 million or 21% compared to the same period in 2021, as a result of the decline in year-to-date segment revenue. Secure Networks' gross margin also decreased to 17% for the for the six months ended 2022 from 19% compared to the same period in 2021 due to the sale mix.
Non-GAAP Financial Measures
In addition to our results determined in accordance with GAAP, we believe the non-GAAP financial measures of Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted Earnings Per Share ("EPS") and Free Cash Flow are useful in evaluating our operating performance. We believe that this non-GAAP financial information, when taken collectively with our GAAP results, may be helpful to readers of our financial statements because it provides consistency and comparability with past financial performance and assists in comparisons with other companies, some of which use similar non-GAAP financial information to supplement their GAAP results. The non-GAAP financial information is presented for supplemental informational purposes only, should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly titled non-GAAP measures used by other companies. A reconciliation is provided below for each of these non-GAAP financial measures to the most directly comparable financial measure stated in accordance with GAAP.
We use the following non-GAAP financial measures to understand and evaluate our core operating performance and trends, to prepare and approve our annual budget, to develop short-term and long-term operating plans, and to evaluate the performance of certain management personnel when determining incentive compensation. We believe these non-GAAP financial measures facilitate comparison of our operating performance on a consistent basis between periods by excluding certain items that may, or could, have a disproportionately positive or negative impact on our results of operations in any particular period. When viewed in combination with our results prepared in accordance with GAAP, these non-GAAP financial measures help provide a broader picture of factors and trends affecting our results of operations.
Enterprise EBITDA and Adjusted EBITDA
Both Enterprise EBITDA and Adjusted EBITDA are supplemental measures of operating performance that are not made under GAAP and that do not represent, and should not be considered as, an alternative to net (loss) income as determined by GAAP. We define Enterprise EBITDA as net (loss) income, adjusted for non-operating expense (income), interest expense, provision for (benefit from) income taxes, and depreciation and amortization. We define Adjusted EBITDA as Enterprise EBITDA, adjusted for stock-based compensation expense.
Table MD&A 4: Reconciliation of Net Loss to Enterprise EBITDA and Adjusted EBITDA
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Net loss$(12,289)$(17,644)$(27,272)$(32,422)
Adjustments:
Non-operating (income)/expense(118)(32)(130)1,022 
Interest expense187 192 377 388 
Provision for income taxes54 13 125 47 
Depreciation and amortization1,505 1,404 2,910 2,764 
Enterprise EBITDA(10,661)(16,067)(23,990)(28,201)
Stock-based compensation expense (1)
15,206 21,336 29,504 35,006 
Adjusted EBITDA$4,545 $5,269 $5,514 $6,805 
(1)The stock-based compensation adjustment to EBITDA for the three and six months ended June 30, 2022, is made up of $14.6 million and $27.2 million of stock-based compensation expenses for the awarded RSUs and PRSUs, respectively, and $0.7 million and $2.3 million of other sources of stock-based compensation expense, respectively. The other source of stock-based compensation consist of accrued compensation, which the Company intends to settle in shares of the Company's common stock. However, it is the Company's discretion whether this compensation will ultimately be paid in stock or cash. The Company has the right to dictate the form of these payments up until the date at which they are paid. Any change to the expected payment form would result in out of quarter adjustments to this add back to Adjusted EBITDA.
25

Adjusted Net Income (Loss) and Adjusted EPS
Adjusted Net Income (Loss) and Adjusted EPS are supplemental measures of operating performance that are not made under GAAP and that do not represent, and should not be considered as, alternatives to net income (loss) as determined by GAAP. We define Adjusted Net Income (Loss) as net income (loss), adjusted for non-operating expense (income) and stock-based compensation expense. We define Adjusted EPS as Adjusted Net Income (Loss) divided by the weighted-average number of common shares outstanding for the period.
Table MD&A 5: Reconciliation of Net Loss to Adjusted Net Income and Adjusted EPS
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Adjusted Net Income/(Loss)Adjusted Per ShareAdjusted Net Income/(Loss)Adjusted Per ShareAdjusted Net Income/(Loss)Adjusted Per ShareAdjusted Net Income/(Loss)Adjusted Per Share
(in thousands, except per share data)
Reported GAAP measure$(12,289)$(0.18)$(17,644)$(0.26)$(27,272)$(0.40)$(32,422)$(0.49)
Adjustments:
Non-operating (income)/ expense(118)— (32)— (130)— 1,022 0.02 
Stock-based compensation expense (2)
15,206 0.22 21,336 0.32 29,504 0.43 35,006 0.53 
Adjusted non-GAAP measure$2,799 $0.04 $3,660 $0.06 $2,102 $0.03 $3,606 $0.06 
Weighted-average shares of common stock outstanding67,876 66,616 67,717 65,621 
(2)The stock-based compensation adjustment to net loss for the three and six months ended June 30, 2022, is made up of $14.6 million and $27.2 million of stock-based compensation expense for the awarded RSUs and PRSUs, respectively, and $0.7 million and $2.3 million of other sources of stock-based compensation expense, respectively. The other source of stock-based compensation consist of accrued compensation, which the Company intends to settle in shares of the Company's common stock. However, it is the Company's discretion whether this compensation will ultimately be paid in stock or cash. The Company has the right to dictate the form of these payments up until the date at which they are paid. Any change to the expected payment form would result in out-of-quarter adjustments to this add back to Adjusted Net Income/(Loss).
Free Cash Flow
Free cash flow, as reconciled in the table below, is a non-GAAP financial measure defined as net cash provided by or used in operating activities, less purchases of property and equipment and capitalized software development costs. This non-GAAP financial measure may be a useful measure for investors and other users of our financial statements as a supplemental measure of our cash performance and to assess the quality of our earnings as a key performance measure in evaluating management.
Table MD&A 6: Free Cash Flow
For the Three Months Ended For the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Net cash flows provided by/(used in) operating activities$7,883 $3,528 $8,132 $(3,354)
Adjustments:
Purchase of property and equipment(95)(590)(641)(1,070)
Capitalized software development costs(2,339)(1,498)(5,134)(3,663)
Free cash flow$5,449 $1,440 $2,357 $(8,087)
Each of Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS and Free Cash Flow has limitations as an analytical tool, and you should not consider any of them in isolation, or as a substitute for analysis of our results as reported under GAAP. Among other limitations, each of Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS and Free Cash Flow does not reflect our cash expenditures, or future requirements, for capital expenditures or contractual commitments, does not reflect the impact of certain cash charges resulting from matters we consider not to be indicative of our ongoing operations, and does not reflect income tax expense or benefit. Other companies in our industry may calculate Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS and Free Cash Flow differently than we do, which limits their usefulness as a comparative measure. Because of these limitations, neither Enterprise EBITDA, Adjusted EBITDA, Adjusted Net Income (Loss), Adjusted EPS nor Free Cash Flow should be considered as a replacement for net income (loss), earnings per share, or net cash flows provided by/ (used in) operating activities, as determined by GAAP, or as a measure of our profitability. We compensate for these limitations by relying primarily on our GAAP results and using non-GAAP measures only for supplemental purposes.
26

Liquidity and Capital Resources
Upon the closing of the IPO in November 2020, we issued 17.2 million shares of our common stock at a price of $17.00 per share, generating net proceeds of approximately $272.8 million. We used approximately $108.9 million of the net proceeds in connection with the exchangeable redeemable preferred stock conversion, $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID (see Note 10 Purchase of Telos ID Non-controlling Interests), and $21.0 million to repay our outstanding senior term loan and subordinated debt .
On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including 7.0 million shares of common stock by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase 900,970 outstanding warrants for our common stock held by EnCap fund holders. Further, on July 30, 2021, we used approximately $5.9 million of the net proceeds to acquire the assets of DFT (see Note 9 Acquisition). We intend to use the remaining net proceeds of the IPO and the follow-on offering for general corporate purposes.
Our overall financial position and liquidity are strong. Our working capital was $130.4 million and $140.8 million as of June 30, 2022, and December 31, 2021, respectively. Although no assurances can be given, we expect that funds generated from operations are sufficient to maintain the liquidity we require to meet our operating, investing and financing needs for the next 12 months.
As of June 30, 2022, we had a cash and cash equivalent balance of $122.6 million, compared to $126.6 million at December 31, 2021. This balance gives us the flexibility for capital deployment while maintaining our focus on preserving a strong balance sheet to position us for future opportunities. We believe we have adequate funds on hand to execute our financial and operating strategy.
Cash provided by operating activities was $8.1 million for the six months ended June 30, 2022, compared to cash used in operating activities of $3.4 million for the same period in 2021. Cash provided by or used in operating activities is primarily driven by the Company’s operating income (loss), the timing of receipt of customer payments, the timing of our payments to vendors and employees, and the timing of inventory turnover, adjusted for certain non-cash items that do not impact cash flows from operating activities.
Cash used in investing activities was approximately $5.8 million and $4.7 million for the six months ended June 30, 2022 and 2021, respectively, primarily due to software development costs of $5.1 million and $3.7 million for the six months ended June 30, 2022 and 2021, respectively, and the purchase of property and equipment.
Cash used in financing activities was $6.2 million for the six months ended June 30, 2022, compared to cash provided by financing activities of $33.0 million for the same period in 2021. This is primarily attributable to payments under finance leases for both periods, payment of tax withholding related to a net share settlement of an equity awards of $2.9 million in the first quarter of 2022 and the repurchase of common stock of $2.6 million under the share repurchase program described below in the second quarter of 2022. By contrast, in 2021 there was a cash inflow from the follow-on offering that generated $64.3 million of net proceeds, reduced by $2.4 million of final distributions to the Class B Members of Telos ID in the first quarter, $26.9 million used to repurchase the outstanding warrants and $1.3 million to repurchase the common stock held by EnCap fund holders.
Critical Accounting Policies and Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires us to make estimates, judgments, and assumptions that affect the amounts reported. Actual results could differ from those estimates. The 2021 Form 10-K, as filed with the SEC on March 28, 2022, includes a summary of critical accounting policies we believe are the most important to aid in understanding our financial results. There have been no changes to those critical accounting policies that have had a material impact on our reported amounts of assets, liabilities, revenues, or expenses during the six months ended June 30, 2022.
Item 3.    Quantitative and Qualitative Disclosures about Market Risk
None.
27

Item 4.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The Company has established disclosure controls and procedures to ensure that information required to be disclosed in this quarterly report on Form 10-Q was properly recorded, processed, summarized and reported within the time periods specified in the Commission's rules and forms. The Company's controls and procedures are designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Securities Exchange Act of 1934, as amended (the "Exchange Act") is accumulated and communicated to the Company's management, including its principal executive and principal financial officer to allow timely decisions regarding required disclosure.
We carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) at June 30, 2022, based on the evaluation of these controls and procedures required by paragraph (b) of Rule 13a-15 or Rule 15d-15 under the Exchange Act. This evaluation was carried out under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer. Based upon the evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, on June 30, 2022, our disclosure controls and procedures were not effective as a result of the previously identified material weaknesses disclosed below.
Internal Control over Financial Reporting
In connection with its evaluation of the internal control over financial reporting for the year ended December 31, 2021, management identified the following material weaknesses in our internal control over financial reporting:
a.Management did not maintain appropriately designed entity-level controls impacting the control environment and monitoring activities to prevent or detect material misstatements to the consolidated financial statements. Specifically, the Company did not have sufficient qualified resources to effectively design, operate and oversee internal control over financial reporting, which contributed to the failure in the effectiveness of certain controls.
b.Management did not maintain appropriately designed information technology general controls in the areas of user access, change management, and segregation of duties, including controls over the recording of journal entries and safeguarding of assets, related to certain information technology systems that support the Company’s financial reporting process.
c.Management did not maintain appropriately designed and implemented controls over the following:
i.Recording of revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers.”
ii.Accounting for software development costs in accordance with ASC Topic 985-20, “Software – Costs of Software to be Sold, Leased, or Marketed,” and ASC Topic 350-40, “Internal Use Software.”
iii.Review of completeness and accuracy of award stock-based compensation expense, and review of the key inputs and assumptions utilized in third-party valuations.
iv.Preparation and review of projected financial information utilized in the valuation of the business combination.
v.Financial statement close process to ensure the consistent execution, accuracy, and timely review of account reconciliations, as well as review of the statement of cash flows.
vi.Coding of transactions within the purchase to disbursement cycle.

28

These material weaknesses were partially related to employee turnover, resulting in a temporary shortage of qualified personnel to effectively perform the internal controls referenced above.
The Company is working to remediate the material weaknesses in internal control over financial reporting and is taking steps to improve the internal control environment. Specifically, the Company is:
a.Hiring additional accounting personnel and implementing training of new and existing personnel on proper execution of designed control procedures;
b.Enhancing processes, and designing and implementing internal controls around revenue recognition, software development costs, stock-based compensation, business combination, and financial close and reporting; and,
c.Enhancing user access provisioning and monitoring controls to enforce appropriate system access and segregation of duties.
The material weaknesses will be considered remediated when management concludes that, through testing, the applicable remedial controls are designed and implemented effectively.
We are still assessing the design and operating effectiveness of these measures and, as such, the identified material weaknesses have not been fully remediated as of June 30, 2022. We will continue to monitor the effectiveness of these remediation measures and will make any changes and take other actions that we deem appropriate.
Changes in Internal Control over Financial Reporting
Other than the ongoing remediation activities listed above, there has been no change in our internal control over financial reporting during the quarter ended June 30, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
29

PART II—OTHER INFORMATION
Item 1.    Legal Proceedings
Information regarding legal proceedings may be found in Note 19 – Commitments and Contingencies to the unaudited consolidated financial statements.
Item 1A.  Risk Factors
There were no material changes in the period ended June 30, 2022, in our risk factors as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021.
Item 2.     Unregistered Sales of Equity Securities and Use of Proceeds
(a)Unregistered Sales of Securities
None.
(b)Use of Proceeds
None.
(c)Issuer Purchases of Equity Securities
Common Stock Purchase Activity During the Three Months Ended June 30, 2022
Period
Total Number of Shares Purchased (1)
Average Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Repurchases Plans (1)
Maximum Dollar Value of Shares that May Yet Be Purchased Under the Plans (1)
April 1, 2022 through April 30, 2022— $— — $— 
May 1, 2022 through May 31, 2022— — — $50,000,000 
June 1, 2022 through June 30, 2022360,439 8.33 360,439 $46,997,511 
Total360,439 $8.33 360,439 
(1) On May 24, 2022, the Board of Directors authorized a share repurchase program, pursuant to which the Company can repurchase up to $50.0 million of issued and outstanding common stock. The repurchase program has no expiration date and may be modified, suspended, or terminated at any time. In June 2022, the Company repurchased 360,439 shares of common stock under the program for an aggregate price of $3.0 million in open market.
Item 3.    Defaults upon Senior Securities
None.
Item 4.    Mine Safety Disclosures
Not applicable.
Item 5.    Other Information
None.
30

Item 6.    Exhibits
Exhibit
No.
Description of Exhibit
v
v
z
101.INSvXBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCHvXBRL Taxonomy Extension Schema
101.CALvXBRL Taxonomy Extension Calculation Linkbase
101.DEFvXBRL Taxonomy Extension Definition Linkbase
101.LABvXBRL Taxonomy Extension Label Linkbase
101.PREvXBRL Taxonomy Extension Presentation Linkbase
104vCover Page Interactive Data File. (formatted as Inline XBRL tags and contained in Exhibit 101)
vFiled herewith.
zFurnished herewith.

31

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.
TELOS CORPORATION
/s/ John B. WoodAugust 9, 2022
By:John B. Wood
Chief Executive Officer
(Principal Executive Officer)
/s/ Mark BendzaAugust 9, 2022
By:Mark Bendza
Chief Financial Officer
(Principal Financial Officer)
/s/ Victoria HardingAugust 9, 2022
By:Victoria Harding
Controller and Chief Accounting Officer
(Principal Accounting Officer)

32
EX-31.1 2 tls-20220630xexhibit311q2.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, John B. Wood, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Telos Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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: August 9, 2022
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 tls-20220630xexhibit312q2.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Mark Bendza, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Telos Corporation;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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: August 9, 2022
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)

EX-32 4 tls-20220630xexhibit32q2.htm EX-32 Document

Exhibit 32
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Telos Corporation (the "Company") on Form 10-Q for the period ended June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, John B. Wood and Mark Bendza, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to our knowledge:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; 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: August 9, 2022
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)
Date: August 9, 2022
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-101.SCH 5 tls-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Statement of Operations link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Inventories, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2117106 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Property and Equipment, Net - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2420409 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2121107 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2123108 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2425411 - Disclosure - Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Intangible Assets, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 2428413 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2129110 - Disclosure - Purchase of Telos ID Non-controlling Interests link:presentationLink link:calculationLink link:definitionLink 2430414 - Disclosure - Purchase of Telos ID Non-controlling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 2131111 - Disclosure - Accounts Payable and Other Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Accounts Payable and Other Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2433415 - Disclosure - Accounts Payable and Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2134112 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2335307 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2436416 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2437417 - Disclosure - Stock-Based Compensation - Details of Stock Compensation Expense by Department (Details) link:presentationLink link:calculationLink link:definitionLink 2438418 - Disclosure - Stock-Based Compensation - Schedule of Nonvested Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2139113 - Disclosure - Share Repurchases link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Share Repurchases (Tables) link:presentationLink link:calculationLink link:definitionLink 2441419 - Disclosure - Share Repurchases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442420 - Disclosure - Share Repurchases - Share Repurchases Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2143114 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2344309 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2445421 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2146115 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2347310 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2448422 - Disclosure - Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2149116 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2450423 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2151117 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2352311 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2453424 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454425 - Disclosure - Segment Information - Schedule of Segment Reporting Information, by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2155118 - Disclosure - Revision of Prior Year Interim Financial Statements link:presentationLink link:calculationLink link:definitionLink 2356312 - Disclosure - Revision of Prior Year Interim Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 2457426 - Disclosure - Revision of Prior Year Interim Financial Statements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2458427 - Disclosure - Revision of Prior Year Interim Financial Statements - Schedule of Error Corrections and Prior Period Adjustments (Details) link:presentationLink link:calculationLink link:definitionLink 2159119 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2160120 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2361313 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2462428 - Disclosure - Supplemental Cash Flow Information - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2463429 - Disclosure - Supplemental Cash Flow Information - Schedule of Cash Flow, Supplemental Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tls-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tls-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tls-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Related Party Transactions [Abstract] Related Party Transactions [Abstract] Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Finance lease right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Property and equipment, at cost Property, Plant and Equipment, Gross Aggregate intrinsic value, outstanding, exercisable, and vested or expected to vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Outstanding, Exercisable, And Vested Or Expected To Vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Outstanding, Exercisable, And Vested Or Expected To Vest Software development costs Software and Software Development Costs [Member] Revision of Prior Year Interim Financial Statements Error Correction [Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Depreciation Depreciation RSUs vested, net of shares withheld to cover tax withholding (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Additional paid-in capital Additional Paid in Capital, Common Stock 2016 Omnibus Long-Term Incentive Plan 2016 Omnibus Long-Term Incentive Plan [Member] Refers to the 2016 Omnibus Long-Term Incentive Plan. Repayments of debt Repayments of Debt Income taxes Income Taxes Paid Amount paid for shares repurchased Treasury Stock, Value, Acquired, Cost Method Non-controlling interest in APIC Noncontrolling Interest, Increase from Business Combination Net loss Net loss Net loss attributable to Telos Corporation Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Subsequent Event Type [Axis] Subsequent Event Type [Axis] Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Equity Component [Domain] Equity Component [Domain] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Ownership [Axis] Ownership [Axis] Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Revenue Timing Of Transfer Of Goods Or Service Revenue Timing Of Transfer Of Goods Or Service [Member] Revenue Timing Of Transfer Of Goods Or Service Cumulative foreign currency translation loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Related Party [Domain] Related Party [Domain] Plan Name [Axis] Plan Name [Axis] Cumulative actuarial gain on pension liability adjustment Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Share price (in dollars per share) Business Acquisition, Share Price Cash paid during the period for: Supplemental Cash Flow Information [Abstract] Number of operating segments Number of Operating Segments Noncontrolling Interest [Abstract] Plan Name [Domain] Plan Name [Domain] Business combination, consideration transferred, liabilities incurred, cash holdback period Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period Goodwill [Line Items] Goodwill [Line Items] Condensed Consolidated Statement of Cash Flows Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Other comprehensive (loss)/income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Award Type [Axis] Award Type [Axis] Net cash provided by/(used in) operating activities Cash used in operating activities Net Cash Provided by (Used in) Operating Activities Operating lease obligations, current portion Operating Lease, Liability, Current Products And Services Products And Services [Member] Products And Services Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Receivables [Abstract] Share-based Payment Arrangement, Tranche Four Share-based Payment Arrangement, Tranche Four [Member] Share-based Payment Arrangement, Tranche Four Exchangeable Redeemable Preferred Stock Exchangeable Redeemable Preferred Stock [Member] Description of type or class of exchangeable redeemable preferred stock. Total liabilities Liabilities Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Issuance of common stock Stock Issued During Period, Value, New Issues Accounting Changes and Error Corrections [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Document Type Document Type Transferred at Point in Time Transferred at Point in Time [Member] Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Segments [Axis] Segments [Axis] Product and Service [Domain] Product and Service [Domain] Class B Common Stock Common Class B [Member] Entity Shell Company Entity Shell Company Deferred income tax provision Deferred Income Tax Expense (Benefit) Number of shares issued in acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Federal Federal Government [Member] Federal Government Acquired technology Developed Technology Rights [Member] Subsequent Event Subsequent Event [Member] Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Issuance of common stock on APIC Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Net loss per share: Net loss per share attributable to Telos Corporation Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Share-based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Performance-Based RSU Performance Shares [Member] Accrued liabilities Accrued Liabilities, Current Schedule of Accounts Payable and Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Net cash (used in)/provided by financing activities Cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments [Domain] Segments [Domain] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Loss Per Share Earnings Per Share [Text Block] Purchase of Telos ID Non-controlling Interests Noncontrolling Interest Disclosure [Text Block] Customer [Axis] Customer [Axis] Finance lease obligations, non-current portion Finance Lease, Liability, Noncurrent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash payment for acquisition Payments to Acquire Businesses, Gross Gross profit Total gross profit Gross Profit Entity Registrant Name Entity Registrant Name Issuance of common stock (in shares) Number of shares issued (in shares) Stock Issued During Period, Shares, New Issues Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Single Individual Stock Compensation Single Individual Stock Compensation [Member] Single Individual Stock Compensation RSUs vested, net of shares withheld to cover tax withholding Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Schedule of Error Corrections and Prior Period Adjustments Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Basis of Presentation Consolidation, Policy [Policy Text Block] Share Repurchases Treasury Stock [Text Block] Additional percentage of ownership interest Additional Percentage of Ownership Acquired Refers to additional percentage of ownership acquired in a business combination. Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par or stated value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] (Recovery from)/provision for inventory obsolescence Inventory Write-down Conversion of preferred stock to common stock Payments for Repurchase of Convertible Preferred Stock Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Share price (in dollars per share) Share Price Trading Symbol Trading Symbol Entity File Number Entity File Number Intangible Assets, Net Intangible Assets Disclosure [Text Block] Average per share price paid (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Accounts payable - trade Accounts Payable, Trade, Current Research and development Research and Development Expense Granted (in shares) Grants in period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Accretion of discount on acquisition holdback Accretion Expense Use of Estimates Use of Estimates, Policy [Policy Text Block] Acquisition Business Combination Disclosure [Text Block] Error Correction Revision of Prior Period, Error Correction, Adjustment [Member] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Concentration risk, percentage Concentration Risk, Percentage Business combination, consideration transferred, liabilities incurred Business Combination, Consideration Transferred, Liabilities Incurred Accounts payable and other accrued payables Increase (Decrease) in Accounts Payable and Accrued Liabilities Number of shares held by related party (in shares) Number Of Shares Held By Related Party Total number of share held by related party. Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract] Common stock repurchase under SRP Noncash Common Stock Repurchase Under Stock Repurchase Plan Noncash Common Stock Repurchase Under Stock Repurchase Plan Accrued compensation and benefits Deferred Compensation Liability, Current Amortization of intangible assets Amortization of Intangible Assets Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Class of warrant or right, exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Basic (in dollars per share) Earnings Per Share, Basic Distribution to Telos ID Class B member – non-controlling interest Distributions to Telos ID Class B member - non-controlling interest Payments to Noncontrolling Interests Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Total Stockholders' equity Stockholders' Equity Attributable to Parent Prepaid expenses Prepaid Expense, Current Director Director [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vesting [Domain] Vesting [Domain] Ownership [Domain] Ownership [Domain] Entity Interactive Data Current Entity Interactive Data Current Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Sale of stock, number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accumulated Deficit Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Common Stock Common Stock [Member] Details of Stock Compensation Expense by Department Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Number of reportable segments Number of Reportable Segments Repurchase of common stock Payments for repurchase of common stock Payments for Repurchase of Common Stock Business combination, contingent consideration, liability Business Combination, Contingent Consideration, Liability Class of Stock [Axis] Class of Stock [Axis] Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Secure Networks Secure Networks Segment [Member] Secure Networks Segment Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Document Quarterly Report Document Quarterly Report Operating lease liabilities, non-current portion Operating Lease, Liability, Noncurrent Sale of stock, number of shares issued by certain existing shareholders (in shares) Sale Of Stock, Number Of Shares Issued By Certain Existing Shareholders Sale Of Stock, Number Of Shares Issued By Certain Existing Shareholders Share Repurchases Activity Class of Treasury Stock [Table Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Number of shares repurchased (in shares) Treasury Stock, Shares, Acquired Leasehold improvement Leasehold Improvements [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Overhead Cost Pools Stock Compensation Overhead Cost Pools Stock Compensation [Member] Overhead Cost Pools Stock Compensation Related Party Transactions Related Party Transactions Disclosure [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Segment Reporting Segment Reporting, Policy [Policy Text Block] Emmett J. Wood Emmett Wood [Member] A person serving as an employee since 1996 and relative (brother) of Chairman and CEO. Revision of Prior Period [Domain] Revision of Prior Period [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Payments under finance lease obligations Finance Lease, Principal Payments Accounts payable and other accrued liabilities Accounts payable and other accrued liabilities Accounts Payable and Other Accrued Liabilities, Current Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Gross Finite-Lived Intangible Assets, Gross Total selling, general and administrative expenses Selling, general and administrative expenses Selling, General and Administrative Expense Cost plus fixed fee Cost Plus Fixed Fee [Member] Contract with customer in which amount of consideration is based on cost plus fixed fee. Goodwill Goodwill Disclosure [Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Revenue – products Products Product [Member] Error Correction, Type [Axis] Error Correction, Type [Axis] Repurchase of common stock Stock Repurchased During Period, Value Accumulated Other Comprehensive Income/(Loss) AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Operating loss Operating loss Operating Income (Loss) Inventories Increase (Decrease) in Inventories Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses, other current assets, and other assets Increase (Decrease) in Prepaid Expense and Other Assets Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Weighted average shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Gross inventory Inventory, Gross Goodwill Goodwill Revenue – services Services Service [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Repurchase of common stock (in shares) Stock repurchased during period, shares (in shares) Stock Repurchased During Period, Shares Adjustments to reconcile net loss to cash flows provided by/(used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Provision for income taxes Income Tax Expense (Benefit) Deferred income taxes Deferred Income Tax Liabilities, Net Condensed Consolidated Statement of Operations Income Statement [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Restricted cash Restricted Cash, Noncurrent Total cost of sales Costs and expenses Cost of Goods and Services Sold Asset Purchase Agreement Asset Purchase Agreement [Member] Asset Purchase Agreement Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Billed accounts receivable Billed Contracts Receivable Accounts Receivable Accounts Receivable [Member] Common stock, $0.001 par value, 250,000,000 shares authorized, 67,594,301 shares and 66,767,450 shares issued and outstanding as of June 30, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares) Incremental Common Shares Excluded From The Dilutive Effect Incremental Common Shares Excluded From The Dilutive Effect Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Liabilities: Liabilities, Current [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Contract liabilities Contract liabilities Contract with Customer, Liability, Current Capital expenditure activity in accounts payable and other accrued liabilities Capital Expenditures Incurred but Not yet Paid Income Statement Location [Domain] Income Statement Location [Domain] Transferred over Time Transferred over Time [Member] Finance lease obligations, current portion Finance Lease, Liability, Current Amendment Flag Amendment Flag Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Accounts Receivable, Net Accounts and Nontrade Receivable [Text Block] Consideration transferred related to a pre-existing contractual arrangement Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs Comprehensive loss Comprehensive loss attributable to Telos Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Goodwill, acquired during period Goodwill, Acquired During Period Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other current liabilities Other Liabilities, Current Other assets Other Assets, Noncurrent Service-Based RSU Service Based RSU Awards [Member] Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time are met including service based. Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Accounts Payable and Other Accrued Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles IPO IPO [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Secondary Public Offering Secondary Public Offering [Member] Sale of stock by a private company to the public. Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Sales and marketing Selling and Marketing Expense [Member] State & local, and commercial State & Local, and Commercial [Member] Legal entity that is the governing authority of a state or local community as well as a legal entity in the form of a corporation created to conduct business. Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Firm fixed-price Fixed-Price Contract [Member] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income/(expense) Other Nonoperating Income (Expense) Organization Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Furniture and equipment Furniture And Equipment [Member] Furniture And Equipment Condensed Consolidated Statement of Comprehensive Loss Statement of Comprehensive Income [Abstract] Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Unvested restricted stock and restricted stock units Share-Based Payment Arrangement [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Contract liabilities Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Telos ID Telos ID [Member] Another company which is controlled, directly or indirectly, by its parent. The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree. Impact of ownership interest on APIC Impact of Stock Issuance to Additional Paid in Capital from Business Combination Amount of increase in additional paid-in capital from a business combination. Net Finite-Lived Intangible Assets, Net Distributions Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Revenue, remaining performance obligation, expected time of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Significant Accounting Policies Significant Accounting Policies [Text Block] Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Share-based payment arrangement, expense, tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Repurchase of outstanding warrants Warrants Repurchased During Period, Value Warrants Repurchased During Period, Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Error Correction, Type [Domain] Error Correction, Type [Domain] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Payables and Accruals [Abstract] Business Combination and Asset Acquisition [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Repurchase of outstanding warrants Payments for repurchase of warrants Payments for Repurchase of Warrants Previously Reported Previously Reported [Member] Revenue Related To Stub Period Of A Contract Revenue Related To Stub Period Of A Contract [Member] Revenue Related To Stub Period Of A Contract Noncontrolling Interest [Table] Noncontrolling Interest [Table] Liabilities and Stockholders' Equity: Liabilities and Equity [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Inventories, net Inventories, net Inventory, Net Common stock warrants Warrant [Member] Entity Filer Category Entity Filer Category Proceeds from issuance of common stock, net of issuance costs Proceeds from Issuance of Common Stock Stockholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Share-based payment arrangement, expense Total stock-based compensation expense Share-Based Payment Arrangement, Expense Commitments and contingencies (Note 19) Commitments and Contingencies Security Exchange Name Security Exchange Name Restricted Stock Restricted Stock [Member] Civilian Civilian [Member] Civilian Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Value of stock issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Cover [Abstract] Cover [Abstract] Goodwill impairment Goodwill, Impairment Loss Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Revenue Recognition Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Payment of tax withholding related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Enlightenment Capital Solutions Fund, II L.P. Enlightenment Capital Solutions Fund II LP [Member] Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security. Related Party [Axis] Related Party [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Current Fiscal Year End Date Current Fiscal Year End Date Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Diluted (in dollars per share) Earnings Per Share, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Share-based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Stockholders' equity note, stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Loss on disposal of fixed assets Gain (Loss) on Disposition of Property Plant Equipment Ownership interest (as a percent) Noncontrolling Interest, Ownership Percentage by Parent Stock-based compensation expense, excluding accrued compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Other current assets Other Assets, Current Details of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Customer Concentration Risk Customer Concentration Risk [Member] Capitalized software development costs Payments to Develop Software Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Entity Address, Address Line One Entity Address, Address Line One Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Contract assets (unbilled receivables) Unbilled Contracts Receivable Interest expense Interest Expense Time-and-materials Time-and-Materials Contract [Member] Related party transaction, amounts of transaction Related Party Transaction, Amounts of Transaction Allowance for inventory obsolescence Inventory Valuation Reserves Inventories, Net Inventory Disclosure [Text Block] Equity [Abstract] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Security Solutions Security Solutions Segment [Member] Security Solutions Segment Quarterly Financial Information Disclosure [Abstract] 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 U.S. Department of Defense ("DoD") U.S. Department of Defense [Member] U.S. Department of Defense Warrants repurchased during period (in shares) Warrant Repurchased During Period, Shares Warrant Repurchased During Period, Shares Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Total consideration transferred Business Combination, Consideration Transferred Others Other Accrued Liabilities, Current Selling, general and administrative expenses: Selling, General and Administrative Expense [Abstract] City Area Code City Area Code Assets: Assets [Abstract] General and administrative General and Administrative Expense Changes in other operating assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Condensed Consolidated Statement of Changes in Stockholders' Equity Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Net proceeds from initial public offering Proceeds from Issuance Initial Public Offering Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Other liabilities Other Liabilities, Noncurrent Other current liabilities and other liabilities Increase (Decrease) in Other Operating Liabilities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Telos ID, Teloworks and Telos APAC Telos ID, Teloworks And Telos APAC [Member] Telos ID, Teloworks And Telos APAC Operating lease ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of sales – services Cost of Sales [Member] Customer [Domain] Customer [Domain] EX-101.PRE 9 tls-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Aug. 05, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 001-08443  
Entity Registrant Name TELOS CORPORATION  
Entity Incorporation, State or Country Code MD  
Entity Tax Identification Number 52-0880974  
Entity Address, Address Line One 19886 Ashburn Road  
Entity Address, City or Town Ashburn  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 20147-2358  
City Area Code 703  
Local Phone Number 724-3800  
Title of 12(b) Security Common stock, $0.001 par value per share  
Trading Symbol TLS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   67,593,945
Entity Central Index Key 0000320121  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statement of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Total revenue $ 55,791 $ 53,644 $ 105,951 $ 109,402
Total cost of sales 34,862 31,110 66,151 72,398
Gross profit 20,929 22,534 39,800 37,004
Selling, general and administrative expenses:        
Sales and marketing 4,741 5,043 9,993 8,869
Research and development 4,489 5,327 9,919 9,388
General and administrative 23,865 29,635 46,788 49,712
Total selling, general and administrative expenses 33,095 40,005 66,700 67,969
Operating loss (12,166) (17,471) (26,900) (30,965)
Other income/(expense) 118 32 130 (1,022)
Interest expense (187) (192) (377) (388)
Loss before income taxes (12,235) (17,631) (27,147) (32,375)
Provision for income taxes (54) (13) (125) (47)
Net loss $ (12,289) $ (17,644) $ (27,272) $ (32,422)
Net loss per share:        
Basic (in dollars per share) $ (0.18) $ (0.26) $ (0.40) $ (0.49)
Diluted (in dollars per share) $ (0.18) $ (0.26) $ (0.40) $ (0.49)
Weighted average shares outstanding:        
Basic (in shares) 67,876 66,616 67,717 65,621
Diluted (in shares) 67,876 66,616 67,717 65,621
Revenue – services        
Total revenue $ 50,270 $ 49,003 $ 98,378 $ 101,061
Total cost of sales 31,436 28,609 61,167 68,099
Revenue – products        
Total revenue 5,521 4,641 7,573 8,341
Total cost of sales $ 3,426 $ 2,501 $ 4,984 $ 4,299
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]        
Net loss $ (12,289) $ (17,644) $ (27,272) $ (32,422)
Other comprehensive (loss)/income, net of tax:        
Foreign currency translation adjustments (11) 5 18 (27)
Comprehensive loss $ (12,300) $ (17,639) $ (27,254) $ (32,449)
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Assets:    
Cash and cash equivalents $ 122,588 $ 126,562
Accounts receivable, net 50,676 59,844
Inventories, net 3,630 1,247
Prepaid expenses 6,778 3,329
Other current assets 947 732
Total current assets 184,619 191,714
Property and equipment, net 5,571 6,088
Finance lease right-of-use assets, net 8,442 9,053
Operating lease right-of-use assets 569 852
Goodwill 17,922 17,922
Intangible assets, net 23,783 19,199
Other assets 1,052 1,253
Total assets 241,958 246,081
Liabilities:    
Accounts payable and other accrued liabilities 35,412 34,548
Accrued compensation and benefits 9,280 6,557
Contract liabilities 4,799 6,381
Finance lease obligations, current portion 1,525 1,461
Operating lease obligations, current portion 450 564
Other current liabilities 2,734 1,430
Total current liabilities 54,200 50,941
Finance lease obligations, non-current portion 12,066 12,840
Operating lease liabilities, non-current portion 192 388
Deferred income taxes 748 723
Other liabilities 440 935
Total liabilities 67,646 65,827
Commitments and contingencies (Note 19)
Stockholders’ equity    
Common stock, $0.001 par value, 250,000,000 shares authorized, 67,594,301 shares and 66,767,450 shares issued and outstanding as of June 30, 2022 and December 31, 2021, respectively 106 105
Additional paid-in capital 388,464 367,153
Accumulated other comprehensive loss (9) (27)
Accumulated deficit (214,249) (186,977)
Total stockholders’ equity 174,312 180,254
Total liabilities and stockholders’ equity $ 241,958 $ 246,081
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Stockholders’ equity    
Common stock, par or stated value per share (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 67,594,301 66,767,450
Common stock, shares outstanding (in shares) 67,594,301 66,767,450
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net loss $ (27,272) $ (32,422)
Adjustments to reconcile net loss to cash flows provided by/(used in) operating activities:    
Stock-based compensation 29,504 35,006
Depreciation and amortization 2,910 2,764
Deferred income tax provision 25 18
Accretion of discount on acquisition holdback 23 0
Loss on disposal of fixed assets 1 5
Provision for doubtful accounts 66 11
(Recovery from)/provision for inventory obsolescence (108) 14
Accounts receivable 9,102 (9,595)
Inventories (2,275) 1,513
Prepaid expenses, other current assets, and other assets (3,324) (2,417)
Accounts payable and other accrued payables 567 1,278
Accrued compensation and benefits 419 632
Contract liabilities (1,582) 271
Other current liabilities and other liabilities 76 (432)
Net cash provided by/(used in) operating activities 8,132 (3,354)
Cash flows from investing activities:    
Capitalized software development costs (5,134) (3,663)
Purchases of property and equipment (641) (1,070)
Net cash used in investing activities (5,775) (4,733)
Cash flows from financing activities:    
Payments under finance lease obligations (710) (650)
Payment of tax withholding related to net share settlement of equity awards (2,886) 0
Repurchase of common stock (2,603) (1,251)
Proceeds from issuance of common stock, net of issuance costs 0 64,269
Repurchase of outstanding warrants 0 (26,894)
Distribution to Telos ID Class B member – non-controlling interest 0 (2,436)
Net cash (used in)/provided by financing activities (6,199) 33,038
Net change in cash, cash equivalents, and restricted cash (3,842) 24,951
Cash, cash equivalents and restricted cash, beginning of period 126,562 106,045
Cash, cash equivalents and restricted cash, end of period $ 122,720 $ 130,996
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income/(Loss)
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2020   64,625,000      
Beginning balance at Dec. 31, 2020 $ 127,104 $ 103 $ 270,800 $ 44 $ (143,843)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (32,422)       (32,422)
Issuance of common stock (in shares)   2,050,000      
Issuance of common stock 64,269 $ 2 64,267    
Foreign currency translation gain (loss) (27)     (27)  
Stock-based compensation expense, excluding accrued compensation 35,006   35,006    
Repurchase of outstanding warrants (26,894)   (26,894)    
Repurchase of common stock (in shares)   (40,000)      
Repurchase of common stock (1,251)   (1,251)    
Ending balance (in shares) at Jun. 30, 2021   66,635,000      
Ending balance at Jun. 30, 2021 165,785 $ 105 341,928 17 (176,265)
Beginning balance (in shares) at Mar. 31, 2021   64,625,000      
Beginning balance at Mar. 31, 2021 125,964 $ 103 284,470 12 (158,621)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (17,644)       (17,644)
Issuance of common stock (in shares)   2,050,000      
Issuance of common stock 64,269 $ 2 64,267    
Foreign currency translation gain (loss) 5     5  
Stock-based compensation expense, excluding accrued compensation 21,336   21,336    
Repurchase of outstanding warrants (26,894)   (26,894)    
Repurchase of common stock (in shares)   (40,000)      
Repurchase of common stock (1,251)   (1,251)    
Ending balance (in shares) at Jun. 30, 2021   66,635,000      
Ending balance at Jun. 30, 2021 $ 165,785 $ 105 341,928 17 (176,265)
Beginning balance (in shares) at Dec. 31, 2021 66,767,450 66,767,000      
Beginning balance at Dec. 31, 2021 $ 180,254 $ 105 367,153 (27) (186,977)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (27,272)       (27,272)
Foreign currency translation gain (loss) 18     18  
Stock-based compensation expense, excluding accrued compensation 27,200   27,200    
Repurchase of common stock (in shares)   (360,000)      
Repurchase of common stock (3,002)   (3,002)    
RSUs vested, net of shares withheld to cover tax withholding (in shares)   1,187,000      
RSUs vested, net of shares withheld to cover tax withholding $ (2,886) $ 1 (2,887)    
Ending balance (in shares) at Jun. 30, 2022 67,594,301 67,594,000      
Ending balance at Jun. 30, 2022 $ 174,312 $ 106 388,464 (9) (214,249)
Beginning balance (in shares) at Mar. 31, 2022   67,867,000      
Beginning balance at Mar. 31, 2022 175,061 $ 106 376,913 2 (201,960)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (12,289)       (12,289)
Foreign currency translation gain (loss) (11)     (11)  
Stock-based compensation expense, excluding accrued compensation 14,553   14,553    
Repurchase of common stock (in shares)   (360,000)      
Repurchase of common stock $ (3,002)   (3,002)    
RSUs vested, net of shares withheld to cover tax withholding (in shares)   87,000      
Ending balance (in shares) at Jun. 30, 2022 67,594,301 67,594,000      
Ending balance at Jun. 30, 2022 $ 174,312 $ 106 $ 388,464 $ (9) $ (214,249)
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Organization
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization ORGANIZATION
Telos Corporation, together with its subsidiaries (collectively, the "Company," "we," "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations.   We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We also have a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).
On November 12, 2020, we amended our charter to effect an approximate 0.794-for-1 reverse stock split with respect to our common stock. The par value and the authorized shares of the common stock were not adjusted as a result of the reverse stock split. The accompanying consolidated financial statements and notes to the consolidated financial statements give retroactive effect to the reverse stock split for all periods presented.
On November 19, 2020, we completed our initial public offering ("IPO") of shares of our common stock. We issued 17.2 million shares of our common stock at a price of $17.00 per share, generating net proceeds of approximately $272.8 million.  We used approximately $108.9 million of the net proceeds in connection with the conversion of our outstanding shares of Exchangeable Redeemable Preferred Stock into the right to receive cash and shares of our common stock, $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID, and $21.0 million to repay our outstanding senior term loan and subordinated debt.  We intend to use the remaining net proceeds for general corporate purposes.
On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including 7.0 million shares of common stock held by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase the warrants to purchase 900,970 shares of our common stock owned by certain affiliates of Enlightenment Capital Solutions ("EnCap"). We intend to use the remaining net proceeds for general corporate purposes.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Significant Accounting Policies SIGNIFICANT ACCOUNTING POLICIES
(a)Basis of Presentation
The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
(b)Basis of Presentation for Interim Periods
Certain information and footnote disclosures normally included for the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted for the interim periods presented. We believe that the unaudited interim financial statements include all adjustments (which are normal and recurring in nature) necessary to state fairly our financial position and the results of operations and cash flows for the periods presented.
The results of operations for the interim periods presented are not necessarily indicative of results that may be expected for the year or future periods. The financial statements should be read in conjunction with our audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K for the fiscal year then ended (the "2021 10-K"). We have continued to follow the accounting policies set forth in those financial statements.
(c)Segment Reporting
Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance.
During the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.
Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported unaudited consolidated financial results.
(d)Basis of Comparison Revision of Previously Issued Interim Financial Statements
The Company recorded certain revisions related to the previously issued unaudited condensed consolidated financial statements. The Company considered the errors identified in accordance with the SEC's Staff Accounting Bulletin No. 99 and determined the impact was immaterial to the previously issued condensed consolidated interim financial statements. Nonetheless, the Company corrected these errors when identified in 2021.
During the third quarter of 2021, the Company identified out-of-period adjustments on certain revenue and expense classification. Further, we corrected the cash flow presentation to properly reflect the final payment to fully acquire all of the membership interest of Telos ID as financing activities. Further information regarding the misstatements and related revisions are included in Note 18 Revision of Prior Year Interim Financial Statements to the condensed consolidated financial statements.
(e)Use of Estimates
The preparation of unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known.
(f)     Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable.
Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.
In June 2022, the FASB issued ASU No. 2022-03, "Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions," which clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. This standard will be effective for reporting periods beginning December 15, 2023, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition REVENUE RECOGNITION
We recognize revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue. Revenue transferred to customers over time accounted for 90% and 93% of our revenue for the three and six months ended June 30, 2022, and 91% and 92% of our revenue for the three and six months ended June 30, 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below.
Revenue transferred to customers at a point in time accounted for 10% and 7% of our revenue for the three and six months ended June 30, 2022, and 9% and 8% of our revenue for the three and six months ended June 30, 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceed the total estimated revenue for a performance obligation. No contract losses were recorded during the three and six months ended June 30, 2022 and 2021.
Disaggregated Revenues
We have identified two reportable segments. We treat sales to U.S. customers as sales within the U.S., regardless of where the services are performed. Substantially all of our revenues are generated from U.S. customers.
Table 3.1: Revenue by Operating Segments
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Services$25,298 $27,595 $50,165 $46,725 
Products5,521 4,641 7,573 8,341 
Total Security Solutions revenue30,819 32,236 57,738 55,066 
Secure Networks:
Services24,972 21,408 48,213 54,336 
Products— — — — 
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
Table 3.2: Revenue by Customer Type
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Federal$27,251 $29,830 $51,853 $50,281 
State & local, and commercial3,568 2,406 5,885 4,785 
Total Security Solutions revenue30,819 32,236 57,738 55,066 
Secure Networks:
Federal24,962 21,302 48,203 54,198 
State & local, and commercial10 106 10 138 
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
Table 3.3: Revenue by Contract Type
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Firm fixed-price$26,275 $27,457 $48,742 $45,469 
Time-and-materials2,731 3,059 5,646 6,060 
Cost plus fixed fee1,813 1,720 3,350 3,537 
Total Security Solutions revenue$30,819 $32,236 $57,738 $55,066 
Secure Networks:
Firm fixed-price19,030 18,885 37,839 50,014 
Time-and-materials— — — 29 
Cost plus fixed fee5,942 2,523 10,374 4,293 
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
Revenue resulting from contracts and subcontracts with the U.S. government accounted for 94% and 95% of our revenue for the three months ended June 30, 2022 and 2021, respectively, and 94% and 96% of our revenue for the six months ended June 30, 2022 and 2021, respectively. As our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 95% of our billed accounts receivable as of June 30, 2022, were directly with U.S. government customers. We perform ongoing credit evaluations of all our customers and generally do not require collateral or other guarantee from our customers. We maintain allowances for potential losses.
Table 3.4: Revenue Concentrations Greater than 10% of Total Revenue
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
U.S. Department of Defense ("DoD")72%67%71%76%
Civilian22%28%23%20%
Contract Balances
Table 3.5: Contract Balances
June 30, 2022December 31, 2021
(in thousands)
Contract assets (unbilled receivables)$36,216 $41,374 
Contract liabilities4,799 6,381 
The change in the Company's contract assets and contract liabilities during the period were primarily the result of the timing differences between the Company's performance, invoicing and customer payments. Revenue recognized for the three and six months ended June 30, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was $1.6 million and $4.1 million, respectively. Revenue recognized for the three and six months ended June 30, 2021, that was included in the contract liabilities balance at the beginning of each reporting period was $1.2 million and $3.2 million, respectively.
As of June 30, 2022, we had $100.5 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 76% of our remaining performance obligations as revenue in 2022, an additional 20% in 2023, and the balance thereafter.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable, Net
6 Months Ended
Jun. 30, 2022
Receivables [Abstract]  
Accounts Receivable, Net ACCOUNTS RECEIVABLE, NET
Table 4: Details of Accounts Receivable, Net
June 30, 2022December 31, 2021
(in thousands)
Billed accounts receivable$14,638 $18,586 
Unbilled receivables36,216 41,374 
Allowance for credit losses(178)(116)
Accounts receivable, net$50,676 $59,844 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Inventories, Net INVENTORIES, NET
Table 5: Details of Inventories, Net
June 30, 2022December 31, 2021
(in thousands)
Gross inventory$4,383 $2,108 
Allowance for inventory obsolescence(753)(861)
Inventories, net$3,630 $1,247 
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, Net
6 Months Ended
Jun. 30, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net PROPERTY AND EQUIPMENT, NET
Table 6: Details of Property and Equipment, Net
June 30, 2022December 31, 2021
(in thousands)
Furniture and equipment$15,866 $15,420 
Leasehold improvement3,009 2,994 
Property and equipment, at cost18,875 18,414 
Accumulated depreciation(13,304)(12,326)
Property and equipment, net$5,571 $6,088 
Depreciation expense was $0.5 million and $1.2 million for the three and six months ended June 30, 2022, respectively, compared to $0.5 million and $0.9 million for the three and six months ended June 30, 2021.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill GOODWILLThe goodwill balance was $17.9 million as of June 30, 2022, and December 31, 2021, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. For the three and six months ended June 30, 2022 and 2021, no impairment charges were taken.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net INTANGIBLE ASSETS, NET
Table 8.1: Details of Intangible Assets, Net
June 30, 2022December 31, 2021
GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
(in thousands)
Acquired technology$3,630 $(416)$3,214 $3,630 $(256)$3,374 
Customer relationships40 (12)28 40 (5)35 
Software development costs27,652 (7,111)20,541 22,222 (6,432)15,790 
$31,322 $(7,539)$23,783 $25,892 $(6,693)$19,199 
Amortization expense was $0.4 million and $0.8 million for the three and six months ended June 30, 2022, respectively, and $0.5 million and $0.9 million for the three and six months ended June 30, 2021, respectively.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisition
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisition ACQUISITIONOn July 30, 2021, the Company acquired the assets of Diamond Fortress Technologies ("DFT") and wholly-owned subsidiaries for a total purchase consideration of $6.7 million, inclusive of $0.3 million related to a pre-existing contractual arrangement with DFT. Upon closing, $5.9 million of cash was paid with an additional $0.6 million payable to DFT 18 months after the close date (the "holdback"). The holdback amount has been discounted to its present value of $0.5 million using a discount rate relevant to the acquisition. The acquisition adds several new patents to the Company’s library of biometric and digital identity intellectual property. The addition of contactless biometrics technology will enable the Company to better serve the needs of organizations in existing and new markets. The acquisition of the assets of DFT has been accounted for under U.S. GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their fair value at the acquisition date.The Company recognized $3.7 million of intangible assets and $3.0 million of goodwill, which is housed in the Telos ID reporting unit, part of the Security Solutions operating segment. Goodwill is primarily attributable to an excess of the purchase price over the acquired identifiable net tangible and intangible assets. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Purchase of Telos ID Non-controlling Interests
6 Months Ended
Jun. 30, 2022
Noncontrolling Interest [Abstract]  
Purchase of Telos ID Non-controlling Interests PURCHASE OF TELOS ID NON-CONTROLLING INTERESTSTelos ID was formed as a limited liability company under the Delaware Limited Liability Company Act in 2007. Prior to the IPO, the Company owned a 50% interest in Telos ID, with the remaining interest owned by Hoya ID Fund A, LLC ("Hoya") as the non-controlling interest. Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with its Operating Agreement.On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7.3 million shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized an increase to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a reduction to APIC of $173.9 million as part of the elimination of Hoya’s non-controlling interest in Telos ID. The net impact to APIC associated with the acquisition of the additional 50% interest in Telos ID was a reduction of $25.5 million. Hoya received a final distribution of $2.4 million in January 2021
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Payable and Other Accrued Liabilities
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Accounts Payable and Other Accrued Liabilities ACCOUNTS PAYABLE AND OTHER ACCRUED LIABILITIES
Table 11: Details of Accounts Payable and Other Accrued Liabilities
June 30, 2022December 31, 2021
(in thousands)
Accounts payable - trade$15,929 $7,869 
Accrued liabilities18,109 25,300 
Others1,374 1,379 
Accounts payable and other accrued liabilities$35,412 $34,548 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation STOCK-BASED COMPENSATION
Our 2016 Omnibus Long-Term Incentive Plan (the "2016 LTIP") provides for the grant of restricted stock units with time-based vesting ("Service-Based RSU" or "RSU") and restricted stock units with performance-based vesting (Performance-Based RSU" or "PRSU") to our senior executives, directors, employees, and other service providers. Awards granted under the 2016 LTIP vest over the periods determined by the Board of Directors or the Compensation Committee of the Board of Directors, generally one to three years. The Company records stock-based compensation related to accrued compensation in which it intends to settle in shares of the Company’s common stock. However, it is the Company’s discretion whether this compensation will ultimately be paid in stock or cash, as it has the right to dictate the form of these payments up until the date at which they are paid.
The stock-based compensation expense includes an immaterial adjustment of $0.7 million and $1.3 million for the three and six months ended June 30, 2022 related to the prior year. There were no income tax benefits recognized on the share-based compensation expense for both periods.
Table 12.1: Details of Stock Compensation Expense by Department
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Cost of sales – services
$862 $631 $1,869 $1,256 
Sales and marketing1,420 2,233 3,088 3,780 
Research and development692 648 1,987 1,109 
General and administrative12,232 17,824 22,560 28,861 
Total stock-based compensation expense$15,206 $21,336 $29,504 $35,006 
Table 12.2: Service-Based RSU and Performance-Based RSU Award Activity
Service-Based RSUPerformance-Based RSUTotalWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 2021
3,030,608 492,727 3,523,335 $34.24 
Granted3,759,037 — 3,759,037 10.01 
Vested(1,416,116)— (1,416,116)32.83 
Forfeited(260,588)(113,566)(374,154)33.15 
Unvested outstanding units as of June 30, 20225,112,941 379,161 5,492,102 $18.04 
As of June 30, 2022, the intrinsic value of the RSUs and PRSUs outstanding, exercisable, and vested or expected to vest was $44.2 million. There was $61.0 million of total compensation costs related to stock-based awards not yet recognized as of June 30, 2022, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of approximately 1.3 years.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Share Repurchases
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Share Repurchases SHARE REPURCHASES
On May 24, 2022, the Company announced that the Board of Directors approved a new share repurchase program ("SRP") authorizing the Company to repurchase up to $50.0 million of its common stock. Pursuant to this authorization, the Company may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases. The repurchase program has no expiration date and may be modified, suspended, or terminated at any time. As of June 30, 2022, there was $47.0 million of the remaining authorization for future common stock repurchases under the SRP.
Table 13: Shares Repurchase Activity
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$3,002 $— $3,002 $— 
Number of shares repurchased360,439 — 360,439 — 
Average per share price paid (1)
$8.33 $— $8.33 $— 
(1)Includes commissions paid for repurchases on the open market.
As of August 5, 2022, the Company repurchased an additional 142,536 shares of its common stock, for $1.1 million since June 30, 2022.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Accumulated Other Comprehensive Loss ACCUMULATED OTHER COMPREHENSIVE LOSS
Our functional currency is the U.S. Dollar. For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. Dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive loss.
Table 14: Details of Accumulated Other Comprehensive Loss
June 30, 2022December 31, 2021
(in thousands)
Cumulative foreign currency translation loss$(116)$(134)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(9)$(27)
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Loss Per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Loss Per Share LOSS PER SHARE
Basic net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted common stock and warrants.
For the period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share, because to do so would be anti-dilutive.
Table 15: Potentially Dilutive Securities
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Unvested restricted stock and restricted stock units57 1,030 211 239 
Common stock warrants, exercisable at $1.665 per share
— 856 — 857 
Total57 1,886 211 1,096 
Unvested antidilutive stock units excluded from the dilutive effect (stock units)3,056— 1,348— 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Related Party Transactions RELATED PARTY TRANSACTIONS
Emmett J. Wood, the brother of our Chairman and CEO, has been an employee of the Company since 1996. The amounts paid to this individual as compensation were $93,000 and $605,000 for the three and six months ended June 30, 2022, respectively, and $83,000 and $301,000 for the three and six months ended June 30, 2021, respectively. Additionally, Mr. Wood owned 94,547 and 73,562 shares of the Company’s common stock as of June 30, 2022, and December 31, 2021.
One of the Company’s directors serves as a consultant to the Company. In February 2022, the director and the Company amended the consulting agreement to provide that the Company would pay the remainder of the director’s consulting fees for 2022 in a fixed price amount in the form of restricted stock units. The Company granted the director 26,091 restricted stock units on February 1, 2022, which vest quarterly in four equal amounts through the end of the year, subject to the director’s continued performance under the consulting agreement. The amounts paid for his consulting services were $25,000 for the three and six months ended June 30, 2022, and $70,500 and $141,000 for the three and six months ended June 30, 2021, respectively.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Segment Information SEGMENT INFORMATION
As noted in Note 2 - Significant Accounting Policies, during the fourth quarter of 2021, as a result of the segment reorganization, our CODM began evaluating, overseeing and managing the financial performance of our operations through two operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.
The Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions, and secure messaging through Xacta®, Telos Ghost®, Telos® Advanced Cyber Analytics, Telos® AMHS and Telos® ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises and in hybrid cloud environments, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services and products. Fluctuation in revenue from period to period is the result of the volume of software sales, and progress or completion of cloud and/or cybersecurity solutions during the period. The majority of the operating costs relates to labor, material, and overhead costs. Software sales have immaterial operation costs associated with them, thus yielding higher margins. Gross profit and margin are a function of operational efficiency on security solutions and changes in the volume of software sales.
The Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity level on individual contracts.
Table 17: Results of Operations by Business Segment
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Revenues:
Security Solutions$30,819 $32,236 $57,738 $55,066 
Secure Networks24,972 21,408 48,213 54,336 
Total revenue55,791 53,644 105,951 109,402 
Gross profit:
Security Solutions16,43317,18831,48526,515
Secure Networks4,4965,3468,31510,489
Total gross profit20,929 22,534 39,800 37,004 
Selling, general and administrative expenses33,095 40,005 66,700 67,969 
Operating loss(12,166)(17,471)(26,900)(30,965)
Other income/(expense)118 32 130 (1,022)
Interest expense(187)(192)(377)(388)
Loss before income taxes(12,235)(17,631)(27,147)(32,375)
Provision for income taxes(54)(13)(125)(47)
Net loss$(12,289)$(17,644)$(27,272)$(32,422)
We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure, and are primarily recorded at the corporate level. Under U.S. government Cost Accounting Standards, indirect costs including depreciation and amortization expense, are collected in numerous indirect cost pools, which are then collectively allocated out to the Company’s reportable segments based on a representative causal or beneficial relationship of the costs in the pool to the costs in the base. While depreciation and amortization expense is a component of the allocated costs, the allocation process precludes depreciation and amortization expense from being specifically identified by the Company’s individual reportable and operating segments. For this reason, the non-cash items by a reportable and operating segment have not been reported above.
Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment and therefore, total assets by segment are not disclosed.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Revision of Prior Year Interim Financial Statements
6 Months Ended
Jun. 30, 2022
Accounting Changes and Error Corrections [Abstract]  
Revision of Prior Year Interim Financial Statements REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS
During the third quarter of 2021, the Company identified that stock compensation for a single individual was incorrectly charged to "cost of sales - services" instead of "general and administrative expense." The total amount of stock compensation incorrectly charged to cost of sales was $0.3 million, of which $0.1 million was related to the first quarter of 2021, and $0.2 million related to the second quarter of 2021. The Company corrected the error during the third quarter of 2021.
During the third quarter of 2021, the Company identified that the allocation of stock compensation for two of the Company's overhead cost pools was incorrectly charged to "cost of sales" instead of "general and administrative expense" during the second quarter of 2021. The total amount of the allocated stock compensation incorrectly charged to cost of sales was $0.7 million, which the Company corrected during the third quarter of 2021.
In the third quarter of 2021, the Company identified $1.1 million in revenue related to the stub period of a newly awarded contract that should have been recognized as income during the second quarter of 2021. The Company initially corrected the error during the third quarter of 2021. Additionally, and related to this contract, in the fourth quarter of 2021 the Company identified $0.3 million of products revenue for the second quarter of 2021 that should be classified in the condensed consolidated statements of operations as services revenue.
The Company erroneously presented the $2.4 million final payment to fully acquire all membership interest of Telos ID as an operating activity on the condensed consolidated statements of cash flows. The Company corrected the presentation to properly reflect the final payment within financing activities on the consolidated statements of cash flows in the fourth quarter of 2021.
Table 18.1: Impact of the Correction to the Condensed Consolidated Statement of Operations
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands, except per share amounts)
Revenue - services$47,618 $1,385 $49,003 $99,676 $1,385 $101,061 
Revenue - products4,941 (300)4,641 8,641 (300)8,341 
Revenue52,559 1,085 53,644 108,317 1,085 109,402 
Cost of sales - services29,501 (892)28,609 69,103 (1,004)68,099 
Costs and expenses32,002 (892)31,110 73,402 (1,004)72,398 
General and administrative28,743 892 29,635 48,708 1,004 49,712 
Selling, general and administrative expenses39,113 892 40,005 66,965 1,004 67,969 
Operating loss(18,556)1,085 (17,471)(32,050)1,085 (30,965)
Loss before income taxes(18,716)1,085 (17,631)(33,460)1,085 (32,375)
Net loss(18,729)1,085 (17,644)(33,507)1,085 (32,422)
Net loss attributable to Telos Corporation(18,729)1,085 (17,644)(33,507)1,085 (32,422)
Net loss per share attributable to Telos Corporation
Basic$(0.28)$0.02 $(0.26)$(0.51)$0.02 $(0.49)
Diluted$(0.28)$0.02 $(0.26)$(0.51)$0.02 $(0.49)
Table 18.2: Impact of the Correction to the Condensed Consolidated Statement of Comprehensive Loss
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(18,729)$1,085 $(17,644)$(33,507)$1,085 $(32,422)
Comprehensive loss attributable to Telos Corporation(18,724)1,085 (17,639)(33,534)1,085 (32,449)
Table 18.3. Impact of the Correction to the Condensed Consolidated Statement of Cash Flows
For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(33,507)$1,085 (32,422)
Changes in other operating assets and liabilities(10,074)1,351 (8,723)
Cash used in operating activities(5,790)2,436 (3,354)
Distribution to Telos ID Class B member – non-controlling interest
— (2,436)(2,436)
Cash provided by financing activities35,474 (2,436)33,038 
Table 18.4. Impact of the Correction to the Condensed Consolidated Statement of Changes in Stockholders' Equity
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(18,729)$1,085 $(17,644)$(33,507)$1,085 $(32,422)
Accumulated deficit(177,350)1,085 (176,265)(177,350)1,085 (176,265)
Total Stockholders' equity164,700 1,085 165,785 164,700 1,085 165,785 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENT AND CONTINGENCIES
Legal Proceedings
On February 7, 2022, Telos and certain of its current and former officers were named as defendants in a lawsuit filed in the United States District Court for the Eastern District of Virginia. In the complaint, the plaintiffs, who purport to represent a class of purchasers of Telos common stock between November 19, 2020, and March 16, 2022, allege that the defendants violated securities laws by failing to disclose delays relating to the launch of certain contracts between Telos and the Transportation Security Administration ("TSA") and the Centers for Medicare and Medicaid Services and to take into account those delays when providing a financial forecast for the Company’s 2021 performance. On June 15, 2022, the Plaintiffs filed a consolidated complaint which added claims (i) concerning Telos' disclosure of revenue projections for these contracts, (ii) against the directors of Telos at the time of its initial public offering, and (iii) pursuant to Sections 11 and 15 of the Securities Act of 1933. The Company is vigorously defending the case, but given the early stage, although a loss may reasonably be possible, the Company is unable to predict the likelihood of success of plaintiffs' claims or estimate a loss or range of loss. As a result, no material liability has been recorded as of June 30, 2022 and December, 31, 2021, respectively.
In addition, the Company is a party to litigation arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's unaudited consolidated financial position, results of operations or cash flows.
Other - Government Contracts
As a U.S. government contractor, we are subject to various audits and investigations by the U.S. government to determine whether our operations are being conducted in accordance with applicable regulatory requirements. U.S. government investigations of our operations, whether relating to government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, suspension, proposed debarment, debarment from eligibility for future U.S. government contracting, or suspension of export privileges. Suspension or debarment could have a material adverse effect on us because of our dependence on contracts with the U.S. government. U.S. government investigations often take years to complete, and many result in no adverse action against us. We also provide products and services to customers outside of the United States, which are subject to U.S. and foreign laws and regulations and foreign procurement policies and practices. Our compliance with local regulations or applicable U.S. government regulations also may be audited or investigated.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Cash Flow Information
6 Months Ended
Jun. 30, 2022
Quarterly Financial Information Disclosure [Abstract]  
Supplemental Cash Flow Information SUPPLEMENTAL CASH FLOW INFORMATION
Table 20.1: Details of Cash, Cash Equivalent, and Restricted Cash
June 30, 2022December 31, 2021
(in thousands)
Cash and cash equivalents$122,588 $126,562 
Restricted cash (1)
132 — 
Cash, cash equivalents, and restricted cash$122,720 $126,562 
(1)Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is recorded under "Other assets" on the Consolidated Balance Sheets
Table 20.2: Supplemental Cash Flow Information
For the Six Months Ended
June 30, 2022June 30, 2021
(in thousands)
Cash paid during the period for:
Interest$353 $388 
Income taxes188 54 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities282 322 
Capital expenditure activity in accounts payable and other accrued liabilities296 — 
Common stock repurchase under SRP400 — 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.
Segment Reporting Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance.
During the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.
Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported unaudited consolidated financial results.
Use of Estimates The preparation of unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known.
Recent Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable.
Accounting Pronouncements Not Yet Adopted
In October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.
In June 2022, the FASB issued ASU No. 2022-03, "Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions," which clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. This standard will be effective for reporting periods beginning December 15, 2023, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.
Revenue Recognition
We recognize revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.
The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue. Revenue transferred to customers over time accounted for 90% and 93% of our revenue for the three and six months ended June 30, 2022, and 91% and 92% of our revenue for the three and six months ended June 30, 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below.
Revenue transferred to customers at a point in time accounted for 10% and 7% of our revenue for the three and six months ended June 30, 2022, and 9% and 8% of our revenue for the three and six months ended June 30, 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point.
For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.
We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceed the total estimated revenue for a performance obligation.
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Table 3.1: Revenue by Operating Segments
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Services$25,298 $27,595 $50,165 $46,725 
Products5,521 4,641 7,573 8,341 
Total Security Solutions revenue30,819 32,236 57,738 55,066 
Secure Networks:
Services24,972 21,408 48,213 54,336 
Products— — — — 
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
Table 3.2: Revenue by Customer Type
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Federal$27,251 $29,830 $51,853 $50,281 
State & local, and commercial3,568 2,406 5,885 4,785 
Total Security Solutions revenue30,819 32,236 57,738 55,066 
Secure Networks:
Federal24,962 21,302 48,203 54,198 
State & local, and commercial10 106 10 138 
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
Table 3.3: Revenue by Contract Type
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Security Solutions:
Firm fixed-price$26,275 $27,457 $48,742 $45,469 
Time-and-materials2,731 3,059 5,646 6,060 
Cost plus fixed fee1,813 1,720 3,350 3,537 
Total Security Solutions revenue$30,819 $32,236 $57,738 $55,066 
Secure Networks:
Firm fixed-price19,030 18,885 37,839 50,014 
Time-and-materials— — — 29 
Cost plus fixed fee5,942 2,523 10,374 4,293 
Total Secure Networks revenue24,972 21,408 48,213 54,336 
Total revenue$55,791 $53,644 $105,951 $109,402 
Schedules of Concentration of Risk, by Risk Factor
Table 3.4: Revenue Concentrations Greater than 10% of Total Revenue
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
U.S. Department of Defense ("DoD")72%67%71%76%
Civilian22%28%23%20%
Contract Balances
Table 3.5: Contract Balances
June 30, 2022December 31, 2021
(in thousands)
Contract assets (unbilled receivables)$36,216 $41,374 
Contract liabilities4,799 6,381 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2022
Receivables [Abstract]  
Details of Accounts Receivable, Net
Table 4: Details of Accounts Receivable, Net
June 30, 2022December 31, 2021
(in thousands)
Billed accounts receivable$14,638 $18,586 
Unbilled receivables36,216 41,374 
Allowance for credit losses(178)(116)
Accounts receivable, net$50,676 $59,844 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories, Net (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current
Table 5: Details of Inventories, Net
June 30, 2022December 31, 2021
(in thousands)
Gross inventory$4,383 $2,108 
Allowance for inventory obsolescence(753)(861)
Inventories, net$3,630 $1,247 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2022
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Table 6: Details of Property and Equipment, Net
June 30, 2022December 31, 2021
(in thousands)
Furniture and equipment$15,866 $15,420 
Leasehold improvement3,009 2,994 
Property and equipment, at cost18,875 18,414 
Accumulated depreciation(13,304)(12,326)
Property and equipment, net$5,571 $6,088 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Table 8.1: Details of Intangible Assets, Net
June 30, 2022December 31, 2021
GrossAccumulated AmortizationNetGrossAccumulated AmortizationNet
(in thousands)
Acquired technology$3,630 $(416)$3,214 $3,630 $(256)$3,374 
Customer relationships40 (12)28 40 (5)35 
Software development costs27,652 (7,111)20,541 22,222 (6,432)15,790 
$31,322 $(7,539)$23,783 $25,892 $(6,693)$19,199 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Payable and Other Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
Table 11: Details of Accounts Payable and Other Accrued Liabilities
June 30, 2022December 31, 2021
(in thousands)
Accounts payable - trade$15,929 $7,869 
Accrued liabilities18,109 25,300 
Others1,374 1,379 
Accounts payable and other accrued liabilities$35,412 $34,548 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Details of Stock Compensation Expense by Department
Table 12.1: Details of Stock Compensation Expense by Department
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Cost of sales – services
$862 $631 $1,869 $1,256 
Sales and marketing1,420 2,233 3,088 3,780 
Research and development692 648 1,987 1,109 
General and administrative12,232 17,824 22,560 28,861 
Total stock-based compensation expense$15,206 $21,336 $29,504 $35,006 
Schedule of Nonvested Restricted Stock Units Activity
Table 12.2: Service-Based RSU and Performance-Based RSU Award Activity
Service-Based RSUPerformance-Based RSUTotalWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 2021
3,030,608 492,727 3,523,335 $34.24 
Granted3,759,037 — 3,759,037 10.01 
Vested(1,416,116)— (1,416,116)32.83 
Forfeited(260,588)(113,566)(374,154)33.15 
Unvested outstanding units as of June 30, 20225,112,941 379,161 5,492,102 $18.04 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Share Repurchases (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Share Repurchases Activity
Table 13: Shares Repurchase Activity
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$3,002 $— $3,002 $— 
Number of shares repurchased360,439 — 360,439 — 
Average per share price paid (1)
$8.33 $— $8.33 $— 
(1)Includes commissions paid for repurchases on the open market.
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
Table 14: Details of Accumulated Other Comprehensive Loss
June 30, 2022December 31, 2021
(in thousands)
Cumulative foreign currency translation loss$(116)$(134)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(9)$(27)
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
Table 15: Potentially Dilutive Securities
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Unvested restricted stock and restricted stock units57 1,030 211 239 
Common stock warrants, exercisable at $1.665 per share
— 856 — 857 
Total57 1,886 211 1,096 
Unvested antidilutive stock units excluded from the dilutive effect (stock units)3,056— 1,348— 
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
Table 17: Results of Operations by Business Segment
For the Three Months EndedFor the Six Months Ended
June 30, 2022June 30, 2021June 30, 2022June 30, 2021
(in thousands)
Revenues:
Security Solutions$30,819 $32,236 $57,738 $55,066 
Secure Networks24,972 21,408 48,213 54,336 
Total revenue55,791 53,644 105,951 109,402 
Gross profit:
Security Solutions16,43317,18831,48526,515
Secure Networks4,4965,3468,31510,489
Total gross profit20,929 22,534 39,800 37,004 
Selling, general and administrative expenses33,095 40,005 66,700 67,969 
Operating loss(12,166)(17,471)(26,900)(30,965)
Other income/(expense)118 32 130 (1,022)
Interest expense(187)(192)(377)(388)
Loss before income taxes(12,235)(17,631)(27,147)(32,375)
Provision for income taxes(54)(13)(125)(47)
Net loss$(12,289)$(17,644)$(27,272)$(32,422)
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Revision of Prior Year Interim Financial Statements (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Changes and Error Corrections [Abstract]  
Schedule of Error Corrections and Prior Period Adjustments
Table 18.1: Impact of the Correction to the Condensed Consolidated Statement of Operations
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands, except per share amounts)
Revenue - services$47,618 $1,385 $49,003 $99,676 $1,385 $101,061 
Revenue - products4,941 (300)4,641 8,641 (300)8,341 
Revenue52,559 1,085 53,644 108,317 1,085 109,402 
Cost of sales - services29,501 (892)28,609 69,103 (1,004)68,099 
Costs and expenses32,002 (892)31,110 73,402 (1,004)72,398 
General and administrative28,743 892 29,635 48,708 1,004 49,712 
Selling, general and administrative expenses39,113 892 40,005 66,965 1,004 67,969 
Operating loss(18,556)1,085 (17,471)(32,050)1,085 (30,965)
Loss before income taxes(18,716)1,085 (17,631)(33,460)1,085 (32,375)
Net loss(18,729)1,085 (17,644)(33,507)1,085 (32,422)
Net loss attributable to Telos Corporation(18,729)1,085 (17,644)(33,507)1,085 (32,422)
Net loss per share attributable to Telos Corporation
Basic$(0.28)$0.02 $(0.26)$(0.51)$0.02 $(0.49)
Diluted$(0.28)$0.02 $(0.26)$(0.51)$0.02 $(0.49)
Table 18.2: Impact of the Correction to the Condensed Consolidated Statement of Comprehensive Loss
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(18,729)$1,085 $(17,644)$(33,507)$1,085 $(32,422)
Comprehensive loss attributable to Telos Corporation(18,724)1,085 (17,639)(33,534)1,085 (32,449)
Table 18.3. Impact of the Correction to the Condensed Consolidated Statement of Cash Flows
For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(33,507)$1,085 (32,422)
Changes in other operating assets and liabilities(10,074)1,351 (8,723)
Cash used in operating activities(5,790)2,436 (3,354)
Distribution to Telos ID Class B member – non-controlling interest
— (2,436)(2,436)
Cash provided by financing activities35,474 (2,436)33,038 
Table 18.4. Impact of the Correction to the Condensed Consolidated Statement of Changes in Stockholders' Equity
For the Three Months Ended June 30, 2021For the Six Months Ended June 30, 2021
Previously ReportedError CorrectionAs AdjustedPreviously ReportedError CorrectionAs Adjusted
(in thousands)
Net loss$(18,729)$1,085 $(17,644)$(33,507)$1,085 $(32,422)
Accumulated deficit(177,350)1,085 (176,265)(177,350)1,085 (176,265)
Total Stockholders' equity164,700 1,085 165,785 164,700 1,085 165,785 
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2022
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Cash and Cash Equivalents
Table 20.1: Details of Cash, Cash Equivalent, and Restricted Cash
June 30, 2022December 31, 2021
(in thousands)
Cash and cash equivalents$122,588 $126,562 
Restricted cash (1)
132 — 
Cash, cash equivalents, and restricted cash$122,720 $126,562 
(1)Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is recorded under "Other assets" on the Consolidated Balance Sheets
Restrictions on Cash and Cash Equivalents
Table 20.1: Details of Cash, Cash Equivalent, and Restricted Cash
June 30, 2022December 31, 2021
(in thousands)
Cash and cash equivalents$122,588 $126,562 
Restricted cash (1)
132 — 
Cash, cash equivalents, and restricted cash$122,720 $126,562 
(1)Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is recorded under "Other assets" on the Consolidated Balance Sheets
Schedule of Cash Flow, Supplemental Disclosures
Table 20.2: Supplemental Cash Flow Information
For the Six Months Ended
June 30, 2022June 30, 2021
(in thousands)
Cash paid during the period for:
Interest$353 $388 
Income taxes188 54 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities282 322 
Capital expenditure activity in accounts payable and other accrued liabilities296 — 
Common stock repurchase under SRP400 — 
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Organization (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Apr. 19, 2021
USD ($)
shares
Apr. 06, 2021
USD ($)
$ / shares
shares
Nov. 19, 2020
USD ($)
$ / shares
shares
Nov. 12, 2020
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]            
Stockholders' equity note, stock split, conversion ratio       0.794    
Payments for repurchase of common stock         $ 2,603 $ 1,251
Proceeds from issuance of common stock, net of issuance costs         0 64,269
Payments for repurchase of warrants         $ 0 $ 26,894
Enlightenment Capital Solutions Fund, II L.P.            
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]            
Payments for repurchase of common stock $ 1,300          
Stock repurchased during period, shares (in shares) | shares 39,682          
Payments for repurchase of warrants $ 26,900          
Warrants repurchased during period (in shares) | shares 900,970          
Telos ID, Teloworks and Telos APAC            
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]            
Business acquisition, percentage of voting interests acquired         100.00%  
IPO            
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]            
Number of shares issued (in shares) | shares     17,200,000      
Share price (in dollars per share) | $ / shares     $ 17.00      
Net proceeds from initial public offering     $ 272,800      
Repayments of debt     21,000      
IPO | Exchangeable Redeemable Preferred Stock            
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]            
Conversion of preferred stock to common stock     108,900      
IPO | Class B Common Stock | Telos ID            
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]            
Payments for repurchase of common stock     $ 30,000      
Secondary Public Offering            
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]            
Sale of stock, number of shares issued in transaction (in shares) | shares   9,100,000        
Sale of stock, price per share (in dollars per share) | $ / shares   $ 33.00        
Sale of stock, number of shares issued by certain existing shareholders (in shares) | shares   7,000,000        
Proceeds from issuance of common stock, net of issuance costs   $ 64,300        
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies - Narrative (Details)
6 Months Ended
Jun. 30, 2022
segment
Accounting Policies [Abstract]  
Number of reportable segments 2
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
Disaggregation of Revenue [Line Items]        
Number of reportable segments | segment     2  
Contract with customer, liability, revenue recognized $ 1.6 $ 1.2 $ 4.1 $ 3.2
Revenue, remaining performance obligation, amount $ 100.5   $ 100.5  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01        
Disaggregation of Revenue [Line Items]        
Revenue, remaining performance obligation, percentage 76.00%   76.00%  
Revenue, remaining performance obligation, expected time of satisfaction, period 6 months   6 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01        
Disaggregation of Revenue [Line Items]        
Revenue, remaining performance obligation, percentage 20.00%   20.00%  
Revenue, remaining performance obligation, expected time of satisfaction, period 1 year   1 year  
Revenue from Contract with Customer, Product and Service Benchmark | Revenue Timing Of Transfer Of Goods Or Service | Transferred over Time        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 90.00% 91.00% 93.00% 92.00%
Revenue from Contract with Customer, Product and Service Benchmark | Revenue Timing Of Transfer Of Goods Or Service | Transferred at Point in Time        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 10.00% 9.00% 7.00% 8.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Federal        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 94.00% 95.00% 94.00% 96.00%
Accounts Receivable | Customer Concentration Risk | Federal        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage     95.00%  
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 55,791 $ 53,644 $ 105,951 $ 109,402
Federal | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 94.00% 95.00% 94.00% 96.00%
U.S. Department of Defense ("DoD") | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 72.00% 67.00% 71.00% 76.00%
Civilian | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 22.00% 28.00% 23.00% 20.00%
Security Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue $ 30,819 $ 32,236 $ 57,738 $ 55,066
Security Solutions | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Total revenue 26,275 27,457 48,742 45,469
Security Solutions | Time-and-materials        
Disaggregation of Revenue [Line Items]        
Total revenue 2,731 3,059 5,646 6,060
Security Solutions | Cost plus fixed fee        
Disaggregation of Revenue [Line Items]        
Total revenue 1,813 1,720 3,350 3,537
Security Solutions | Federal        
Disaggregation of Revenue [Line Items]        
Total revenue 27,251 29,830 51,853 50,281
Security Solutions | State & local, and commercial        
Disaggregation of Revenue [Line Items]        
Total revenue 3,568 2,406 5,885 4,785
Secure Networks        
Disaggregation of Revenue [Line Items]        
Total revenue 24,972 21,408 48,213 54,336
Secure Networks | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Total revenue 19,030 18,885 37,839 50,014
Secure Networks | Time-and-materials        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 29
Secure Networks | Cost plus fixed fee        
Disaggregation of Revenue [Line Items]        
Total revenue 5,942 2,523 10,374 4,293
Secure Networks | Federal        
Disaggregation of Revenue [Line Items]        
Total revenue 24,962 21,302 48,203 54,198
Secure Networks | State & local, and commercial        
Disaggregation of Revenue [Line Items]        
Total revenue 10 106 10 138
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 50,270 49,003 98,378 101,061
Services | Security Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 25,298 27,595 50,165 46,725
Services | Secure Networks        
Disaggregation of Revenue [Line Items]        
Total revenue 24,972 21,408 48,213 54,336
Products        
Disaggregation of Revenue [Line Items]        
Total revenue 5,521 4,641 7,573 8,341
Products | Security Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 5,521 4,641 7,573 8,341
Products | Secure Networks        
Disaggregation of Revenue [Line Items]        
Total revenue $ 0 $ 0 $ 0 $ 0
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Contract assets (unbilled receivables) $ 36,216 $ 41,374
Contract liabilities $ 4,799 $ 6,381
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Receivables [Abstract]    
Billed accounts receivable $ 14,638 $ 18,586
Contract assets (unbilled receivables) 36,216 41,374
Allowance for credit losses (178) (116)
Accounts receivable, net $ 50,676 $ 59,844
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Gross inventory $ 4,383 $ 2,108
Allowance for inventory obsolescence (753) (861)
Inventories, net $ 3,630 $ 1,247
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, Net - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 18,875 $ 18,414
Accumulated depreciation (13,304) (12,326)
Property and equipment, net 5,571 6,088
Furniture and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 15,866 15,420
Leasehold improvement    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 3,009 $ 2,994
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Property, Plant and Equipment [Abstract]        
Depreciation $ 0.5 $ 0.5 $ 1.2 $ 0.9
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Goodwill [Line Items]          
Goodwill $ 17,922,000   $ 17,922,000   $ 17,922,000
Goodwill impairment 0 $ 0 0 $ 0  
Security Solutions          
Goodwill [Line Items]          
Goodwill 3,000,000   3,000,000   3,000,000
Secure Networks          
Goodwill [Line Items]          
Goodwill $ 14,900,000   $ 14,900,000   $ 14,900,000
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross $ 31,322 $ 25,892
Accumulated Amortization (7,539) (6,693)
Net 23,783 19,199
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross 3,630 3,630
Accumulated Amortization (416) (256)
Net 3,214 3,374
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross 40 40
Accumulated Amortization (12) (5)
Net 28 35
Software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross 27,652 22,222
Accumulated Amortization (7,111) (6,432)
Net $ 20,541 $ 15,790
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of intangible assets $ 0.4 $ 0.5 $ 0.8 $ 0.9
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Acquisition (Details) - Asset Purchase Agreement
$ in Millions
Jul. 30, 2021
USD ($)
Business Acquisition [Line Items]  
Total consideration transferred $ 6.7
Consideration transferred related to a pre-existing contractual arrangement 0.3
Cash payment for acquisition 5.9
Business combination, consideration transferred, liabilities incurred $ 0.6
Business combination, consideration transferred, liabilities incurred, cash holdback period 18 months
Business combination, contingent consideration, liability $ 0.5
Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles 3.7
Goodwill, acquired during period $ 3.0
Minimum  
Business Acquisition [Line Items]  
Finite-lived intangible asset, useful life 3 years
Maximum  
Business Acquisition [Line Items]  
Finite-lived intangible asset, useful life 8 years
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Purchase of Telos ID Non-controlling Interests (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended
Nov. 23, 2020
Jan. 31, 2021
Dec. 31, 2016
Telos ID      
Noncontrolling Interest [Line Items]      
Cash payment for acquisition $ 30.0    
Number of shares issued in acquisition (in shares) 7.3    
Share price (in dollars per share) $ 20.39    
Value of stock issued $ 148.4    
Total consideration transferred 178.4    
Issuance of common stock on APIC 148.4    
Non-controlling interest in APIC $ 173.9    
Additional percentage of ownership interest 50.00%    
Impact of ownership interest on APIC $ 25.5    
Telos ID      
Noncontrolling Interest [Line Items]      
Ownership interest (as a percent)     50.00%
Distributions   $ (2.4)  
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Payable and Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accounts payable - trade $ 15,929 $ 7,869
Accrued liabilities 18,109 25,300
Others 1,374 1,379
Accounts payable and other accrued liabilities $ 35,412 $ 34,548
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, expense $ 15,206,000 $ 21,336,000 $ 29,504,000 $ 35,006,000
Share-based payment arrangement, expense, tax benefit 0   0  
Aggregate intrinsic value, outstanding, exercisable, and vested or expected to vest 44,200,000   44,200,000  
Unrecognized stock-based compensation expense 61,000,000   $ 61,000,000  
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition     1 year 3 months 18 days  
Minimum | 2016 Omnibus Long-Term Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     1 year  
Maximum | 2016 Omnibus Long-Term Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     3 years  
Revision of Prior Period, Adjustment        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based payment arrangement, expense $ 700,000   $ 1,300,000  
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Details of Stock Compensation Expense by Department (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 15,206 $ 21,336 $ 29,504 $ 35,006
Cost of sales – services        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 862 631 1,869 1,256
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 1,420 2,233 3,088 3,780
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 692 648 1,987 1,109
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 12,232 $ 17,824 $ 22,560 $ 28,861
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Schedule of Nonvested Restricted Stock Units Activity (Details)
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Total  
Outstanding, beginning balance (in shares) 3,523,335
Granted (in shares) 3,759,037
Vested (in shares) (1,416,116)
Forfeited (in shares) (374,154)
Outstanding, ending balance (in shares) 5,492,102
Weighted-Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 34.24
Granted (in dollars per share) | $ / shares 10.01
Vested (in dollars per share) | $ / shares 32.83
Forfeited (in dollars per share) | $ / shares 33.15
Outstanding, ending balance (in dollars per share) | $ / shares $ 18.04
Service-Based RSU  
Total  
Outstanding, beginning balance (in shares) 3,030,608
Granted (in shares) 3,759,037
Vested (in shares) (1,416,116)
Forfeited (in shares) (260,588)
Outstanding, ending balance (in shares) 5,112,941
Performance-Based RSU  
Total  
Outstanding, beginning balance (in shares) 492,727
Granted (in shares) 0
Vested (in shares) 0
Forfeited (in shares) (113,566)
Outstanding, ending balance (in shares) 379,161
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Share Repurchases - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 05, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
May 24, 2022
Equity, Class of Treasury Stock [Line Items]            
Stock repurchase program, authorized amount           $ 50,000
Stock repurchase program, remaining authorized repurchase amount   $ 47,000   $ 47,000    
Number of shares repurchased (in shares)   360,439 0 360,439 0  
Amount paid for shares repurchased   $ 3,002 $ 0 $ 3,002 $ 0  
Subsequent Event            
Equity, Class of Treasury Stock [Line Items]            
Number of shares repurchased (in shares) 142,536          
Amount paid for shares repurchased $ 1,100          
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Share Repurchases - Share Repurchases Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Equity [Abstract]        
Amount paid for shares repurchased $ 3,002 $ 0 $ 3,002 $ 0
Number of shares repurchased (in shares) 360,439 0 360,439 0
Average per share price paid (in dollars per share) $ 8.33 $ 0 $ 8.33 $ 0
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Equity [Abstract]    
Cumulative foreign currency translation loss $ (116) $ (134)
Cumulative actuarial gain on pension liability adjustment 107 107
Accumulated other comprehensive loss $ (9) $ (27)
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Loss Per Share (Details) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Class of warrant or right, exercise price of warrants or rights (in dollars per share) $ 1.665 $ 1.665 $ 1.665 $ 1.665
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 57 1,886 211 1,096
Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares) 3,056 0 1,348 0
Unvested restricted stock and restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 57 1,030 211 239
Common stock warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0 856 0 857
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Feb. 01, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Related Party Transaction [Line Items]            
Grants in period (in shares)       3,759,037    
Emmett J. Wood            
Related Party Transaction [Line Items]            
Related party transaction, amounts of transaction   $ 93,000 $ 83,000 $ 605,000 $ 301,000  
Number of shares held by related party (in shares)   94,547   94,547   73,562
Director            
Related Party Transaction [Line Items]            
Related party transaction, amounts of transaction   $ 25,000 $ 70,500 $ 25,000 $ 141,000  
Director | Restricted Stock            
Related Party Transaction [Line Items]            
Grants in period (in shares) 26,091          
Director | Restricted Stock | Share-based Payment Arrangement, Tranche Two            
Related Party Transaction [Line Items]            
Award vesting rights, percentage 25.00%          
Director | Restricted Stock | Share-based Payment Arrangement, Tranche One            
Related Party Transaction [Line Items]            
Award vesting rights, percentage 25.00%          
Director | Restricted Stock | Share-based Payment Arrangement, Tranche Three            
Related Party Transaction [Line Items]            
Award vesting rights, percentage 25.00%          
Director | Restricted Stock | Share-based Payment Arrangement, Tranche Four            
Related Party Transaction [Line Items]            
Award vesting rights, percentage 25.00%          
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Narrative (Details)
6 Months Ended
Jun. 30, 2022
segment
Segment Reporting [Abstract]  
Number of operating segments 2
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Total revenue $ 55,791 $ 53,644 $ 105,951 $ 109,402
Total gross profit 20,929 22,534 39,800 37,004
Selling, general and administrative expenses 33,095 40,005 66,700 67,969
Operating loss (12,166) (17,471) (26,900) (30,965)
Other income/(expense) 118 32 130 (1,022)
Interest expense (187) (192) (377) (388)
Loss before income taxes (12,235) (17,631) (27,147) (32,375)
Provision for income taxes (54) (13) (125) (47)
Net loss (12,289) (17,644) (27,272) (32,422)
Security Solutions        
Segment Reporting Information [Line Items]        
Total revenue 30,819 32,236 57,738 55,066
Total gross profit 16,433 17,188 31,485 26,515
Secure Networks        
Segment Reporting Information [Line Items]        
Total revenue 24,972 21,408 48,213 54,336
Total gross profit $ 4,496 $ 5,346 $ 8,315 $ 10,489
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Revision of Prior Year Interim Financial Statements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
General and administrative $ 23,865 $ 29,635   $ 46,788 $ 49,712
Total revenue 55,791 53,644   105,951 109,402
Distributions to Telos ID Class B member - non-controlling interest       0 2,436
Services          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Total revenue 50,270 49,003   98,378 101,061
Products          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Total revenue $ 5,521 4,641   $ 7,573 8,341
Error Correction          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
General and administrative   892     1,004
Total revenue   1,085     1,085
Distributions to Telos ID Class B member - non-controlling interest         2,436
Error Correction | Services          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Total revenue   1,385     1,385
Error Correction | Products          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Total revenue   (300)     (300)
Error Correction | Single Individual Stock Compensation          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
General and administrative   200 $ 100   $ 300
Error Correction | Overhead Cost Pools Stock Compensation          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
General and administrative   700      
Error Correction | Revenue Related To Stub Period Of A Contract | Services          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Total revenue   300      
Error Correction | Revenue Related To Stub Period Of A Contract | Products          
Error Corrections and Prior Period Adjustments Restatement [Line Items]          
Total revenue   $ (300)      
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Revision of Prior Year Interim Financial Statements - Schedule of Error Corrections and Prior Period Adjustments (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Condensed Consolidated Statement of Operations                
Revenue $ 55,791 $ 53,644 $ 105,951 $ 109,402        
Costs and expenses 34,862 31,110 66,151 72,398        
General and administrative 23,865 29,635 46,788 49,712        
Selling, general and administrative expenses 33,095 40,005 66,700 67,969        
Operating loss (12,166) (17,471) (26,900) (30,965)        
Loss before income taxes (12,235) (17,631) (27,147) (32,375)        
Net loss   (17,644)   (32,422)        
Net loss attributable to Telos Corporation $ (12,289) $ (17,644) $ (27,272) $ (32,422)        
Net loss per share attributable to Telos Corporation                
Basic (in dollars per share) $ (0.18) $ (0.26) $ (0.40) $ (0.49)        
Diluted (in dollars per share) $ (0.18) $ (0.26) $ (0.40) $ (0.49)        
Condensed Consolidated Statement of Comprehensive Loss                
Net loss $ (12,289) $ (17,644) $ (27,272) $ (32,422)        
Comprehensive loss attributable to Telos Corporation (12,300) (17,639) (27,254) (32,449)        
Condensed Consolidated Statement of Cash Flows                
Net loss (12,289) (17,644) (27,272) (32,422)        
Changes in other operating assets and liabilities       (8,723)        
Cash used in operating activities     8,132 (3,354)        
Distribution to Telos ID Class B member – non-controlling interest     0 (2,436)        
Cash provided by financing activities     (6,199) 33,038        
Condensed Consolidated Statement of Changes in Stockholders' Equity                
Net loss (12,289) (17,644) (27,272) (32,422)        
Total Stockholders' equity 174,312 165,785 174,312 165,785 $ 175,061 $ 180,254 $ 125,964 $ 127,104
Accumulated Deficit                
Condensed Consolidated Statement of Operations                
Net loss attributable to Telos Corporation (12,289) (17,644) (27,272) (32,422)        
Condensed Consolidated Statement of Comprehensive Loss                
Net loss (12,289) (17,644) (27,272) (32,422)        
Condensed Consolidated Statement of Cash Flows                
Net loss (12,289) (17,644) (27,272) (32,422)        
Condensed Consolidated Statement of Changes in Stockholders' Equity                
Net loss (12,289) (17,644) (27,272) (32,422)        
Total Stockholders' equity (214,249) (176,265) (214,249) (176,265) $ (201,960) $ (186,977) $ (158,621) $ (143,843)
Previously Reported                
Condensed Consolidated Statement of Operations                
Revenue   52,559   108,317        
General and administrative   28,743   48,708        
Selling, general and administrative expenses   39,113   66,965        
Operating loss   (18,556)   (32,050)        
Loss before income taxes   (18,716)   (33,460)        
Net loss   (18,729)   (33,507)        
Net loss attributable to Telos Corporation   $ (18,729)   $ (33,507)        
Net loss per share attributable to Telos Corporation                
Basic (in dollars per share)   $ (0.28)   $ (0.51)        
Diluted (in dollars per share)   $ (0.28)   $ (0.51)        
Condensed Consolidated Statement of Comprehensive Loss                
Net loss   $ (18,729)   $ (33,507)        
Comprehensive loss attributable to Telos Corporation   (18,724)   (33,534)        
Condensed Consolidated Statement of Cash Flows                
Net loss   (18,729)   (33,507)        
Changes in other operating assets and liabilities       (10,074)        
Cash used in operating activities       (5,790)        
Distribution to Telos ID Class B member – non-controlling interest       0        
Cash provided by financing activities       35,474        
Condensed Consolidated Statement of Changes in Stockholders' Equity                
Net loss   (18,729)   (33,507)        
Total Stockholders' equity   164,700   164,700        
Previously Reported | Accumulated Deficit                
Condensed Consolidated Statement of Changes in Stockholders' Equity                
Total Stockholders' equity   (177,350)   (177,350)        
Error Correction                
Condensed Consolidated Statement of Operations                
Revenue   1,085   1,085        
General and administrative   892   1,004        
Selling, general and administrative expenses   892   1,004        
Operating loss   1,085   1,085        
Loss before income taxes   1,085   1,085        
Net loss   1,085   1,085        
Net loss attributable to Telos Corporation   $ 1,085   $ 1,085        
Net loss per share attributable to Telos Corporation                
Basic (in dollars per share)   $ 0.02   $ 0.02        
Diluted (in dollars per share)   $ 0.02   $ 0.02        
Condensed Consolidated Statement of Comprehensive Loss                
Net loss   $ 1,085   $ 1,085        
Comprehensive loss attributable to Telos Corporation   1,085   1,085        
Condensed Consolidated Statement of Cash Flows                
Net loss   1,085   1,085        
Changes in other operating assets and liabilities       1,351        
Cash used in operating activities       2,436        
Distribution to Telos ID Class B member – non-controlling interest       (2,436)        
Cash provided by financing activities       (2,436)        
Condensed Consolidated Statement of Changes in Stockholders' Equity                
Net loss   1,085   1,085        
Total Stockholders' equity   1,085   1,085        
Error Correction | Accumulated Deficit                
Condensed Consolidated Statement of Changes in Stockholders' Equity                
Total Stockholders' equity   1,085   1,085        
Services                
Condensed Consolidated Statement of Operations                
Revenue 50,270 49,003 98,378 101,061        
Costs and expenses 31,436 28,609 61,167 68,099        
Services | Previously Reported                
Condensed Consolidated Statement of Operations                
Revenue   47,618   99,676        
Costs and expenses   29,501   69,103        
Services | Error Correction                
Condensed Consolidated Statement of Operations                
Revenue   1,385   1,385        
Costs and expenses   (892)   (1,004)        
Products                
Condensed Consolidated Statement of Operations                
Revenue 5,521 4,641 7,573 8,341        
Costs and expenses $ 3,426 2,501 $ 4,984 4,299        
Products | Previously Reported                
Condensed Consolidated Statement of Operations                
Revenue   4,941   8,641        
Products | Error Correction                
Condensed Consolidated Statement of Operations                
Revenue   (300)   (300)        
Products And Services                
Condensed Consolidated Statement of Operations                
Costs and expenses   31,110   72,398        
Products And Services | Previously Reported                
Condensed Consolidated Statement of Operations                
Costs and expenses   32,002   73,402        
Products And Services | Error Correction                
Condensed Consolidated Statement of Operations                
Costs and expenses   $ (892)   $ (1,004)        
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Cash Flow Information - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]        
Cash and cash equivalents $ 122,588 $ 126,562    
Restricted cash 132 0    
Cash, cash equivalents, and restricted cash $ 122,720 $ 126,562 $ 130,996 $ 106,045
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Cash Flow Information - Schedule of Cash Flow, Supplemental Disclosures (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash paid during the period for:    
Interest $ 353 $ 388
Income taxes 188 54
Non-cash investing and financing activities:    
Operating lease ROU assets obtained in exchange for operating lease liabilities 282 322
Capital expenditure activity in accounts payable and other accrued liabilities 296 0
Common stock repurchase under SRP $ 400 $ 0
XML 80 tls-20220630_htm.xml IDEA: XBRL DOCUMENT 0000320121 2022-01-01 2022-06-30 0000320121 2022-08-05 0000320121 us-gaap:ServiceMember 2022-04-01 2022-06-30 0000320121 us-gaap:ServiceMember 2021-04-01 2021-06-30 0000320121 us-gaap:ServiceMember 2022-01-01 2022-06-30 0000320121 us-gaap:ServiceMember 2021-01-01 2021-06-30 0000320121 us-gaap:ProductMember 2022-04-01 2022-06-30 0000320121 us-gaap:ProductMember 2021-04-01 2021-06-30 0000320121 us-gaap:ProductMember 2022-01-01 2022-06-30 0000320121 us-gaap:ProductMember 2021-01-01 2021-06-30 0000320121 2022-04-01 2022-06-30 0000320121 2021-04-01 2021-06-30 0000320121 2021-01-01 2021-06-30 0000320121 2022-06-30 0000320121 2021-12-31 0000320121 2020-12-31 0000320121 2021-06-30 0000320121 us-gaap:CommonStockMember 2022-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000320121 us-gaap:RetainedEarningsMember 2022-03-31 0000320121 2022-03-31 0000320121 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000320121 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000320121 us-gaap:CommonStockMember 2022-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000320121 us-gaap:RetainedEarningsMember 2022-06-30 0000320121 us-gaap:CommonStockMember 2021-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000320121 us-gaap:RetainedEarningsMember 2021-03-31 0000320121 2021-03-31 0000320121 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000320121 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000320121 us-gaap:CommonStockMember 2021-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000320121 us-gaap:RetainedEarningsMember 2021-06-30 0000320121 us-gaap:CommonStockMember 2021-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000320121 us-gaap:RetainedEarningsMember 2021-12-31 0000320121 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000320121 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000320121 us-gaap:CommonStockMember 2020-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000320121 us-gaap:RetainedEarningsMember 2020-12-31 0000320121 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000320121 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000320121 tls:TelosIDTeloworksAndTelosAPACMember 2022-06-30 0000320121 2020-11-12 2020-11-12 0000320121 us-gaap:IPOMember 2020-11-19 2020-11-19 0000320121 us-gaap:IPOMember 2020-11-19 0000320121 tls:ExchangeableRedeemablePreferredStockMember us-gaap:IPOMember 2020-11-19 2020-11-19 0000320121 tls:TelosIdMember us-gaap:CommonClassBMember us-gaap:IPOMember 2020-11-19 2020-11-19 0000320121 tls:SecondaryPublicOfferingMember 2021-04-06 2021-04-06 0000320121 tls:SecondaryPublicOfferingMember 2021-04-06 0000320121 tls:EnlightenmentCapitalSolutionsFundIILPMember 2021-04-19 2021-04-19 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0000320121 us-gaap:ServiceMember tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:ServiceMember tls:SecuritySolutionsSegmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:ServiceMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:ServiceMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:ProductMember tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:ProductMember tls:SecuritySolutionsSegmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:ProductMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:ProductMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2021-04-01 2021-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:ServiceMember tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:ServiceMember tls:SecureNetworksSegmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:ServiceMember tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:ServiceMember tls:SecureNetworksSegmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:ProductMember tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:ProductMember tls:SecureNetworksSegmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:ProductMember tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:ProductMember tls:SecureNetworksSegmentMember 2021-01-01 2021-06-30 0000320121 tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 tls:SecureNetworksSegmentMember 2021-04-01 2021-06-30 0000320121 tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 tls:SecureNetworksSegmentMember 2021-01-01 2021-06-30 0000320121 tls:FederalGovernmentMember tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 tls:FederalGovernmentMember tls:SecuritySolutionsSegmentMember 2021-04-01 2021-06-30 0000320121 tls:FederalGovernmentMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 tls:FederalGovernmentMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-06-30 0000320121 tls:StateLocalAndCommercialMember tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 tls:StateLocalAndCommercialMember tls:SecuritySolutionsSegmentMember 2021-04-01 2021-06-30 0000320121 tls:StateLocalAndCommercialMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 tls:StateLocalAndCommercialMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-06-30 0000320121 tls:FederalGovernmentMember tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 tls:FederalGovernmentMember tls:SecureNetworksSegmentMember 2021-04-01 2021-06-30 0000320121 tls:FederalGovernmentMember tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 tls:FederalGovernmentMember tls:SecureNetworksSegmentMember 2021-01-01 2021-06-30 0000320121 tls:StateLocalAndCommercialMember tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 tls:StateLocalAndCommercialMember tls:SecureNetworksSegmentMember 2021-04-01 2021-06-30 0000320121 tls:StateLocalAndCommercialMember tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 tls:StateLocalAndCommercialMember tls:SecureNetworksSegmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:FixedPriceContractMember tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:FixedPriceContractMember tls:SecuritySolutionsSegmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:FixedPriceContractMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:FixedPriceContractMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecuritySolutionsSegmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-06-30 0000320121 tls:CostPlusFixedFeeMember tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 tls:CostPlusFixedFeeMember tls:SecuritySolutionsSegmentMember 2021-04-01 2021-06-30 0000320121 tls:CostPlusFixedFeeMember tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 tls:CostPlusFixedFeeMember tls:SecuritySolutionsSegmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:FixedPriceContractMember tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:FixedPriceContractMember tls:SecureNetworksSegmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:FixedPriceContractMember tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:FixedPriceContractMember tls:SecureNetworksSegmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecureNetworksSegmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:TimeAndMaterialsContractMember tls:SecureNetworksSegmentMember 2021-01-01 2021-06-30 0000320121 tls:CostPlusFixedFeeMember tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 tls:CostPlusFixedFeeMember tls:SecureNetworksSegmentMember 2021-04-01 2021-06-30 0000320121 tls:CostPlusFixedFeeMember tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 tls:CostPlusFixedFeeMember tls:SecureNetworksSegmentMember 2021-01-01 2021-06-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000320121 tls:FederalGovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000320121 tls:CivilianMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000320121 tls:CivilianMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0000320121 tls:CivilianMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000320121 tls:CivilianMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0000320121 2022-07-01 2022-06-30 0000320121 2023-01-01 2022-06-30 0000320121 tls:FurnitureAndEquipmentMember 2022-06-30 0000320121 tls:FurnitureAndEquipmentMember 2021-12-31 0000320121 us-gaap:LeaseholdImprovementsMember 2022-06-30 0000320121 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000320121 tls:SecuritySolutionsSegmentMember 2022-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2021-12-31 0000320121 tls:SecureNetworksSegmentMember 2022-06-30 0000320121 tls:SecureNetworksSegmentMember 2021-12-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0000320121 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0000320121 us-gaap:CustomerRelationshipsMember 2022-06-30 0000320121 us-gaap:CustomerRelationshipsMember 2021-12-31 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-06-30 0000320121 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0000320121 tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 tls:AssetPurchaseAgreementMember 2021-07-30 0000320121 srt:MinimumMember tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 srt:MaximumMember tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 tls:TelosIdMember 2016-12-31 0000320121 tls:TelosIdMember 2020-11-23 2020-11-23 0000320121 tls:TelosIdMember 2020-11-23 0000320121 tls:TelosIdMember 2021-01-01 2021-01-31 0000320121 srt:MinimumMember tls:Two016OmnibusLongTermIncentivePlanMember 2022-01-01 2022-06-30 0000320121 srt:MaximumMember tls:Two016OmnibusLongTermIncentivePlanMember 2022-01-01 2022-06-30 0000320121 srt:RestatementAdjustmentMember 2022-04-01 2022-06-30 0000320121 srt:RestatementAdjustmentMember 2022-01-01 2022-06-30 0000320121 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000320121 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0000320121 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000320121 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0000320121 tls:ServiceBasedRSUAwardsMember 2021-12-31 0000320121 us-gaap:PerformanceSharesMember 2021-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2022-01-01 2022-06-30 0000320121 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0000320121 tls:ServiceBasedRSUAwardsMember 2022-06-30 0000320121 us-gaap:PerformanceSharesMember 2022-06-30 0000320121 2022-05-24 0000320121 us-gaap:SubsequentEventMember 2022-07-01 2022-08-05 0000320121 us-gaap:StockCompensationPlanMember 2022-04-01 2022-06-30 0000320121 us-gaap:StockCompensationPlanMember 2021-04-01 2021-06-30 0000320121 us-gaap:StockCompensationPlanMember 2022-01-01 2022-06-30 0000320121 us-gaap:StockCompensationPlanMember 2021-01-01 2021-06-30 0000320121 us-gaap:WarrantMember 2022-04-01 2022-06-30 0000320121 us-gaap:WarrantMember 2021-04-01 2021-06-30 0000320121 us-gaap:WarrantMember 2022-01-01 2022-06-30 0000320121 us-gaap:WarrantMember 2021-01-01 2021-06-30 0000320121 tls:EmmettWoodMember 2022-04-01 2022-06-30 0000320121 tls:EmmettWoodMember 2022-01-01 2022-06-30 0000320121 tls:EmmettWoodMember 2021-04-01 2021-06-30 0000320121 tls:EmmettWoodMember 2021-01-01 2021-06-30 0000320121 tls:EmmettWoodMember 2022-06-30 0000320121 tls:EmmettWoodMember 2021-12-31 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember 2022-02-01 2022-02-01 0000320121 srt:DirectorMember 2022-01-01 2022-06-30 0000320121 srt:DirectorMember 2022-04-01 2022-06-30 0000320121 srt:DirectorMember 2021-04-01 2021-06-30 0000320121 srt:DirectorMember 2021-01-01 2021-06-30 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember tls:ShareBasedPaymentArrangementTrancheFourMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember srt:DirectorMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-02-01 2022-02-01 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember tls:SingleIndividualStockCompensationMember 2021-01-01 2021-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember tls:SingleIndividualStockCompensationMember 2021-01-01 2021-03-31 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember tls:SingleIndividualStockCompensationMember 2021-04-01 2021-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember tls:OverheadCostPoolsStockCompensationMember 2021-04-01 2021-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:ProductMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember tls:RevenueRelatedToStubPeriodOfAContractMember 2021-04-01 2021-06-30 0000320121 us-gaap:ServiceMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember tls:RevenueRelatedToStubPeriodOfAContractMember 2021-04-01 2021-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:ServiceMember srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0000320121 us-gaap:ServiceMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:ServiceMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-06-30 0000320121 us-gaap:ServiceMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-01-01 2021-06-30 0000320121 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0000320121 us-gaap:ProductMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-04-01 2021-06-30 0000320121 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-06-30 0000320121 us-gaap:ProductMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-01-01 2021-06-30 0000320121 srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0000320121 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-06-30 0000320121 tls:ProductsAndServicesMember srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0000320121 tls:ProductsAndServicesMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-04-01 2021-06-30 0000320121 tls:ProductsAndServicesMember 2021-04-01 2021-06-30 0000320121 tls:ProductsAndServicesMember srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-06-30 0000320121 tls:ProductsAndServicesMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-01-01 2021-06-30 0000320121 tls:ProductsAndServicesMember 2021-01-01 2021-06-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2021-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2021-06-30 0000320121 srt:ScenarioPreviouslyReportedMember 2021-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-06-30 shares iso4217:USD iso4217:USD shares pure tls:segment 0000320121 --12-31 false 2022 Q2 P6M P1Y P1Y 0.25 0.25 0.25 0.25 10-Q true 2022-06-30 false 001-08443 TELOS CORPORATION MD 52-0880974 19886 Ashburn Road Ashburn VA 20147-2358 703 724-3800 Common stock, $0.001 par value per share TLS NASDAQ Yes Yes Large Accelerated Filer false false false 67593945 50270000 49003000 98378000 101061000 5521000 4641000 7573000 8341000 55791000 53644000 105951000 109402000 31436000 28609000 61167000 68099000 3426000 2501000 4984000 4299000 34862000 31110000 66151000 72398000 20929000 22534000 39800000 37004000 4741000 5043000 9993000 8869000 4489000 5327000 9919000 9388000 23865000 29635000 46788000 49712000 33095000 40005000 66700000 67969000 -12166000 -17471000 -26900000 -30965000 118000 32000 130000 -1022000 187000 192000 377000 388000 -12235000 -17631000 -27147000 -32375000 54000 13000 125000 47000 -12289000 -17644000 -27272000 -32422000 -0.18 -0.26 -0.40 -0.49 -0.18 -0.26 -0.40 -0.49 67876000 66616000 67717000 65621000 67876000 66616000 67717000 65621000 -12289000 -17644000 -27272000 -32422000 -11000 5000 18000 -27000 -12300000 -17639000 -27254000 -32449000 122588000 126562000 50676000 59844000 3630000 1247000 6778000 3329000 947000 732000 184619000 191714000 5571000 6088000 8442000 9053000 569000 852000 17922000 17922000 23783000 19199000 1052000 1253000 241958000 246081000 35412000 34548000 9280000 6557000 4799000 6381000 1525000 1461000 450000 564000 2734000 1430000 54200000 50941000 12066000 12840000 192000 388000 748000 723000 440000 935000 67646000 65827000 0.001 0.001 250000000 250000000 67594301 67594301 66767450 66767450 106000 105000 388464000 367153000 -9000 -27000 -214249000 -186977000 174312000 180254000 241958000 246081000 -27272000 -32422000 29504000 35006000 2910000 2764000 25000 18000 23000 0 -1000 -5000 66000 11000 -108000 14000 -9102000 9595000 2275000 -1513000 3324000 2417000 567000 1278000 419000 632000 -1582000 271000 76000 -432000 8132000 -3354000 5134000 3663000 641000 1070000 -5775000 -4733000 710000 650000 2886000 0 2603000 1251000 0 64269000 0 26894000 0 2436000 -6199000 33038000 -3842000 24951000 126562000 106045000 122720000 130996000 67867000 106000 376913000 2000 -201960000 175061000 -12289000 -12289000 -11000 -11000 14553000 14553000 360000 3002000 3002000 87000 67594000 106000 388464000 -9000 -214249000 174312000 64625000 103000 284470000 12000 -158621000 125964000 -17644000 -17644000 2050000 2000 64267000 64269000 5000 5000 21336000 21336000 26894000 26894000 40000 1251000 1251000 66635000 105000 341928000 17000 -176265000 165785000 66767000 105000 367153000 -27000 -186977000 180254000 -27272000 -27272000 18000 18000 27200000 27200000 360000 3002000 3002000 1187000 1000 -2887000 -2886000 67594000 106000 388464000 -9000 -214249000 174312000 64625000 103000 270800000 44000 -143843000 127104000 -32422000 -32422000 2050000 2000 64267000 64269000 -27000 -27000 35006000 35006000 26894000 26894000 40000 1251000 1251000 66635000 105000 341928000 17000 -176265000 165785000 ORGANIZATION<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Telos Corporation, together with its subsidiaries (collectively, the "Company," "we," "our" or "Telos"), a Maryland corporation, is a leading provider of cyber, cloud and enterprise security solutions for the world's most security-conscious organizations.   We own all of the issued and outstanding share capital of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We also own all of the issued and outstanding share capital of Ubiquity.com, Inc., a holding company for Xacta Corporation. We also have a 100% ownership interest in Telos Identity Management Solutions, LLC (“Telos ID”), Teloworks, Inc. (“Teloworks”) and Telos APAC Pte. Ltd. (“Telos APAC”).</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 12, 2020, we amended our charter to effect an approximate 0.794-for-1 reverse stock split with respect to our common stock. The par value and the authorized shares of the common stock were not adjusted as a result of the reverse stock split. The accompanying consolidated financial statements and notes to the consolidated financial statements give retroactive effect to the reverse stock split for all periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 19, 2020, we completed our initial public offering ("IPO") of shares of our common stock. We issued 17.2 million shares of our common stock at a price of $17.00 per share, generating net proceeds of approximately $272.8 million.  We used approximately $108.9 million of the net proceeds in connection with the conversion of our outstanding shares of Exchangeable Redeemable Preferred Stock into the right to receive cash and shares of our common stock, $30.0 million to fund our acquisition of the outstanding Class B Units of Telos ID, and $21.0 million to repay our outstanding senior term loan and subordinated debt.  We intend to use the remaining net proceeds for general corporate purposes.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 6, 2021, we completed our follow-on offering of 9.1 million shares of our common stock at a price of $33.00 per share, including 7.0 million shares of common stock held by certain existing stockholders of Telos. The offering generated approximately $64.3 million of net proceeds to Telos. We did not receive any proceeds from the shares of common stock sold by the selling stockholders. On April 19, 2021, we used approximately $1.3 million of the net proceeds to repurchase 39,682 shares of our common stock and $26.9 million to repurchase the warrants to purchase 900,970 shares of our common stock owned by certain affiliates of Enlightenment Capital Solutions ("EnCap"). We intend to use the remaining net proceeds for general corporate purposes.</span></div> 1 0.794 17200000 17.00 272800000 108900000 30000000 21000000 9100000 33.00 7000000 64300000 1300000 39682 26900000 900970 SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Basis of Presentation</span></div><div style="margin-bottom:9pt;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 consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Basis of Presentation for Interim Periods</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included for the annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted for the interim periods presented. We believe that the unaudited interim financial statements include all adjustments (which are normal and recurring in nature) necessary to state fairly our financial position and the results of operations and cash flows for the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for the interim periods presented are not necessarily indicative of results that may be expected for the year or future periods. The financial statements should be read in conjunction with our audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K for the fiscal year then ended (the "2021 10-K"). We have continued to follow the accounting policies set forth in those financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Segment Reporting</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported unaudited consolidated financial results.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:25.52pt">Basis of Comparison </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">– </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Revision of Previously Issued Interim Financial Statements</span></div><div style="margin-bottom:9pt;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 certain revisions related to the previously issued unaudited condensed consolidated financial statements. The Company considered the errors identified in accordance with the SEC's Staff Accounting Bulletin No. 99 and determined the impact was immaterial to the previously issued condensed consolidated interim financial statements. Nonetheless, the Company corrected these errors when identified in 2021.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the third quarter of 2021, the Company identified out-of-period adjustments on certain revenue and expense classification. Further, we corrected the cash flow presentation to properly reflect the final payment to fully acquire all of the membership interest of Telos ID as financing activities. Further information regarding the misstatements and related revisions are included in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a href="#i5e52abc5e29f4a28946750af1bbde310_1140" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Note 1</a><a href="#i5e52abc5e29f4a28946750af1bbde310_1140" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">8</a><a href="#i5e52abc5e29f4a28946750af1bbde310_1140" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"> </a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">–</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a href="#i5e52abc5e29f4a28946750af1bbde310_1140" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"> R</a><a href="#i5e52abc5e29f4a28946750af1bbde310_1140" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">evision of Prior Year Interim Financial Statements</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> to the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Use of Estimates</span></div><div style="margin-bottom:9pt;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 unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)     Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable.</span></div><div style="margin-bottom:9pt;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%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU No. 2022-03, "Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions," which clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. This standard will be effective for reporting periods beginning December 15, 2023, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.</span></div> The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries, including Ubiquity.com, Inc., Xacta Corporation, Telos ID, Teloworks, and Telos APAC, all of whose issued and outstanding share capital is wholly-owned directly and indirectly by Telos Corporation. All intercompany transactions have been eliminated in consolidation. Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker (“CODM”), or decision-making group, in deciding how to allocate resources and assess performance.<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, we reorganized our internal management reporting structure and the financial results evaluated by our CODM; therefore, we changed our operating segments to align with how our CODM currently oversees the business, allocates resources and evaluates operating performance. As a result of the segment reorganization, we reported two reportable and operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior period segment information has been recast to reflect the change. The segment reorganization had no impact on previously reported unaudited consolidated financial results.</span></div> 2 The preparation of unaudited consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of revenue, expenses, assets and liabilities and disclosure of contingent assets and liabilities. The Company regularly assesses these estimates; however, actual results could differ from those estimates. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. The most significant items involving management estimates include estimates of revenue recognition, allowance for credit losses, allowance for inventory obsolescence, the valuation allowance for deferred tax assets, the provision for income taxes, share-based compensation, contingencies and litigation, and valuation of intangibles and goodwill. The impact of changes in estimates is recorded in the period in which they become known. <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of Accounting Standards Updates ("ASUs") to the FASB's Accounting Standards Codification ("ASC"). We consider the applicability and impact of all recent ASUs. ASUs not listed below were assessed and determined to be not applicable.</span></div><div style="margin-bottom:9pt;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%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, “Business Combination (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The ASU improves comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. Entities should apply the amendments prospectively to business combinations that occur after the effective date. This standard will be effective for reporting periods beginning after December 15, 2022, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU No. 2022-03, "Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions," which clarifies that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. This standard will be effective for reporting periods beginning December 15, 2023, with early adoption permitted. While we are currently assessing the impact of the adoption of this ASU, we do not believe the adoption of this ASU will have a material impact on our unaudited consolidated financial position, results of operations and cash flows.</span></div> REVENUE RECOGNITION<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue. Revenue transferred to customers over time accounted for 90% and 93% of our revenue for the three and six months ended June 30, 2022, and 91% and 92% of our revenue for the three and six months ended June 30, 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue transferred to customers at a point in time accounted for 10% and 7% of our revenue for the three and six months ended June 30, 2022, and 9% and 8% of our revenue for the three and six months ended June 30, 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceed the total estimated revenue for a performance obligation. No contract losses were recorded during the three and six months ended June 30, 2022 and 2021.</span></div><div style="margin-bottom:9pt;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%">Disaggregated Revenues</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have identified two reportable segments. We treat sales to U.S. customers as sales within the U.S., regardless of where the services are performed. Substantially all of our revenues are generated from U.S. customers.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.1: Revenue by Operating Segments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%;text-decoration:underline">Security Solutions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Services</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%">25,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">46,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Products</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%">5,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Security Solutions revenue</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%">30,819 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,738 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,066 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Secure Networks:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">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:9pt;font-weight:400;line-height:100%">24,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Products</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Secure Networks revenue</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%">24,972 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">55,791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">105,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.2: Revenue by Customer Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%;text-decoration:underline">Security Solutions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Federal</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%">27,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">29,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">51,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">State &amp; local, and commercial</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%">3,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Security Solutions revenue</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%">30,819 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,738 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,066 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Secure Networks:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Federal</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%">24,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">State &amp; local, and commercial</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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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 Secure Networks revenue</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%">24,972 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">55,791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">105,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.3: Revenue by Contract Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%;text-decoration:underline">Security Solutions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Firm fixed-price</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%">26,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">48,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">45,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Time-and-materials</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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Cost plus fixed fee</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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Security Solutions 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: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%">30,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">32,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">57,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Secure Networks:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Firm fixed-price</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,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Time-and-materials</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Cost plus fixed fee</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%">5,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Secure Networks revenue</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%">24,972 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">55,791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">105,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue resulting from contracts and subcontracts with the U.S. government accounted for 94% and 95% of our revenue for the three months ended June 30, 2022 and 2021, respectively, and 94% and 96% of our revenue for the six months ended June 30, 2022 and 2021, respectively. As our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 95% of our billed accounts receivable as of June 30, 2022, were directly with U.S. government customers. We perform ongoing credit evaluations of all our customers and generally do not require collateral or other guarantee from our customers. We maintain allowances for potential losses.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.4: Revenue Concentrations Greater than 10% of Total Revenue</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Department of Defense ("DoD")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 25pt 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%">72%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 25pt 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%">67%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 25pt 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%">71%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 25pt 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%">76%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Civilian</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 25pt 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%">22%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 25pt 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%">28%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 25pt 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%">23%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 25pt 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%">20%</span></td></tr></table></div><div style="margin-bottom:9pt;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%">Contract Balances</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 3.5: Contract Balances</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets (unbilled receivables)</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%">36,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">41,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">4,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the Company's contract assets and contract liabilities during the period were primarily the result of the timing differences between the Company's performance, invoicing and customer payments. Revenue recognized for the three and six months ended June 30, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was $1.6 million and $4.1 million, respectively. Revenue recognized for the three and six months ended June 30, 2021, that was included in the contract liabilities balance at the beginning of each reporting period was $1.2 million and $3.2 million, respectively.</span></div><div style="margin-bottom:9pt;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, 2022, we had $100.5 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 76% of our remaining performance obligations as revenue in 2022, an additional 20% in 2023, and the balance thereafter.</span></div> <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue in accordance with ASC Topic 606, "Revenue from Contracts with Customers." The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenue is recognized over time, as control is transferred continuously to our customers who receive and consume benefits as we perform, and is classified as services revenue. Revenue transferred to customers over time accounted for 90% and 93% of our revenue for the three and six months ended June 30, 2022, and 91% and 92% of our revenue for the three and six months ended June 30, 2021, respectively. All of our business groups earn services revenue under a variety of contract types, including time and materials, firm-fixed price, firm-fixed price level of effort, and cost-plus fixed fee contract types, which may include variable consideration as discussed further below.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue transferred to customers at a point in time accounted for 10% and 7% of our revenue for the three and six months ended June 30, 2022, and 9% and 8% of our revenue for the three and six months ended June 30, 2021, respectively. Revenue on these contracts is recognized when the customer obtains control of the transferred product or service, which is generally upon delivery of the product to the customer for their use, due to us maintaining control of the product until that point.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain performance obligations where we are not primarily responsible for fulfilling the promise to provide the goods or services to the customer, do not have inventory risk and have limited discretion in establishing the price for the goods or services, we recognize revenue on a net basis.</span></div>We provide for anticipated losses on contracts during the period when the loss is determined by recording an expense for the total expected costs that exceed the total estimated revenue for a performance obligation. 0.90 0.93 0.91 0.92 0.10 0.07 0.09 0.08 2 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.1: Revenue by Operating Segments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%;text-decoration:underline">Security Solutions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Services</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%">25,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">46,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Products</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%">5,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Security Solutions revenue</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%">30,819 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,738 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,066 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Secure Networks:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">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:9pt;font-weight:400;line-height:100%">24,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Products</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Secure Networks revenue</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%">24,972 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">55,791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">105,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.2: Revenue by Customer Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%;text-decoration:underline">Security Solutions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Federal</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%">27,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">29,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">51,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">State &amp; local, and commercial</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%">3,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Security Solutions revenue</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%">30,819 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,236 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,738 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,066 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Secure Networks:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Federal</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%">24,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">State &amp; local, and commercial</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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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 Secure Networks revenue</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%">24,972 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">55,791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">105,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.3: Revenue by Contract Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%;text-decoration:underline">Security Solutions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Firm fixed-price</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%">26,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">48,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">45,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Time-and-materials</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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Cost plus fixed fee</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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Security Solutions 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: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%">30,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">32,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">57,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Secure Networks:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Firm fixed-price</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,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Time-and-materials</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Cost plus fixed fee</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%">5,942 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Secure Networks revenue</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%">24,972 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 revenue</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:9pt;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:9pt;font-weight:400;line-height:100%">55,791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">105,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 25298000 27595000 50165000 46725000 5521000 4641000 7573000 8341000 30819000 32236000 57738000 55066000 24972000 21408000 48213000 54336000 0 0 0 0 24972000 21408000 48213000 54336000 55791000 53644000 105951000 109402000 27251000 29830000 51853000 50281000 3568000 2406000 5885000 4785000 30819000 32236000 57738000 55066000 24962000 21302000 48203000 54198000 10000 106000 10000 138000 24972000 21408000 48213000 54336000 55791000 53644000 105951000 109402000 26275000 27457000 48742000 45469000 2731000 3059000 5646000 6060000 1813000 1720000 3350000 3537000 30819000 32236000 57738000 55066000 19030000 18885000 37839000 50014000 0 0 0 29000 5942000 2523000 10374000 4293000 24972000 21408000 48213000 54336000 55791000 53644000 105951000 109402000 0.94 0.95 0.94 0.96 0.95 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 3.4: Revenue Concentrations Greater than 10% of Total Revenue</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Department of Defense ("DoD")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 25pt 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%">72%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 25pt 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%">67%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 25pt 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%">71%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 25pt 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%">76%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Civilian</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 25pt 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%">22%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 25pt 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%">28%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 25pt 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%">23%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 25pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 25pt 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%">20%</span></td></tr></table> 0.72 0.67 0.71 0.76 0.22 0.28 0.23 0.20 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 3.5: Contract Balances</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets (unbilled receivables)</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%">36,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">41,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">4,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 36216000 41374000 4799000 6381000 1600000 4100000 1200000 3200000 100500000 0.76 0.20 ACCOUNTS RECEIVABLE, NET<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 4: Details of Accounts Receivable, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed accounts receivable</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%">14,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</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%">36,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">(178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, 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: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%">50,676 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">59,844 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 4: Details of Accounts Receivable, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed accounts receivable</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%">14,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18,586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</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%">36,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">(178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, 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: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%">50,676 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">59,844 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 14638000 18586000 36216000 41374000 178000 116000 50676000 59844000 INVENTORIES, NET<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 5: Details of Inventories, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross inventory</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%">4,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for inventory obsolescence</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%">(753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories, net</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:9pt;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:9pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,247 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 5: Details of Inventories, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross inventory</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%">4,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Allowance for inventory obsolescence</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%">(753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories, net</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:9pt;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:9pt;font-weight:400;line-height:100%">3,630 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,247 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4383000 2108000 753000 861000 3630000 1247000 PROPERTY AND EQUIPMENT, NET<div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 6: Details of Property and Equipment, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and equipment</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%">15,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">15,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvement</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,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, at cost</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%">18,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</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%">(13,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</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:9pt;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:9pt;font-weight:400;line-height:100%">5,571 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">6,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;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 was $0.5 million and $1.2 million for the three and six months ended June 30, 2022, respectively, compared to $0.5 million and $0.9 million for the three and six months ended June 30, 2021.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 6: Details of Property and Equipment, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and equipment</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%">15,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">15,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvement</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,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, at cost</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%">18,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</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%">(13,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</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:9pt;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:9pt;font-weight:400;line-height:100%">5,571 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">6,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 15866000 15420000 3009000 2994000 18875000 18414000 13304000 12326000 5571000 6088000 500000 1200000 500000 900000 GOODWILLThe goodwill balance was $17.9 million as of June 30, 2022, and December 31, 2021, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Goodwill is subject to annual impairment tests and if triggering events are present in the interim before the annual tests, we will assess impairment. For the three and six months ended June 30, 2022 and 2021, no impairment charges were taken. 17900000 17900000 3000000 3000000 14900000 14900000 0 0 0 0 INTANGIBLE ASSETS, NET<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.988%"/><td style="width:0.1%"/></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 8.1: Details of Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Net</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Acquired technology</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%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(256)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs</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%">27,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31,322 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(7,539)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">23,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">25,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(6,693)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">19,199 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>Amortization expense was $0.4 million and $0.8 million for the three and six months ended June 30, 2022, respectively, and $0.5 million and $0.9 million for the three and six months ended June 30, 2021, respectively. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.988%"/><td style="width:0.1%"/></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 8.1: Details of Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Net</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Acquired technology</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%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(256)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</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%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs</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%">27,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">31,322 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(7,539)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">23,783 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">25,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(6,693)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">19,199 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3630000 416000 3214000 3630000 256000 3374000 40000 12000 28000 40000 5000 35000 27652000 7111000 20541000 22222000 6432000 15790000 31322000 7539000 23783000 25892000 6693000 19199000 400000 800000 500000 900000 ACQUISITIONOn July 30, 2021, the Company acquired the assets of Diamond Fortress Technologies ("DFT") and wholly-owned subsidiaries for a total purchase consideration of $6.7 million, inclusive of $0.3 million related to a pre-existing contractual arrangement with DFT. Upon closing, $5.9 million of cash was paid with an additional $0.6 million payable to DFT 18 months after the close date (the "holdback"). The holdback amount has been discounted to its present value of $0.5 million using a discount rate relevant to the acquisition. The acquisition adds several new patents to the Company’s library of biometric and digital identity intellectual property. The addition of contactless biometrics technology will enable the Company to better serve the needs of organizations in existing and new markets. The acquisition of the assets of DFT has been accounted for under U.S. GAAP using the acquisition method of accounting. The total purchase consideration of $6.7 million has been allocated among the assets acquired at their fair value at the acquisition date.The Company recognized $3.7 million of intangible assets and $3.0 million of goodwill, which is housed in the Telos ID reporting unit, part of the Security Solutions operating segment. Goodwill is primarily attributable to an excess of the purchase price over the acquired identifiable net tangible and intangible assets. The acquired intangible assets will be amortized on a straight-line basis over 3 - 8 years. The acquisition was considered an asset purchase for tax purposes and the recognized goodwill is deductible for tax purposes. 6700000 300000 5900000 600000 P18M 500000 6700000 3700000 3000000 P3Y P8Y PURCHASE OF TELOS ID NON-CONTROLLING INTERESTSTelos ID was formed as a limited liability company under the Delaware Limited Liability Company Act in 2007. Prior to the IPO, the Company owned a 50% interest in Telos ID, with the remaining interest owned by Hoya ID Fund A, LLC ("Hoya") as the non-controlling interest. Distributions were made to the members only when and to the extent determined by Telos ID’s Board of Directors, in accordance with its Operating Agreement.On October 5, 2020, we entered into a Membership Interest Purchase Agreement between the Company and Hoya to purchase all of the Class B Units of Telos ID owned by Hoya (the “Telos ID Purchase”). Upon the closing of the Telos ID Purchase, Telos ID became our wholly owned subsidiary. On November 23, 2020, the Telos ID Purchase was consummated with the Company transferring $30.0 million in cash and issuing 7.3 million shares of our common stock at $20.39 per share (which totals approximately $148.4 million); the total consideration transferred to Hoya was $178.4 million. As part of the common stock issuance, the Company recognized an increase to additional paid-in capital (“APIC”) of $148.4 million. The Company further recognized a reduction to APIC of $173.9 million as part of the elimination of Hoya’s non-controlling interest in Telos ID. The net impact to APIC associated with the acquisition of the additional 50% interest in Telos ID was a reduction of $25.5 million. Hoya received a final distribution of $2.4 million in January 2021 0.50 30000000 7300000 20.39 148400000 178400000 148400000 173900000 0.50 25500000 2400000 ACCOUNTS PAYABLE AND OTHER ACCRUED LIABILITIES<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 11: Details of Accounts Payable and Other Accrued Liabilities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">15,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued 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%">18,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Others</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,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other accrued 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: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%">35,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">34,548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 11: Details of Accounts Payable and Other Accrued Liabilities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#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%">15,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued 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%">18,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Others</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,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other accrued 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: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%">35,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">34,548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 15929000 7869000 18109000 25300000 1374000 1379000 35412000 34548000 STOCK-BASED COMPENSATION<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 2016 Omnibus Long-Term Incentive Plan (the "2016 LTIP") provides for the grant of restricted stock units with time-based vesting ("Service-Based RSU" or "RSU") and restricted stock units with performance-based vesting (Performance-Based RSU" or "PRSU") to our senior executives, directors, employees, and other service providers. Awards granted under the 2016 LTIP vest over the periods determined by the Board of Directors or the Compensation Committee of the Board of Directors, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVlNTJhYmM1ZTI5ZjRhMjg5NDY3NTBhZjFiYmRlMzEwL3NlYzo1ZTUyYWJjNWUyOWY0YTI4OTQ2NzUwYWYxYmJkZTMxMF82Ny9mcmFnOjAwNjQwZjk4YWE5YjRiNTc4MGY4Y2Q2ZDc3MWIyNzM1L3RleHRyZWdpb246MDA2NDBmOThhYTliNGI1NzgwZjhjZDZkNzcxYjI3MzVfMzI5ODUzNDkxNzg1NQ_fad9b2ee-e8e8-4ae2-a22d-ec448d259db0">one</span> to three years. The Company records stock-based compensation related to accrued compensation in which it intends to settle in shares of the Company’s common stock. However, it is the Company’s discretion whether this compensation will ultimately be paid in stock or cash, as it has the right to dictate the form of these payments up until the date at which they are paid.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock-based compensation expense includes an immaterial adjustment of $0.7 million and $1.3 million for the three and six months ended June 30, 2022 related to the prior year. There were no income tax benefits recognized on the share-based compensation expense for both periods.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 12.1: Details of Stock Compensation Expense by Department</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Cost of sales – services</span></div></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%">862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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%">12,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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 stock-based compensation expense</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:9pt;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:9pt;font-weight:400;line-height:100%">15,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">21,336 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">29,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">35,006 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="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:700;line-height:100%">Table 12.2: Service-Based RSU and Performance-Based RSU Award Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Service-Based RSU</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Performance-Based RSU</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Unvested outstanding units as of December 31, 2021</span></div></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%">3,030,608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,523,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">34.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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,759,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,759,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Vested</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,416,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,416,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Forfeited</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%">(260,588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(113,566)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(374,154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested outstanding units as of June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,112,941 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,492,102 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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%">18.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;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, 2022, the intrinsic value of the RSUs and PRSUs outstanding, exercisable, and vested or expected to vest was $44.2 million. There was $61.0 million of total compensation costs related to stock-based awards not yet recognized as of June 30, 2022, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of approximately 1.3 years.</span></div> P3Y 700000 1300000 0 0 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 12.1: Details of Stock Compensation Expense by Department</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Cost of sales – services</span></div></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%">862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</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,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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%">12,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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 stock-based compensation expense</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:9pt;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:9pt;font-weight:400;line-height:100%">15,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">21,336 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">29,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">35,006 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 862000 631000 1869000 1256000 1420000 2233000 3088000 3780000 692000 648000 1987000 1109000 12232000 17824000 22560000 28861000 15206000 21336000 29504000 35006000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="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:700;line-height:100%">Table 12.2: Service-Based RSU and Performance-Based RSU Award Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Service-Based RSU</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Performance-Based RSU</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Unvested outstanding units as of December 31, 2021</span></div></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%">3,030,608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,523,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">34.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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,759,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,759,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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%">Vested</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,416,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,416,116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Forfeited</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%">(260,588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(113,566)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(374,154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested outstanding units as of June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,112,941 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379,161 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,492,102 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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%">18.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3030608 492727 3523335 34.24 3759037 0 3759037 10.01 1416116 0 1416116 32.83 260588 113566 374154 33.15 5112941 379161 5492102 18.04 44200000 61000000 P1Y3M18D SHARE REPURCHASES<div style="margin-bottom:9pt;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 24, 2022, the Company announced that the Board of Directors approved a new share repurchase program ("SRP") authorizing the Company to repurchase up to $50.0 million of its common stock. Pursuant to this authorization, the Company may repurchase shares of its common stock on a discretionary basis from time to time through open market purchases. The repurchase program has no expiration date and may be modified, suspended, or terminated at any time. As of June 30, 2022, there was $47.0 million of the remaining authorization for future common stock repurchases under the SRP.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 13: Shares Repurchase Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands, except per share and share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount paid for shares repurchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">3,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of shares repurchased</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%">360,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">360,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average per share price paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">8.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes commissions paid for repurchases on the open market.</span></div><div style="margin-bottom:9pt;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 August 5, 2022, the Company repurchased an additional 142,536 shares of its common stock, for $1.1 million since June 30, 2022.</span></div> 50000000 47000000 <div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 13: Shares Repurchase Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands, except per share and share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount paid for shares repurchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">3,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of shares repurchased</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%">360,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">360,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average per share price paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">8.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes commissions paid for repurchases on the open market.</span></div> 3002000 0 3002000 0 360439 0 360439 0 8.33 0 8.33 0 142536 1100000 ACCUMULATED OTHER COMPREHENSIVE LOSS<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our functional currency is the U.S. Dollar. For one of our wholly-owned subsidiaries, the functional currency is the local currency. For this subsidiary, the translation of its foreign currency into U.S. Dollars is performed for assets and liabilities using current foreign currency exchange rates in effect at the balance sheet date and for revenue and expense accounts using average foreign currency exchange rates during the periods presented. Translation gains and losses are included in stockholders’ equity as a component of accumulated other comprehensive loss.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 14: Details of Accumulated Other Comprehensive Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative foreign currency translation loss</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%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative actuarial gain on pension liability adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</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:9pt;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:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="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:700;line-height:100%">Table 14: Details of Accumulated Other Comprehensive Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative foreign currency translation loss</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%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cumulative actuarial gain on pension liability adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</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:9pt;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:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -116000 -134000 -107000 -107000 -9000 -27000 LOSS PER SHARE<div style="margin-bottom:9pt;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) by the weighted-average number of common shares outstanding for the period, without consideration for potentially dilutive securities. Diluted net earnings (loss) per share is computed by dividing the net earnings (loss) by the weighted-average number of shares of common stock and dilutive common stock equivalents outstanding for the period determined using the treasury-stock and if-converted methods. Dilutive common stock equivalents are comprised of unvested restricted common stock and warrants.</span></div><div style="margin-bottom:9pt;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 period of net loss, potentially dilutive securities are not included in the calculation of diluted net earnings (loss) per share, because to do so would be anti-dilutive.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 15: Potentially Dilutive Securities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Unvested restricted stock and restricted stock units</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%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock warrants, exercisable at $1.665 per share</span></div></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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%">57 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested antidilutive stock units excluded from the dilutive effect (stock units)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 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,056</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;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%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 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,348</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;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%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 15: Potentially Dilutive Securities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Unvested restricted stock and restricted stock units</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%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock warrants, exercisable at $1.665 per share</span></div></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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%">57 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested antidilutive stock units excluded from the dilutive effect (stock units)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 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,056</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;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%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 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,348</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;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%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 57000 1030000 211000 239000 1.665 1.665 0 856000 0 857000 57000 1886000 211000 1096000 3056000 0 1348000 0 RELATED PARTY TRANSACTIONS<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Emmett J. Wood, the brother of our Chairman and CEO, has been an employee of the Company since 1996. The amounts paid to this individual as compensation were $93,000 and $605,000 for the three and six months ended June 30, 2022, respectively, and $83,000 and $301,000 for the three and six months ended June 30, 2021, respectively. Additionally, Mr. Wood owned 94,547 and 73,562 shares of the Company’s common stock as of June 30, 2022, and December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the Company’s directors serves as a consultant to the Company. In February 2022, the director and the Company amended the consulting agreement to provide that the Company would pay the remainder of the director’s consulting fees for 2022 in a fixed price amount in the form of restricted stock units. The Company granted the director 26,091 restricted stock units on February 1, 2022, which vest quarterly in four equal amounts through the end of the year, subject to the director’s continued performance under the consulting agreement. The amounts paid for his consulting services were $25,000 for the three and six months ended June 30, 2022, and $70,500 and $141,000 for the three and six months ended June 30, 2021, respectively.</span></div> 93000 605000 83000 301000 94547 73562 26091 25000 25000 70500 141000 SEGMENT INFORMATION<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5e52abc5e29f4a28946750af1bbde310_1212" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note </a><a href="#i5e52abc5e29f4a28946750af1bbde310_1212" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2</a><a href="#i5e52abc5e29f4a28946750af1bbde310_1212" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> - Significant Accounting Policies</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, during the fourth quarter of 2021, as a result of the segment reorganization, our CODM began evaluating, overseeing and managing the financial performance of our operations through two operating segments: Security Solutions and Secure Networks. The segments enable the alignment of our strategies and objectives and provide a framework for timely and rational allocation of resources within the lines of business. We eliminate any inter-segment revenues and expenses upon consolidation.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions, and secure messaging through Xacta</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, Telos Ghost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, Telos</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Advanced Cyber Analytics, Telos</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> AMHS and Telos</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> ID offerings. We recognize revenue on contracts from providing various system platforms in the cloud, on-premises and in hybrid cloud environments, as well as software sales or software-as-a-service. Revenue associated with the segment's custom solutions is recognized as work progresses or upon delivery of services and products. Fluctuation in revenue from period to period is the result of the volume of software sales, and progress or completion of cloud and/or cybersecurity solutions during the period. The majority of the operating costs relates to labor, material, and overhead costs. Software sales have immaterial operation costs associated with them, thus yielding higher margins. Gross profit and margin are a function of operational efficiency on security solutions and changes in the volume of software sales. </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Secure Networks segment provides secure networking architectures and solutions to our customers through secure mobility solutions and network management and defense services. Revenue is recognized over time as the work progresses on contracts related to managing network services and information delivery. Contract costs include labor, material and overhead costs. Variances in costs recognized from period to period primarily reflect increases and decreases in activity level on individual contracts. </span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 17: Results of Operations by Business Segment</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Security Solutions</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%">30,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">32,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">57,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Secure Networks</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%">24,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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%">55,791 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,951 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Security Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">16,433</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">17,188</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">31,485</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">26,515</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Secure Networks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">4,496</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">5,346</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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,315</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">10,489</span></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:9pt;font-weight:400;line-height:100%">Total gross profit</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%">20,929 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,534 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,800 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,004 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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%">33,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</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%">(12,166)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,471)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,900)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,965)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income/(expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</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%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(12,235)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,147)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,375)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;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:9pt;font-weight:400;line-height:100%">(12,289)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(17,644)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(27,272)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(32,422)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure each segment's profitability based on gross profit. We account for inter-segment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. Interest income, interest expense, other income and expense items and income taxes, as reported in the consolidated financial statements, are not part of the segment profitability measure, and are primarily recorded at the corporate level. Under U.S. government Cost Accounting Standards, indirect costs including depreciation and amortization expense, are collected in numerous indirect cost pools, which are then collectively allocated out to the Company’s reportable segments based on a representative causal or beneficial relationship of the costs in the pool to the costs in the base. While depreciation and amortization expense is a component of the allocated costs, the allocation process precludes depreciation and amortization expense from being specifically identified by the Company’s individual reportable and operating segments. For this reason, the non-cash items by a reportable and operating segment have not been reported above.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management does not utilize total assets by segment to evaluate segment performance or allocate resources. As a result, assets are not tracked by segment and therefore, total assets by segment are not disclosed.</span></div> 2 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.794%"/><td style="width:0.1%"/></tr><tr><td colspan="24" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 17: Results of Operations by Business Segment</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Three Months Ended</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Security Solutions</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%">30,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">32,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">57,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Secure Networks</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%">24,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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%">55,791 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,951 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Security Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">16,433</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">17,188</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">31,485</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">26,515</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Secure Networks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">4,496</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">5,346</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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,315</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">10,489</span></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:9pt;font-weight:400;line-height:100%">Total gross profit</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%">20,929 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,534 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,800 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,004 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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%">33,095 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</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%">(12,166)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,471)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,900)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,965)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income/(expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</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%">(187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(12,235)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,631)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,147)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,375)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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:9pt;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:9pt;font-weight:400;line-height:100%">(12,289)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(17,644)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(27,272)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(32,422)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 30819000 32236000 57738000 55066000 24972000 21408000 48213000 54336000 55791000 53644000 105951000 109402000 16433000 17188000 31485000 26515000 4496000 5346000 8315000 10489000 20929000 22534000 39800000 37004000 33095000 40005000 66700000 67969000 -12166000 -17471000 -26900000 -30965000 118000 32000 130000 -1022000 187000 192000 377000 388000 -12235000 -17631000 -27147000 -32375000 54000 13000 125000 47000 -12289000 -17644000 -27272000 -32422000 REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2021, the Company identified that stock compensation for a single individual was incorrectly charged to "cost of sales - services" instead of "general and administrative expense." The total amount of stock compensation incorrectly charged to cost of sales was $0.3 million, of which $0.1 million was related to the first quarter of 2021, and $0.2 million related to the second quarter of 2021. The Company corrected the error during the third quarter of 2021. </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2021, the Company identified that the allocation of stock compensation for two of the Company's overhead cost pools was incorrectly charged to "cost of sales" instead of "general and administrative expense" during the second quarter of 2021. The total amount of the allocated stock compensation incorrectly charged to cost of sales was $0.7 million, which the Company corrected during the third quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2021, the Company identified $1.1 million in revenue related to the stub period of a newly awarded contract that should have been recognized as income during the second quarter of 2021. The Company initially corrected the error during the third quarter of 2021. Additionally, and related to this contract, in the fourth quarter of 2021 the Company identified $0.3 million of products revenue for the second quarter of 2021 that should be classified in the condensed consolidated statements of operations as services revenue. </span></div><div style="margin-bottom:9pt;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 erroneously presented the $2.4 million final payment to fully acquire all membership interest of Telos ID as an operating activity on the condensed consolidated statements of cash flows. The Company corrected the presentation to properly reflect the final payment within financing activities on the consolidated statements of cash flows in the fourth quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.622%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.988%"/><td style="width:0.1%"/></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.1: Impact of the Correction to the Condensed Consolidated Statement of Operations</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</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:9pt;font-weight:400;line-height:100%">Revenue - services</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%">47,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">49,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">99,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">101,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue - products</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%">4,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">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:9pt;font-weight:400;line-height:100%">52,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales - 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:9pt;font-weight:400;line-height:100%">29,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs and expenses</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%">32,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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%">28,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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%">39,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</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%">(18,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,471)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(18,716)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,631)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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%">(18,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to Telos Corporation</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%">(18,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share attributable to Telos Corporation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Basic</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%">(0.28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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%">(0.28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.988%"/><td style="width:0.1%"/></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.2: Impact of the Correction to the Condensed Consolidated Statement of Comprehensive Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Net loss</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%">(18,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(17,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(33,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(32,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss attributable to Telos Corporation</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%">(18,724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.792%"/><td style="width:0.1%"/></tr><tr><td colspan="18" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.3. Impact of the Correction to the Condensed Consolidated Statement of Cash Flows</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Net loss</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%">(33,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in other operating assets and 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%">(10,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash used in operating activities</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%">(5,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Distribution to Telos ID Class B member – non-controlling interest</span></div></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash provided by financing activities</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%">35,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.988%"/><td style="width:0.1%"/></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.4. Impact of the Correction to the Condensed Consolidated Statement of Changes in Stockholders' Equity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Net loss</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%">(18,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(17,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(33,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(32,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(177,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176,265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(177,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176,265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Stockholders' equity</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%">164,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 300000 100000 200000 700000 1100000 -300000 300000 2400000 <div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.622%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.988%"/><td style="width:0.1%"/></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.1: Impact of the Correction to the Condensed Consolidated Statement of Operations</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</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:9pt;font-weight:400;line-height:100%">Revenue - services</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%">47,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">49,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">99,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">101,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue - products</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%">4,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">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:9pt;font-weight:400;line-height:100%">52,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales - 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:9pt;font-weight:400;line-height:100%">29,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(892)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Costs and expenses</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%">32,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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%">28,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,708 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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%">39,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</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%">(18,556)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,471)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(18,716)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,631)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,460)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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%">(18,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to Telos Corporation</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%">(18,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share attributable to Telos Corporation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Basic</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%">(0.28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</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%">(0.28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">0.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(0.49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.988%"/><td style="width:0.1%"/></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.2: Impact of the Correction to the Condensed Consolidated Statement of Comprehensive Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Net loss</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%">(18,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(17,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(33,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(32,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss attributable to Telos Corporation</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%">(18,724)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,639)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.792%"/><td style="width:0.1%"/></tr><tr><td colspan="18" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.3. Impact of the Correction to the Condensed Consolidated Statement of Cash Flows</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Net loss</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%">(33,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in other operating assets and 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%">(10,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash used in operating activities</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%">(5,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Distribution to Telos ID Class B member – non-controlling interest</span></div></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash provided by financing activities</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%">35,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.988%"/><td style="width:0.1%"/></tr><tr><td colspan="36" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 18.4. Impact of the Correction to the Condensed Consolidated Statement of Changes in Stockholders' Equity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Three Months Ended June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Error Correction</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">As Adjusted</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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-style:italic;font-weight:400;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Net loss</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%">(18,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(17,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(33,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(32,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</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%">(177,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176,265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(177,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176,265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Stockholders' equity</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%">164,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 47618000 1385000 49003000 99676000 1385000 101061000 4941000 -300000 4641000 8641000 -300000 8341000 52559000 1085000 53644000 108317000 1085000 109402000 29501000 -892000 28609000 69103000 -1004000 68099000 32002000 -892000 31110000 73402000 -1004000 72398000 28743000 892000 29635000 48708000 1004000 49712000 39113000 892000 40005000 66965000 1004000 67969000 -18556000 1085000 -17471000 -32050000 1085000 -30965000 -18716000 1085000 -17631000 -33460000 1085000 -32375000 -18729000 1085000 -17644000 -33507000 1085000 -32422000 -18729000 1085000 -17644000 -33507000 1085000 -32422000 -0.28 0.02 -0.26 -0.51 0.02 -0.49 -0.28 0.02 -0.26 -0.51 0.02 -0.49 -18729000 1085000 -17644000 -33507000 1085000 -32422000 -18724000 1085000 -17639000 -33534000 1085000 -32449000 -33507000 1085000 -32422000 10074000 -1351000 8723000 -5790000 2436000 -3354000 0 2436000 2436000 35474000 -2436000 33038000 -18729000 1085000 -17644000 -33507000 1085000 -32422000 -177350000 1085000 -176265000 -177350000 1085000 -176265000 164700000 1085000 165785000 164700000 1085000 165785000 COMMITMENT AND CONTINGENCIES<div style="margin-bottom:9pt;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%;text-decoration:underline">Legal Proceedings</span></div><div style="margin-bottom:9pt;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 7, 2022, Telos and certain of its current and former officers were named as defendants in a lawsuit filed in the United States District Court for the Eastern District of Virginia. In the complaint, the plaintiffs, who purport to represent a class of purchasers of Telos common stock between November 19, 2020, and March 16, 2022, allege that the defendants violated securities laws by failing to disclose delays relating to the launch of certain contracts between Telos and the Transportation Security Administration ("TSA") and the Centers for Medicare and Medicaid Services and to take into account those delays when providing a financial forecast for the Company’s 2021 performance. On June 15, 2022, the Plaintiffs filed a consolidated complaint which added claims (i) concerning Telos' disclosure of revenue projections for these contracts, (ii) against the directors of Telos at the time of its initial public offering, and (iii) pursuant to Sections 11 and 15 of the Securities Act of 1933. The Company is vigorously defending the case, but given the early stage, although a loss may reasonably be possible, the Company is unable to predict the likelihood of success of plaintiffs' claims or estimate a loss or range of loss. As a result, no material liability has been recorded as of June 30, 2022 and December, 31, 2021, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company is a party to litigation arising in the ordinary course of business. In the opinion of management, while the results of such litigation cannot be predicted with any reasonable degree of certainty, the final outcome of such known matters will not, based upon all available information, have a material adverse effect on the Company's unaudited consolidated financial position, results of operations or cash flows.</span></div><div style="margin-bottom:9pt;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%;text-decoration:underline">Other - Government Contracts</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a U.S. government contractor, we are subject to various audits and investigations by the U.S. government to determine whether our operations are being conducted in accordance with applicable regulatory requirements. U.S. government investigations of our operations, whether relating to government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, suspension, proposed debarment, debarment from eligibility for future U.S. government contracting, or suspension of export privileges. Suspension or debarment could have a material adverse effect on us because of our dependence on contracts with the U.S. government. U.S. government investigations often take years to complete, and many result in no adverse action against us. We also provide products and services to customers outside of the United States, which are subject to U.S. and foreign laws and regulations and foreign procurement policies and practices. Our compliance with local regulations or applicable U.S. government regulations also may be audited or investigated.</span></div> SUPPLEMENTAL CASH FLOW INFORMATION<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 20.1: Details of Cash, Cash Equivalent, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">122,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">126,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><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;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:#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:9pt;font-weight:400;line-height:100%">122,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">126,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is recorded under "Other assets" on the Consolidated Balance Sheets</span></div><div style="margin-bottom:9pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 20.2: Supplemental Cash Flow Information</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Cash paid during the period for:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</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%">353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes</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%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditure activity in accounts payable and other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock repurchase under SRP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 20.1: Details of Cash, Cash Equivalent, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">122,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">126,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><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;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:#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:9pt;font-weight:400;line-height:100%">122,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">126,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is recorded under "Other assets" on the Consolidated Balance Sheets</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 20.1: Details of Cash, Cash Equivalent, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</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%">122,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">126,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><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;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:#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:9pt;font-weight:400;line-height:100%">122,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">126,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Restricted cash consists of a commercial money market account held as a deposit on the Ashburn lease and is recorded under "Other assets" on the Consolidated Balance Sheets</span></div> 122588000 126562000 132000 0 122720000 126562000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 20.2: Supplemental Cash Flow Information</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">For the Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">June 30, 2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Cash paid during the period for:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest</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%">353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">388 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes</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%">188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditure activity in accounts payable and other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock repurchase under SRP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 353000 388000 188000 54000 282000 322000 296000 0 400000 0 EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (^ "54'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 " "/@ E5780T'^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LW0!%'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0:@\8^TG/L T5VE*Y&WW9)8]B( W/0 D/Y$TJ'\C'L(!C_, MGD!)N09/;*QA Q.P" M1-+5%C9$,]_&$M[C@PV=L9YA%H)8\=9R@*BL0S30Q M',>VA@M@@C%%G[X+9!?B7/T3.W= G))CL2 MFPXI_TI.\S'01IPGOZ[N[K%/)VJZ26U[I:OT^N/_PNPKZW;N?^ ML?%9L*GAUUTT7U!+ P04 " "/@ E5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (^ "57";PI"T@4 ,P> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,"+;,+5O"#"%)FS87$M+M;#O](&P!GK4M5Y8A^?<] MLL%.4OG@\2Q?$M_.BQX=75Y)HZV07Y,UYXJ\A$&4G+?62L6?.IW$7?.0):M^S6_L&3OUHK_: S'L5LQ>=<_1'/)-QU"A7/#WF4^"(BDB_/6Q/[ MT]2A.B#[XK//M\F;:Z)1%D)\U35EF#P;\.G/ BT$I3CWYUH MJ_A-'?CV>J]^G<$#S((E?"J"/WU/K<];PQ;Q^)*E@7H2VU_Y#JBG]5P1)-E? MLLV_[79;Q$T3)<)=,)0@]*/\/WO95<3; +LB@.X"Z(< N^H7G%V DX'F)QW>@0$6IZ+Y4%Q05_"V-3HECG1!J M46HHSQ0/GZ2K4V+U3.'OBN,4E>1D>@Y:27]/%HF2T.[^,=50KM U*^C.^"F) MF+AM MM1]-2&A40Z1>@=2KA_28,JFX#%[)$X^%5"8\7$K)U%0I4S2J(5Z_P.O7PYMQ MZ0M/]T("@X$Q>;A2T>\J.QX:WY!S4' .:K9,R6 >R::!ZCSB6DL6),9$HF$- M 8<%X! MU%6D?/5*KOV D_LT7'!I L,U+,MN6\-NUS'!H:$-XMA%-)XST)C&\5UGJ]N'^9D^O T>WB:/-\\W)M 48F&H+95SJE6'=2;R!42 MFB?3+?6$S!7T22(DF8HT4O(5_GM&_@/J=Y6O+0.[\3S0#TYV5^06_B./$3FO.*2 M]MEPV">39+U()0QL@GE&;E2D*7?IA&S4>_R/>ZKOH$T_BVUD9,;E=K1&T&.8 M(+MT03;N8SZ"%KUW)L7&CUQSAG'-SQ,CZ#&LD5UZ(QMW-!]!9R)1+"!_^7'U M (4K4LON#MK4Z0V-N,>P2G;IE6S0[AC&R2V=DX[;FV5=@BL22V/3'Q4]DSMU4 M0B:-D+C25(0A3$NPLG:_GI#OK5-P3"1FDFQ8D'(2PTHO6P<;*^$8!LHN'91] MP/I(YOG1BLQ?PX4(C.P'!&[G1JQCV"5:VB6*&YI],LG5B[MFT8I7.L,#0O>3 M^>7$N/K$ YL2ENZ(UG)'TU1*O7[)%RU9)F%628T[+@<4OQCW::9X5%/.TA71 M6J[H)H)%=KY!IQ>B; ]NY,05JSB/X8)HZ8)H+1>D%VI@Y\$8K(0TCD4'=&Z9 MA-8^<5T.0B#CY9)&XF/8(5K:(5K+#LU#%@3D(DW@=6)NM[A.Y;H;CVO*5[H@ M6LL%785 M,7P0+7T0Q2W,?J3-)_EY/LG/LWUM\I JL+:1GD*-Q-_(X>SJ(5?K96KZ,&4S M[@]Z9\Y9MS?J;$R,I1>BM;:)IC"B2C!]-Y''7\COW)S&0[M%EN6 7Z>VD>$8 M=H>6=H?B;F4_75[[B3:W7SB8-&QO\X!R,>UQ2L]#T.[E**'=NW*;R&A\:IXX!8U98T'M:4L?0\#NY0 M/C+N-N&K*7&Y1S/C-_4[G3?GA7K"RXY1$^+J?7[. M>\?T?)F0@"\AU#H=P( G\Z/3_$:).#M]7 BE1)A=KCGSN-0?P/NE$&I_HW^@ M., >_P=02P,$% @ CX )55A]Z_R.!@ 1B$ !@ !X;"]W;W)KG4RX?9?5=+870Z&E5E.IJ MM-1Z?3$>J_E2K%)U+M>B-+\\R&J5:G-9+<9J78DT:XQ6Q9ABS,:K-"]'D\OF MWFTUN90;7>2EN*V0VJQ6:?7/M2CDX]6(C)YOW.6+I:YOC">7ZW0A[H7^LKZM MS-5X[R7+5Z)4N2Q1)1ZN1A_(Q8S&M4&#^"L7C^K@.ZJI?)/R>WWQ,;L:X7I& MHA!S7;M(S<=6W(BBJ#V9>?R]C M>(0R\9!N"GTG'W\5.T)1[6\N"]7\CQYW6#Q"\XW2C.@-H&88]!L#,(3ATAW!F$IXX0[0P:ZN.6>[-PTU2GD\M*/J*J1AMO M]9=F]1MKLUYY60?*O:[,K[FQTY,;62I9Y%FJ18;NM?DP4:"1?$!_KD65UINI MT!GZJE0K,R$QE@/_7;,X_]V*S'?E'H\Z)<4Z_#WS;E.0KP.T0QI#+GKA+J EH'YEO%^AR_4.MT+JY&YJ!6HMJ*T>3U M3X3A]U#A&-+9=$AGLX&<'>T1W^\1]X;B?9UJS<88L?)=:+-?T$YP)SY"'MIU MQ@5%. RL>'1!29)8H)D+BF.6P-$8[YG&7J9W9NW2:KYLR&:FIA9R71^X$-W8 MI1O&=OZYH"B@W*+K@I*$6)YF "B(>VI,LJ>;^&M,;\Y!A!.WE@0QBRS& "IA M@86:NJB0\0,Z+6< E7#24#1A-UZ&.#$7@\ %F*,[04! M8(QQIP9#,)[TA3TYD)G$NR0[-5DN4&&.'9 N<48^(Y0P9O.%<#SDQ"8,X"A+ M7,8 SBSS0=P=4Z8=9>JGK)>B,M)X+E=B_&:WTV]!ZM29 B&QS=L%!=3F##@* M',(NZ(PT4A/DV^E$XA>*'TLMS-F@GX,:9!H 8\?A0QW M!33@?9'=*4?BEXZWE=SF3:O \/\Q?5?7G46AS1T $?O8!D$TLFD#J(.U.>;< MR4CB54"3/X3N+UW,>1ZI-]@YK$$<=Y^"(!SEYI_-%, %-.Q-Y4Z/$>X5S<]D MD:G:[3,_*(V)5]:]5!L/ZFTZJ+?94-Z.]Z-3C<0O&Z]3E<_1F[Q$F2R*M#K8 M&/A :=WQP\# Y^Z1 L(HL\,1A(5V,,*H/N7024CBUY#3O-C4S:D7L$].8P_" M7/8@S&$/HWK8TTY*4NS-Q*]-I]/03[=&0"W$F MYJ#>IH-ZFPWE[7B#.F%+_<*V2\UV9\"(I*[&-$\CW):V$(PQ8D]1'4?Y'-8[?E8YT5:? "R) V[W% 8P02SOACL5#?UJ^X3V],4:*.2,'#R#NC;>N9+:9:YCXH)W:0;U-!_4V&\K;\:9T3P?4 MWZ[]<=X!3=B(VIU: !4RNY\[!5 \XG:O%D#%0=B7&SZ;4[0O _=W]2_\/S:MN MZ_XUN;@AP/TIN9BUK_0[]^U?&'Q*JT5>*E2(!S,4/N=F:ZKVI7U[H>6Z>2O] M36HM5\W7I4@S4=4 \_N#E/KYHAY@_Z<3DW\!4$L#!!0 ( (^ "54^5&GU M: , *@+ 8 >&PO=V]R:W-H965T&ULK59M;],P$/XK M5D!HD\;RVF:4-M+6%C'$R[3Q\@'QP4W<)N#8Q7;:[=]S=K*L"5XU056IB9U[ MGO/=/;9OO.7BE\P)4>BVI$Q.G%RI]4.WQ 5SDK&9NQ+)F%>*%HQ<"22KLL3B[H)0OITXOG,_<5VLG"931Q/+XA0DBK-@.&Q(5-"J2:"9?QN.)W6I0;NOM^SOS&Q0RP++,F4TV]% MIO*)<^:@C"QQ1=4UW[XE33P#S9=R*LT_VC:VGH/22BI>-F!805FP^HEOFSSL M (#'#@@:0- '1(\ P@80/M5#U "BIWH8- 3NEO';A(WPPHG8\&W2&AK8-,O M)OL&#?DJF-;)C1+PM0"<2J:<24Z+#"N2H1L%#Q"!DH@OT927(+U<:V)#T'LN M)7J)OMS,T-'S8_0<%0Q]SGDE,PG?5>P4A=X)"KP@L*QG^G2X;POG_[S/_]E[ M)QEAJXK0\(6/JF*W])((_/^/9$?Z)55K 5NN+"[/QS MI42QJ!1>4((41Q\YH)D2G%)M=LD4$40J]/U\(96 <^*'33SU\B+[\O39.9)K MG)*) \N41&R(D[QXY@^]U[;*'9)L=DBR^8'(.C6.VAI'^]@3748*%;6EOT8. M#5+?-)ODI1\$9Z_&[F8WL3:S>!A%7;.9Q2R(X=(OL)]Z"YEFSEJ9D''1'Z/:'^;3/H:?1O M"_^LIT^+HR"VBS-NXX[WQMT]9Q_;C;%M-X:>UPO29A8/P]ZFG5G,8"\.>IMV M;C&#W1B]Z@7L[K0>)1$KT_-)V&\54_5]T\ZV;>6YZ:9Z\Q?^:.I;YF?0AM9= MXP-]W<-^P&)5,(DH68(K[S2&THBZ+ZP'BJ]-X[/@"MHH\YI#*TV$-H#O2\[5 M_4 [:)OSY ]02P,$% @ CX )589/E)NJ!@ HQP !@ !X;"]W;W)K MUY%RCAZJL MU?EDJ?7JW6RF\B6OF#J5*U[#+PO95$S#;7,W4ZN&LZ)3JLH9"8)X5C%13^9G MW;/K9GXF6UV*FE\W2+55Q9K'#[R4]^<3/'EZ\$7<+;5Y,)N?K=@=O^'ZV^JZ M@;O9SDHA*EXK(6O4\,7YY *_NZ2Q4>@D_A;\7NU=(^/*K93?SL+?47>?\;WSH4&7NY+%7W/[K?R@83E+=*RVJK# @J46_^LH=M(/84<#BB M0+8*Y+D*=*M .T(!E-$ D(@SKNU/&A^@S\W3E-=DZ3SAX= ML7>A%/CWSN7'1C%T*YH]]4ZM6,[/)[!I%&_6?#)__0N.@_0-%+.F@0 BUFT^%\#$>G>V%Y<- M/ELFH2/YE^[@I5YX7Z5FY3/@I?:ZI6&,LP%"AUB&$SR2?=D.9'9D@8&Y&_W8 M;6FSFU? I7HT$3-[!T0)'B"UA>)@;\\?X,1!3RB!%^E'47 @LL+HD"*C*=D3#O8S MSJ8P><#93$)"G$7#FNZ4@ZV.1P#VI(-C;Q_UNV"WHA0:*-'93&$O:;VTF_I9 MU@Z=[4D,^UELUZ:LV"/K,ALJL=SD3YXW+?3/91\/9SAL\J)1B*ULN]BBS&5EF@2V&:/ B5M>\X48R3&;SC*2#EL:AU0,A#."N.<\["<] M&$YT X/>T<#:3!8FF56%'7Q'QS8!Z?F.O(3OY&TI[KK00LU[ZBE6LC%/G/.& MS68X(M$ NDL*6H\1Z#WGD9=QWHO!V[P61L/<< A%\4@W1/8F.#_Y'?:41_*# MV#1'$AH.@3K(,-SKW@^1]EQ(_%QXV%X>0VKS7!22P(JI0RS(PK&$Z.F0^.G0 MD\NUK$^>DQ(N*@SBX83F%$O#L6#WE$G\E#G,Z+UP/]\%QX"6#8NT0XB.]/<,7P.PDKBT$I3%Z^E9(382$]LY!BQ59709H)3FS,: M(#I(6E[G@!>]^5-JCG#VUHG<:]G=!2'GX=3_-W1X,-4S)@V\;>.-EOGWI2P+ MWJC7OZ0$)^^[D58_.L^FO/3[TB;R9UD[=+UG7.IG7+/PT'4I$X$I>A6PJY_.6*<(K*QX M=\1>NE?%9G4<#+>/4VAD@].>^JF?^B^*0IC:#;OU^0S.>[/UAS)VH%7=0"%(/3!,+0;+Z(;6ZT7'4?E6ZEUK+J+I>< 7@C +\O M)'#8]L9\I]I]EYS_!U!+ P04 " "/@ E5I_G-09\" !L!P & 'AL M+W=O\X"!Z5:J6UT"&')? M<:%G7FE,?>[[.B^AHGHD:Q#X9B5510UVU=K7M0):.%'%_2@(4K^B3'C9U(TM M5#:5C>%,P$(1W50550^7P.5VYH7>X\ U6Y?&#OC9M*9K6(+Y42\4]OS>I6 5 M",VD( I6,^]3>#Y/;;P+^,E@JW?:Q)+<2'EK.U^+F1?8@H!#;JP#Q<<&YL"Y M-<(R[CI/KT]IA;OM1_?/CAU9;JB&N>2_6&'*F7?FD0)6M.'F6FZ_0,>36+]< MR1MM9-6)L8**B?9)[[MYV!&$XP."J!-$KQ7$G2!VH&UE#NN* M&II-E=P29:/1S3;?@4YRD,G#_?E/C+WX%$/'CF_^(#?TLC\MI2\ *6/WIU%X>2"P%W#S,,0 M6NLU'O:R.^U]JXY=]0W@"I0;5K3(Z9((7DG"K]=_1D:'K:G&T#C'FC\!J#VXR2T,:54[#="68AV=+#RUCS9J2E*@O;W3_6OB=PC M2'J"Y.T$3.OFY>J3)S6ED^3C.'XR]0.!Z22=C),#M:=][>G;:\?+ K\H43"Q M?@D@?2W 0. P@+]S%MI[Z#M5:R8TX;!":3":H(=JS_:V8V3MCL<;:?"P=&PO=V]R:W-H965T&ULK5EK;^,V%OTKA%L4,T \%DD] M[#0QD#A;["RV;3!I=S_3$AUS1Q)=D7*2_OJ]I!S+%BE.!@@"Q'I<4N<^S[W2 MU9-LOJHMYQH]5V6MKB=;K7>7LYG*M[QBZI/<\1KN;&13,0VGS>-,[1K."KNH M*F;WP13QNM;DP M6U[MV"-_X/K/W7T#9[/C+H6H>*V$K%'#-]>3&WRYHHE98"7^(_B3.CE&1I6U ME%_-R>?B>A(91+SDN39;,/C9\Q4O2[,3X/CKL.GD^$RS\/3X=?=?K/*@S)HI MOI+E?T6AM]>3^005?,/:4G^13__D!X4LP%R6ROY'3P?9:(+R5FE9'18#@DK4 MW2][/ACB9 'LXU] #@O(<$$\LH >%E"K:(?,JG7'-%M>-?()-48:=C,'UC9V M-6@C:N/&!]W 70'K]'(E:R5+43#-"_2@X0=\I!62&[1B:HM^ 3\K-$5_/MRA M#S]^1#\B4:,_MK)5K"[4U4P#!K/3+#\\[[9['AEY7HI^E;7>*O2/NN#%^?H9 M8#\J0%X5N"7!#?_5UI\0C2X0B0CQX%F]?3D.P*%'>U*['QVSIS':QAIMT\@* M0;XU3(OZL0M8H057ESZS==O&_FU-,E^J'6D(-RF6=BY*C^H#87,U[_^T:N1<0I&C],OO0*C@0]<>W M.S1Y3X>^TV9G=DN/=DN##GW0,O\Z-;6R0+FL@$ 4,R78IW2W4W+B.;)(HGC@ M7U>*)D [?O=F1YA9$.8=!]USP3IVJ O$*MEH\?M.68%]K M:C]2[,!(TR%45P;C$:RDQTJ"6#]\@7*YY\V+I;6/L]T9=E'OH:Q*N"O7T$YP ME?,ZYUX%B -NBJ/Y4 57"H\D'>Z9&0=ISP2TM:NI_%SLV;KT(Z3.LZ$L#"G* M(S5=)(NQF.C)$X?9\_/!DL J7G"Q^UA"LF$U\(CA!-,1<#V!XB#/0,#R'1,% MXL^&!+BZ0%)O>0-]*I0S* Y=AEW8ZMO=">16'FGC$2(RS$55Z3L-A M4CL&PXZ]F$@XQ0R%KX5Z<;CC1^]26))F0^RN$";92%G&/<_A,-'='/"==@P&ZMO/=GA,-O]?A;()TA/ N-;^%TVRYS:[,I,XS$3DY[T2)CT3,]M M.]>W]ZP^#8A+29A>[]LFW\*08-\=0!Q"S.D7FST<^D6+W8O:0Z1I/&R_?%(XRD:Z M1=+3+?GVL&H3YY KWJ#SPO80<9(Y1.P3BS,Z9NR>B4EXEAWFRD;4#(;9-^3* MNXZE[[7;N15Z$B=A$K]G+]TXW]8%U.?."!R5',(0.M%2/%IR]#O0)>=IYHQ_ M/JDT&0N[GL))F,(/P$VFF.'O2>BMF:2,_QI>VG=Q6MKW$FIK\A^:*%WRUR4F MGTQJ06GPOX(C+H]/R7P^)"./V)AF/=F3,-E_X;M#'3!(H46IH#E1Y@V"%ZB' M\DD:#<=$GQ@FR0CIDY[T29CT80#+.2]>^4:IUL;/ /B%=0109LDB:IHY)'+DJC>.0] >T; !H>Q;]')VXFF* VB?/"'1.2$2=E/'(T M6BR&.3,[^1Y5\>;1?J93R$[=X]7CI\ ;^P%L&PO=V]R:W-H965T M&ULO9QK;]LX%H;_BN =S+9 78L77=Q- DQM$=/%[DR13'<_ M#/:#:C.Q4%G*2'+2_ONE;- MUW5>U)>C5=/XF]7TET^6VTCJ?4-\/ M)^LT*T97%]O//E97%^6FR;-"?JR\>K->I]6W]S(O'R]'9/3]@^OL;M6T'TRN M+N[3.WDCFT_W'ROU;G)0669K6=1967B5O+T<_4+>B3C_71:Z\] ME,]E^:5]\V%Y.?+;%LE<+II6(E5_'N1,YGFKI-KQUUYT=(C95CQ^_5U=; ]> M'Y/Z"@U5N4>;W]WWO@YU9@^PK,J$"CG@I\7X$;%7C84R'8 M5PC,"'T''>XKA-N^WW76MJ?G:9->753EHU>UI95:^V)KU[:VZN"L:$?635.I M;S-5K[F:E45=YMDR;>32NVG4'S5LFMHK;[W9*BWN9.UEA?JB7'Q9E?E25O7? MO>2O3=9\\\;>IYNY]^JGU]Y/;9D_5N6F3HME?3%I5,-:^I#KCKUVW/BN_H^7J*6E8/E>8A?C1C1A%QD3SF+>1=1ZB!]ZB&\KLIX>4I-077MK-X]M_UY M7>:YIZY=CVFU_!_4D7\C*P M3CUC1CFEQBQP!ACJ$J98@BDF3O:&UO_AH?]#9_]_J.O-]K2D5A:+W86[;F?> M\44'\L:I.G2>A=:A4;^]PIB7&,R@"::80!+3+(P.%D9/LA"R+0*NYC2<&C,J MLJ\9AA.P3F1<5)SM'MK%2&):%\>'+HZ=7:RN."H7*M3*OZIDL?CF-55:U&KE MUV9A=RI1]%[E/6O(][$];ZG143-G]*&G,$RQY(S6"Z2 FC/3@S-3IS/;9<*X M36*7[>!7F7V]$8QE-S8>P./M2<,Z,FJ%$%EIINT!& ( ,,&K(T< L/71OLU;3.Y\#: #5J M@JHFL-1T*SN@0-Q$H=]*T#X[XQ\3&A!SBF&FZ//S@B:H0066FFY+1P:(&PTD MN_-=#^7YYZ9XZS%_RP@(Z)-3?? T8_:*+@P9P'E0XR:H:@)+37>T(QG$F2J; MCI[E(K?ZG81!% ?F=., ZPE,:VPQQLF4QN8T H*:BSJ@S)A$(0T#..$D7<9/ MW"G_2<#Y[[0ZX#&XTS 3ZQFQ,^L>Q(D:-T%5$UAJNJD=1B!NC@!RSM-&VIF_ M.NM/0VL]%YY!.@$Q&G,>F:@3#&J.?KO,F 1Q2$G/Z.^2=1+]0-Q),%/L&:K: M'%4M05436&KZ(.AP G'S!!?U)$#*K4Z\)HZ?N4,,-@N5&J"JB=,]HMO0L0/B MA@=/A9]NV<&SSD[^8?R)&C9!51-8:OHMTPXG4#=.&,) J9W.0Q!T7\Q%07N4 M3 SJ;OO@NYDOP05HQP6HFPL\!X52.YGF"ZR NCE'6P?< MF?Y+T%!JI^:4,&;B4'?+!AMW5M $-:C 4M/-ZW@ =?. IR%1:B?N(!)U!Q_L MSWE1$]2H DM--ZA+[ZD[O7\Z$G4+#]Z2 Z3F$!)%C9J@J@DL-=W*CD%0-X,8 MAD0I<.\=0*+NF(.GV%E!$]2@ DM-MZ6C"-1-$9Z)1-WJ@Z>9S0!ZD"AJW 15 M36"IZ8YVN(.Z-R<\ 8E2>_L!B$2AR8 ;_#12_\S-SJAD %4M0543IWM$MZ'# \R- M!Y[#;IB=D9/8M B5 :"J)6>T7V!%U.TY^JF &P"\!+UA=J*N!I)YJ9^Y6S;8 MN;.")JA!!9::;EX'!]A+P0&W\.!K&@ '6 C0 =2P":J:P%+3O>SH ,.D PS: MF>_[UO4+E0Z<%S1!#2JPU'1;.CK W'3@^N93[3W(NI'+-UZAEA3*G-V\\AZS M9K62^=)K2N77@ZR\)OVZ^U2M,=L3YJE)B(H.&+#%@,1 BH4:-D%5$UAJNML= M.6!N>FHMRB%\03OD43H=XAR:X>]/ H(V(8*>Y PS^ MN2FPG2"*(3*'&C=!51-8:KJI'6K@;M1P#*9;,=#T\8O?H_4$L#!!0 ( (^ M"55@?TD'2P8 $H/ 8 >&PO=V]R:W-H965T&ULK5=M M<]NX$?XK&%YZ369DB:)\?DELS]B^W-6=O'CBI.FTTP\0N1+1@ / "WK?GV? M!2A:BAWGYJ9?)!+ +I[=Y]D%>+*R[HNOB8*X:[3QIUD=0OMR,O%E38WT8]N2 MP.9!6-&CTI\OQ@TDAELK.3.';MSDYL%[0R=.V$[YI&NO4% M:;LZS:;99N"#6M:!!R9G)ZU M>/\EQHY8YM+3I=6?517JT^PH$Q4M9*?#![OZ&_7Q_,3^2JM]_!6K?FV>B;+S MP3:],1 TRJ1_>=?GX8\8%+U!$7&GC2+*GV609R?.KH3CU?#&#S'4: UPRC I M-\%A5L$NG+UW2VG4[Y)3=#()\,CCD[*WODC6Q3>L#\1;:T+MQ6M34;5K/P&2 M 4ZQ@7-1/.GP[YT9BUD^$D5>%$_XFPWAS:*_V1\(;R0NK?%6JTHF09A*7#OR M9$(:L OQBS+2E$IJ<8-!@OJ"%_\^G_O@H)__/):A!&#_<0!<4R]]*TLZS5K> MR]U2=O;C#].#_-43X>T/X>T_Y?V[['W'^L.OY^^N_G7^\>K]._$1]>F1(==: MUZ%+ M!C0*9,FV?H3B=5\(N62_Z$[:BZ6])6=8:WNW,LJ3JH28=F(=0@QVRT:D3#8- MN2C)JICOA^DX'[O6M[B M24SS_"^, [AJU0K%81&(4:97WE6%6)C)M]+@-(B1W6PB'HDW;R[%\Q]_."J* M_%5O\'-\G;Z"IG@DGF,)YL[*.+Y9&H-.]N?7YY?B.M!8O G5^"OG/+FQ&8OW M1KQ#OAOH4$R+V)S0HE:("S#1^)!&)TJD#T$Q.;18H"ZPEY ME'RG<'J0R,>' MQ_M[2-?>%,<9Z&-.@RV_"-]J%5*5(2DMV\)+= I>T9GBLK'X"/):Z014TE$, MA>F47:BM4[^S:)A"O^%YVQAH0:ZQ0%7]%PIA_KG@L!SGU\;B$5AI5UGV="?F M-VT47A9#Q_3W'9.A82^*4DU0OF>R1!O!_L'9=%!ODM@[>"QAK#R6=4M.V79U_3Y[P6FY3^E#/CX/ MM30]'!Y1W/*$"08_I+4M1@3Q@GO+?B M.!ZTBHCJ]1UT;Y8DYYK$!ZH(=T9^Q,&*7#H@NHF!H^![(OF:Q*PZ*HEY+J6O M4S/\9MI&XMDL'^=#'+!>="91*$OT**_"5GS;2"^U]%YNHE>N'\9)1?*R0:X2V,MT=T.*MPW34=$7SD 0! 7)A6N:CERY?CA]0 MRNI-=.OA($1Y=WCRY*.$SZ$4+0ZB?*>/R'>! ]BN]F+DO7(1X?%X^B>D.)M] M)45E2MW%Z ^W4G3O<,=93;H2\[4HR04$*^A.^:CB.,U'!L0TI#_UE %S+_J' MZCW8'\^VQ;N3/V2X=X:L5RHVG$%4?##=9]K9)C+Q#?#H3!%\7((3^6O<6UST MO221\6C![2)^4&Y)8IU#U4 >L^/1P5'Q)$M1I =;1;SK(=YTI'.2>RBFAHGC M/!\='^9/^>;C>(?K*Q-USJ0!>TP*F.))_RE)+ MVKP$V\:OI;D-N$;%QQJ74G*\ /,+BW.M?^$-AL_GL_\!4$L#!!0 ( (^ M"57=:A()_0L +@? 8 >&PO=V]R:W-H965T&UL[5EK M<]NX%?TK&.W,UIZ195E.TFP>GI&51[W=.)[(WFVGTP\0"4E(2( !2"G>7]]S M+P"2>"[W:6O?%KY6JQ;>R,/[U8%W7U8OC8Y^M52G] MR%;*X)NE=:6L\>A6Q[YR2N:\J2R.)^/QL^-2:C,X>\7OKMS9*]O4A3;JR@G? ME*5TM^>JL-O7@Y-!>O%)K]8UO3@^>U7)E9JK^J:ZT7>KC(7P_&I) J5%:3!(E_&S5314&"H,;7 M*'/0'DD;^Y^3]'=L.VQ92*]FMOA-Y_7Z]>#Y0.1J*9NB_F2W?U/1GJ3@8B:WQMR[@9&I3:A/_R6_1#;\/S\3T;)G'#A/4.![&6;V0MSUXY MNQ6.5D,:?6!3>3>4TX:",J\=OM785Y_-]%/AS8T;B M=#P4D_%D\H"\T];B4Y9W>H^\/5:*?TT7OG;(D'_O,SC(>[)?'E7-"U_)3+T> MH"R\7%NXO9]/):3&>SCS>7 MUQ>7[\75QU\N9A=OY^) 'HISZ;47=BFNR"!32RZ@Z[5"$66VK*2Y)24:(YM< MURH7F34>&N62'I;:2)-I60B/G0H57'NA358TN1)U%-+02YQP#5CP0II<:+SP MS<+K7$L'TX9Q#YUTL]!?&UW?CG#Z4%R8;#04_T"XI)A95UG'"@ZCL(LWX1,# MVY!EAR^F5],9GHN"#MZNK5=">]] 95H#Q(*^AL_S:^F4R&2E:Y@!7V!U4=P> MV:W!ZEP[8$IQ&]0V[>/B-A[44VHDICA/FUJYZ#F!1#->,BAYL98;)19*&:$* MC?IF#VK3\R@+.5C<%Q7@,AP"\;H45_AK#^=7@T.>ZZ"R!IK;4==W36D=G5-$95?"6RD?B-]I?:+6A/)0U+^^2.&U\,'\I>V3^&< < MWA]LUSJ#R4B7X$AV-!*B<8X< !,14SCZ4!B5*>_1^41M@VBQE-K!(;9QO5,K MZW4;,E(1!J#'L&?0C$->A9K)I%^+)5+=M^;O,?OZ7AF/^BP:5K?*:TZ4'-&A M;DKBDF3V:"E1!DJH;Q5*HA>46R4=!6O9D"_2.4&UO?[V:]L4. -+RX5RXO2$>\[)L*L,J$&G3D-A M?%*H\EI 'R((XF1\]/=6X!(5AB4L%\\F"C^@[P8DE93BDS$KKCK".]JV<;2H*'7_#J+XFCUHJ89N1ULA<1!-YS3I)[Y'AE)JL.-!L M)-XT7,0<4"R%O[\VTL$3Y)60&UN2 U(LC?Z= GIP=5DX -( ;%EY[O6^2 : M3<95D%*R77Q6/"6$Q\K9C2;,%TLG2T7"0WUC*HG=/P IH7[P&"5JP,3H M-7)^;'/$Q+B9==!$(6V(\[UK!\P[J MR8A9)%LP%]R$](F82#@>;32CG>-I.5*(B!*= MH9RS#F0"PFJP^OWTB1;.W\[^XLFFY;)/^\^;HE#X)"[M2/ST$^=%#MQU)0,W MM_(0GRWBK3%GDYN@W[TVWF/90UQHA-.-@KB"L:+>,=>YT/CQUK?V;JD![AI- MX+F#KR@3EW\/KWWI/0D@ZT=V>103OD_(J#:Z4%/Y]*M'9 5PG@>J4#CO"-65 M"X#:U[[C5HD-A3* )X$+.)C3OJL@\A2XF[SEVJ$6W@2NB\'%J31UT,J2Z85? MZRJX6?FZFX0NWE#[C6Z':_C6 G10^5;7G;I&_Y0N3TXL$=5=RI.2O$M[ZO1] M0G-) \&)>-Y5GM@I/0*6?Q*->;#F8H+]J4(Y "F^\4PBWWJ *C>6ZY"F3"RB M#G]NSJ1%Y!_J$UQ/[0P!)W P?+\Q0W%B%D*U&D0RT)15:#%,;%&(*=(MV,FR M'6-CJ@U;E!XRGXA!*+1VQ\PGAO_:UI;&L8",Q MH@.QACTNT5&\NW/G!M@.U!&6T_<[WVZ[L8R2$X0?C8 %-SK0T?=PO("P2%6OJ689F:/O@M M??M7Y+LS+M22<5 M1,?O]3-0'ZB. W/+5S$71GS,:DMS;]=XR>Q$%* 3LP[Z]FC\?"CB('8>R2SA MTX*(++OAVE8Z$\_'3P]?])6@A)XA4>FJ%;-""W;MNU]Z2,GXE+X)3%K,^$8< MW7,8A[^8;BVR$T/@W33^P!.W(JCR;/PL<%XN\-\#*2B!- 3"63J^A[_MNSYX M$UMKZ3L58+(XE WY"&%%_:HP0J.)I8@OZY@)^[931H=I@[S$B8/ ,P=O :FO M,6/:JM%YBR8)P;)=?V7)7XF(Y/?;$/G"(W(XQ1Z5-1)O4R#B34X(!I<"M,_3 M+:+U51BY"KX6VRF2RBJ60H 8,G'LA2$97P3U:X*7DI3 M>+KI6F#Z,X:9%DMN;W].GH9?'(;! 2IT7*H6'2\6U1J?:AM[5ZX9< MJ(F8=<7.'DAB^!EJ(W&8@>:6_=M=4NY?&ZSC6R,I6H[?36;4NQ\E3>F:E0#-Y)[<2OZ#E*?.AE;8*&R1C0<,\:(H1\WY\F M?LJC>%TG^X;=,C[WC2'TF[#V:! >6, NO3ZKA X=-B_POE>*,HI%#AC)?F& M>O;_(+?O9O7I_[,Z9/6^7^B.>[^F O)6_)LQ&PO=V]R:W-H M965TC.V!!' OCZ[V 5/-Z;\:E=* M5>)VG>7V;+"JJN+D^-@F*[66=F@*E6-F8FKC*=JX^EL/5Z+NXHY+JM)L\#HX>3.B];S@=ZTV=FLL2).Y,5_IQ[OT M;."30"I32444)+YNU(7*,B($,?YH: XZEK1Q>]Q2_X5UARYS:=6%R;[HM%J= M#:8#D:J%K+/JD]G\537ZQ$0O,9GE3[%Q:T>3@4AJ6YEULQD2K'7NON5M8X>M M#5/_@0UALR%DN1TCEO)25O+\M#0;4=)J4*,!J\J[(9S.R2E758E9C7W5^2=U MH_):B4\J,0M00:8.EJ)2[8QJH4 M?W\]M_S\'X<,X.B/#M.GR#FQA4S4V0"A855YHP;GSW\*QOZK1Z0?==*/'J/^ MK3YZ@LC;W]^^__Q6?'I[\>'7]^^NWWUX+[XHQ!73_!>-'!=-H9*8,I5YHIR- M7E]=B&M3Z$2,_;$G!@?-:7?M:8<#<;U2HH; PBR89IU71)[(@9#05DA1J))3 M"S$S\TPO)>GGB]"6QO%U"Y(>K(1)Z0UO%'F&)-RZ[$(GJL M\]K4-KLC9D2N90;+K Q15$A 0N:\&EE0B;G*U4+#=""\4:TM/%X#!DDFK=4+ M#?I8T*AB6S&'HO7#MB#@W?/M1&_-CP7@(&;^,^8QBY[MZT[39*EJ52HGK-6W M8NWB6U%\"T2GZJ+3"3L+&H+A_THP\+#3%HJS=78W%*^SK"4YKRU0;:U8EJ8N ML%N6^3VS '$I0^!&EEHYYW:@J>X*93T@*E5IFF%WH M:C5$E^ZXLB+5%JZT1*DN84(8@ [1;_"[K"ALC';Q=@ 00. R??ROR,W_>[> M;U6%14#&]@:U>U&Z6:E\)\2132H4)7W$0C*69,MHR"QI#>?TB6(K\2P1G*7, M$,]U ?:IRB!3>=?2:??N99968UV*VH)<6G/R 2BH1"*)"'9[,K6TX""=X0G\ MQ]X;"I0>(E$E[7L@55)V4:6B_"'QE9N*,(H*2T-R,B;!BO!%@BWJ;*&SC)'O M^')FA8 8W@!]_)B2I]TRBMU7$FH9YK22-Y27X:/*P#2EME_9R?P\TVM-@",< MEXI1#2V4K0!W;5>]$!11+5#N\?9(L_O'%(6(R%&UHB;3=DAG6:L"D9*P9*(+ M2?PS@R"RM*,'3UJ7'7_$O=D"$"TG_Z<*&0$E%RC,[UB"DE.&A ZW*(KM%KI- M)3-^FE3*)0+KW*AN$T71V2^R"$<6:SM$'CH'A^*]Z7-(H\B&W.WD(>OVFGQK MS/(2BK:AN-16+I>E6K)(3;19LJ9S;0K/NA.HVM 95B#;<;:R:HG:O'*6K] / M5,+*S$'E\_!JN)V-;#-%1[9V1J8E%.M+6:89I71$@L,QS7:X(T0WEE'I4%S5 MJ-'(M1R6LC\9RE9PVN "EU,=%2B[TN#D9_FC87#291?X]T/!F1>6O&HTX]@C M::[9K-LE;C=U!3OO3.S:>2>U/3KW@NV"\@&NL3]#AJ3FRN3*9#5'^0F>-48Y M$F'LA;,I#29>/(LQB'TO&--@-/8F82P^NHQB1>S%(#_RQJ- 8/$D$E,OPOB: MT7B?3P=+B#8-9B(*O3 :BWCB3:*IB&//'X_=-B7>JXJ[QRW9PI$WFX0"B7SD M3\5HZH5!).*1%X%&)]/SGZ9A$+YZ\'M+MIY))]AC+-S.=N41R3N9!32(8($1 M!H$?>[,XX-$,%,(.#^$.'KJ^X!H']Y\-"K\HJA,R!X"0M0EGWC3R2=/ F\:1 M@T0X#<15A5 0S^6Z>(4$DLBL+5;6T"Y!)(G(B\=3$<(8\+,WG<: RP2?WQHMS8+7F!/]@Y0!KRL2.*Z3..)D_#Z:@%U%$+J:,65$5 R9@JA!)%2KZ7C09(5C"6?2#H=CB M#_5=G?&IQ4==7]]P$5#/D]WFO#UY466AE,WIF-OO#$=-(Q<_4[UB9:IN=KWKJ_'ZW<4)!5 M^X:GJ>Y+]4<-WK!$EE' *;PD>%6=%E+-%*5:FZ!=JBQ)&V[0\S,ANI:RRXN M3*6X@FO*V;X@&_5Y]6+;]E;\2O4E766L4'Q3[PH=7-BT&WYDWF4/7*I"EA5[ M ,)8/ 'GA8AGR+0R&@?#L* M.*=U&R$T=NB*0@95P6R&Q!^AJJ#KLP3>6/*U')GWPJP+F=_]Q?;]2L.UN?&Z M3_! $T9X[]M7FG$IKNO>T5-B2ZH7:.$5VV2.9*O4OA!;_13=]]P8M(/MR%NTV&7(N:+3*7R=?,+#FM MN2:?YOL["5D4I;GEMAZ@G6P?;4\P)R9;%^_MA9J0:^U>+/7+W>NYWV2Y MI-NT3"VPU1].X@%.0G[EY7Y4IN#73'-3(;IXN%(2-3\MP/S"(/$W/XA!]][Q M_-]02P,$% @ CX )57#K#EZ8 @ P04 !D !X;"]W;W)K&ULE91M;]HP$,>_RBFKIE:*FD<"8X $E*F=UJZB#WLQ[85) M#F+5L9GME.[;SW8@91(@[4URMN]^_E\N=X.-D"^J1-3P5C&NAEZI];H?!"HO ML2+J4JR1FY.ED!719BE7@5I+)(4+JE@0AV$65(1R;S1P>_=R-!"U9I3CO015 M5Q61?R;(Q&;H1=YN8TY7I;8;P6BP)BM\0/VTOI=F%;24@E;(%14<)"Z'WCCJ M3U+K[QR>*6[4G@TVDX40+W9Q4PR]T I"AKFV!&)>KSA%QBS(R/B]97KME39P MW][1O[C<32X+HG JV ]:Z'+H]3PH<$EJIN=BC?-29O$)X%?:WX)2>A#',;Q"5[2IIHX7G*$]YZA@I_C MA=+2_!*_#B7:<-+#'-LF?;4F.0X]TP<*Y2MZHX\?HBS\?$)EVJI,3]'_JR G M28=UCJ?3[T]WCP\PGTUG-\_CR;>9P<\>X='>!&D?KE 3RA2()1S3 J8TV);& M1.18+5!"$KF=",XI!UV*6A%>J N84,:P,!VXQ_5*,C^.,D@C/^FF,&9FEA">(YBI!+G$@FI@0BGC>1YU>Q?F&647[_KE MGGYN])]!)_2S;F:-3WXO3>%0Y8*]MJI0KMSP4."838>UN^U\&C=M^>[>#+=; M(E>4*V"X-*'A9=>, ]D,C&:AQ=HUZ4)HT_+.+,V,16D=S/E2"+U;V O:J3WZ M"U!+ P04 " "/@ E5X'&4FWH" !R!0 &0 'AL+W=O;8F>V4]M_/=B"C$V4OL7U]S_&Y=LZ=;*3ZI4M$ \\5%WI*2F/J<1#HO,2* MZG-9H[ [*ZDJ:NQ2K0-=*Z2%!U4\B,-P&%24"9).?.Q6I1/9&,X$WBK03551 M]3)'+C=3$I%=X(ZM2^,"03JIZ1KOT7RK;Y5=!1U+P2H4FDD!"E=3,HO&\[[+ M]PF/##=Z;PZNDDS*7VZQ+*8D=(*08VX< [7#$UXBYX[(ROB]Y23=D0ZX/]^Q M?_2UVUHRJO%2\N^L,.64C @4N*(--W=R\QFW]0P<7RZY]E_8M+E)3"!OM)'5 M%FP55$RT(WW>WL,>8!2^ 8BW@-CK;@_R*J^HH>E$R0THEVW9W,27ZM%6'!/N M4>Z-LKO,XDRZ%$\HC%0OD\!8.A<,\BUTWD+C-Z!#N);"E!H6HL#B-3ZP,CHM M\4[+/#Y*^*41YY"$/8C#.#["EW2U)9XO^5]M<,5TSJ5N%,*/6::-LC_#ST,5 MMX3]PX3.(&-=TQRGQ#I HWI"DKY_%PW##T?D]CNY_6/LG5R&N@#?0OLWL)FYEAEJ"") M?"2"4R; E++15!3Z##XIJ36P[L)/H-]+1HD=XUX4CF#&K?NIR!%L']G+DYF6 M''6.;NOT8I"

EH&)V]%B2LH!-(>L,DM&/4B_L7<.C"@ST?5*C6WNT:&PO=V]R:W-H965T7)VGCM_[_")X];LV> J62GUW4W>E-,@=H108&$= J/A M%E^A$ Z(:/S8809]2A>X;]^CO_:U4RTK9O"5$I]Y::MI, Z@Q#5KA;U6V_]P M5\_0X15*&/\/V\XWIXQ%:ZRJ=\$TK[GL1G:W.X>]@''\1$"Z"T@][RZ19WG! M+)M-M-J"=MZ$Y@Q?JH\FURBK.SI:;[U?8G,%G"XD?+&SIQ&\(5 MVDED*8%SBXH=V'D'ECX!-H)+)6UE8"%++!_&1T2L9Y?>LSM/#P+^W\H!9'$( M:9RF!_"ROMK,XV5_J#:$I6#2/BP:OLY7QFIZ)]\>*[U#SA]'=KUS9AI6X#2@ MYC"H;S&8/7^6C.*7!WCG/>_\$/K?WM(?P*[?+1?7-U]@?G4!B_#3JC#R-X2U2JU5*E,#K1JM;]'Y9&,>GD(:GI_E# M6OB;%K-0*&,A&8?CDZ$;\B2'>5&T=2N8Q9*:EJZHX,S+PHLD"[,X/R8C#;-T M=/PDL$1'=!@.3Q(:1V$\'E/%>U!X1U)I$+;,P%$\&%*_"N&EAX".DD':+Y"8 MTK$@_31V9V'X'=1=\Z!KGH M>ZW1GK[4J#=>10VQ:*7MI*9?[85ZWNG3;_=.Y2^9WG!I0.":0N/!R3 W2EG M-[&J\6JU4I:TSYL5?6Q0.P?:7RME[R&PO=V]R:W-H965TXY>].N)ZVQ=ZY")'BHE7;3J"):'L6QRRNLA1N8)6K6+(RM!?'1EK%;6A1% M -4J3I-D/ZZ%U-%L$F37=C8Q#2FI\=J":^I:V,<35*:=1L-H+;B1945>$,\F M2U'B'.G[\MKR*>Y9"EFC=M)HL+B81L?#HY.QMP\&/R2V;N,;?":9,7?^<%Y, MH\0'A IS\@R"7_=XBDIY(@[CSXHSZEUZX.;WFOUCR)USR83#4Z-N94'5-#J, MH,"%:!3=F/8SKO+9\WRY42X\H>UL]T81Y(TC4Z_ '$$M=?<6#ZLZ; .DQ< MZ0J0AK@[1R'*,T%B-K&F!>NMFAG*1;";\T>@"C9!?2)$VW M\(WZU$:!;_1*:B!T >>:A"YEIA".G4-R<"9=KHQK+,+/X\R1Y0ORZ[DR=%[& MSWOQ0W/DEB+':<13X=#>8S1[^V:XG[S?DL.XSV&\C7UK>UY!7EV=W9Y?7'RK M$,IU)3*AA,X16N%@9W@P>-<%6K,NC(@#LP#N W;R=3-V0PG/,,:-E?0(VB_8XVZO_#/OMO,E.Y3<*H4+AB:#@[T(;+?QN@.99=@RF2'> M6>&SXI\$6F_ ^H4QM#YX!_UO9_874$L#!!0 ( (^ "54<[K7K!0, &L& M 9 >&PO=V]R:W-H965TE:/%1@^F:ANNO*Y3J, ^2X,7P4>QJZPS18K;G M.URC_6W_J$F+!I1*--@:H5K0N)T'R^1JE3E_[_"[P(,YD<%5LE'JDU/NJWD0 M.T(HL;0.@=/RC-RB_H/_O:J98--WBMY!^BLO4\F 10 MX99WTGY4AU_P6$_N\$HEC?_"H??-TP#*SEC5'(.)02/:?N5?CGTX"9C$;P2P M8P#SO/M$GN4-MWPQT^H VGD3FA-\J3Z:R(G6'TL\@2MO.(RB/.JL=A;^ 4\$&UMC9PVU98_3L^(DX#,?9";,7. O[: MM9>0QB&PF+$S>.E0:.KQTC?P[I2J#D)*X&T%WU4--\*44IE.(_RYW!BKZ;K\ M]5H;^BS9ZUG<$[HR>U[B/* W8E _8[#X\8>DB'\Z4T,VU)"=0_\?AW46YW66 M]P]/RX>[^]7[6UBNU[=/:P*_?8(G[M)-+I,KN$'+A32@MM\WT#,!.C0<#HW\ M2VPVJ"%-O"6!.ZV,@659=DTGN<4*EHW25OS-_1-U$/_!921:L+7J#!VEN2#? MSYW0Y&BQK%LEU>XKO(,T+-*8UE&6%!=>9TEV:F?YT9Z.,[CV+XVH:I0^D:G% MWD 6PRAA%\ F7LPO(,UAK;;VP.FB5/A,0VU/(\I"J0S=(C8.BYS!:!PF24)A M<9AG"3 6,FK'J BSE,"2/!Q/'05J2TKV=\X_3Z>.#4O#\21U0AY.IGZO"(MI MZO:2:9A,I_#:/8I.!@!5L?-CSA"IKK7]+!BLPR1=]@/DFWL_AC]PO1.M 8E; M"HTOQWD NA]MO6+5WH^3C;+4,B_6]#= [1QH?ZN4?5%<@N'_LO@'4$L#!!0 M ( (^ "559U0=U\@0 L+ 9 >&PO=V]R:W-H965T2%:5Y%/MBBQ3OZYQSJ7N\LN[6EU(&NJNT\2=)&4+]?CSV62DKX4>V ME@9O%M95(F#IBK&OG11Y-*KT>#J9'(PKH4PR.XY[EVYV;)N@E9&7CGQ35<*M M3Z6VJY-D)]EL?%-%&7AC/#NN12&O9+BI+QU6X]Y+KBIIO+*&G%R<)/.=]Z=[ M?#X>^%/)E1\\$U>26GO+BXO\))EP0E++++ '@;^E/)-:LR.D\;WSF?0AV7#X MO/'^,=:.6E+AY9G5?ZD\E"?)44*Y7(A&AV]V]9OLZMEG?YG5/O[2JCV[OY=0 MUOA@J\X8&53*M/_BKL-A8' T><9@VAE,8]YMH)CEN0AB=NSLBAR?AC=^B*5& M:R2G#)-R%1S>*MB%V3S[WBBO&*'C<8!#WAYGG?%I:SQ]QOB OE@32D^_FESF M#^W'2*3/9KK)YG3ZHL//C1G1[F2+II/I] 5_NWUUN]'?[C/^3AN/'>_IS%:I M,J(5@LEI[CT$/RB>_IZG/CB(Y)^G<&C#[#T=AAOGO:]%)D\2=(:7;BF3V9M7 M.P>3#R\4L=<7L?>2]Y]1]!/CLS]N+JXNKB^^_O[5T.=&K]N\.I!WMBB4DN&I MA5FC1Q#*R3QN"L;(DUW0N1*5!6KH@^ 8SFN9E<9J6RCIZ6UR_O$Z>1=Q7956 MZ_6V71DX\4WJ5:Z$XU.X/TA0L$%HJAN7E6@ERBRZ.Y>N)0:17A^,#ML$*Z4U M-K=(F4R#QJ6,[R>CW0?O<3%H$3AC"_= ?UO>*1^4*=AY)+1!1.&<,(7$;1+0 M8*$DI#RBFQH.,FTADF*+7N^/?GGH&P$SX4M:"4^U4'EK*B"A/(]\P#,R.GAH M58NU2+7DC!"%=HZH:KM$+()T$5J.*2E'XO26UPE@RU.1W2;O1G2-C*>M6(&?J#@<60K=;##:?Y@1=T$!>#;&Y#@RD)-+@14<1;[O M==8F,=C@BCUYN017F@PNVQHN#,)WQIV"WKPZFNXIPR7,^J;*5#$YE M42&Y*A1K +2;H,(:_ ;$WRAQ#7*T M)FE:[ >B1H:I# Q][,SXSDB91VGC0P+K M']H$;/=$B6S#$RN_P07IZ&9T-:)/\_EEQ\@/J!.**FW.KCIK'&KC_N^^&22B MM5HX7 3ZND=N]!?BS8T?4 6B. M5G2<8C(VT4P\-1F>*JS-F;/V8=0: MH\(6].?"AH(KF36.M71E==,RR3(2\;B7!;<]@.]B<9#:*?"J-*Z\ "&E3=BT MK& )9*RRSGD/.FPR--BRZ^$>O%;)"Q4]&'Q6[@LW^6,Y"W*8C6DOAGE JWU\;R3#;I@UU7QI+-(@[ MWJAQ,[5<<9$#@HL!?/C:-QBG..D?34=/??'&@P&EDJZ(8QCG!(VWLTJ_VT]Z M\W; N3_>CHE?A"L4"-9R =/)Z' _(=>.7NTBV#J..ZD-&)[B8XEI53H^@/<+ M:\-FP0'Z^7?V'U!+ P04 " "/@ E5W6Y@K.$$ %"P &0 'AL+W=O M!&>HX3B"T0&9"@)). M2C*\W'VXN0^*K<2:VI(KR9C MBUR:\R"SMOS2Z9@DXP4SH2JYQ#=+I0MF\:A7'5-JSE*G5.2=.(J..P43,AB> MN;NY'IZIRN9"\KD&4Q4%T^L+GJOZ/.@&S<6=6&66+CK#LY*M^#VWC^5\\02 L._ M)S[F>4Y 2./G!C-H39+B]G.#?NU\1U\6S/"QRO\0J*95#9JD$8T>G*M.&\D)24FYMQK?"M2SPWFEDPR] K6$!TR1@@S,"53'FZJ]]!KBWA MN"%\$;\+^*V2(?2B0XBC.'X'K]<&H.?P>F_@H:^ON0I_CA;&:BR:OUYSVF/V M7\>D1OIB2I;P\P [Q7#]Q(/AQP_=X^CT'<;]EG'_/?3_(67_@?]X-[X9W5_! M[!H>KJ:S>X<_N_TTGMT^W,VFT\GM5YCB.0TL"E0KZ+47:[A1 M:T8.72-/&!W"=#J&_8!N@P-RC?3E+^%N4$*X%%@V8E'1S#%0XRVV:\H;T@4O M%EP;4#)?0YUQG$MH9?.2/ULN+0X5!,->]W0:]A\_G,3=P:F!"\5T2LF_%!IG MF]+FD+QD2:)TRF3"O9O"&IB57#-+!$$V\GES-C/($+ M>)1$=KN<=Y.Q3QKD?QR=MB(-$7??/3T(X;%4GD2"(N3TQM:_5 Y?KA8\806V M4J4Q&YC,IHI,M3 B%?B="@$C=JN>7"P\X[C7Q.Q5>-<*6!WN0T=5W99=$QT< M+-(LN=;$'(6]SX"Y]X*P7VA9$#=W=Z_9/POZ.^8-31]:) M.S]$ZLJ(HML0YZYH77;(V[WN %$:?B&,#)1,VR8#.PS)(2K3W>;%4E8K*?ZF M#J8 )+AB&-<4A"Y_4U1C.:3<5,'9-,[]4+G82IR9Q^1+( M#D==8QZ[0R5BMWI8\K,21C3&W-5+;-Z:>BX_VQZ29_%1>/02'I=&C ?'!8FB ML10$F&Y-,J_T2YV0E6],5M@DU [=U[YMG:W5I.!ZY18PZHY*6K^EM+?MCC?R MJ\V+N%\0OS.]$CA3<[Y$U2@<' 6@_=+E#U:5;M%9*(MKDWO,<$_EF@3P_5(I MVQS(0+OY#O\!4$L#!!0 ( (^ "55%AVD1KP( "$& 9 >&PO=V]R M:W-H965T%CE'$IF@-+$]QVG;*:&9-1H8VY*/ M!JR0",:Y4.^Y&IGUY2(II@) MRC+@N!M:@=L?^]K?.'RA>! G:]"5;!G[J3?S:&@Y6A F&$I-(.KUB!-,$@U2 M,GY53*M.J0-/UT?Z)U.[JF5+!$Y8\I5&,AY:70LBW)$BD2MVN,&JGI;FA2P1 MY@F'TM?O6! 60K*T"E8*4IJ5;_)4?8>3@*[S2H!7!7A&=YG(J)P2248#S@[ MM;>BZ84IU40K<33335E+KDZIBI.C( Q9D4D!2_),M@D"R2*XES%R4$>\P @6 ME&QI0B5%,;"ERJDC[;#BCTN^]PJ_#;\K;36@KVCX+%W$?BY MR*ZAZ33 _Q+]/S3L(O^\^F RN7^XVZQA&7P+ MQHL9!'=3N-_I<=UH6\'(@ ME1O)J[*V9\'"N>5)MVOS!5;2=O02:]J9:5-) M1U,S[]JE05EXI:KLQE&4=BNIZN#\U*^-S?FI7KE2U3@V8%=5)?EV-"LN[52J IKJW0-!F=GP4B<7/18W@M\4;BV M.V-@3Z9:W_/DNC@+(@:$)>:.+4CZ>\L?[.^TZ^ M3*7%2UU^585;G 59 7.Y*ITMWK]&[;^]-E>KDOKO[!N9'M) /G*.EVURH2@ M4G7S*Q_;..PH9-%/%.)6(?:XFX,\RBOIY/FIT6LP+$W6>.!=]=H$3M6T6%M[6 M!1;/];N$:@LMWD"[B%\T^/NJ[D 2A1!'HQ__.9I:9ZA,_MKG?&.[M]\VM\Z)77L%ES?X&9E*,XBA9NJ M5M.5A0^ZGA_?H:G@NLXI/-0[,"YE#8=N@1!XV0]WU^/@")9&/Z@"+1!' ._. M*:@.](RZEB*JX+?L JUHY2R7N%N"HMX^GWJ<'$E/U' Z#"45.Y9LLW4X^ M!T V QX<@:R+%RTNT7B6(KS?&Q[O;'UG>]P8=QHTQD%3!]\CL7FDQQ+*\V,*"-\FXE\*12SB&RZ'Z]$.98HY%E^02Z M1K@C*1_#-ECYKCU\Y#&"JO-RQ;FES"OB;8*G9 FR^)NXR;<-'7$0=09$3F7I M>98";UOU"%5#%LAD =3JN&UURG$I.6R4$A\;PQEY0FDZ MC-D@K/E3:P:G*S(L'V%*KLVX$LA9/:_5OZ1/9[.^]7W_@H\,<*J; N(LT#%R M6B*(N"-.X J=5*5E/WT?/H_[V]8&9>L*E](T,7G7NGSG7=[EQ>W6A&+P;.-Y M#'9GXL6]0\5NZI6ER-HC0F=]3JPL*6NO7V6Q$&\V-6KA +(TIF^:"/J*,$N' M_C?NIS#Q*IP@NI_OT7>."'MQ!'$8)PDD891E]!UD$=P2R4F3+[QX@0]TNR^] MZ^DPAK27D>(P&]!71$-XW]2=EY4%E;=BHO64(MAT#&(09G$/XCCLIW1<1K@$ MW&E'2K\L48+?#^,HI4$LPB3Q@V'8CWHT2/HA/4^^)30^@1\XQN/:RQ!-(\.( MGP[*/>U1W:_6(/_JGP18'(^HS>F% ^\]+](]C?!.*@-?9+E"^%PS%W"]KIQU MA(7CWM":]&5WA3E64V**1+0YITQ0_M,H@]XP#@?Q@%;Z<4+.]]GG7H=B^;XE M'\I7?TCR@Z88XC<[*R+J1 *^-,2N),E7+\S5%X^3J.P MGV5')"7H_)1D#I-!+Q3]'DDG'='_M6_/*[M/)\7AL$<>#H:AH!KHA^RAB+AF M1=:AG(Y^U M]1ZF:;@9Z+>;PX./:$B'EHRGJL1_M F9YDVN+!='P^@;M,97 M5]ZRD.?J-0$^Z%%H-\2V92/>2$4GVC(>G^PKX%F]YM29=I?<=BM;-C=&K1TQ MG=MEL3UQ"F&]4-1[RCZ#.<7OV$\"]QD7X3$_!/CY2BK^TI%$HFUURK8Z#?(C MGA.TN38;/N3CY9)NMT?%_$^W![,[\['M['O<='=>HQ6:N7]S6W)_5;OF8;I= MW3[K1\UK]IMX\Y_@HS1S2BF4."-5NF7Z 9CFG=U,G%[ZMRW1-[V4_7!!?TW0 ML #MS[1VFPD?L/VS<_X?4$L#!!0 ( (^ "57C0RWB]P, # ) 9 M>&PO=V]R:W-H965T:99V;GQ:.=5$\Z M1S3P4A9"C[WY!T.EGR;&WL03$85V^(*S8]JH6@7 MM"@9+U%H+@4HW(R]:70WZUMY)_ 'QYT^68/U9"WED]U\S<9>: EA@:FQ"(S^ MGO$>B\("$8V?>TRO-6D53]<']"_.=_)ES33>R^)/GIE\[-UZD.&&U859RMT# M[OT96+Q4%MK]PJZ1C4@XK;61Y5Z9&)1<-/_L91^'$X7;\ V%>*\0.]Z-(=-I'CPC[*RBBZY:1G)JN<*80E5K5*<_).CP)#L/8R M2/<0LP8B?@-B"(]2F%S#7&28=?4#HM-RB@^<9O%%P-]JX4,2]B .X_@"7M+Z MF#B\Y V\^<^:FU?X:[K61E$:_'W.QP:B?Q["EL:=KEB*8X]R7Z-Z1F_R_ETT M##]=(-AO"?8OH?^_1_@/B(?I<@[+^>+'\OYANIJOX)N 1_8*<;^)8P],CG O MRXJ)5V!"R%JDF-$I,^YJ)IG*0&[@,U=4,E)I8%6EY#,),1!47]K15"U-H-NM M8B5<>ZOEPKL!5IM<*OX/%]N.-2-/M>K*'EP-0C^DC"X*6YQDEAL-J2Q+VE'6 MIT\^+&JE:R:,%3J$FV;^3#]_QL-&@#0@*^5%PYII Q@Q3RS+%< M(Y0RXQN.68]ZH2;LS"ZE H.*2IR$*>(&7.2(A@]3YPF5!;9EX;RGU]B1L:O^ MAVXHC2-F6[)]B4[4@/HX;&I3DVXG+$='--3$2#D4>E?RDZT+A"BY@U43UF.F MPM1V55M=7V2C\3U7B)V.T%ZM^$OWHN-19Q==O+OF@@!EK2FFND>13K&BER'. M38K:4#F$8T__[=[=Q%'\Z<_)[ M7:[)#@7Y#$@R#'O]Y&,K_.M^^HR*)MT)TTKQ%!MB#8-;/TDZ!'XYL%)?15K4 M&39YS;6=C_KHW.E#2N$"?Y*_AV2:UEL:+C XUQQ.76)4+5G&7:44$/7CWB 9 M7BBOGN-P%?E1FY":4Z/IOJ=_KFD&)U.L1+5UL]JBT]LU ZT];3\'ILT4/(HW MWQ*/3&TY!:7 #:F&_H>!!ZJ9S\W&R,K-Q+4T-&'=,J=/&E16@.XW4IK#QAIH M/Y(F_P)02P,$% @ CX )52. (A*D P ) @ !D !X;"]W;W)K&ULG591;]LV$/XK!W4H&J"U+-F-L]0VX#@NTB&I@SCI M'H8]T-39XD*1+DG9\;_?D9(U!4W<8@^)1.J^[[X[WAT]W&GS:'-$!T^%5'84 MY#S=LC0MT#YM;0ZNX8)+-HJZ7A!*Y,XS,'IL<8I2>B*2 M\;WFC!J7'MA^/[!_#K%3+$MF<:KEGR)S^2@ZBR##%2NEN].[*ZSC^>CYN)8V M_(==9=L;1,!+ZW11@TE!(53U9$]U'EJ L^XK@+0&I$%WY2BHO&2.C8=&[\!X M:V+S+R'4@"9Q0OE#63A#7P7AW'C">5F4DCG,8.YR-##5!1UO[O.^1;C6U@YC M1YZ\?VF MZ1&^7A-V+_#U7N&;?2^%V\-?DZ5UABKC[Y=BK"CZ+U/X;CFW&\9Q%%&^+)HM M1N.W;Y+3[JS2YC?7\WN8#J_N;V;76E@5:K0-4Q2$1J#BN]!6" A\-!9=.!22\E,!Z@S0"L$O0)- ML%U.^_L/>J=(MBV75F2"&8'V?8 >896:MW8K8I?3QX9E7W'0<2E+>?$M35Z% MLT"CB9I/M3B5TVV=UGO9H/$SC(31 YBU2%"F,I""+844CF1":85:UT3N1V)\ MXCE3:P1#!T.L"G"UHOD"S 5Q2R:9X@C5/,W(*'CP#@UN4975&I]HIEIZYUR7 MRAW",H.DFLN2 MVM++I_G"'^G0,C3V[9NS-!E\ JQZ@Y$U<"HZ.E_*!>6:M6I2AYKDSVK2^R#_ M;"D1DOXY7*)C0EH/_95R!FIR;)JA*>O?XS,+5_245*Y>?31>4,F_K2.50&)2/[AV9QX1.1 M= ?A;_(+V?#N?@].T\')2U,A;DWN LTZW$\60EE40[S9;:[ 237Y_S.O[L\; M9M;^M"6N"-KM##Y&8*H[J5HXO0GWP%([NE7":T[7.!IO0-]76KO#PCMH?AB, M_P502P,$% @ CX )51W-D]S& P :@D !D !X;"]W;W)K&ULO59M;]LX#/XKA'<8.B"-7_+2K$L"-%V'[;#A@J:[^W"X M#XK-Q$)ER9/D)/WW1\F)XV!I;I_N2R*)Y,.'I$EIO%7ZV>2(%G:%D&82Y-:6 MMV%HTAP+9KJJ1$F2E=(%L[35Z]"4&EGFC0H1)E$T# O&93 =^[.YGHY59067 M.-=@JJ)@^F6&0FTG01P<#A[Y.K?N()R.2[;&!=KOY5S3+FQ0,EZ@-%Q)T+B: M!'?Q[:SO]+W"GQRWIK4&%\E2J6>W^9)-@L@10H&I=0B,_C9XCT(X(*+Q8X\9 M-"Z=87M]0/_D8Z=8ELS@O1)_\LT@V1LDGG?MR+/\R"R;CK7:@G;:A.86 M/E1O3>2X=$596$U23G9V^E49 W/4L,B9QG%H"=-)PG1O/ZOMDU?LA_!-29L; M>) 99J?V(7%I""4'0K/D(N#OE>Q"+^I $B7)!;Q>$V#/X_5>P7M@6G*Y;@4) M?]\MC=7T/?QS+MX:KG\>SO7(K2E9BI. FL"@WF P??LF'D8?+I#M-V3[E]!_ MH1H7[<^S^_K'8@'SAT=8?+Y[?( 9,SP%2?V.A]1<"?+[#DIR;'R&N(%4%65E M,8/E"V1\PS/2!)OC64O2<:*M[P',KMD&-;4TR*I8$JA:.;B"FM##&Z#I8"R3 M'I,&BSMG,)A6FEN.I@L? MW2%1_K^#.T1U#-.J]!DHP"//$PG^J/B&"8KF4BYHNEC4U/1$M#('BI9FKZGT MR_71"5]=4[:(E@NI0,I?=LC&1=USG\5R_N6R@*7J:AH=-#"8Z5,I)6HBTZ V:^4M -+3%EE M*#D*,@5&T5U0"2HO$F/+KP\$NO#$E@(A'MS"O$6P2=7B2/ 0W%.N$4^F7"-: M\-VI@(87-L/K9!=?E%WYX%5E*+\4V/X:JF_@UXG:CF/.[W^J-F= MF[)AZ_XK4*_]+>^ZO)*VO@J;T^8A<5??GT?U^A7RC>DUEP8$KL@TZMX, M#U MS5YOK"K];;I4ENYFO\SI,83:*9!\I>B[VF^<@^9Y-?T74$L#!!0 ( (^ M"54?7F3 _P, (H) 9 >&PO=V]R:W-H965T2F^;?CY0= M+RW:#G?8E\22R(?D0U+49*O-ON.@U#F^98"MO7%2HZ66M3 M"D=+LPEM95!D7JDLPB2*QF$II IF$[]W8V837;M"*KPQ8.NR%&9WAH7>3H,X MV&_".<32JQP3MTOU4WAE9AAY+)$I656H'!]328QZ=G0Y;W K]+W-J# M;^!(5EK?\^(RFP81.X0%IHX1!/T]X@*+@H'(C8<6,^A,LN+A]Q[]BX^=8ED) MBPM=?)>9RZ?!<0 9KD5=N%N]_07;>$:,E^K"^E_8-K(#$DYKZW39*I,'I53- MOWAJ>3A0.([>4$A:A<3[W1CR7IX+)V83H[=@6)K0^,.'ZK7).:DX*7?.T*DD M/3>[Q4(XS.!&&+>#I1'*"L^7G82.\%DJ3%NLLP8K>0-K#%=:N=S"AZX? MDE^=<\G>N;/D7<"OM>K#(.I!$B7).WB#+MB!QQO\<+#PYWQEG:'57Z_%W< . M7X?EOCFUE4AQ&E!C6#2/&,P^?8C'T>=WG!YV3@_?0__!#/T'UL6O\^7%.=S, M;Y=_P/)V_NUNOEA>7G^[@XNR1.?@:Q^^:YWUP.4(*Z/ISX!>@ZX-+'(AJ1&H ME50&BXOK'N3"P@J1=P#+JM [1)9FY84N*Z%V8*5*$>*3DW$?EK0O2ETK9Z$2 M,@.G259:D"J3CS*K10$$F9(J];WP?;M%@_#Q9-"+HLA;_CB.1GY!5Y*WY')# M9OG(RBDR$\HU>>GT M^G"IX NN3$WW=FN4C_?S*:,HXDRS<,^6M MKHN,RF/G=PWR:,F:*CPT>D!09V"-% MGCWVDHJ*@UO*)'*F,3/>EQ_L,Q!.- M08E[1\?<8PW)M9(TZ'RQ[GW:4-NY-J NZF3Y-XDL;D/?X?"]&B&KOXF)_9Y>HT3(J3F MR-'XTWTK**^W)5')['HASP1"7MNW+Y&=;T3?<4=0;[9LO'OXOS??: MC1L>S,<2S<:_ C@JBK09E=UN]]"8-_/U7_'FE7(ES$;2O"AP3:I1_V@4@&DF M?[-PNO+3=J4=S6[_F=-C"0T+T/E::[=?L('N^37[!U!+ P04 " "/@ E5 M"'J:J3P) ")%0 &0 'AL+W=O#,:,-%DI]8D^;O/+44@"B5)DEBAP_.W$C2A+(@0Q_FYICGJ6=' X[JB_ M9-:=^K_>^BU6=*]#)5&O?+]GYOO!RQK#%6 M5>UA2%#)VO_SSZT=!@<6X3<.Q.V!V,GM&3DI7W#+KRZTVC--NT&-!DY5=QK" MR9J<>>2/P-(C-VIVI;&/:R MSD5^>GX"@7JIXDZJY_%W"?[1U&.6A &+PSC^#KVDUS)Q])(?:/E>;)6VLMZP M_UZOC-6(B?\]IJZGECY.C?+DJ=GR3%R.D A&Z)T87?WV2S0+GWU'UK27-?T> M]9_UR ^(O'Q]]_+- [M]\^KM^[OKA]NW;]BU8;6R(F>R9F\P8#$[9_=R4\NU MS#@X7F>9:FIGGG>JE)D4A@4L;S3-V$*PM6JT+=C?#==6:*;6Y)\H8-PPC@PU MR 2:I*VFU4(+ :OY3].D8"! KMY^^*.K02FF=CQLN'$$DL[H8T0Q(S7.8*\ MYIN>LZQYG4E>LJW0SBYU)H@7T0-":4?>8*]6S:9@=J^Z:5!HA3%/V;W(H(X] ML'M5-OX(\7+3@KT1UJ'AF#T<53!,U'Q5"B<'+V$OIUC+FX+(B@V9B@BIU5_" MX8S_W&JUDSF.L;7FE2#B,*)F%KA6'MP6+SD4XV6I,O=!M&%-D,] 9R]M 8\1 M=_*RH=558V@(03\*)DH)8( 4H'> <^&:\Z/Y=Z)N6FG$9T"YP4>S!9,,RL/+ MN6/I-7[$.ATA::",!&Y+R+U60"8$$E$YK,AK_ES LE(UN6,&M1%*H&4Z6H&; M-][4%:3OW.M=]A\D(V=(HWGZ#&'W@'IAV.M"&?OE9/MYG>\H"G)V0S*P:QCQ M8&5FOMQV]_N]XWPR>_L"=EP+"FUO12TRA53X1W0V8]Y&#B0,_*>JUITD] Z& M4 W,&DK4.ZF5"RCCTFB/ M\D3_1JWMGL-.AI?D_-Y MB\'"*F=6=2-IG&BG8+)5+YU.]@XZ3DXIDRE2U+467)'VT36AI&(D#50?X MY67PL5[QOY3;V068 @+Q6A58$NR&\?(V5. M/%;PG6"RZLX<,:HE_XB_J@"_B*F#%*4+L@(=!0(;28=$ 8O76AE*0[66MH5( M6F'$%0C3U%EGF)X;.(OUFJ"\S@X4T8\8B"AE!:\WH@_?;SED !-'M.PQHD4[ MT^5X[3XY$_+$Q(ZF,4+NP1H8,*M9+EUR*WU'V=$$X FD9' M1B#7!^LQ14YCGOSG<)BBGW3^*@.&Z>^CP05R7Y:O1:/)]D1J='B4O]+'-&R=S"4B^Y+MGTQ MF;>$G4KFDCC'3-Y HMX"\+PK@M'\*0Q*R>L*T=MCZ5T=V/.V++&NAWE%M0ZV M?2BT$"=-8K]T+S^?+J#W$WWO=_(5?7?MB8M=@#(T-&>=UQ^O^;_2L46TI$$< MQ,D,@^D\F"<+&DR#<#;[*LKC-%C.8X9^)PT7+%T$<92P:1HD./V@+(S5(1\( MS)<1FR;!+$U9%$Z#Y33"_Q(GXY,L?E2X:!:D20)+!]%BP1+P6TQ9/ NFT?0K MH=(@7<[8-$C2&5L$"79$(?8O6XDV0\2(PV 9+UD;!*,_9MXKP124;2$F>6?A9GEGBY(&=4WG*1U-Z"8A[=.%VC-72E:UBX[]9; M(8=-GZ] Y$&XKC9KPE2 G&P[\ZZC."[N856"#S2:&NB![EY2\;4%I\8/]0[ MU6A-M($KGP1!O3(&79. B]$ #]P[;4(9Z4'6@>;2Q:X.TNZ?YJXIK MI_I>E3"OOPL8BXFN>:*"HZR3_LM+R*E)6[O[,D['AG"9*4T@!(T]7PU!J+5V MX#AF'P!1FGT8WX_9AI#:WP5NJ$D=W)[N+4ASG9O 8:D67R _[)Y395JD2[/:%1##1(8A?=R>1O73; M\!<,"J?&>G<+B%YM<6WX[9=%',V?=99W4-_??_H8I$N>N_'6UD-"Q@&W)073 M"KA!?8:#P=*7A$)N.T]TVOLV#+)V_$\6B!%BNY#@_E/VH9K.75.HZO92YF]I MG::.?#"7,*R_JZSEF"(*OB860^.K5.NA'L>8"A")=V"K"L@:%.%=VD?Y-?P3JY[\Q\OL6-Z?.B> M"(*.:I>RU&%\\K;K*#KP FXX" ^^*4Q'(9<&=P%$Z?BQ!YC)X'D,R;-QCX"X M%%&Z^I>R?K9_9[SVSVO'[?Z1\L[WXH"#-8Z&X_ETQ+1_^/,?5FW=8]M*672S M;DC=G-"T >MKI6SW00SZU]>K_P-02P,$% @ CX )5:N.A#64!P !Q< M !D !X;"]W;W)K&UL[5AM;^,V$OXK S=H8T"U M]6;9WDT".-FD=='-!G&NA^+0#[1$1^Q*HI>DXN1^_<&[C/LT(?]U)CUN^&0QVG/&=Z(->\P)F55#DS^*IN MAWJM.$NL4)X-?=>-ACD31>_DR(Y=J9,C69I,%/Q*@2[SG*F'4Y[)S7'/ZS4# MU^(V-30P/#E:LUN^X.8?ZRN%;\,6)1$Y+[20!2B^.N[-O'>G(:VW"WX3?*,[ MST"6+*7\3"_SY+CGDD(\X[$A!(8_=_R,9QD!H1I?:LQ>NR4)=I\;] MK.]JR M9)J?R>R?(C'I<6_2@X2O6)F9:[GYF=?VC @OEIFV_V%3K1WY/8A+;61>"Z,& MN2BJ7W9?\] 1F+@O"/BU@&_UKC:R6GY@AIT<*;D!1:L1C1ZLJ58:E1,%.65A M%,X*E#,GU_Q.6(+E"JZ4D I^YTS!O#!)#S9E1^BPJW6?J/UJ;\7\)>R&$#@.N"[OK\' M+VA9""Q>\ +>+(YE61A1W,)9RHI;KH$5"9PKA82<2:6J&-+PK]E2&X6A],=S M+%2;A,]O0NGU3J]9S(][F#^:JSO>._G^.R]RW^\Q(6Q-"/>A?RM'[MWD>1.N MSW^;+^:?+N'3!5Q=SS]=P^_GLVN87]Z<7\\_PL7\ZAA#98X6BR=\L+KA") H(EF(*"(H!J"?![4H />G!#ADA#RW** M) O[5,L7--E5A%0^< \VP7:=XAMZT($382BA$>L(E MJ8ZB?BOZ2$SS6!9/?#"P5C4^J!6W+D#+;68DKWAQ\#?]3',LRV1PQJHD+;D,"KY!V]B&*3P=4,W" M5M@ZU5-99@FD#*E>W+G/]5[EN="V&P%&9?&]6S)!'D&X*H MLFO'1*%;(QSBP6:F+)5)'T.]R&0G_6GM6LFDC(UN*;5!_Z*U.]0M.<09T[I" MKM4A*0I;2[>6F4CJ\&O.!H+"SD^QZMQ#JIOJV.BP2RE15W!9:B35'@U%0^J! M/PA;6U9X#&6P9@^T";&U*LD-+/Y2"F43 7*>+[G2J5BCLF@4K^+\!OM'#?,/ MI HK&MW03[:O$^8!Y!M,BYE.884=J=Y7Y6I#JCQ$9=$-N"WJBYTCM95US>V: MM!'H_\I./&ZWZ@DD;JO@ZVKMCQM4FBWQH/,F ^\=S%'WV&P+8-.N- EWUC)R MUMVZ;01(\M/6UQ=U;-VDBO.=S@VP[^)-W^6U"Q?B?M^R*PP8447&-5]+17L_ M[JQ@IC&K_L1^%R??+'!HR4()3$7M8$F.^=I0B<$<8!16MMKJ/L)5Z;,]Z^$ MPK$3>1-\\)Q@,J*!J>.Z 3Y,ITXTCCHSGNLY;N1U<-K,#)UIZ,%AX+I]?([P M>6+_5R,3)PBW8B/?&8VFB.HBZBC =2%"XQIO7 ]Z[M0)71\-?KY% 7_JC%Q$ MGTS]/OBXE3N%:.IXJ/ M:(!7088NHHP@BIQI-*HAHS&^3)M0Q=S"BJ!1XPFR&?5KY@Z]L1..O3X2CU:. MW'8'!^&W?,*:.SM $6!!4)JH@X04C-&H$O\9&XU&/O3 M'<$PK 1'[K@K&/I^1Y 9H\2R-#:7,5FK&H=!CD%?%9VOANX$_ZN;G#(M8HSN M0VP1)WU\< <8"=5[U*\>1M[N1(@Z?1!92>GW=LFV>OG?IGI1^58\I;L"C"?K MX?_Q*M9QY<$V"@YJ?Q]L(^%@&PN=V28>=HEY4]"%NXDPK8,N"'>";L>;P>#; M>)-.P0M["OZWG+.'Z\=L;KFL;P905*).JMN#:,WK(IL)MA19=> ?>EC%QI:P M8$3%&FD-^I5]I:ZZL2>-C!4<.>,I5AS<.8A0 Q0/*=]TY;J:S[8E.J/^#D[K MU@F^_V[B>]Y[*&3QHVU$I:W!VW;*+O#?PZ'%[[>_5C$\T?#;&95;/CS?Q@0C M++!A*X1\N<%D&P3A-PJ"+=L+^BA*999@6_@#G&.KB-W>__.;8G(6QV5>5M\> M"5^)6!@2'6/ N)W\C1R?CKZ79V[L5^DNT;PBVHM"/-;=IC&),#3M[W.CS]UC M#3N7DSG'SU>Z@J4O)&S)JGO*=K2]Y9U5EYO;Y=45\4?\^L7/=2&B-S^T@W %S1 IQ?26F:%]J@O?L^^0]02P,$% @ MCX )56])R.IG!P CA !D !X;"]W;W)K&UL MG5AK<]LV%OTK&'6F:6>TDB7'29K:GG$<> #[=6??H-T1!?&RT\6>330CMV_G^=22KM*C1\^71T:MY(Y69G)^FL7MW?FICT,K0O1,^-HUT M^W>D[>YLLICT [^H>A-X8'Y^VLJ:5A0^M/<.;_/!2J4:,EY9(QRMSR87B[?O M7O+\-.%713L_>A:<26'M([]<5V>3(PZ(-)6!+4C\;.F2M&9#"../SN9D<,D+ MQ\^]]1]2[LBED)XNK?Y-56%S-GDS$16M9=3A%[O[B;I\3MA>:;5/?\4NSSU9 M3D09?;!-MQ@1-,KD7_FQPV&TX,W19Q8LNP7+%'=VE*)\+X,\/W5V)QS/AC5^ M2*FFU0A.&2[**CA\55@7SB]MTZ@ E(,7TE3BTIJ@3$VF5.1/YP$N>.*\[,R] MR^:6GS'W2MS P,:+*U-1]73]'*$-\2W[^-XMOVCPYVAFXOAH*I9'R^47[!T/ M^1XG>\?_)%_Q7OE26Q\=B=\O"A\<2/.?YU#(3EX^[X0;Z:UO94EG$W2*)[>E MR?G77RU>'7W_A11>#BF\_)+U_[]D?V/N[N;F^N'FZO9!7-R^%Y=WMP_7MS]> MW5Y>7ZW$OZF66MP[6Q)5<.+%G1$_4.$B.EB\SF69B@7T8;*!SJ!ERT=1 M4-@1&7%KM]042'OQ70(+3&8L;B36B\6K'D"I-=6$4&1(\8S0V"JK)6?M"6BJ MP#QE<$2Q%VNI4,Z:PZPR=7FIEGN/L+&J^\86M8P&+A%M7Z(2O&&"^R'80QEY MQ8.3QC,*,NGG*KO?BXL*.L38YO%O)@^KB\FWP[)+0,6X<#EN0)I2HLPIY_2B M4#XT!"C0>4)X\I%083S)LK31, 2C3'8;A-8ZNU7,0%1AK8P$V4%,^* 2Y1YJ MC]YHI=E__=6;Y>+U]Y[178B67-J]3$DSYB\TA<3BI,>>U]T/]>\()QD>;[6J M$O8#71"- HRRJG@40XT7WZAO>39P-1Q@0O%%7Q#6$H#N:$LF$N?QW[PA^3YH M3X=23&$,UF0-7[ZC@D*.P8Z9UI$D8'?L&PT5"8Q(&PNM2FXR<@@FLPTV812< M]5&:1.I5'\-BD68L3M@0&UT=6':1>V?QW?'Q3#P4G4:>0AP_6K+BUD[,5H^DU<;:BJ/UL02UIV0Y(&9N #"",EC8Y\*8P7/=@RN5K) PZ$'T/N(E/A<4EI790F#@42M?KM* MR+ZG,@G 5!POTC#^PG9+Z3BB]TF10"?%]?A+QE*TTL$?4H9?5>>6DTYYQKM3 M102 CH >HWF<3XD4$1.(D^GTSK9@B$VZC$9 (7C_8*U3#"@FY'Q]!^%F[*Z4 MQMB0*I-A1[H[%5!!,RH=]VOMB$82$_8Y(6Y8+7 D1!O1X.'1V)UA<)-<[)36 M !LQ\2&K$K'E1#$FMQ"Y9%^9? A-0&WDEDLXU$966^+D"^R2VXL$/L$ 8?"U8#+N\6144_B11EED9EMDS6N@L >I_VP$_, MLO830( H$VMEB@M$&,?.O@IBRB"(*J8*\BY;,GE9%[MZMBW$(V'MJ([80*SC M"O\1H4'IP#'[B_M/@F3,GOB>#C&-=Z1G8,D(#^&Q.-IN'3,,AD!O77752>&/ M-J(MU*)46Z6GR8Q33>)+O1*>MX_EI1(5UNIN%1K)UM!$2I5IU><#;K&'@S^!PMDEI; M-_+"8-+'= YI'>>&(P(JL!I-<".G&9Z_[XO("98R9J7@:E4$@Q4Q#^SX7)!( M\0SG_@<6!)9^WM?W$'_/)4];*(B:MZ0F:T=?2JAL'ZCLKFO=%AB1\6\8U=YV MAX"TB3)+) M?P:"]TS(<:]H6'TH %6SYRX9\]$=$0C5Z2;,AU::78-MTXRQL0#G2XX9D18XGX/O:VM"_L(/A M7Q#G?P)02P,$% @ CX )57I[9LW@ P >@@ !D !X;"]W;W)K&ULG59M;]LX#/XKA#<,&]"K7_*R7)8$2-,6Z] V6=+> M/ASN@V(SL5!9\B2Y2?[]47+BID7; ^Z++D2'JP4?K!Y(@6MH609ACD MUI;],#1IC@4SIZI$25]62A?,TE:O0U-J9)E7*D281%$W+!B7P6C@SV9Z-%"5 M%5SB3(.IBH+IW1D*M1D&<7 XF/-U;MU!.!J4;(T+M/?E3-,N;% R7J T7$G0 MN!H&X[A_UG;R7N OCAMSM ;GR5*I![>YRH9!Y BAP-0Z!$:O1YR@$ Z(:/S> M8P:-2:=XO#Z@7WK?R9@%DN&*5L'.U^8Y[?SH.+U7"^"=L M:ME..X"T,E85>V5B4'!9O]EV'X5:]-Y+AT25E835\YZ=G1HBI+@11ERP1,F,GADO($5[+.-P5N$%JRXZ3# M=(]Y5F,F;V!VX49)FQNXD!EFS_5#XM>03 XDSY)W 7]4\A1:T0DD49*\@]=J MG&YYO-8;>#\KIBUJL8-++IE,.?E^Y#&<C;^\XT6Z<:+^'_C\S]R[FZXP7][/9]<7- MQ>W=^!HFX\5WN+R>_H*KV\OI_&9\=S6]A3NV%$C9.8W[<(Z6<6% K3RKDYK; MQ>^*/S)!;$^ R0SF2&'EJ<6L_DXIQB;%A)%BL40-K=B?Q/"92["YJ@PIFR^U MCL-)W0(;< ,?(4Z2DTZOYU?=DTXW.3;FY3_'7R!N)?#I0R^)DV][GB^A:J+Z MA6Z-_S6)CO =WDL;J:+&9:R/ Z-=4:#V%ZU0$G=4POJ!6BY+4U5)"SF*#)@A MR0Q+9;@%Y?Q%&)M\66D) JGU>$+<$*=4:2HMJ*C - 13DM2D;M":X* Y(0)* M\(PY2F=,T#U'6+A&89[RE?3AO^\14/_SD N^?5;:+[)VO'L]8R7C&625YG+M M 4O47&5 EOIDD$J2@DAQ;75:[DDYO)(4.03+MF@@IH-.&VZ5_,.'F,M'DG=8 M+BZKNI3=SG5Z;CF:/DS)!/,R=03GT_M]H$ MZ:)*\H*(XC;-F5RCHP+JA8[@ M;,F%!X2DET"+?)VPDKN X9;&8\:MZQ5[NSL'N$^L(9=W/MB.HJKSE*:Z(K// M8/_L/MU&NBL4=&K]Z0.ENJPT<2,:=;(7\QFTHZB1?JV3A$?S@*[=VD\] YY1 M/1J:TV:PCNMY\B1>3^4;IM=<&HK$BE2CTZ^= '0]Z>J-5:6?+DME:5;Y94X_ M!ZB= 'U?*64/&V>@^=T8_0M02P,$% @ CX )5<=0M%*F"P Y!\ !D M !X;"]W;W)K&UL[5EM;QNY$?XKA YW30!9EN78 M<1+;@.PDUQR:BV'%=RV*?J!V*8F7%;DAN9)]O[[/#,G5VI:5%LW'?K&E%3DO MS\P\,^2>KJW[XA=*!7&[K(P_ZRU"J%_O[_MBH9;2#VRM#'Z96;>4 5_=?-_7 M3LF2-RVK_=%P>+R_E-KTSD_YV94[/[5-J+115T[X9KF4[NY"579]UCOHY0?7 M>KX(]&#__+26N.#UQGSJ[%HY60QI]8%=Y-XS3AH(R M"0Z_:NP+YQ,]-WJF"VF"&!>%;4S09BZN;*4+K;QXEC\]/]T/T$>[]HLD^R+* M'CTA^UA\M"8LO'AG2E7>W[\/.UMC1]G8B]%.@;\T9B .AWTQ&HY&.^0=MLX? MLKS#)^1M<_B?XZD/#LGRKVT.1WDOMLNC GKM:UFHLQXJQ"NW4KWSGWXX.!Z^ MV6'MB];:%[NDGU](K[VP,W%%LDV0E-;;C-PMYO-"H18*NZREN2/7&R.;4@=5 MBL(:#QQ*25]FVDA3:%D)#U4*A1B\T*:HFE*)D(0T]! F?49U>R%-*30>^&;J M=:FE Z#]M(ZV!-@MXE.MR"G")PI#X 3J$P3 M+-(+5-)%T&GG"H66LV$;2TL5:&9_Y?RBW+BV4\_G(Q&PS>7 MG]Y^Y(\';Y[W!2S*Z_:PCO;-G6UJ2CW^A9-A :"#I;RQ!5F-(K*-*U1,6^F] M\EY ,1MN"C40;QM'&\FN&9:&A?C:2 =BDAA@ M "EH:QPMEZ.%6G)-$1H7D6#1+6BP"+W$=_ !*B22W'U#B]&QK%.LMEA(,T\J M[>.(LJ?@=K03V$V^9T'H*LYA#4"W*^6\ @)DQ[3QB+_W_18B_P"C;)?O*+P' MV!CKDA<$$4E-!FU02C7.P!$H<"&L;?K2ILACCUZ+B8+E8 \QL543RXZ6\F,E M?E6!F6(@/F_4 DO#,IFO" \V!K81&L3S0\:"O"%F@4&N3^-UT^$PC 85 MJ8YE+<8$*YIC'V.LRD%3N)*0+LTN_PUJ:==).BE; M!:CD>0"YEJB[S:(B9QDESSS]&J.0#8''(#6PBP;(D7!G'*38ZTAR^Q3$$SS ^*+;]B\%HMXM=7K;L\G(G-URK0CTX$3EK M\+F(U;^-;79+O$SN@04V-$%)"&>1@1I'N#)/0>];OND8,*&I5KK2BPN+?^)9 M[_UX(]65-%D\93@1&_8N4_%!26MB85'XSX5 0[A;EQ9,MNYT,# M;,*F ?^Z-SSIBS1C7J0^370XI1[-,'RVM2[$R?#H^>NN$50_EZ@+.CAB#&JY MM7WVMPXQ,QWF7^*0("[YJ(]QK)_FVI3=;2.!!S;.?/) MGW%\6H+8B/.+K+Y#]^VS;J] #LEV,J%ZSQ['*B6,$%;0A8JG _3,'/%92)FP M;3ME=!RD""5.' 2>QXN6_[H6,X7.&_3=3%Z9,(O[>!49+S0>1JA\VH#P:4 Z\N8A?#9UW&:I!_M5EFI*=D"G:V#H^(! #L% MU2P% "SH4UD*HDZJB,VJB%(^8$1ZI'%OKHVA)U'R6]3ADJK@X"C>G_0C "HV M>*H6@JJFN@LH'%3Z0J,QKF.K[#1?+M1\,-H4.R.0Q?!WF(W$X5F_M(QO;KY/ MK8W>\6%:"NH C@^3[=!)H\(W9[3:^M17\S!BVR-E/C1@"EZ(&<@'I 2&^*4Q M*H&R@QY&>\/#ONB]E]J)W]#BE/C8R=I,#:,AJ.&)-32P\@U(/LQ0'DT:/GA0 MEF12H$EJ(H'^-;H#)B$VO-]+G%!@* ,SJSPPMCF=!K"\@Q#C,QA)2@?YJ-WG MHY2.>9\9'?ZBM-MP-BA0WAB)+C]^* 2 ]KNGT\="44ZQP)DK"1L:$;Y#;C_, MZL/_9W7,ZATST$D[ YU\8P:*C'F]H>IM8\]N(;^K3FO*'$SL6M!4QRS/ <-T ML6EH*+*L?&>O'/2X.SU,4X@G<=09Z>ZI>T>!J;EJ1]5837$)U-#M%O-^VR%9 MFVQ[! ]-=.M'9QK)@RS=/=$]KX;H-%+EU>GH(/^P7"3ISJ&%P&]P*?DBAB\6 M^O'Z#?HM7UAF=2XF!JJ@B6=N*"-QF_:U7O 0H*AJ4IO'X8?..T;-Z%(6@MD9?LI:H/)J^"/K>'7XXT/? M^19E0?7B5#36ZULTYWNTFD6V? MYAM$3T1B'L&23HN2CYLJ!K=-FG!7W[_UCN#0C)-*'[_.M%ONS?0M$2[86CU^ M(BKH8K/ AN"_?HJJ#WMUA1-N7#I3ZI'FF-9+>=>>0,E,/N5F2DYCD>?[@8;' M[AE=<,(I'LG_@[ASXZFMCO6V)0$.4@*\_%[QC^).OGOTLZNQ6_KNB'B_2M<+ M9>Z5.-@D2&TV%9L:1AB4:"Q\P M2_88;;3Q$%IYR-$ELHIO_WQ-:47Y18;-FFJ&?I=;:696&)AO5.DQD:?O@.(?.MG/ MW97[YN;:PVG_A8/,S^GZ-*@ROX+@UPUF&*&+3:(\TIVNHQ^V*2H187"6 MG-*;MZTM=;_SYA5&S_G],M]^F1!?PK9/VU?8X_CF=K,\OO_^*-V<]> LOU..7X*M^3WNU 8@Q!\72J*::0%^GUD;\A=2T+[8/_\W4$L#!!0 M ( (^ "56D33KJ^P0 &T. 9 >&PO=V]R:W-H965T@6Q"GV\.P!UJF;:&2J)%4 M+O]^AY2EQIVCO@Q= C,UC99BY86J#K7E[)LG1 :,;? M.\S)H-()/F_WZ-?>=_1E*8R\4N4?QRKFP8G:NU0-H M-QO17,.[ZJ71N*)V25E8C:,%RMG9K;R7=2OA5N9J4Q<^4B=W8EE*\^9\:E&# MFS?-=VB7'1I[ 2V&#ZJV6P,_U"NYVI>?HF6#>:PW[Y*- O[2UJ<0!@18P-@( M7CBX&WJ\\"ONKK6JX IMU4@+#+G=PI4/MM3PY_NE\=__.A2 #C\ZC.]*Z,PT M(I<7$ZP1(_6]G,Q>OZ)Q\&[$^FBP/AI#G\T+(S8;+3?"YTFM8>?/(4-'H0X; MZO,.X2D]ZX%A^02_-5*CPGH#"[G!>K0&L"# ;B7<;;64>SD?AA;%X_X IE(. MJ=SKT=&QDZ)&0-4:4:_,&[0A;W5AGV"ARM:%P9SA-WU?Y-+ $3!.6):Z1D)X MQK'! T)CUXABDC .-UJMVAR=X(0C?$3BB ).3D)(28CM.V5%>4 /KD%=3-"T ME&80,L+"&'A"DC %SDD0QYV8A%^E]>OJ,]M81+*$ :,D"E*(4L)H"#PB(6(, M-KU^E3+*WKWX?F;;9R6#86,J.LE^YI&S-\FH:X08@0@;-. DX]2W,D1@T/.! M[?%A*)2[IT9^;U2XEBMD:]D1@'EO6$;2,'">4I+RL*,$2RDLK+ 27HNJ>0>E MRD5) ($A5Q5ZEQ>($A(>I\ P&)AGDJ8Y>MMH+%!'E)BPA'?4B7CB MEHR4)!%S#4ZB.(,[/(^\1!R0&J..98VII4B4@&=(D3B*(<8L!^B\L="4 MK>F4P!J=1OYAG"DN0P%*A-S]\S#Y.IV.>D(=]90ZZDEU]#*MOO209B3 0J"I M9W*88%EDKA8"&AWR[*4UB&4'G4-.8*@8+JKH8D#"),)B85GXC:DXLLWR89OE MH]OL D^^JQ9/0&Z'11+GTO%XV'(+\XDX>KL&7"._E3ZT_X[KZ"LF^EPQ>YH, M_(AG;$P%\EC4Z-VQT]T%I!?XEA7U\71Q"G/9"&W=$< 9,Y=K/)Q+.)G,U7SR M!A)V#'%R# G%)SZ&J^*^* LTGN$ 2_$)\0F.1S(4#QF*1Z,WK"R7HA08-7,H M :,0XP<@?@;_4O%%>.8RE]42\Q/2PXO. "",D;BUG[3ULBA+S(%&T>*^.V.[ MBL9EA[J*CJBOFD$0@X<2>"9'Y;CO9!DN+2'N6X<".'UV!< =8>,O.@;WA[:V MW6U@^#KA-P42L)1K% U.$V2R[BXW7<>JQE\HELKB0< W MMW@?E-I-P/&U4K;O. 7##7/V#U!+ P04 " "/@ E5%;09R(D" "\!0 M&0 'AL+W=O>R^5NOA7R M2=6(&EX:QM7"J[5N9T&@RAH;HJY$B]S"=!=4U#Y)\5,K%=>)&W/[BGFUK;@R"?MV2##Z@?VSMI MO&!@J6B#7%'!0>)ZX2VCV2JU\2[@.\6M.K#!5E((\62=S]7""ZT@9%AJRT#, MZQFOD3%+9&3\WG%Z0TH+/+3W[!]=[::6@BB\%NP'K72]\*8>5+@F'=/W8OL) M=_6,+5\IF')/V/:Q2>9!V2DMFAW8*&@H[]_D9?<=#@#3\ 0@W@%BI[M/Y%3> M$$WRN11;D#;:L%G#E>K01ASEMBD/6II;:G Z7Y:EZ+A6<(\ETF=2,/3AJ_D9 M+K]96XWF@39I;'!0[BA7/65\@C*#6\%UK> #K[#Z%Q\8>8/&>*]Q%9\E_-+Q M*TA"'^(PCL_P)4/-B>-+3O"]EJK@Y[)06II_X]>Q0GN>]#B/G9>9:DF)"\\, MA$+YC%[^]DV4A>_/J$P'E>DY]OP&-:%,@5C#J28=DWR6]+ADUVE(9_ ?*<$T M X=F&$2)38$2DLB=1'!).>A:=(KP2HU@11G#R@S?CDX.=' !4>IGR=0:4W\\ MS>"1%WVX/.A0DOEQE$$:^AGD\P:[_QIFL*Q7@4'$]6@W+B]H.33 L M[/PO4$L#!!0 ( (^ "54V2\K/?P( '\% 9 >&PO=V]R:W-H965T MLFD"*FC>@B$$D:+>UDSI5[5X^3/M@ MDH-8=6QF.Z7]]SL[D%&)LB_QW?GN\7.QGYMNE7XT%:*%YUI(,PLJ:S>3*#)% MA34SYVJ#DG962M?,DJO7D=EH9*4OJD64QO$HJAF703[UL3N=3U5C!9=XI\$T M=U*&4O$9IN)*@<34+YLED M,7#Y/N$'QZTYL,%ULE3JT3DWY2R('2$46%B'P&AYPDL4P@$1C3\[S* [TA4> MVGOT3[YWZF7)#%XJ\9.7MIH%XP!*7+%&V'NUO<9=/T.'5RAA_!>V;6Z6!E T MQJIZ5TP,:B[;E3WO_L-!P3A^HR#=%:2>=WN09WG%+,NG6FU!NVQ"QCEO P7% )YB)V; "9P$IPJ!^PB!__RX9Q1].T!UT M= >GT/,'$F#9" 2U@HYZ")>-UF0?8WL2[SA;?]LPG, 56L:%.3RL>Q-T$=A= M!&466"]10Y;X2 (]+L%6JC%,EJ8/G[4R!GCWM\]@$&;CC-8T3.(QS 6- B8+ M!!HJ!WEJ:10]O0+=5N]BF/6A-QXE_=>$)!$Z@RP<93&M29@.+N#8WXX.1%&C M7GOI&RA4(VVKCR[:39=Y*ZI_Z>UHNF5ZS:4!@2LJC<\OA@'H5NZM8]7&2VRI M+ G6FQ5-2-0N@?972MF]XP[H9F[^%U!+ P04 " "/@ E55I6ODZ0" #\ M!0 &0 'AL+W=OIYC)3<3+_)V&[=\71J[$4S'#5OC'9J? MS4*1%_0L!:]1:"X%*%Q-O%DTFJS;83)92WEOG2S'Q0BL(*\R- M96"T/.(E5I4E(AD/6TZOO]("]^T=^R>7.^6R9!HO9?6;%Z:<>$,/"ERQMC*W M<<&:Z4%1?99Z!B0*N'UK>T(L; M'[[3_W#R@RTKU*?CP-!--C[(MZSSCC5^@S6#&RE,J>%:%%B\Q@>DL)<9[V3. MXZ.$7UMQ!DGH0QS&\1&^I$\[<7S)?]+V85$Q85YG#W]F2VT4_3!_#Z7>,:>' MF6T3C73#$1WVNM.C[$?UWU([%&ZPV)=U2$;P14: MQBL-<@7'?A.J#?:U(5".]1(5))';B>"$"S"E;#5A]2E\:I7@IE7HN+!_]/<0 M#?QAEG5&&H?P#:G=2ED5P.M&R4=T<8D?AA<0^Q<7Z6M9^"*+&'Y MP"YIE,(LS]NZK9C!@AJ7$LXY1-:JUFSN:1+7"=,W9[_:C;=9U]$MX-Q=OF%ISH:'"%4'#L_.! M!ZJ;-9UC9./Z>RD-30MGEC2>4=D .E]):7:.O: ?^--_4$L#!!0 ( (^ M"57\N]3]!@, '$& 9 >&PO=V]R:W-H965TRT?J+5][4RRCUA%!BY3P"I^41;U%*#T0TOAXQHR&E#SR5G]!?AMJIE@VW M>*OE)U&[9AG-(JAQRSOIWNO#:SS64WJ\2DL;OG#H?P8P +O/E%@><<=7RV,/H#QWH3FA5!JB"9R0OE+>7"&=@7% MN=4;Y;C:B8U$6%N+SL;P![7"Z$].)CM>)(Z2>->D.@+>](#L&< )O-/*-19^ M4S76_XY/B-S D#TQO&$7 7_OU!7D:0PL9>P"7CY4G >\_!F\5UK7!R$E<%7# M?\J'.V$KJ6UG$#ZO-]89ZIN_SAU#GZ4XG\6_I6N[YQ4N(WHL%LTC1JN??\HF MZ:\7:BB&&HI+Z*L'>IMU1Z3U%EX*)1S^\I::^TP]YYA?Q#[//+0#S*ZR:[A# MQX6T/O4SS4,WAL.-D7^%[08-Y%FP9/#*:&MA755=VTGNB/:ZU<:)OWEXJ![B M?[B,A +7Z,[2/=HQ^7[MA"%'AU6CM-2[[_ "\GB2I[2.BFPR#CK+BE,[*X_V M?%K ;7AO1-6@#(EL(_86BA1&&1L#FP6Q'$->PH/>N@.G+JGQD4;;G@:5@TI; M:B$VC2]B;Q9)[[O6P>9_,YG&NBY&0,4!6[,.PLD>J4ZR?"8!WFZ;H? M(_^X]\/X'3<[H2Q(W%)H>C4M(S#]@.L5I_=AJ&RTHR,+8D/_!#3>@?:W6KLG MQ2<8_C*K'U!+ P04 " "/@ E5F57P4)8" !!@ &0 'AL+W=O;DQ28I\O!0%#G?"?F@2D0-3Q7C:N&56M>S M(%!YB151%Z)&;DXV0E9$&U5N U5+)(4+JE@0A^$XJ CE7C9WMI7,YJ+1C')< M25!-51'Y?(5,[!9>Y.T-=W1;:FL(LGE-MGB/^GN]DD8+>I2"5L@5%1PD;A;> M,II=I=;?.?R@N%,',MA*UD(\6.53L?!"2P@9YMHB$/-[Q&MDS (9&G\Z3*]/ M:0,/Y3WZ!U>[J65-%%X+]I,6NEQX$P\*W)"&Z3NQ^XA=/2.+EPNFW!=VK>]H M[$'>*"VJ+M@PJ"AO_^2INX>#@$EX)"#N F+'NTWD6-X03;*Y%#N0UMN@6<&5 MZJ(-.>BX5K!BCR3-4,@O("OND0)YD@V6, 72M:444U1 MP?DWZZ3>S -MDEN((.\27;6)XB.)QG KN"X5O.<%%O_&!X9TSSS>,[^*3P)^ M;O@%)*$/<1C')_"2_B82AY<

LN0+D;<+43IN#7 RM1/:6_O]MFS'^L6] M78ZW1&XI5\!P8T+#B\N1![)=.*VB1>V&?"VT61E.+,V.1FD=S/E&"+U7;()^ MZV=_ 5!+ P04 " "/@ E5AYJ_# D$ \"0 &0 'AL+W=O#NW*U-O8@F(XW8H5S- ^;6T6[H-=2E#4VNI0- M*%Q.O!F[N$HLOV-X+'&G]VBPD2RD?+*;/XN)%UJ'L,+<6 V"/L]XC55E%9$; M_W0ZO=ZD%=RGW[1_<;%3+ NA\5I6O\K"K"=>YD&!2[&MS)W2.,F(Z5W(&R MW*3-$BY4)TW.E8TMRMPHNBU)SDSG1N9/GZXHK@*N94VUUL*EZ^Q>+"K4Y^/ MD!G+'.2=RJM6)7]'90H_9&/6&CXW!1:'\@&YU_O(WWR\XB<5?M\V XA"'WC( M^0E]41]SY/1%[\6\%@J[F&_%*T',P$PIT:S0T7_-%MHHPLO?QX)O= MNM ;D>/$HR;1J)[1FW[\P-+P\H3G<>]Y?$K[] :-*"L-<@FN<(,5!?5U:1%G'RC*,:GFP(9^QF/@W$]2 M,I>17PSNI2$A[7IVX?";[Z<>N]23^XG/PY0(SOPHC0F)]$XIPE1; D6E-R?LGE&;<@CRH-196[)%AT/36DTS.SS6YK78W@\:>8W M>.07,&]+V77TW?S!I?46E9M9S<'-;"=4T3MS1/2X6)OX7^Z-Q^+3[)FJMT+X M2H^& 7IX$;Z(4L&CJ+9( 7>IH"&H#?EB8;-U61"N:VXPQWJ!"B+609: 1/!- MPPSB$?>'?$@G"8^H=HDM63P@*#ACI)7@EHR(?]ABF5_NG;!P$#)X;,V?$519 MZC.6GO>L^V<1'V21;;\EEHZ?IZ&?9-DY<3&RGQ+/632,?9;$Q!T-6/+[V X; M,R%+W!_%%.%PY#."<.+;"%EH6XYE X+D,20&>Q.M1K5R-:8=;?]K_ M&LS:B?@?>_M?\4.H5=EHJ'!)HN%@2&A3[:QN-T9NW'Q<2$/3UI%K^KU!91GH M?BFE>=M8 _T/T_1?4$L#!!0 ( (^ "55*;-D]MP( & & 9 >&PO M=V]R:W-H965TICVXR6UC$=O!=FCY][MVTI"BT)?$]^OXW%S[9+J5ZEEG (;L>"[T MS,N,*2:^KY,,.-5]68# R%HJ3@V::N/K0@%-71'/_3 (1CZG3'CQU/D>5#R5 MI.1;3)C'7X\+>@&EF!^%0\*+;]!21D'H9D4 M1,%ZYLT'D\70YKN$WPRVNK4FMI.5E,_6N$MG7F )00Z)L0@47Z]P#7EN@9#& M2XWI-5O:PO9ZC_[=]8Z]K*B&:YG_8:G)9M[8(RFL:9F;1[F]A;J?"XN7R%R[ M)]E6N>&E1Y)2&\GK8F3 F:C>=%=_AU;!./BD(*P+0L>[VLBQ_$8-C:=*;HFR MV8AF%ZY55XWDF+!#61J%489U)EYF5 %YA*)428;=:7+V1%?A7U>/%<2P&\+>D8DN: (S#R^!!O4*7GQZ,A@% M5T<(#AN"PV/H'=.8VU.+I+N8'L=R8R2#:$(I7B2S\F496>58:1A=.0E32H2&Z9X2\ E$W ^%I*LS?L!LU/)?X/4$L# M!!0 ( (^ "54V FITGP( -X% 9 >&PO=V]R:W-H965T1CVH-A,K%47 M5Y*;]N]'R8F7 FFV!ULWGD-21^1XK5\QMQ/J[9"F_1?:NO#:WBCJ7D$I7E6H'!Y22:IJ/9P-L'@^\< MUW9G#CZ3A=9W?G%93J+$!X0""^<9& T/.$CU1]SD<^+Y"BUL^,.ZM3TAXZ*Q3LL-F"*0 M7+4C>]S.Y6.CUV"\-;'Y24@UH"DXKKPHM\[0 M*2>.=90<)/S7J&/K)6\B2+#O U^_R[P>^ M_@M\%_<-=T_P<[JPSM 3^;4OQY9BL)_"E\W(UJS 24079]$\8)2_>94.D_<' M AQT 0X.L>>W5(9E(Q#T$OXEUJ4JM$3H>='VBG7855 9TL$(SM$Q+NS_^ P/ MA%3!3A5"%R@79-E/PTX*/:[ 5;JQ3)7V".8MHX=36Z'"4?34C4%5/ &IH*P_ MI)(5GOLU]-)T>!3&_N 9F/1JF.%,P(K:#Q"BWK0+P=F""Z\L*W]3%5$;<9 F MI^';34F'E(IG*6W=O@M.L].C?3+&.S4GT:Q"9['$U"C7EE^WVS6O:5NS?\W; MSG?%S(HK"P*7!$V.3T\B,&TW:1=.UZ&"%]I1/PC3BAHP&F] YTNMW7;A'70M M/?\#4$L#!!0 ( (^ "57B>T&TYP( *L& 9 >&PO=V]R:W-H965T M7A(4?1DK?2C*1 M;$HAS30HK*W.P]"D M!9;,G*H*)5ERI4MF2=6KT%0:6>:#2A$F430*2\9E,)OXL[F>351M!9KPKJ#<#:IV H7:']4X>?'->F(X.K9*G4HU.^9M,@08_5^@MNZQDZO%0)XW]AO?6- DAK M8U6Y#28&)9?-/]ML^_ _ Y0VS;#;1:@W:>1.:$WRI/IK(<>DN M96$U63G%V=EW90S,4<.B8!KA^($M!9J326@)W+F$Z1;HJ@%*W@$:P9V2MC!P M*S/,=N-#(M4R2UZ8724' ;_5\A3Z40^2*$D.X/7;2OL>K_\.WBW3DLM5M]K? METMC-0W&GWWU-G"#_7#NL9R;BJ4X#>@U&-1/&,R./L2CZ.( V4%+=G (?;:@ MQY?5 D'E<"DMS[BHW?C" M-:<\N1&KU)14V]AERK$JY56=66^5&GH+?5[BOQ M((G])?H!@7AX#G-ED:@Q(9[A9@\_>C5@"X2'0B/N3$=K6O#-KH$N'=M+W]'B M@[9C+@E0U8;)S)S #_F$QA(>T;::ITZDIY0^ MG?'M:26P/#,XA[43^")(XA MZ7]R+2VIFXW/FFG-I#4]P WJE!O?!V;A8WPZ&@VAHCX;/U5''\9)G%S >#CJ MR&?PH"P339;Q>.2S4+Y/HU>VK'O376JX<]6N] M_F#<:ONF,^PLD!+URJ]) ZFJI6UV27O:;N++9@&]NC=K_([I%9<&!.84&IV> M#0/0S6IL%*LJOXZ6RM)R\V)!7Q/4SH'LN:*YVBHN0?M]FOT#4$L#!!0 ( M (^ "553V)BTQP, @( 9 >&PO=V]R:W-H965TFX]VB^C@T#:=G45;YW8W<6R76VPK>ZUWV-'* M6INVQ6U5=]%\&N;NS7RJ>]?4'=X;L'W;5N;S'39Z M/XN2Z#3Q4&^VSD_$\^FNVN CNM]W]X9&\1;?)S9WR_L'A MCQKW]LP&G\E"ZX]^\&XUB[@7A TNG6>HZ/>,;[%I/!')^'3DC,:0'GANG]A_ M#+E3+HO*XEO=_%FOW'86%1&L<%WUC7O0^Y_QF$_J^9:ZL>$+^\$W51$L>^MT M>P23@K;NAG]U..[#&:#@7P&((T $W4.@H/+[RE7SJ=%[,-Z;V+P14@UH$E=W MOBB/SM!J33@W?\0-;;&#=]U08+]35T_5HD$[F<:.(GB_>'EDNQO8Q%?8,GBO M.[>U\$.WPM5+?$S*1GGB).].7"3\I>^N07(&@@MQ@4^.Z/J M;@-_W2ZL,W0X_GXMW8%-O<[F+\R-W55+G$5T(RR:9XSFWWZ39/R["UK5J%5= M8I\_T@5<]0V"7L.7NL\*QF#Q^>3Q6A*7PX1B0Y+?$+FELVQ]O \[-(';>NZ[ MWA+(VE$&70AP6X2GK4%\4?-QZ;$^O%R@4N)8RA>CY.+:5=T1H>YMU:WLA$0^ M8]>CO2$QR][4CE+733]H?>-A15)Z0S A,S+2G.6R\$;*>)8-,(3?T(7.!T*Q M,A<@$J9X :I@(I&0*B8)_:1=U5#O"2$]05XFD$J6*04)3UF9)O0O"2G@)Z-I MAW9&KVOWJK@D8TI*VFF6% 5(BE>D(#*6)ND7HA13908IDRJ#@DGR2#CYET=% MF[-8M$NL%"4(P5*I0):LX!QDSCA7Q-M0O3<,-MA111N@381J18VD]J?>=T3 M W5XBQ:D9+Q,07&"II!E+">B+&=E5IX.!!V\QH>^2@1+LFQ"1LY4GI!!F92< MDT$E*+-T A_H&!BHNZ5N,;XZ1IE DE#R A+)"UL6Q01^];$72"H1,!SV9#'IHGU5 "B9S6KHW^KD.CPGA M_P-/E8=*_Q&>Q0.I&$.R;P;ZHIP$,_?E#R:%$+D()@51E,IKUSX^Z\XMFDUX M@RPL==^YH5&/L^,S=SMT]W_=AS?R?64V-1VE!M<$Y==Y&H$9WIUAX/0N]/J% M=O1R!'-+3S4:[T#K:ZW=:> #C(___!]02P,$% @ CX )50I3/9=\!0 MH@\ !D !X;"]W;W)K&UL[5=;;]LV%/XK!V[0 MQ8!JD[HK30PDZ649UBU(L@W#L =:8BRNDNB25"[_?H>4+,M=XJ%#]S!@+S9) M\7SG]IU#\OA>JH^ZY-S 0UTU^F12&K,^FL]U7O*:Z9E<\P:_W$I5,X-3M9KK MM>*L<$)U-?<)B>S6+M7B6+:F$@V_5*#;NF;J\8Q7\OYD0B>;A2NQ M*HU=F"^.UVS%K[GY:7VI<#8?4 I1\T8+V8#BMR>34WIT%MK];L//@M_KT1BL M)TLI/]K)17$R(=8@7O'<6 2&?W?\G%>5!4(S/O68DT&E%1R/-^COG._HRY)I M?BZK7T1ARI-).H&"W[*V,E?R_EO>^Q-9O%Q6VOW"?;V&10$J>$?![ =_9W2ER5KYAABV.E;P'97&&8[9,!H.;]BRXGIZ M/#=H@<69Y[VVLTZ;_XRV&#[(QI0:WC8%+W;EYVCY8+Z_,?_,WPOX7=O,(" > M^,3W]^ %0S@"AQ<\@W>:Y[)MC&A6<%ZR9L4UL*: MTIA9,ZE4AV9-/QVNM1& M(:=^?RH*G9+P:26VSH[TFN7\9(*%I+FZXY/%RQ/'E H<"?2U1 @.O/> /.5\;0(] METQQ8+7EFYXBW!UO6@ZOP(91Y,B\ P@3+Z8I#J@7I)%=R#Q" AQDF1@+ M)=0C,1WAK)4LVASK-?2RD,)A0,@4QS&.4_?;K:1>$&[%(M^+H@Q1":)& >X+ M$1KWT*1?I"3S0N*CP]JE1S/L!6.S_IYI*U=Z #M($."*!'$ ML9?%40\9)SC)-E3%[E%)C8V2IAC->-I'[I F7IC0*08>O8S(L(Y\1*@I?&^% MEAR/6@ZBR67-P; 'W@$E= 6%H$@3Z 4_SP8+$SW8$P[ 3C$@R M%@Q]?R3(C%%BV1I7RUBL-WA\:TMR)+TKQG\./2+_WRHY8UKDR.Y#,O/3*0[( M#)G0S>-I-XCH[H<0;7HCJM:6WY=+#MW+_SK=ZUS6V!I+>XU!/KD,_\>[V"B5 M!UL6'/3Y/M@RX6#+A='7#1]V _-%I MW"R'K21>$.Z3;R68P^SK99+J$=WB3 MU?]:"D9=DV'%0VGK37>KZ>':9NW@#YQ4: &=0 M\WJ)=KU\D?J4OH9&-J]R#)J2K@>C-KQOO5X_,+42>$.M M^"V*DED234!U+\)N8N3:O<*6TN";S@U+?$1S93?@]ULIS69B%0S/\L6?4$L# M!!0 ( (^ "56N*>XK P0 %,+ 9 >&PO=V]R:W-H965TA:;4R#)O5(@PB:)!6# N@^G8KSWIZ5A55G")3QI, M511,;V]0J/4DB(/=PHRO3X#H> MW0S<@F0>0(H<#4.@1&?R]XBT(X(*+QO<$,6I?. M\'"\0[_WL5,L"V;P5HD_>6;S23 ,(,,EJX2=J?7/V,33=WBI$L;_PKK>V^\% MD%;&JJ(Q)@8%E_4_VS1Y.# 81F\8)(U!XGG7CCS+.V;9=*S5&K3;36ANX$/U MUD2.2U>4N=7TE9.=G!!UO5VB;OXG2T$FLMQ:,FA M,PO3!ORF!D_> !_ 5R5M;N"+S#![;1\2T99MLF-[DYP%_*625]"-.I!$27(& MK]M&W_5XW3?P?JN8MJC%%NZY9#+EE(3#T.^X284RE4;XZWIAK"81_7TJ#[6; MWFDW[F"-3,E2G 1T<@SJ%PRF'][%@^CSF2!Z;1"]<^C3.1W4K!((:EE7D,FL M'GSY7O$7)JBXYA3I\["^ZI3HJW@$=V@9%V;GH7,,W_$^9T@9XJG%QCU5"]MJ M$4:*Q0(U=&._$L,%EV!S51DR-I=[[JD;X)X[O(/7>[*_7DY(ZZ^#TI=KJ+!G!OWC: MZ&'WJ9CSS:NGZDAMA[/32BL9SR"K-)R_IIN M_.SQ6U-@4 LZ8)*B(**X27,F5^BH@#JR$9PMN/" D P3Z%*LMZSD+F&XH;XO MX]:]?8W?K0-L!&DHY*U/MJ.H:GVEJ:[([2O8GP;[4T0:IZ133Y,^DT3+2A,W MHE&+=#Y[@EX4M;M/:3 \:'3HN*Q\.V? ,ZI[GG:U[1BOZT9IO[UN-[\RO>)T MSPE@[:.G_P!0 M2P,$% @ CX )54')Z8U]" /TT !D !X;"]W;W)K&ULU9Q;;]LX&H;_"N$9S+2 $>O@V'$W,9!8A\VBTQK-='NQV M: MHF.ALNB*5-(LYL>?Q8HQ2;ZN MTTQ<]592;MX,!B):L3459WS#,O7.DN=K*M7+_'X@-CFC<55IG0XM/+ZMP\GU[R0J9)QN8Y$<5Z3?.G&Y;RQZN>W7L^\2&Y7\GRQ&!ZN:'W[([) MCYMYKEX-MI0X6;-,)#PC.5M>]:[M-Z$[+"M4)?Z=L$>Q-+ ^UM8Y85=X^?Z4%U\>IB%E2P&4\_);%< M7?4N>B1F2UJD\@-__"=K+NB\Y$4\%=7_Y+$I:_5(5 C)UTUEU8)UDM5_Z=?F M@]BIX$R.5'":"LY>A>&Q"&Y3P7UIA6%38;A7P1X>J7#>5#C?OP;G2(514V'T MT@KCIL*X2E;]Z5:I\:BDT\N\K7@B:Q>)R(%7\ MDC*(FEA!'YMXYWGQM\X1N#U)C\C]J1/',NQ MR<<[C[SZ^773[H[FS5Y LT9[M)U/XBC8,X/?\8=M,ZV3P/Y+P$X-[LJ'N?J_ MBNR,N%95W7EN5PB,7JV1#;C/)U"JI__/6Q65W$JV%O_MN/2;NHG#[B:6X\0;L:$1N^JI@4"P_('U MIK_\9(^L?W3I#PGSD# ?"0N0L! $TQ0XW"IP:*)/[R2//BNQQ4I.OQ+VI4CD M$\FX9'TBRK>(V*2)$E?$LP=5I!J=2[5V"$N;7L$D%*Z=!#U/K M;#P97@X>=A6"#!F"8)I"SK<*.3,1:K/.=\31(A"II%!VGNDTP-*>KDMD#$A>P:V&^,X4[-/A+F(6$^$A;4 ML//=OF4O]8&C=!3,XR$>4B8CX0%XX.O M[GZ&#TLXHXN=\47+\,4VPQ?&#/OJC+IC95F99S*CFT32E-SQM"BGGH($11;W MR>TM>7LV/^O*M1%_:JZ1, \)\Y&P D+03!-/9.M>B8__GW*!*E ),Q#PGPD M+$#"0A!,4Z!MM2Z.];WFH0U9FR^YUEZ_.S/'/U434)H/I0506HBBZ;K8+TZK%^1XSW8:J3\HFAUV(,?C)HD#2?"@M@-)"%$T7 M1>O"VD:+;?JIR?SQ7N3EO8=[T'LHF4S&!TJ!&J50F@^E!5!:B*+I2FG=4MML ME_[.4B[(K=OY]:Q3%%!G%$KSH#0?2@N@M!!%TZ73VJCV M^8]_#V5#+5DHS8/2?"@M@-)"%$U78FOTVF:G]Z80ZHR2'XV^%(E(:D&J@2Y2 ML%RTOM/*_H$J)@)]RU0;UE*,UK:+MWE/;8LK4!=(>G4%I7D/3;,NQZQQY FODGRP/J'4-I/I060&DABJ:KJ/6. MG>&/?[OD0*UH*,V#TGPH+8#20A1-5V)K13OF);VS=C&WTL]FVW_5*[XE_^:" M"C/_9!5!;>2&IMTO61<'SVI]:-0 2@M1-%T?K4'LF WB>KR;I53U4#=D5HNA M7F?Q!WE^!-:I"Z@1#*5Y4)H/I0506HBBZ>II+6-G_#<8YZ &-93F06D^E!9 M:2&*IBNQ-:@=\Z+GO[!DT$P^63]06[FA[=[5NQUV(#1H *6%*)HNC-8O=LQ^ M\1V+>!:KOH?,:X/GO?C9F#GJR: MP\76KKLO&.C::"@M@-)"%$T7S,X.%6;O^X7=S>*)1"R75.F'?4U$M7BL*M'L M+?#R#@B['<7A:P&XV@=UMXGNXX&[K@KM&;Q/_,W-SO),%,SSH M>T;#@]^*>="@/I060&DABE;+9;"SC=.:Y??5#EU");?(9+TITO;L=A>PZVKO MJ[WS@?TFK/?R:C'UUF*_T?P^R01)V5(AK;.Q^O+G]6Y=]0O)-]5F40LN)5]7 MARM&52=5%E#O+SF7SR_* -L]TZ;_!U!+ P04 " "/@ E518@2%"P" "V M! &0 'AL+W=O^QG304J=N7V&//.7-F,N.X M5_K1U !(GAHA31+4B.V&4I/7T# S4RU(>U,JW3"TIJZH:36PPH,:0:,P7-.& M<1FDL3_;ZS16'0HN8:^)Z9J&Z3\[$*I/@GEP.GC@58WN@*9QRRHX 'YK]]I: M=&(I> /2<"6)AC()MO/-;NG\O<-W#KTYVQ.72:;4HS.^%$D0.D$@($?'P.QR MA!L0PA%9&;]'SF *Z8#G^Q/[)Y^[S25C!FZ4^,$+K)/@?4 **%DG\$'UGV', M9^7X25[RG$DDVSQ7G40N*[)7@N<< M#'E+[IG6S)6.O+H%9%R8US%%&]H1T'P,LQO"1,^$69,[);$VY*,LH/@?3ZWD M27=TTKV+KA)^[>2,+,(W) JCB!BH;*/@%=[%5(^%YUT\PWNI!C^WF4%M^^?7 MI<0'ON5E/C=3&].R')+ #HT!?80@??EBO@X_7%&[G-0NK[&G]UV3@2:JM//1 M*HTL$W JAKDD=J!;>3HWK\&PO=V]R:W-H965T M.=]1S.HJ#!\;OQ9(0B1[3 M)!.7K:64JPO/$],E2;%HLQ7)U)TYXRF6ZI0O/+'B!,]RI33Q0M_O>2FF66LX MR*_=\.& K65",W+#D5BG*>9?1R1A#Y>MH+6]<$L72ZDO>,/!"B_('9&?5S=< MG7D5RHRF)!.498B3^67K*KB(PYY6R"5^I^1![!PC/90)8_?ZY/WLLN5KCTA" MIE)#8/5O0\8D2322\N.O$K15V=2*N\=;]'?YX-5@)EB0,4O^H#.YO&R=M=", MS/$ZD;?LX1=2#JBK\:8L$?E?]%#*^BTT70O)TE)9>9#2K/B/'\M ["B$X1Z% ML%0(#U7HE J=AD)GGTNGI<+IH1:ZI4(^=*\8>QZX"$L\''#V@+B65FCZ((]^ MKJWB13,]4>XD5W>ITI/#6[(AV9J@6S)EBXSFR7N+/F+.LAT1B6DBWJ!7 MB&;H TT2)2(&GE3&-80W+0V-"D/A'D,=](%E;@=^2AT OZZSMJHXY^@T ]#]/DN0J]?O;'X-3X<)G# 1,_P!@FR4 ^EM,#% MW^V5$;1.-5TZ.6YG#VY$!5XL.%G@?*:P.=I.H#]_4Z+HO22I^&*;'07NJ1U7 MT^&%6.$IN6PIOA.$;TAK^.,/0<__R9822+ ($BP& C.2$ MZZ1PLF)$G**%X0A,JOYZH7!0/""\8]F\K^8T*,T&P,\Z@ MW3-'.K8*-<(1681.VT$C9A:AS@Z2$8M>%8N>,Q8E$^@1ZS<4FBW0BO#\72:; M$L0F"2UHXP3AE*WM$[%G&:+OM[N-2#@].7:*'68S!K)IQ+9?Q;9_6&QOJ]C> M[,3V>B>V\>-*O821&?I$4RVGZ.!.W1)S/"T$[B3F$JFW!47:5X]4?+G(B\Y; MO__6#VPY<;IV+#E @D608#$0F)'?LRJ_9R]45\\@DP,)%D&"Q4!@1G+.J^2< M0Q&;NCY5)5:U6+9<%68"?X=H_':_R?).9XY-PD$F8R"31G0#OVY!?*CXDBVY M2=6MZL=$&-2FU"BSUMJ1"4P5(H@T2)0M!@*S4Q1W8,'SBX2 MKAZ5=AK5H=%0C-W>')V)0VS&4#;-"->-=.#NI/^5BN1V(4!?">;6)P.TOWZN M&S&4&V:*ZL8[<'?>6U::SM;J,LQFZ4RY0E;P1R:;+%/-[ M]*VBMK),7<_1)XXS,2=<'__,V$R@:UZI?JMN!>O%!/IRY"O,@0I^+^ MR<+4MQ6)\V9ALDLUUKJB/6*=9LFQB^U9% OJSCYP]J;_ Z+"$MTPFDG] 6CTB=/?@Q_-5 M"=C@C@81C>U2?H/6HCUB?=_X-5?T]VB=V>DKK+O^\*"N__OH:RN)S-#>JM"J MN^_(C'"<6 ,+VO:#HD6@:#$4FIGFNNT/7ZKM#T';?E"T"!0MAD(S4U2W_:&[ M[7\&+5E[[?/.N?%KLI1=J=MDJ6=@QWN4>GM(JN[70W>7>C6=Z@^*0F]C(723 M?_C^'M8!_1P.BA:!HL50:&;>ZB8^[+X4ZX#VUZ!H$2A:#(5FIJCNKT/W5_UG ML YH7PV*%I5H3Y!;#&6TB+FWLSU/T=$BWQ+%WLCB1;)5O#IPPJ;@R M/UP2K)A1"ZC[<\;D]D0;J':P#O\!4$L#!!0 ( (^ "54#K7']!0H '!@ M 9 >&PO=V]R:W-H965TZ7E^.Q]7L42VSZJ)8JY7^ MS7U1+K-:/RP?QM6Z5-F\';1B7Z%+&23.@5?PS5\_5P<]!LRM?BN)K\^#7^?4H;+9(+=2L;A"9_N=) M3=5BT9#T=OQW!QWM7[,9>/CS"_U#N_-Z9[YDE9H6BW_E\_KQ>I2.@KFZSS:+ M^K9X_KO:[1!O>+-B4;5_!\\[;3@*9INJ+I:[P7H+EOEJ^V_V;7<@#@9H#CR M[ 80=P#K&4!W ^BIK\!V ]BIK\!W ]I='V_WO3UP(JNSFZNR> [*1JUIS0_M MT6]'Z^.5KYJ)7^K>Y'E??W*HGM=JHX%;-BH=5WA;O72#R*GMX*-5#UCY1 MW [;7B_ MW0;2LPTT^+U8U8]5(%=S-0?&"__XV#-^K(_'_J"0EX/RGGB!_]BL+@(:O@U( M2 BP/=/3AT?0[KSNU>5WO[IU,.A^AM"61WMX_7/AW[]I:?!KK9;5?Z"J;[D, MYC8.>%FMLYFZ'FF+JU3YI$8W/_XMBL.?H4.."1.8,(D$LXK#]L5A/OK-IZ+. M%MJPVX) -=@.C]OAS8?&TPWGR43/BZ?#@PNH:,R8K1)=513R"7=@$I)-6$CV M,FM/^7Y/N7=//ZBY*O6^_F\__>[+8AE,]3N_U)\VVC;KQV#:&J8JWP8?RV*^ MT4]K1PKN]$'/9RIXKU:S1_UQ^%5#7I0-8*8:1CN[;_/J*W08O=MV[E3&A E, MF$2"606.]P6.!_*9&+,XF#"!"9-(,*LXR;XXB??=9[]+2OTN>1NL5=D\IT\G MH:)L>5%X8 /AQ81.K#^.#<%CN&-#WT&6\)@8MJ1T?U!2[T'Y?'%W$0BUSLI: MGSK7S905ZEZ?1.O3I)$HQ.C-7^16WLT^]PV!"1.8,(D$LVH_V==^,I!;33"+ M@PD3F#")!+.*$X4FU83(?K4#.A:1$,>B8%F<.![50W-/E7ID/;X4'82ZR+_[ M^5.^R+/57^0__JT[=XZCT@0J36+1[#H34V1OY\>J=FFS*O_PSNBL6F.0+P MY2$OY.S)B$D3J#2)1;/+83)TQ(?R"]0$C$H3J#2)1;-+9%)PY,UQQZ_H[,8? M7E^A81JY60J2$4)CUQZZ,IXD-'7M 9#Q,.X[43&Q,O+GRJX_Z+.-#WFY#.[S M;VK^;EWJ4Q'P*'BY9\]'3)I I4DLFETADW&C="C+0(VAJ#2!2I-8-+M$)HI& MWC!U@F5LQ_.#=R^)2<)=RP!D">.=;-.5L31AQ+4,0,99/($M@YAH1_S1#K2, M3_E2O=/IY=TRJU699POP/,-//G=&HM($*DUBT>P:F?Q)HH%,@Z!&1U2:0*5) M+)I=(A,=B3?W'#>-W7C;#:B[<@2H:,B=DQ$!J'C,G',1":CB, Y[#,,D,.)/ M8*!A3(NJ#M:+3;4]T0CN%7P04-NHX!J#A->AS#9##BSV!P M*MDN0(,[CKH"B4H3J#2)1;,+8^(B289R"=2\B$H3J#2)1;-+9/(B\2^*'G>) M%#BO(&X7R12235+:\8FNC$8^'H*X+HM($*DUBT>QN-I,?:3B0AU#4^(A*$Z@T MB46S2V3B(_4O7Q[UD-UX^W,_=BY:3@$58:%[!110\31UKHU(0,62 Y6]IR:% M47\*:_U#!7^HNFT-!_<5=:4.E290:1*+9M?BH,]UL$97W$Y7W%97W%[7(5(B M-2F1OK+==3?>?LM/.ETO9D1%VI0Z5)+)I='I,2Z5 -JQ0U+Z+2!"I-8M'L$IF\2/W+B\?](NE> MC)B$;LJ80K*T*T91$_]NSIB+I0 MATJ36#2[0"8MTJ&:1BEJ.D2E"52:Q*+97Z/?Z$F[+QY7;>.P%1:0*5)K%H=H5,(F1#M70RU*"(2A.H M-(E%LTMD@B+S+R@>]PC:_8"?N T24T!%N-N8*0!5%-*$N6[1E3$RH3U^=/0%15^)0:1*+9E?%!$,V5!LG0PV'J#2!2I-8-+M$)ARR M5[9Q[L8[5RKBCDD LHB&Q'6)KHRE)'2O5 RSJ))VF,3)F>Q$]HX+9OXKC40 M_ZNVQ#6["%C_6RME^U0R\*.$?>O97[E$7VU!I$HMF%\%$0CY4 MKR9'S82H-(%*DU@TNT0F$_)7]FIRH+\R)(EK!X",34+W+$$ LDE*$_<[(8 L M"K6]]#15<).O^+&&S:TM-*<1)WU_S,\[>R*BKK^ATB06S:Z,B8-\J"Y-CIH- M46D"E2:Q:':)#FZ3\\HN3=[MF22<3-SF"4B6\,[-. 9#Z/8;9\ 9"Q.2$__ M!#=/0E1U]U0:1*+9I?%Y$$^5)\F1XV J#2!2I-8-+M$ M)@+R5_9I1M0L9@Y*@&H M$IZXE@"H4LIZ0D9L,E7LSU0OCG!RR/#SSIZ#J,MKJ#2)1;,K8^)?/%0?9HR: M U%I I4FL6AVB4P.C%_9AQD#+9& 30#]E8!-=%603715'ILP<2KVQRG7)OP! MPP\[>P*B+J^ATB06S2[+P;U"![M9*.[=0G%O%XI[O] A,F!L,F#\RM[+W?C# M>\JX%RR/2\1QB?1*MGLW/KB#^E*5#^VMZZM@5FQ6]?96V?MG][?'_Z6]*;SS M_/OH)'H=U:YO;W]]D%=K-O[ MMW\IZKI8MC\^JFRNRD:@?W]?%/7+@^8%]O_)P,W_ 5!+ P04 " "/@ E5 M*(U_AV<" #8!0 &0 'AL+W=OD2P)#[B@L]]4ICZ@O?UWD)%=5C68/ G;54%34X51M? MUPIHX4 5]Z,@F/@59<++4K>V4%DJ&\.9@(4BNJDJJGY? 9?MU N]W<*2;4IC M%_PLK>D&;L#F],;"8K*>_L MY%,Q]0(K"#CDQC)0_&UA!IQ;(I3QJ^?TAB,M<'^\8__HY/[WL?]@!A M\@P@Z@'1:P%Q#XA=HITRE]:<&IJE2K9$V6ADLP/GC4-C-DS86[PQ"G<9XDRV MA"V(!L@244Y&#)L=S,)1Q/<+=VYLY.3X:D2/"!/E: MRD934>C4-ZC'LOIY?_95=W;TS-F?&S$F.+_V'%6LGJKP,M,R69N8L 17YO@DGP8=#R?\GL@=6Q(,5\4OLV9 ]U1H,WGXC5HQS*+!P1B5A?)H,40]$)X/HY'6B.:.H%M\R M''R4R=/#3\_/'RE\&C2)S\)' OV]NK,][PM5&R8TX;!&6#"V74)U?:2;&%F[ M4EQ)@^_)#4MLO:!L .ZOI32[B:WNH9EG?P!02P,$% @ CX )53GDF".? M @ " < !D !X;"]W;W)K&ULK55=;],P%/TK M5IC0)FW+=UI&&JEKA0 )-&T,'A /;G+;6'/L8#OM^/?83IIU;5KQP$O\=<_Q M.=?Q=;KAXDF6 H]5Y3)B5,J5=^XKLQ+J+"\YC4PO;+DHL)*#\7*E;4 7%A0 M1=W \Q*WPH0Y66KG[D26\D91PN!.(-E4%19_;H'RS<3QG>W$/5F5RDRX65KC M%3R >JSOA!ZY/4M!*F"2<(8$+"?.U+^9)2;>!GPGL)$[?62<+#A_,H-/Q<3Q MC""@D"O#@'6SAAE0:HBTC-\=I]-O:8"[_2W[!^M=>UE@"3-.?Y!"E1-G[* " MEKBAZIYO/D+G)S9\.:?2?M&FC4T\!^6-5+SJP%I!15C;XN$F5-\4$*O$HU3V33/><.4 M1/>0 UGC!85+]%7_/>=S4)A0>8&NT./#')V?7: S1!CZ5O)&8E;(U%5:@*%Q M\VZSVW:SX,AFGQMVC4+O$@5>$ S 9Z?A<\@UW+=P_S7+HFR1!K,')WK[Q$^_]D,G_1/;* M$4BCTY>E.7?0I&++=9'23A.W?6NGX&H<3Q.^JA7 M0J->:'12Z(PS>QP(2PE:Z'G#%JWV%\GR8DATRQOOR F3P$_V1!]&17XXBH9% MQ[WH^*3H*=5%$;,9G-9Y M>/R7B($:$ID2.^8+$B3"(*2XWSKD?:IFCK M;CM0O+:E:\&5+H2V6^JG"H0)T.M+SM5V8*IA__AE?P%02P,$% @ CX ) M5;>7/Q-Q @ 1@8 !D !X;"]W;W)K&ULK55= M3]LP%/TK5H8FD(!\-6W%TDC0:AN3-B$8V\.T!S>];2P<.[.=%O[]KIV0M31T M>]A+XVO?<^XY3NYMNI'J01< ACR67.B)5QA37?B^S@LHJ3Z7%0@\64I54H.A M6OFZ4D 7#E1R/PJ"H5]2)KPL=7LW*DME;3@3<*.(KLN2JJ>.6 MK0IC-_PLK>@*[L#<5S<*([]C6; 2A&92$ 7+B7<97DP3F^\2OC'8Z*TUL4[F M4C[8X'HQ\0(K"#CDQC)0?*QA"IQ;(I3QJ^7TNI(6N+U^9G_OO*.7.=4PE?P[ M6YABXHT]LH EK;FYE9N/T/IQ G/)M?LEFR8WB3R2U]K(L@6C@I*)YDD?VWO8 M H2#5P!1"XC^%1"W@-@9;90Y6S-J:)8JN2'*9B.;7;B[<6ATPX1]BW=&X2E# MG,FNQ1J$D8J!/B5?\*LYGH&AC.L3B5(I]J<4[BX)1$013UP*>'X3/($1XZ>+@+]]%NYSGJ/$>.+_Z+ MYRVT"UW1'"8>MI(&M08O>_LF' ;O M^MS^)[(=[W'G/3[$GGU04FM\G>T-]'EM"(:.P Z!=3:(QW'JK[<]["=%83#N MDG:T#3IM@X/:+CG.%"IR(#B=_F@D:1X#I$Y?L750\C(,7XO:3PF@P>B'.W^IR.V$_4[5B0A,.2X0% MYR-D4E$W \Z64YCFPLZ3[Z\A^ U!+ P04 M" "/@ E5?#QR,Q(# #T"P &0 'AL+W=O[C&=[2A[(ZO 1Z2.*4C[65$-FIKO-P!0GF)S2#5#Y9 M4)9@(:=LJ?., 8X*4!+KEF%X>H))J@6C8FW&@A'-14Q2F#'$\R3![/$<8KH9 M:Z:V7;@FRY50"WHPRO 2YB!NLAF3,[UFB4@"*2 70'L(M%269'6% L(I.C[BN9]58]K+2=E]JL M%[1]R=,39!M'R#(LJP,^V0^?0BCA9@$WVW!=NE1;9=56606?_1>KN@WX=27# MT:6 A/_N2K7D=KJYU68]Y1D.8:S)W-C5^(]D;5LL&L;['WL M[8J!IXK! H64BZ[<2T*O(%3_E75@^O[ '>GK9E)=48[IU%$MM4ZMUMFK]BP, M\R2/L8!([FYI1TBP^G]TR2R9W(: 8].V#6='9U>895M>MU"W%NK^EZTI=%KJ M/A/AN@-S1^GS(,_P_6Z=7JW3VZOS(F M<.?5:#I^IZW4Z==48YE=!?JL%8[W*OV"N3IOJ)Q MA$B2,;J&E\IT+\UKOT]/9*V,3>/I,#?>L% K\IZ&ULK55M3]LP$/XK5H8F MD%CS"FQ=&HDV1=LD4 5B^S#M@YM<&PO'#K;3PK^?[:19BT)7;7Q)[/,]S_E> M?!>ON7B0!8!"3R5EO?"B9 J2'2UWAL.9W.I %NKS?L5]9W[ M EZS$+: \% +40N(#K5PU@*LZV[CNPU-%F*F3 M.R7T*=$XE_"N#D,7BV 3BW&PE_!;S08H]$Y1X 5!SWTFA\/]/G?^S_KTGZWO!"/L"B.T M?.%?"N,4S2AF:K<^T,_+N51"O_)??7EOF*-^9M/YAK+"&8PF)]K$G*6C2C?M2T*#]YMF;8;%*O,%9 M[*ZV0WN(4MJCY ^"7:5I+].G3JEQT=UJ4R6(I9T/$F6\9JHIS$[:C:!+VWE? MR,?^<.+WR%,]LIH)\X>^F7?76"P)DXC"0IOR!A>ZBXIFAC0;Q2O;).=NR",@CY?<*XV&V.@&^3);U!+ P04 " "/@ E5W&9^0&@# @% M&0 'AL+W=OB)([?Y[7/, H-<9#U79%QT.RYG&4PA5%;)TDF#Y,(";;D6$;CPW7T6+)98,Y'J[P M F; ;U975-R9!26,$DA91%)$83XRSNV!;RN!ZO$K@BW;N49R*K>$W,F;BW!D M6')$$$/ )0*+CPU,(8XE28SC7PXU"D\IW+U^I/MJ\F(RMYC!E,2_HY O1\:9 M@4*8XW7,K\GV&^03ZDA>0&*F_J-MUM?I&RA8,TZ27"Q&D$1I]HGO\T#L" 2G M6N#D F=?T'Y!T,H%K:8.[5S0;NK0R06=IH)N+NBJV&?!4I%V,8'60IY^O=R%0,CM*GDIEJUBJ;04KW5HJ?SY(9Z@ M"PX)^UNU1C),NQHC2^6 K7 (T/40@9T \;XPSN[:WVI2I!.F*L3YNF$^9I@ MI<2VB\2VZ^A%8JMRF2F[2BEWJ>#7"OAWN0X1UD^+63>>52[!:A MZM:&:@;!FD;\ G9.7HZ M$ZL3YNJ$>3IAOB98*;%G16+/7KUSG#TK12U+_>T5M5J'8]/4T-33:>H?-BT% MMU\$MW^X%@+Z"5R]9U;%N!9P[/=%)\S5"?-TPGQ-L%)*;>OI=5IJOBU;.[\[KM/WJBIA+2S\PV_VJFEAO 0J.P@GL\)X8\WTJ X%!S_ M!U!+ P04 " "/@ E53G@J5LL# #7$0 &0 'AL+W=O M\ Q6 !/;S"3]];49%@;PL,V(W8<=#/<6.:/$YQCO@U+7$AKVPIRY&00[8S>9 M8I(ZOC2D1GM/!3P]?F)_7R)1(GHOM"H&)''C,,;CG'@K\% MO\O%OWH#7@%2 M@#]26G%4)'QI"JE5W=&,&UWOCKKL,[I^K8IKX%AO@6W9M@:^GH;?X5C"80V' M?;@I*]26R6[+9-=\SAF^9RKP]P<9#^X%SOD_NER/Y*Z>7'7J#2]1C%>&;$6. MV1X;T8\_0-_Z29?Y3&2].CAM'9PI]NAG1KEV-H\POX:I1\<^ZDIMLXKO(J0T).S6U.F2#_(O6(T,D\,GDG JX"SPD',C51 MOA\Z>IE>*].;E"G;2J?(&]W+=H*%,U TCH(A#$.](K]5Y#]3N"\58;)J L=I M03.Z^Z93.$GRO8MW)K)>OD&;;_"231S,68>9R'IU6+1U6%S6Q(O1*G-\QQHL MQ6>">HK"5E$X6PN'X^9TH3\0J0FR/5\O$EJ=5UJ7M'"#ZI7$ANY DB[*"=PS MFD[\&TYJ6M?O")C)=ZJLKAE/2:DWW$FB[UW <['UT^[\&+ZH(<-9'7DNMGXM M.D^&%YIR@SM=5"/[FS^O)<;/W4.V>&+VK- M<%9OGHNM7XO.G>&%]@S'UFL'OC?J%4V8^CNS/#N/AO.9--08< A'$K5A/FN M_L/RW*$J31CT@G#X5#1/=MWJD\=OB.U(P4&&MQ)G70WU(JG@9J;]]^RXG^ U!+ P04 M" "/@ E57.X^M*H" #P!P &0 'AL+W=O MVTE#.[)J@GU)[,L]S^.[<^ZBFHM[F0,H]%!0)B=.KE0Y=EV9YE!@.> E,/UE MQ46!E=Z*M2M+ 3BSH(*Z@>>-W (3YL21M5V+..*5HH3!M4"R*@HL?LZ \GKB M^,[6<$/6N3(&-XY*O(9;4'?EM= [MV/)2 %,$LZ0@-7$F?KC16C\K<,7 K7< M62,3R9+S>[.YR":.9PX$%%)E&+!^;6 .E!HB?8P?+:?321K@[GK+_L'&KF-9 M8@ES3K^23.43Y\Q!&:QP1=4-KS]!&\^IX4LYE?:)ZL9W=.Z@M)**%RU8GZ @ MK'GCAS8/.P#-TP\(6D#P&! ^ 1BV@.%S%<(6$#Y7X;0%V-#=)G:;N 0K'$>" MUT@8;\UF%C;[%JWS19BY)[=*Z*]$XU1\P11F:[*D@*92@I(GZ$K?SK?H"@N! M31'1<0(*$RK?:.O=;8*.C]Z@(T08NB24ZF++R%7Z)(;/35O56:,:/*$Z1)>< MJ5RB!'\ MG_KBG]7WDC'L[L30\@V?X/O(>5;KVB+,,O37!4$)D2GELA* ODV74@G]LW_O MNP.-2MBO8AK@6)8XA8FC.YP$L0$G?OW*'WGO^PKPDF3)2Y(M7HALKU1A5ZKP M$'L\+;A0Y!>V39>O]%_950O;:O75I:'TFY9@!LDF]@9AY&YV\]WK=+KOE/0Z MG>T[+7J=SCNG)FYWIX45(-9V=DB4\HJIYN9VUFX\36U7?F2?^>.YWV-/]#AK MIL\?^F867F*Q)DPB"BLMY0W>Z0XKFOG2;!0O;0-=B2#, [Z^XIS MM=T8@6[(Q[\!4$L#!!0 ( (^ "54AY8^5H , .<, 9 >&PO=V]R M:W-H965T]*'I!2R.+""5J22I.^O0=2H[L(!0O7.3&EBC.SV\.Y$C+K50/N@0P MY*D2M5X%I3'-11CJK(2*Z:ELH,8GA505,WBK-J%N%+"\,ZI$&$=1$E:,UT&Z M[,;N5+J4K1&\ACM%=%M53#U?@9#;54"#EX%O?%,:.Q"FRX9MX![,]^9.X5TX MJ.2\@EIS61,%Q2JXI!=7-+$&W8P_.6SUP36QKJRE?+ W7_-5$%DB$) 9*\'P M[Q&N00BKA!P_=J+!L*8U/+Q^4?_<.8_.K)F&:RG^XKDI5\$B(#D4K!7FF]S^ M"CN'YE8ODT)WOV2[FQL%)&NUD=7.& DJ7O?_[&D7B .#.!XQB'<&<A>M1I'M":'#OW].XZ1KP8J M_8\+M9<\=4O:_7"A&Y;!*L""UZ >(4A__HDFT2\>X-D //.IIW](PP3),(@\ M!\4Z7J-8K0M0"G(7;B](^U3:[?:8)M.S9?CHP#@=,$Z]&-=C +CE!#/X;R1A M! -P D]<&UYO+#1.S$R+#C"%)INN-%S(_>(T/D".IC,W\GQ GON1F2Y)PYZ[ MQ+U+F6VP"DSUMWBI[.(S7Q4XR.209X3CH7M3+<8N1J-K*N9S7\LC3G>[[ M$7V'AD3?HR/1?4NB_I[TV5U7?6%.2*NA: 669 %.>+_XC#P#4[YM3_=-B_J[ MUBU[&DV[U_+8$.Y[$YV_0]J]#>]8YGTOH_YF]C_3[A=?C*<]/'AMM9\ MTQM M>*V)@ *EHND9AD7U;]7]C9%-]R:[E@;?B[O+$K]$0-D)^+R0TKSEFS0UV! 2Q8 !D !X;"]W;W)K&ULM9AM;ZLV%,>_BL6JJ95N X8\M%T2J0V;EFGMJMOU[L6T M%RXXP2I@KFV:>[_];$,(),0:DO NYP7:XA< MT!PPO%DX]_ NA#-EH'M\(7C'6V6@IO)&Z;NJK..%XRF/<(HCH220_/O *YRF M2DGZ\;46=9HQE6&[O%?_14]>3N8-<;RBZ5\D%LG"N7% C#>H3,5GNOL5UQ.: M*+V(IES_@EW=UW- 5')!L]I8>I"1O/I'WVH0+0,X/F/@UP;^L<'DC$%0&P3_ M=81Q;3#69*JI: XA$F@Y9W0'F.HMU51!P]36X*Z;YRPHUJ5U>5J_X95R%XE#XE M'/R.C!TP3)./)02);$.I!N&D@W1DA?4%KJLULF"M%[O:SZN%0R$+; P/'-:'P$QCC: M4#"6Q#I@;ALPM^;3D J4 AG>.8DQ0WI["89ROL&,]2.Z/=U><':*R#CN4$26 MQ#J(H'?(_3PCI+5<+BB/] **:)9)1M4ZDH7[Y_6JCU(MV<74LY+,0P_E9$NM M"ZJ5)$-S_#Y*B,D^52 &4+!GR\V"T7$L,@\]&)0EM2XH_P#*-X*ZCV-]E,F] M)^-T)%,!^?&HEA?=Y9CQA!0-NUYFE;IZVPTS;S0Y)F;T83 Q2VI=8H>L'9K3 M]G4FQ44_(N,^#$Z7ES\Y964U6[>EUF5UR->A,8$U?N*838=FY5;50EMJ76R' MQ!Q._I?O'&@S_UY950MMJ761'O)Y:$[H_SC=JY>( [2/>KVYJ5ES,$^KF7ZM M=C;R=CD=/<)+0U: 7%;=V^99AM M]2TFEPE5F8OJ(JYI;6Y*[_7]H'OH7EVS/B*V)3D'*=Y(4V\TDZN<53>75470 M0M_EO5$A:*:+"48RPU4=Y/,-I6)?40,T]\?+?P%02P,$% @ CX )5>B/ M&MV4 @ $P< !D !X;"]W;W)K&ULK55=3]LP M%/TK5H8FD ;Y#H6ED:#5Q*9-JV!L#],>W.2VL7#LS'9:^/>SG1!*FS(F[:7Q MQSVGYUQ?7Z=K+NYD":#0?469'#NE4O6YZ\J\A K+$UX#TSL++BJL]%0L75D+ MP(4%5=0-/"]Q*TR8DZ5V;2:RE#>*$@8S@61355@\7 +EZ['C.X\+UV19*K/@ M9FF-EW #ZK:>"3US>Y:"5, DX0P)6(R="_]\DIAX&_"=P%INC)%Q,N?\SDP^ M%F/',X* 0JX, ]:?%4R 4D.D9?SN.)W^+PUP<_S(_L%ZUU[F6,*$TQ^D4.78 M&3FH@ 5NJ+KFZROH_,2&+^=4VE^T[F(]!^6-5+SJP%I!15C[Q?=='C8 ?K0' M$'2 X+6 L .$UFBKS-J:8H6S5/ U$B9:LYF!S8U%:S>$F5.\44+O$HU3V46> M\X8IB6;X <\I(,P*]%65()#>$@T4Z#/!H6-T>S-%AP=' MZ 1AKZ5O)$:*U-7:5F&W,T["9>MA&"/A$\-.T&A]PX%7A ,P"0:[AO MX?YSN*N3T6R MQCF,'7W3)(@5.-G;-W[BO1^R^Y_(GID/>_/A2^Q/Y5!WY7",M.L"ADRW3(EE M,LUBE?GQ67"6NJM--[M1IZ/D*>B9RJA7&?U-I:U,^E290P);DGA3X,CWM@7N M1@5QZ'G#"N->8?RB0GN#!D7%NZ+"TVA+TV#0GJ0EO:3DWX[6U#>W-QV_+I_) MSE&&<>0'6]H'HJ(X&FV)=S=:EGDNOF"Q)$PB"@N-\TY.M7G1MN!VHGAMN]B< M*]T3[;#4KQ8($Z#W%YRKQXEIC/T[F/T!4$L#!!0 ( (^ "57,'@?+X 0 M ,4< 9 >&PO=V]R:W-H965T*&0%YL MB>*9%C-*. K".ARN8H5O$[U8S*N[KQ>XZV;.\: MR%3FA-S+FZMTY'@R(E2@A$L(*/XV:(J*0B*)./ZI09W&IS3A(O(053OV!;]_4:B#T#@:,W"&J#X+E!]P6#L#8(GQD$+QET:X/N6SWT:@.5NEOEKHB+ M((?C(25;0&5O@28O%/O*6O"58SE0;CD53W-AQ\>WG"3W)Y>"ZA1,22G&'X-* MP1/P%5(*I8S@4X0XS OV6;3>W4;@T_>?ARX7WB6&F]2>+BM/P0N>0G!-,%\R M$.,4I1K[R&S?-]B[(NLF]> I]YSW^ MW]Y;9(3-. @57OC2.%A"BD[FA^-@(@8!SI"H#1S,'\%^OQE\5,V3+:0I^/.+ M@ 17')7L+]WHJ/QW]?YE/;Q@*YB@D2,*'D-T@YSQ#]_Y?>]'G30VP2*;8+$E ML):(W4;$K@F])>*J%@?N].L ]""%13IY*N2^0I9?E\W8[P5>W_.\H;O9I_ZP M8^"'X6''2-/QO.=U#SK&AQW#GM=VW:*CU]#1LT)'!W#X .8(HT7.==Q4;GI[ M 3XGQ1C(L>/Q57>Q)7#@]=<[S6VY+7%[5G#[=G[:@8FN![(4'[V.H)TQD4K!X]B6K\3I@-6B.8D M!6(R_]0L=='I80SIV$^C3;#(3)8O^#7TNZLP)J%3(Z.%8A MFV"13;#8$EA+)=_;+46\#YZ#U@%8TM$J6F05+;:%UI9R;U7IFR<)2@Y9*,5< MH*Z$6D&,,$<+8A,M>B7%JOAIN;<41IO[8,=]8"YW\.&]Y<[LX6A9;*)%5M%B M6VAMK7:K;O^CE]V^U76W5;3(*EIL"ZTMY6[M[9L7WV\N>4:8HP6QB1:]DF*H M2IYV?F,*W8$ "R M&0 &0 'AL+W=OT@(PLA@[5_ RAH%RT!9_I&3'#\9 MA3*C]%Y=?$W&CJ=V1#(R%PH"RY\MF9(L4TAR'_]4H$Z]IG(\'#^A?]'!RV!F MF),IS?Y,$[$:.Z$#$K+ FTS,72 3Y63I^D_X^["'Q\_PF\!VD!OJ_H MAN,BX2-7R&VKQ=UYM<7K[0%,[K5H__]^J-9/AU ?D:SS]50"O,R/E, M%] -?M15<,48+I9$C<^>"B4!DGTPQ>M4X"S]ER1GX"JG&VG]U^\2$GP5).=_ MFZJC7+]G7E\)Z25?XSD9.U(I.6%;XDP^O(.!]]E$C4VPR"98; FL06*O)K'7 MA3[Y3B4I@&LM**F<'S[KI*301$Z)&VA<]4]I.X%]Y 4C=WN8]6,K!'V_9149 MK(9]K]>TBH^M_+YWL&(C ?TZ ?W.!$PI%TKH.,X(!Q_>A0C"ST"E.9T3HV9U MXKVT*FV"13;!8DM@#5*"FI3@C:4EL$FB3;#()EAL":Q!XJ FOM>Q?M)6E(! M-Y[O'O)::F*P0LCW6WIBL/*],&P)BLEJ$'IF18$'[1KL3,&M3"MF\Y4NU(1L M9:>_5B5L#+H3ZJ5%:14MLHH6VT)KDH+VI* WEI=J [:HM(D6646+;:$UJ=QW ML["SSWJ-Q/C'[R+#]ON*R:@7M@7FV @.PT%;8 Q6T!N>$)A])PB[6\%?2$&8 M3(&J5)SD:9%RP; ZS3,&W0GVXKJTB19918MMH35IV?>GL/_6$F.UH[6*%EE% MBVVA-:G<=[6PL]]ZC<0$QZP]??LWX MAMDR+3C(R$(NY5T,)+^L_$!07@BZUB?@,RH$S?5P17!"F#*0]Q>4BJ<+M4#] MF6;R'U!+ P04 " "/@ E5W58EKC0$ "7$@ &0 'AL+W=O8BOW,H<[CAYMDM=;Y!W<^W; 5+E#?;JZE>7-K+W&2 M(5>)X$3B\2J&#Y MD6DVGTJQ)S*?;;SE@V*IA;4AE_#\5!9:FE\38Z?G"RVBA[-+LZZ87(G,'+9B MQ7:=D86)@'B;(A%+\J?@.U3:3+HQ#YE$^;"P);<\T8I%S<)5@=_K'E ^)[ M'PAX .1'XA*U9A)5]; @^/7V^06"WX/PM] L[5II:3;L-LM3[5QM6(0SQ^22 M0KE#9_[3#S3T?K:0&M:DAC;O\[^V6FG&XX2O/I![7"6^@\)WG]&[N!^#[?C!U=QVD@II48"7UJV0\#YIGT(,V^BB8>/ZH&SVL MT4,K^ET9O,^ ARWP,SJD(:5A-_JH1A]9T8U^+#$Y@L"H3< ?#6DP[,8?U_CC MXP,"B^>QT3!N,0J&$Z >=#.:U(PFUKSY4J@EQF<7.Y1&_4D1'L1(&))/+)'D MCJ5;["(T>8/$HEZCEMY+4RL6::$^G+):@H\.H'PZ@Y]3I M@;;3HW/N%%I5Z? />%%OX-$>7M#P@F.S\11:T*;EPV#L]]!JM)Q:5?F[-#V% MF=_!S!_0'NFDC:#3_Z'H'0E\"M=A*^;H>.#UQ5PC\]2N\PN3)8=&R<&NY-*4N'3K: M=$K](.R3F49HX@2WXD1O^\XN0=W!1G*57$CHD@DMER7UP;UU_K6Y:*\ M:VBFEU8WY=" MZ,>7'*"^BYK_!U!+ P04 " "/@ E5PD9%.!8$ !N& &0 'AL+W=O M]OHS8JJ:N]N+:2\<< (J8&J;Y+J_?C90#E)"DSNW+QHP?CY?[.>)H>YDA\DCC1!B MX%N:9'2J1(SE8U6E08122"]QCC)^98U)"AD_)1N5Y@3!L!2EB6IHFJ.F,,Z4 MV:1LNR>S"2Y8$F?HG@!:I"DDS[$ MGZD-)8Q3E-$89X"@]52YT<>^7@K*'E]CM*.M8R"&LL+X49Q\#*>*)NX()2A@ M @'YQQ;-49(($K^/IQJJ-#6%L'W\0O?*P?/!K"!%\"[/U ](%OP IS0\C?857T=6P%!01E.:S&_@S3.JD_XK9Z(ED _)#!J@7&L MP*P%YK[ .B"P:H%U; 6[%MC'5G!J@;,O, \(1K5@5)I5S6YIS0(R.)L0O -$ M].8T<5#Z6ZJY(W$FHKADA%^-N8[-EA$D"#R@O"!!Q"VEX#?P"1("14+ V0(Q M&"?TG+=^62[ V8=S\ '$&?@5A6- Q5U<(_3S8;WYEMX=UCL#>I7/7C.%QLL4WAJ#P)MB1 M70)3.RA?'"_7^V;CYZI[/U?='Y;?P6=@6'W%.TZ839C-$F<>P+E/1+\ \ M@90"O :?^>I,"_(,E@P'C^"?O[@ ?&0HI?_V!;>B6_UT\5 8TQP&:*KP59\B MLD7*[-=?=$?[O<]UF;"%3)@K$^;)A/F28)WP6$UXK"'ZK(H(:59"D!.\(3"] M +!@$2;Q?R@$,,5%QOJR,P@_-3LR80N9,%T)A-Z&P?S 4!(D7O3C;M./1ZG@X*8,53TV*_6K4UJ@]ZBH",DNZ1Y7T9);T M)<$Z$7":"#B#$?A4I"M$Q-.$BGI!\JM45S&[-N^EH MEGF]Y_7K;GO6N,>!O#=!OJ3A=6P9-;:,!FVY*;]?((=Q"/A?9#WF]!DRR#S5 MD-&K+X*I:<:>':\[[=MQ#,9[$^-+&EK'C*O&C*OA9;)84?14(&Z(NT7]R]X@ MX=2IEPE;R(2Y,F&>3)@O"=8)R'43D.MW?3._EAD>F;"%3)@K$^;)A/F28)WP MZ-KW30KMW9[!-;K]'-,MPS:=[OHY'[Z%4V,AE>9*I7E2:;XL6C<:K?TK_1W> M VIH^WFJZ_OOL//ATB='0B;-E4KSI-)\6;0J$FIK=S-%9%-N7%,0"-^KO:&F MM=DTN_K8J[:^O^.KG?@[2#9Q1D&"UKR4=CGBJPBI-K>K M$X;S) 2/68I%2,KD3(?V+:($LBPZ+ 3+_'(\9;\RVI66!18P9>E/ M$LMD9%U:*(8E+E)YRS:?H=+3UWP12X7Y19O*U[%05 C)L@JL,L@(+?_Q8U6' M'8#B:0:X%< ]!/1> 7@5P#LV0J\"](Z-T*\ 1KI=:C>%FV&)@R%G&\2UMV+3 M U-]@U;U(E3OD[GDZBM1.!G,$\P!W4)>\"A1!1?H WII&^OE)/()G^WX&U5H[I0[K90$[>5\&M!.\ASSI'KN&Y#/M/C MX=TF.?\7/?SGZ'O%\.I=XQD^[Q6^\*'0N^'7>"$D5V?]=],"EQ2]9@I]_PU$ MCB,86>J"$\#78 7OWW5]YU-3==^2;/:69.$;D>VM0Z]>AUX;>S#.6$$ERC&) MD7HSML>0UT>WZ>1,2D[?<.IW9!UXCJ-VU7JWX"^=G'V/V3$T81O-GN1^+;G? M*OE;D2V ([9L$(M.U:53FL^:A)?,_=V,?:?G?3R0_M+M4/IQ1&$;T9YXOQ;O MMZ_W&KAZO5$.U5JCG),(R@V@Q<Y /[I#N8=AOL,]7)E(W',WW9 M!EUCOB)4H!26*I33N5!KQHG-,%'=&'#MH+XO&9/;B0Y0 M]W?!'U!+ P04 " "/@ E5$(B$EI0" "-!@ &0 'AL+W=OYT 6#(0\F%GGJ%,=69 M[^NL@)+J$UF!P)6E5"4U.%4K7U<*:.Y )?>C()CX)67"2Q/W[4JEB:P-9P*N M%-%U65+U> %<;J9>Z#U]N&:KPM@/?II4= 4W8&ZK*X4SOV/)60E",RF(@N74 M.P_/9F,;[P)^,-CHWIA8)PLI[^SD4S[U BL(.&3&,E!\K6$&G%LBE''?S Y<:AT0T3MHHW1N$J0YQ)S[.L+FM.#>3DFRE D9DL\3P4ME!K(%^DUN1P M#H8RKH_(,;F]F9/#@R-R0)@@WPM9:RIRG?@&Q5A*/VLWOF@VCG9L_+D6)R0. MWI HB*(!^&P_? X9PD,'#[?A/J:@RT/4Y2%R?/$.O@_W-3./Y-?Y0AN%9^OW MD*.&8C1,8>_;F:YH!E,/$ZA!K<%+7[\*)\'[(7__B6S+;=RYC?>QI[.FYK; MV CPJ L\:TJ!R!X)VA?:+N(EXUC]H40T[!/';OO$.CT.PTGBK_L&AX+B41>T M)7S4"1^]5#@6J::*44Y6V*P(JJW:YL(973!NRTGS/WB%L.F8(1?-5N.>P# X M?69B?\R6AW'G8;S70__*27?ELJTKMROIXW_S^>Z9VH&0Z+E:O]&ULS5C?-[=3V3&+H]&[N9C*77OO0Z8," M:Z,)2%02=OK?5P), !/B:WG(BY'DW6]WOY46L%4IJ8CF5Y9HH)-=;+8NV>KYP0/(;]D]5S.S1HE("E001A&' M[<0"-BSY@T0R7AES T6PQ7DBO[+#KU %--5X(4M$ M\8L.E:QEH# 7DJ65LO(@);1\XN>*B(:"PNE7<"H%IZLP>47!K13<?F1#H M'CAZB#$'=.&#Q"01E^@#^A&92.A5<7P0BGZ+62XPC<32E,J\!C'#RM1=:B R'L#)4 MW1/ ]V"L?_K!]JR?^Q(T)I@_)E@P$E@KE9,ZE9,A]/4FP>I0J_0<,.>82L0X MXKI@7B%X!AX2 2CC)(2&C*B%!+I0YSQB28*Y0)E*;''Z+_N26?HQ+_S0KZ3] MVK[VO.G2W#>S=):4?Y94\)94B[!I3=ATD+#6WAQ]:>S]L[WTX[OV:HBN$ M4Y8KOC6!9Q4R''MCM\]0!9"Z^?+J^FRQND MZQO=@Y"*%MSB3;+P">64R"YQ,@94B\%VJ^X(Z*(A?OD68=Y)$*XU[;"Q.16R M.GR=2MCN9-XA; BFQ=:L9FMV'ELJ.JE.G1Z6P:O7Z.EBP4@?"8-6OK=PC@GF MCPD6C 362M6\3M7\7;P#YV.F/@.LX3L#2U-%0EF#CG>"WCO^(,[W;MY1T?Q1T8*Q MT-H9:7R8V>^B&%5NC)70,='\4=&"L=#:"75>$NJ\IY)4>3-P(=KTB,R[]RK_ M;9R@%V?6*4EFHTF1 M\5W2&AXE6QE)^I]6K=@;HM^BZ=]3O[9F/WK/NZ8U4T M15[@RW;7%\QWA J4P%:9LJYGRE->=I#*B619T2)Y9%*RM!C&@"/@6D#]OV5, M'B?:0-W'6_\+4$L#!!0 ( (^ "54*@Q;6ZP4 'XY 9 >&PO=V]R M:W-H965T;YP$\_F4E_HCD>+ M:,9NF?RRN!;JK%M1IG'*LCSF&1'L_KQS89^%CJ<#BA%_Q6R5;QP3/94[SA_T MR8?I>=TPZ9LOMHF<@;OOJ-K2?D:MZ$)WGQEZS*L8-!ATR6N>3I.EC=01IG MY6OT;?U!; 38_5<"G'6 \S+ ?26@MP[H[9JAOP[H[YK!70>XNV;PU@'>K@&# M=<"@*%;YZ1:E\2,9C4>"KXC0HQ5-'Q3U+:)51>),2_%6"O5NK.+D^(8ED613 M87? M(Y]X)NO7MH(C83X2%B!A M% D+0;"&;/J5;/HF^CA40I$YB3.R8"+F4W*D#O-YI#*U+5"71MJ^8D'"?"0L M*&%N =-?0!['O8$[M'J#4?=Q4P?(I"$(UM"!6^G ->H@2%,F)?EX0KYRWM9: M+HWQ^U8>"?.1L )HTA8"((UY.%5\O .U%T\I&R0,!\)"Y PBH2%(%A#-H-* M-@/CJO(LFT4A&UG+YIA$*5_JSL/O-Z^W*!AW^V_Z+\^,F6P4TJ*3!ENIQST7,^I4C:J.:RJ M.316TX\%FT@NVFIDC-RW1DB8CX0%2!A%PD(0K"$,VZH-"NM ?7P-!BD'2O.A MM !*HU!:B*(UY;/A;]F'[^?F''LKR=YJK\YV$_9;A@UTLW[1TG>CT99A=K^E MIZ.FVBR74Y?+V:D1D/_(#Z>+>23QY:"V.D[5T8),V'T@(HC4)I(8K6 MU$QM(]J'\A%MJ)$(I?E06@"E42@M1-&:\JGM1!OK)]K;3IOC64.[N9!>F;/N MK0:H5PBE42@M1-&::JA-1=OL*AH:D+ITJV7Q7O_O4R\W3RG+)+D02D SIH^/ MB]5G,F?D\XJW:@=J24)I/I060&D42@M1M*;$:F/2/I0S:4.M22C-A]("*(U" M:2&*UI1/;5#:9H?R8A6)*7E4BU.MD=_K6>;, M^RH"2@N@- JEA2A:4Q&U+^N8?5G4[ZRY8.WJ@5JV4)H/I050&H720A2M*;+: M37:< W4M!VHL0VD^E!9 :11*"U&TIGQJ8]DQ.H]OZUJ]W;H6U"N&T@(HC4)I M(8K65$3M%3MFKQC4M2A?MC[J8,Z^]ZH#=:"AM !*HU!:B*(U-58[T(Y[J*8% M=9>A-!]*"Z T"J6%*%I3/K6[[!CMQ[7.Q$^1 MF,593A)VKU)9)P,E=5%N]BM/)%\4>\WNN)0\+0[G+)HRH0>H]^\YE\\G.D&U MY7+\/U!+ P04 " "/@ E5*PP?QR0" "G! &0 'AL+W=O$H\]Y\R9\8RS@]*/I@6PZ$EP:?*DM;:[QMB4 M+0AJ)JH#Z4YJI06USM0--IT&6@60X)BDZ0(+RF129&%OK8M,]98S"6N-3"\$ MU;]7P-4A3Z;)<6/#FM;Z#5QD'6U@"_9KM];.PB-+Q01(PY1$&NH\64ZO5W/O M'QR^,3B8DS7RF>R4>O3&794GJ1<$'$KK&:C[[>$&./=$3L:O@3,90WK@Z?K( M_BGD[G+940,WBG]GE6WSY'V"*JAIS^U&'3[#D,^5YRL5-^&+#M%W3A)4]L8J M,8"= L%D_-.GH0XG /(<@ P $G3'0$'E+;6TR+0Z(.V]'9M?A%0#VHECTE_* MUFIWRAS.%EMH7(DMNI/Q@GVEWJ('JC7UY4*O;L%2QLWK#%L7SH-P.5"O(C5Y MAGJ![I6TK4$?9075OWCL9(Y:R5'KBEPD_-++"9JE;Q!)"4$F*K_ .QMK, N\ ML__48 .=TI;)!OU8[HS5KF-^GDL[LLW/L_DINC8=+2%/W)@8T'M(BIS1\ '&MZGX U!+ P04 " "/@ E5H8)TTD0% "[ M&0 &0 'AL+W=O*/1#P5 M>\>HE/(HY=?RY&YV/<#EC$0JIKJDB,W/1MR*-"V9S#S^J4D'S9BEX?[Q"_O/ ME7@CYC$NQ*U,_TQF>GD]" 9H)N;Q.M4/\ND740MR2[ZI3(OJ/WJJL7B INM" MRZPV-C/(DGS[&S_7CM@S,#RP :T-J&W CQBPVH"=.@*O#?BI([BU027=V6JO M'!?%.AX-E7Q"JD0;MO*@\GYE;?R5Y.5"F6AE[B;&3H\F8F'"KM%=OEUT9? N MT,2LQ]DZ%4C.T0OB0:RDTDF^V,>>H\=O#>(L$CI.TN*]8?@RB=#9N_?H'4IR M]'DIUT6.K MQF'TQ6$WM)/PUW5^B1@^1Q13"LSG]G1S LGY?Z./__/H!\Y@S>IA%1][9?6 M:P/]]=' T9T66?$W%/DM-X>YRPQY5:SBJ;@>F!18"+41@]&//Q /_P2YO4^R MJ$^R<4]D!P'B38!X%_OHL]1Q:A+Z1N1K <5@:^Y5YF51V8QT@1TH=1NE[@E*%TH6!5HI.4\T)'?+X>Z-37%( M0TLN@*(NL^6V42P,,+;4 B@?8PZ+]1JQ7J?8B2FLYFD[1PN1"V5TF^2*XIFI M#TFA55S67B2>33-1"##G>NU),1RZEAO:*(XQME!1&^5Y?LL- ,H/O1!V@]^X MP>]TP^\K48HU:2$^JUA+P@EGF-=S8;%! M(S;H%JN70IEJ.I69<,[JZ+Z'1 >M\0D)+,5M#*.66H"&V5+;F M2529(:=@H M#3N5WN5:F%2H7Y8PI#$$!@Y\2R0$"FV9 (CY%M,8 @4!+)/@7>^%.X5^+)/5 MHS 54]2!13I^AA_9FLI:RI39#RV(\SUFKV4(1WW";>40CE'F'UG-9*_Q))WB M[Y7<)-5^P^A_73YI3\/EMG8 1)@M' )1UY8-H/9\BXY5O=V/2OI;EJKM"B0*075VT!0;R?# MFQ^V/MFB7MG&?;$=QF+74I/@>^;$SH;]S6'JDRWJE6W<%]MAF';[ =*](7@] M)[;[<\I#N]6YA6"$XU:":,-X0.U&<@S 7).4CN1$NML5T.Y=P6DYL2;9?XW" M>6AO; &4R[A=! !4P(B=$ $4P3RP]_#.WLOH3*A%]16@0%.YSO7VS6)SM?G2 M\*%ZOVY=OR%7MP2X'I&K\?8[PHY^^UGC4ZP625Z@5,S-4/C2-[%1VR\%VQ,M M5]6K\$>IM&PO=V]R:W-H965T*Q<1:)=&C:*<#]N%'/<2R M))J)EBO\)K9DWH_4W?DH_4WF](&+S_F*,8F^I$F6GXU64JY/QN-\N6)IF+_C M:Y:I3^ZX2$.I#L7].%\+%D:E49J,L67YXS2,L]'\M#QW*>:G?".3.&.7 N6; M- W%/^.(JOE_)XL1X?KH.[]DUDY_6ET(=C7>4*$Y9EL<\0X+= MG8W>VR?4\0J#LL6O,7O(]]ZCXE)N.?]<'%Q$9R.K&!%+V%(6B%"];-F")4E! M4N/XNX:.=GT6AOOO'^FTO'AU,;=ASA8\^2V.Y.IL-!VAB-V%FT1>\8X:N <,G-K M>:Z!6QNXSQV25QMXS^W!KPW\TO>5LTI/!Z$,YZ>"/R!1M%:TXDT9KM):.3C. MBLRZED)]&BL[.;]BV[C,$GZ'+D7,!?J=A0)=9)*).$4TSL)L&8<)NI:A9"JE M9([>HE]"(<(B)=#K@,DP3O(WZNRGZP"]?O4&O4)QAFY6?).'692?CJ4:9]'; M>%F/Z;P:$SXP)@=]X)E=8R/PITWV#CG6 M=PA;&&O&LWB^N:TQ#\SF'T*AS.V#YN1E@Z?_>_ M7SJ[A'-*GG. 1X102;;@ M0E2U)4K4NU0YQR/T/OI+)7Z5:U,.E\I]@6Y9MM$ZKS+V]7CUO,K,[ M3M.TS.N,C.J:S5SK@-O\G=M\H]N"(M'BVTU5?R1' M-^H.*T<7 5HD89ZC$!9 P @FC M0+!6+*>[6$Z/=0\PA4P%2%@ "2.0, H$:Z7";)<*LY?-8+/^W&3A2:?B+/JM MW)EE.9T9S#B4H2'H=SF;.I/NM-]O95NVY=OZ8FA;S6.;9?3;I>#19BGU3U=& MTZ%? E!: $HCH#0*16N'=.])W#Y65:Q[ALH(2%H 2B.@- I%:V<$;C("OZPX MUO;[3Q6>A[NW]W6K5G7TW4ZKP#R6P7'HCVSB33H%F6I&-G7<0\6QD1ALXV-K M[YND=1VH6@!*"T!I!)1&H6CMT#:2@>T>K4A"J@(+4%H 2B.@- I%:V=$(X'8 M9@UDF(IDA@T.@-*JY -NRW ,%N-%7;+/ \O3$!:J5V'W! MP;:F7=$/M$\"2J-/74$[#HUF8IM%DZ\D=)E['1P]4,4%E$9 :;2F/4\8LQLU MQ38^H??F1/0O,JEE9MK@Z(&*)* T DJC4+1VE!NAQ)X=[HOAI1>%J"T )1&0&D4BM;.B$9F MPF:9Z>GZ"ZHQU;3]ZO76L:QN_075CD!I]*DK:,>AT82P>1V)[OY7/<(DZBN7 M1?$VCC;E^C6^_*P:I6N6Y>$A5=##R1VMQ$!'1?5='FX M^C8:$S9K3)KJ^W'+Q(J%D3J;2W3)>9(_M_Z"*DN@M "41D!I%(K6SH%&@<)' M6]"#0=4J4%H 2B.@- I%:V=$HU9A\[J>@?475(#"_44WDW[]!=650&D4BM9> MH-_H2HY95])4]*OJ(4>])NJ+&Z$;K@KZYO;QR_WQ#KU7!ID*\5(^(3^;.Q^\ M3!]T=1(HC8#2*!2MG12-R.4<;762 RJ(@=("4!H!I5$H6CLC&D',>>'J)+/] MX+CVUPKUU0_0+@DHC4+1VN':VWSN*]CM5[#[K[[& MV;[G.TY)M,5IML=V=W&_O?E]O9.^?/[9/ UIPG]@FM MMNTW^.J_"'P(Q7VL*D#"[E17UKN)NC!1;&PO=V]R:W-H965T?.W6OV^NVW;K_7&S7&W>GEUOM[>OS\\WE]?MS7SS8W?;KOJ_^=2M M;^;;_M/UY_/-[;J=7^T[W2S/0]]/SV_FB]79Q9O]U]ZO+]YT=]OE8M6^7WN; MNYN;^?K/=^VR^_KV+#C[]H5?%I^OM[LOG%^\N9U_;C^TV]]NWZ_[S\X?*%>+ MFW:U670K;]U^>GOV4_!:!N&^Q[[)?RW:KYNCC[W=L7SLNM]WG\BKMV?^[EMJ ME^WE=L>8]W]\:6?MBNX[''W^CU_NC[X_FXWS3SKKE?R^N MMM=OS_(S[ZK]-+];;G_IOHKV<$3)CG?9+3?[_WM?#VW],^_R;K/M;@Z=^^_@ M9K&Z_W/^Q^%?XJA#S[%W" \=0K-#_$B'Z- A&ELA/G2(QU9(#AV2L1W20X=T M;(?LT"$;VR$_=,C'=B@.'8J]#O<_O_T/OYQOYQ=OUMU7;[UKW=-V'^P-VO?N M?^:+U<[V#]MU_[>+OM_VXI?VRV)O;O?)>[]>=&OO?]KYVI.K;;M>W'CU8C5? M72[F2^_#=KYM>\VW&^^5]Z'_I;NZ6[:[7M5ZW?>:=>OUO;\;;[ZZ.K#>]Y#N MROOIZG_[([GO_%W9;N>+Y>;['O/;A]+[[J_?>W_USKW-]7S=;KS%ROMMM=AN M?NB_V'_\ZW5WM^EYFS?GV_YH=]_S^>7AR-[='UGXR)%%WL_=:GN]\:K557ME MZ5^Z^Z>._N?]O_+#/W7X[9_Z7>@$_OO=ZD M/:]Z[>[^\WS==P\>K=ZXNY?MY4-W6W4QOKJMNQQ?W7>($#W\SD5[7O0(;];U M1JTV[57_6[/:=,O%5?^K=:5^PW:_5?]YVZ[G^U\GF_GW_-C.WUT@7V]NYY?M MV[/^"KAIUU_:LXN__25(_;_;M"-A)0FK2%A-PAH2)DB8A&":V/&#V+&+OKN8 MM*N[UF;L?<=TWW$W OMRD219T?\R?CE6T=(J2N-8;U4.6P5^4B0&K+(U*V(_ MU)O5SD.:Z@4)$R1,0C#-B^3!B\3IQ:S;;.^'!>T?M[LSG_6D=L](CGY>49RG MQH]K9FD5!(%O*#)LE:;!P)!AJRR,BMP0Q'EL4P4A88*$20BF"9(^")(Z!6G: M57^Y6^X5F5_UP]S%9KN[_'VQGDO2P8\MC/(T,42QM"K2R&A5#EO%:98;"E26 M5D46F&<2YS%.%86$"1(F(9@F2O8@2N84Y4-_5[Q8??[!^_RH,T1^ M8:HS;!7[OF^J,VR5IIEOG(DJ2ZNL2 M#'>=13U6'A D2)B&8ID[^H$[N5.

T\MJF" MD#!!PB0$TP0I'@0IG(+\H]?"^]A^ZM:MMUA==C>MMYW_83^/%#950O/J,K,U MR]+(5,72+,R".#-4L32+PB@S57$>Y5152)@@81*"::H$OIHV\YVR_$>[??0\ MXNXZ]?;\0#,E&MP5H54K6]4HC$-SS(-6;5":0&F2HNG"'HXC:25*JU!: MC=(:E"90FJ1HNNAJCCUPSG1>O)MO%I?>=XN5=]4ME_/UD?'?6X6^QV7'9RK_ MQR W3Y#69F%JGA^MS6+S[&AO9=XMRL;S; M)3$3K(G'66-M-K3&VFQ@C;W5P!IT8ANE"90F*9INC9K<#I)GQWFS[J:O?;U[ M2N1+Z_WCL1L'IV2P?75TJX7:GB!12?M49I :9*BZ4*IB?L@?_X%=KZY]NIE M]]5^;B(GJ6W!>6.UAP_#":D\;AA=6 M:]Q@N;!:\P;+A14-'%":0&F2HNF/CZK,(71G#K/K^>KS_3.RW?:ZOR_M'B+- M^6;3'AZQ62[F'Q?+Q79A3Z[<-::>"E%:B=*JT!)AY%D8&?JB11N4)E":I&BZ MOBK!"-T)QOX2?;>[C.\$5NKNECL\KBLY^3Y#:>6!=BQ8'D3F:=32ZE44F:/. M&OW6&I0F4)JD:+J&*@$)G1//%^7N2:'=S1'YL.YZ/?6H#2!TB1%TUU4V4@8/_\F7 U0/VR[ MR]^ON^55N][\FU?]\VZQ_=-J*ID$S%!:B=(JE%:CM :E"90F*9KNO4IW0O?: M!=>=>3A<0&"],[>VL]R9V]K9[LQM[6QWYNY#FRP)FHN@-$G1=$E4+A*ZSQ.:]]_)PW7$X09'%DKB>8V=JE29:;#Z*/Y%4C>74X3%2"+/%3X['5 MQM8N]P<3ZL+6+DR*U&@GK>VRP%?M]!^/2B1"=R+QT^7EW2/=C. MA]9VEO.AK9WM?&AK9SL?N@]MLB1HZ('2)$73)5&A1^1>]O'\1V@B--I :25* MJU!:C=(:E"90FJ1HNN)'FRJYPQ+G>="2.5C/@[9VMO.@I9WU/&AI9ST/LIL3 ML;L3L=L3O42*$:D4(_I_23$B-,5 :25*JU!:C=(:E"90FJ1HNOGF)$ M(U,,:SO;R7%DBF%K9STYHBD&2A,H35(T71*58D1DBA$-TX1781"'YG/R,UO# MWIO0W..D'$NLQA+KR+:&Q ^*U'CRI;$U#/*TR(P].(2U89*GH1&.2&O#.,KC MR)YF1"K-B-QIQOMU^V71W6V6?WJ_M+?=>FO=W?2=FS+YFH2F&2BM0FDU2FM0 MFD!IDJ+I'JLT(WKI-"-"TPR45J*T"J75**U!:0*E28JF*Z[2C,B=9C@V1'7W MG.SN,(!(PB0QE\"A12M+T<#/HR SK\)HZH'2!$J3%$W??5>E'K%[@Q<9JBQ(M6EF*QGGFFP^)HD4;E"90FJ1HNH JBXC=6<1SM^=T MXR(%FU0FD!IDJ+I2JKD(W8O]SB][:<;,%DZ MRQJ*($\2Z"=O)E"JU:VJK:;*;1J M@]($2I,431=.93O)B>V[H&U=W64FRVE;N=++:3Z4B%:M;%5[.2-S4R^T:H/2 M!$J3%$V74Z4\R4NO;TG0% BEE2BM0FDU2FM0FD!IDJ+IBJM$*7GZ^A9WU\GR MVA.DX04?39!L5:T7?#1!0FD"I4F*I@NG$J3$G2 AV\VZ:TPVDZ25**U*;#&8 M[V>#,0$:2*$T@=(D1=/]/7KI^(FWCC]EOUDW<[*OZ"M84%J56);?)%EA!O9H MT0:E"90F*9JNJPJK$O?JFY?K+5:("%TJIDN#1H8#2:2J$T@=(D1=.- M5JE4J^ L>?K[9]Q=)\MKVWK--KF AERV MJM;)!32^0FD"I4F*I@F7JO@J=<=7T]::NV%3%4R'JX:"-,[,%\N5:-5J9-4: MK=J@-('2)$73%52!5NH.M-X/U]%[__)&[A7L9D\V$GTO#4JK4%J-TAJ4)E": MI&BZW2H12X%$;/I(-D5C,I16HK0*I=4HK4%I J5)BJ9[KV*RU!V331Q8H,%9 M:MT^+HO,97@E6K8:6[9&RS8H3: T2=%T"55TEKJCLVJ][M:[!V'6[>5CS\&X M$9/50Y,QE%:AM!JE-2A-H#1)T72)57Z6)L\>0;CWYTG1, VEE2BM0FDU2FM0 MFD!IDJ+IBJO,+75G;H[]>=P])[MK>?6./WB1#UJS&E6S1FLV*$V@-$G1=-=4 M&I:ZT[!IF_.X89/U&\9,>1&:]J')EJ5DX/MFL(76;%":0&F2HNGVJ6 K=2_/ M>N[./&[\9!_S,3ZBP92EI,U'-'!":0*E28JF^Z@"I]0=.)W>EL<-F&R<=:^Z MP048#9U&U:S1F@U*$RA-4C1-N4Q%3ID[_I,F"WU/.]Z,Q/_1-^^JT9K5 MJ)HU6K-!:0*E28JF"Z@BF\R]Y&GZ)CQNX&0%DU$*HM'+J)HU6K-!:0*E28JF M*Z@BETZ/YS8%V MZB8*#7!&U:S1F@U*$RA-4C1=-A7@9.X A]I^QUUFLIBV5&4H)IKDC*I9HS4; ME"90FJ1HNI@JR<6^]D:-*#TDJ45J&T&J4U*$V@-$G1-,5SE1SE3]]K MS]UUJKSYJ*0(K5F-JEFC-1N4)E":I&BZ;"HIRD_LLT=LN^.N,=E*='D22JMR M2_04#7;@16LV*$V@-$G1='M5])2[HZIC".4M-6 M-)E":0*E28JFVZJ2J=R]6.@E]]QQEYXL-9I6H;0JMZP_LEF-QE H3: T2=%T MJU4,E;MCJ"?ON^/F3E:6I)4HK3K03BJ+!E=B5%2&UJQ&U:S1F@U*$RA-4C1= M/Q65%>ZH[$-/7%S:Y[+<72?+AB9@**U":35*:U":0&F2HNGRJJ2L>/X&?>[M M=0HT-D-I)4JK4%J-TAJ4)E":I&BZXBI>*]SQFF-[G6*8&25^F!D[ULTLS>+" M]R/S*C]L5N119KS\M[(T"_S 3\VG!=R'-5D0-*E":9*BZ8*HI*HXD51UF\/S M+*Z]1XIA6!,%@[!F9FD6YJEO;BQN:98&09J9KEB:Y7Y1F*J@"1%*$RA-4C1= M%940%>ZE3=_&>MZ_O/?#C9NMVJ#A#THK45J%TFJ4UJ T@=(D1=.55N%/\?RE M4B=&@&A$A-)*E%:AM!JE-2A-H#1)T73%5>14N",GUP@0S9>*8=839VF0FQ=_ M-&"R%"V*-#.?(D&+-BA-H#1)T73;5,)4G%HC-6HXB:9)Q7 U4E@D?F"*A\9$ MEJ)I$9BW135:M$%I J5)BJ:+I_*?PKV;W='@=,S6WV[:9 /17 >E52BM1FD- M2A,H35(TS>? 5\'.[N.7'9M^JP!9SN)*%E>QN)K%-2Q.L#B)X0S9@R/9W3F2 M8Y1ZHNMTBVW+E0:I)5NU&E>U9JLV+$ZP.(GA#.O"(^M.+)4:-5H]09DNX' % MTJOAWLMLUK[NKN\OM(]ZAZY=87,GB M*A97L[B&Q0D6)S&F2)>UW1V+'E/>5XCZ\H#LU@_5LS;8YS.,5IH\5%'@^$&=+B$,LX_"H2!XZ<%#P&9(**YD<16+JUE<)T'0'V5 *Q54LKF9Q#8L3+$YB.,/IHU J>/%0*F!#*117LKB*Q=4LKF%Q M@L5)#&?(?A1*!>Y0:F3(DAC-,/XKJ@NS% M1Q9L=(?B2A97L;B:Q34L3K XB>$,V8^BNX!8TG6",EWHX?JJ*/0'+[)DRU:V MLED4#]YER99M6)Q@<1+#&0H>!6J!.U![;&0Q+N=@$S<45[*XBL75+*YA<8+% M20RG:QX>)7CABZ_X"ME0#\65+*YB<36+:UB<8'$2PQFR'X5ZX8F7;(T;5K@I MTX6^QQT_(&E;>X-6K:Q5;6MOT+(-BQ,L3F*X>P//-]=MNRWGV_G%FYMV_;F= MMNOVT$_3U3^'9^>#K[X+7L\#R]3)X7>V_?J[P%V]N MYY_;G^?KSXO5QENVG_I2_H^[UW^O%Y^O'S[9=K?][\:9][';;KN;_8?7[?RJ M7>\:]'__J>NVWS[9%?C:K7_?'\[%_P%02P,$% @ CX )50X>TA;E @ MN D !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF M3LH*@9!^+$%J0ZIUTJ2N6;>':0\.W 2KQJ:V2=I_/]M01EJ:IE)>P(9SCJ_/ MO?X8K;FXDQF 0@\Y97+L9$H59ZXKDPQR+(]X 4S_67"18Z6[8NG*0@!.+2FG MKN]Y0S?'A#G1R'Z[%M&(EXH2!M<"R3+/L7B\ ,K78Z?O/'VX(UIM,,:8CM]I/ZI9V[GLL<2YAP^IND*AL[)PY* M88%+JF[X^BO4\[$!)IQ*^T3K&NLY*"FEXGE-UA'DA%5O_%#[T"+T!Z\0_)K@ M[TH(:D*P*V%0$P:[$L*:8*?N5G.WQL58X6@D^!H)@]9JIF'=MVSM%V&F3F9* MZ+]$\U0T*XN"@DZ\PA1-L,S0I2X==,6J$C2Y_(QFNCK3D@+B"XOI5\CW?[Z!/MM-C2#2];^G]#GJ\^^A=].GNHWN; M=%WV3/MWK!*WH_2BP4"/J(+@G#+"$ZB>W4Q40FE,M2 /IS/M?)T>OR M;Y?GU3"#[F',7G4F"YS V-&;D02Q B?Z^*$_]+YT96"?8O$^Q:9[$MO(5=#D M*MBF'MD5859)8AKP?^UTY:.2&EHIL]6OHK[OARSW=C/LJL-C_YE=DRY81QUVP +O]'2X"9MVP+RA-P@;6.6$ MVSKUS)WF.Q9+PB2BL-!$[^A8ZXCJGE!U%"_L03CG2A^KMIGIJQ4( ]#_%YRK MIXXY6YO+6O0/4$L#!!0 ( (^ "576?B.[;0, -() 9 >&PO=V]R M:W-H965TM&%J@C63)=NS,%M X*YH! M78-XV3[3TMDB0I$:2=G.O]^1LE6_*.X^Y(LM4O>,?)1NEG4R!:V)9" MFFE06%O=A*')"BR9N5(52GJS5+IDEI9Z%9I*(\L]J!1A'$7#L&1^*JS;"--)Q58X1_M4/6A:A:V7G)?>S6SL[+W!WQPWYN 9G)*%4L]N<9]/@\@10H&9=1X8_:UQAD(X M1T3CWYW/H/VD QX^[[U_\=I)RX(9G"GQ#\]M,0U& >2X9+6PCVKS%7=Z!LY? MIH3QO[#9V48!9+6QJMR!B4')9?//MKLX' #(3S<@W@'B4T#_%4"R R1>:,/, MR[ICEJ43K3:@G35Y]D4B(OT)YA3[>2U0%#+'S8?X0A[QTTFE*DU&GA_AY9Q83X0]FE^!^_??8!W MP"7\5:C:,)F;26B)O*,09CNBMPW1^!6B0_BFI"T,_"YSS(_Q(8ENE<=[Y;?Q M18=_U/(*DN@CQ%$<=_"9_7]X[P*=I$U$XOTEK_CS<:T8SR&O-9 MTWMID;S:+I$-MTV203,+U(?<.F]&HM3FB-&@I#7Y"*5,E@F5;[*S6 M!CTX^&3OX),-K7.;0;^;U;!E-;Q8)7\J^2ESE<+EFN+EZH2.$RRY9#+S*]<6 MN>5H.BMF^)85\T;.C@)QW0;B^F)ZOM/18%Z_0.KB\/C]"9@Q: VH!34?B;EK M.+C-"B97Z(X0J!.,X&S!A0]65ZRNS[(7C^*3#)_;)'')1JVQT4=F,5=PU M5-S2I,ZYI8ZZS^J+D\2R3-62=%;LA2VH*;L"4-0MM'NE:Q+^$V&CUQF1?M;GLQ^>SG\<;TRLN#176 MDEQ&5]<4.=W<()J%594?P@ME::3[QX(N7:B= ;U?*F7W"_>!]AJ7_@=02P,$ M% @ CX )592CT/A" P RA0 T !X;"]S='EL97,N>&ULW5A1;]HP M$/XK4;I.K30U0-I 5D#:D"I-VJ9*[*D.<8,EQ,L=TT%\_GQU"H#[&^K"6 M!;6Q[_-]]]WY0MP.*[7B]&Y.J?*6.1?5R)\K57X,@FHVISFI+HJ2"HVDAS]S\7A;I^Y]G[R8>3D\[#^?6N_

RXV2][?)VV1_=AXXG$\;SU/,+3XHH3WI(,3]CC.95BK&,:C;9#Q,"['I MEM"W!LU,RQ M4)\7.AUAYM!D]%;2E"W-?)DV C#V+LY.RI*O/G&6B9S:Y \..!Z2M9\W+R1[ MTM&@56;:0*7O/5*IV*QM^25)>4^7:MU.RQ37W#M"S?^VSAD55!+>%JU[_RU7 M^<6*P_YK23;?*KN"G1KK=_9;%WEU#"*C8Q!Y%#TY. :1\1&([+_:M^;A(L.W M6=RLNH5"U*LVXZ^07C=J3M0Z%A,)7=)D4D]E M-C5#3P]TU/H"AUWDQEQN!/.QF!L!#(N#*ICO5S(Q'RP.&Z?6%_N3.,X#*,(J^ADXE0PP>H61?#C9L.T@0<6!R+]7:WQ MW<8[9'\?8'NZKT.P3/%.Q#+%:PV(NV[@$V"UCO0'QW'.@IMT\8 MPJYBVK G&$?B&$.@%]T]&D5(=2+XN/<'>TK",([="&!N!6&((? TX@BF #1@ M2!B:]^#.^RA8OZ>"S7\OQ[\!4$L#!!0 ( (^ "567BKL

M-8?20$3;8T.P6BP^0"X99K>]9!:GS+'X-= M!0 )"X \ !X;"]W;W)K8F]O:RYX;6S%FEM/XS@4@/^*U2=66K;-E1E$ MD1C8F:TT*A5%(^W3RB1N:Y'87=N!A5^_=D+9$YH>[_Z:U0_LA*FYH[OVG68[LU@I=V(X2K MJW$\F>3CFDLUNKS876MAQG!#.U$XJ97?&7;\D.+9_G<\;+(G:>6#K*1[F8[: M_RLQ8K54LI:OHIR.)B-F-_KY#VWDJU:.5\O"Z*J:CJ+NP ]AG"SV=B\#Y#U_ ML.T>QQ_NN >9CO*)O^!*&NO:,]KK<\_X)/S)W5;C]%=9.6%NN!/?C&ZV4JW# M9?Q3C,%CM''8_>V">&[^3QCU:B4+<:.+IA;*=7$TH@J RF[DUHZ8XK68CJ[U MDS!LP=#9"=+&!39PAD M=KRFYG8#(',$,C\>Y(8K 'F&0)[10MZ:-5?RM3T B#XA1)]HB99RK:0_E_L! MYJHH=*.<'X;9PH>RD +VDL\(Y&=:R#OQ)%0CV)THM,?]$+UH@@W5$UJTMYC9 MP";D$_=W_Y7-A8-\J$J(73)3/G1.FQ<(A&DC(O:&SU:\Q-P+XZIDO__=R&WX MP5[,,&E$Q-;XIG7Y+*L*\F".B(@E,?/YF%J'F[(K:[T:]J*%R2$BML-5X1O1 M[G5*3 41L0L6C2DVW(HP^-^+2ELVNV%SK4X+G]H:#3$Q&43$-G@?.Q;\)0P< M;9>X=1N?C/I#!F)BAHBH%>%T\7CZQ<>S;%,[H>Q'@468'")B.RPWW 0W;-]: M'4HKQMP0T[NAJ9NJS4BZ9@WA,V+C(^@K(8B)*2(F5L1W;?TKZ.G:0$(JM+P@ M]L2=Z *WX$$6]X;[MZXM) Y\'4DQ"K9R]I'&QOS#L)L7?0 M[+'?WIAW$F+O]+/'P2ABODFHBY?])&V0$?--0C^]=3A;Z[5TBODF)?8-F@CU M,3'KI,36@7.L[.1&."ZK7ENGF&Q28MG@:5H",3'9I,2R&4K33MF<&\-=OW1- MT=43^CIG /-&6KY>&[&&F)AL4F+9#&.&:L?XFA:68REFG)3>. ?RWK8704S, M."FQLB7$Q+R3$GL'QYS#Q4?,.QFQ=W;3\8/MG&&J MR<@75P8K!]_$_N)E S$QYV3'*7!VXSG$Q)R3D1OT\",DIW ST@PW>349WE1BI54HIS[6UB_O^!5L3 L_.F^M$JS\&W$JJFJ:[_O5GW7O-Q]Y+S[ M0/OR7U!+ P04 " "/@ E5VW:P<3$" ")*0 &@ 'AL+U]R96QS+W=O M#Z>RJG;CV/^J MZ[+>Y6-;[KH^G\Y'-MUP;,?SYEN4RZN%V1O7T>#MS\?K5Y_^9 MV&TV^W7^W:W_'/-I_,?@^J,;WLLNY[%:O+;#-H^KJOX\7'>7^K))=^?)U>+Y M;54-SV^IJN<.$@B2^8,4@G3^((,@FS_(( M(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R) M0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>B MWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=- M7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z M!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KT;U+OY M2;W+^'7(Y=KSO<;K_R35X_G7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/ M+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7F MG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9 M^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( (^ "57";PI"T@4 ,P> 8 M " @0T( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ CX )53Y4:?5H P MJ L !@ ("!V10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CX )56_(]N=*!P 1!T !@ M ("!+"( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ CX )5=UJ$@G]"P N!\ !@ ("!(SH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CX ) M54=W3T+J @ @@8 !D ("!/5D 'AL+W=O7 >&PO=V]R:W-H965T&UL4$L! A0#% @ CX )5=UN8*SA! !0L M !D ("!PV0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CX )5>-#+>+W P , D !D M ("!V'( 'AL+W=O&PO=V]R:W-H965T M%Z !X;"]W;W)K&UL4$L! A0# M% @ CX )51]>9,#_ P B@D !D ("!WGX 'AL+W=O M&PO=V]R:W-H965T, M !X;"]W;W)K&UL4$L! A0#% @ CX )56]) MR.IG!P CA !D ("!4I0 'AL+W=OGMFS> # !Z" &0 M @('PFP >&PO=V]R:W-H965T@ !X;"]W;W)K&UL4$L! A0#% @ CX )5:1-.NK[! ;0X !D M ("!Y*L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ CX )55:5KY.D @ _ 4 !D ("! MC+8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ CX )58>:OPP)! / D !D ("!<;\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CX )5:XI[BL#! 4PL !D M ("!1-8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ CX )58YLS_T"!@ S2H !D ("!E>4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MCX )53GDF".? @ " < !D ("!J/@ 'AL+W=O&UL4$L! A0#% @ CX )51G3.@"5 @ MU < !D ("!;P$! 'AL+W=O&PO=V]R:W-H965T"I6RP, -<1 9 " @=H' 0!X;"]W;W)K&UL4$L! A0#% @ CX )55SN/K2J @ \ < !D M ("!W L! 'AL+W=O6/E: # #G# &0 @(&]#@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ CX )5>B/&MV4 @ $P< !D ("!01&PO=V]R:W-H965T&UL4$L! A0#% @ CX ) M5=U6):XT! EQ( !D ("!T",! 'AL+W=O&PO=V]R:W-H965T!0, .L) 9 " @8@L 0!X;"]W;W)K M&UL4$L! A0#% @ CX )51"(A):4 @ C08 M !D ("!Q"\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CX )52L,'\&PO=V]R:W-H965T M&UL4$L! A0# M% @ CX )58H3?R]1%@ =#L! !D ("!'$P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ CX )592C MT/A" P RA0 T ( !9&D! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ CX )5=MVL'$Q M @ B2D !H ( !1',! 'AL+U]R96QS+W=O XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 256 249 1 false 62 0 false 5 false false R1.htm 0001001 - Document - Cover Page Sheet http://telos.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Statement of Operations Sheet http://telos.com/role/ConsolidatedStatementofOperations Consolidated Statement of Operations Statements 2 false false R3.htm 1002003 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 3 false false R4.htm 1003004 - Statement - Consolidated Balance Sheets Sheet http://telos.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 1004005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://telos.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://telos.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 7 false false R8.htm 2101101 - Disclosure - Organization Sheet http://telos.com/role/Organization Organization Notes 8 false false R9.htm 2103102 - Disclosure - Significant Accounting Policies Sheet http://telos.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 2106103 - Disclosure - Revenue Recognition Sheet http://telos.com/role/RevenueRecognition Revenue Recognition Notes 10 false false R11.htm 2111104 - Disclosure - Accounts Receivable, Net Sheet http://telos.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 11 false false R12.htm 2114105 - Disclosure - Inventory Sheet http://telos.com/role/Inventory Inventory Notes 12 false false R13.htm 2117106 - Disclosure - Property and Equipment, Net Sheet http://telos.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 13 false false R14.htm 2121107 - Disclosure - Goodwill Sheet http://telos.com/role/Goodwill Goodwill Notes 14 false false R15.htm 2123108 - Disclosure - Intangible Assets, Net Sheet http://telos.com/role/IntangibleAssetsNet Intangible Assets, Net Notes 15 false false R16.htm 2127109 - Disclosure - Acquisition Sheet http://telos.com/role/Acquisition Acquisition Notes 16 false false R17.htm 2129110 - Disclosure - Purchase of Telos ID Non-controlling Interests Sheet http://telos.com/role/PurchaseofTelosIDNoncontrollingInterests Purchase of Telos ID Non-controlling Interests Notes 17 false false R18.htm 2131111 - Disclosure - Accounts Payable and Other Accrued Liabilities Sheet http://telos.com/role/AccountsPayableandOtherAccruedLiabilities Accounts Payable and Other Accrued Liabilities Notes 18 false false R19.htm 2134112 - Disclosure - Stock-Based Compensation Sheet http://telos.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 2139113 - Disclosure - Share Repurchases Sheet http://telos.com/role/ShareRepurchases Share Repurchases Notes 20 false false R21.htm 2143114 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://telos.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 21 false false R22.htm 2146115 - Disclosure - Loss Per Share Sheet http://telos.com/role/LossPerShare Loss Per Share Notes 22 false false R23.htm 2149116 - Disclosure - Related Party Transactions Sheet http://telos.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 2151117 - Disclosure - Segment Information Sheet http://telos.com/role/SegmentInformation Segment Information Notes 24 false false R25.htm 2155118 - Disclosure - Revision of Prior Year Interim Financial Statements Sheet http://telos.com/role/RevisionofPriorYearInterimFinancialStatements Revision of Prior Year Interim Financial Statements Notes 25 false false R26.htm 2159119 - Disclosure - Commitments and Contingencies Sheet http://telos.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 26 false false R27.htm 2160120 - Disclosure - Supplemental Cash Flow Information Sheet http://telos.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 27 false false R28.htm 2204201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://telos.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://telos.com/role/SignificantAccountingPolicies 28 false false R29.htm 2307301 - Disclosure - Revenue Recognition (Tables) Sheet http://telos.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://telos.com/role/RevenueRecognition 29 false false R30.htm 2312302 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://telos.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://telos.com/role/AccountsReceivableNet 30 false false R31.htm 2315303 - Disclosure - Inventories, Net (Tables) Sheet http://telos.com/role/InventoriesNetTables Inventories, Net (Tables) Tables 31 false false R32.htm 2318304 - Disclosure - Property and Equipment, Net (Tables) Sheet http://telos.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://telos.com/role/PropertyandEquipmentNet 32 false false R33.htm 2324305 - Disclosure - Intangible Assets, Net (Tables) Sheet http://telos.com/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://telos.com/role/IntangibleAssetsNet 33 false false R34.htm 2332306 - Disclosure - Accounts Payable and Other Accrued Liabilities (Tables) Sheet http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesTables Accounts Payable and Other Accrued Liabilities (Tables) Tables http://telos.com/role/AccountsPayableandOtherAccruedLiabilities 34 false false R35.htm 2335307 - Disclosure - Stock-Based Compensation (Tables) Sheet http://telos.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://telos.com/role/StockBasedCompensation 35 false false R36.htm 2340308 - Disclosure - Share Repurchases (Tables) Sheet http://telos.com/role/ShareRepurchasesTables Share Repurchases (Tables) Tables http://telos.com/role/ShareRepurchases 36 false false R37.htm 2344309 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://telos.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://telos.com/role/AccumulatedOtherComprehensiveLoss 37 false false R38.htm 2347310 - Disclosure - Loss Per Share (Tables) Sheet http://telos.com/role/LossPerShareTables Loss Per Share (Tables) Tables http://telos.com/role/LossPerShare 38 false false R39.htm 2352311 - Disclosure - Segment Information (Tables) Sheet http://telos.com/role/SegmentInformationTables Segment Information (Tables) Tables http://telos.com/role/SegmentInformation 39 false false R40.htm 2356312 - Disclosure - Revision of Prior Year Interim Financial Statements (Tables) Sheet http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsTables Revision of Prior Year Interim Financial Statements (Tables) Tables http://telos.com/role/RevisionofPriorYearInterimFinancialStatements 40 false false R41.htm 2361313 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://telos.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://telos.com/role/SupplementalCashFlowInformation 41 false false R42.htm 2402401 - Disclosure - Organization (Details) Sheet http://telos.com/role/OrganizationDetails Organization (Details) Details http://telos.com/role/Organization 42 false false R43.htm 2405402 - Disclosure - Significant Accounting Policies - Narrative (Details) Sheet http://telos.com/role/SignificantAccountingPoliciesNarrativeDetails Significant Accounting Policies - Narrative (Details) Details 43 false false R44.htm 2408403 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://telos.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 44 false false R45.htm 2409404 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 45 false false R46.htm 2410405 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://telos.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 46 false false R47.htm 2413406 - Disclosure - Accounts Receivable, Net (Details) Sheet http://telos.com/role/AccountsReceivableNetDetails Accounts Receivable, Net (Details) Details http://telos.com/role/AccountsReceivableNetTables 47 false false R48.htm 2416407 - Disclosure - Inventories, Net (Details) Sheet http://telos.com/role/InventoriesNetDetails Inventories, Net (Details) Details http://telos.com/role/InventoriesNetTables 48 false false R49.htm 2419408 - Disclosure - Property and Equipment, Net - Schedule of Property, Plant and Equipment (Details) Sheet http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails Property and Equipment, Net - Schedule of Property, Plant and Equipment (Details) Details 49 false false R50.htm 2420409 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://telos.com/role/PropertyandEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 50 false false R51.htm 2422410 - Disclosure - Goodwill (Details) Sheet http://telos.com/role/GoodwillDetails Goodwill (Details) Details http://telos.com/role/Goodwill 51 false false R52.htm 2425411 - Disclosure - Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets (Details) Details 52 false false R53.htm 2426412 - Disclosure - Intangible Assets, Net - Narrative (Details) Sheet http://telos.com/role/IntangibleAssetsNetNarrativeDetails Intangible Assets, Net - Narrative (Details) Details 53 false false R54.htm 2428413 - Disclosure - Acquisition (Details) Sheet http://telos.com/role/AcquisitionDetails Acquisition (Details) Details http://telos.com/role/Acquisition 54 false false R55.htm 2430414 - Disclosure - Purchase of Telos ID Non-controlling Interests (Details) Sheet http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails Purchase of Telos ID Non-controlling Interests (Details) Details http://telos.com/role/PurchaseofTelosIDNoncontrollingInterests 55 false false R56.htm 2433415 - Disclosure - Accounts Payable and Other Accrued Liabilities (Details) Sheet http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails Accounts Payable and Other Accrued Liabilities (Details) Details http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesTables 56 false false R57.htm 2436416 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://telos.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 57 false false R58.htm 2437417 - Disclosure - Stock-Based Compensation - Details of Stock Compensation Expense by Department (Details) Sheet http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails Stock-Based Compensation - Details of Stock Compensation Expense by Department (Details) Details 58 false false R59.htm 2438418 - Disclosure - Stock-Based Compensation - Schedule of Nonvested Restricted Stock Units Activity (Details) Sheet http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails Stock-Based Compensation - Schedule of Nonvested Restricted Stock Units Activity (Details) Details 59 false false R60.htm 2441419 - Disclosure - Share Repurchases - Narrative (Details) Sheet http://telos.com/role/ShareRepurchasesNarrativeDetails Share Repurchases - Narrative (Details) Details 60 false false R61.htm 2442420 - Disclosure - Share Repurchases - Share Repurchases Activity (Details) Sheet http://telos.com/role/ShareRepurchasesShareRepurchasesActivityDetails Share Repurchases - Share Repurchases Activity (Details) Details 61 false false R62.htm 2445421 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://telos.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://telos.com/role/AccumulatedOtherComprehensiveLossTables 62 false false R63.htm 2448422 - Disclosure - Loss Per Share (Details) Sheet http://telos.com/role/LossPerShareDetails Loss Per Share (Details) Details http://telos.com/role/LossPerShareTables 63 false false R64.htm 2450423 - Disclosure - Related Party Transactions (Details) Sheet http://telos.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://telos.com/role/RelatedPartyTransactions 64 false false R65.htm 2453424 - Disclosure - Segment Information - Narrative (Details) Sheet http://telos.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 65 false false R66.htm 2454425 - Disclosure - Segment Information - Schedule of Segment Reporting Information, by Segment (Details) Sheet http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails Segment Information - Schedule of Segment Reporting Information, by Segment (Details) Details 66 false false R67.htm 2457426 - Disclosure - Revision of Prior Year Interim Financial Statements - Narrative (Details) Sheet http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails Revision of Prior Year Interim Financial Statements - Narrative (Details) Details http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsTables 67 false false R68.htm 2458427 - Disclosure - Revision of Prior Year Interim Financial Statements - Schedule of Error Corrections and Prior Period Adjustments (Details) Sheet http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails Revision of Prior Year Interim Financial Statements - Schedule of Error Corrections and Prior Period Adjustments (Details) Details 68 false false R69.htm 2462428 - Disclosure - Supplemental Cash Flow Information - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://telos.com/role/SupplementalCashFlowInformationScheduleofCashCashEquivalentsandRestrictedCashDetails Supplemental Cash Flow Information - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) Details 69 false false R70.htm 2463429 - Disclosure - Supplemental Cash Flow Information - Schedule of Cash Flow, Supplemental Disclosures (Details) Sheet http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails Supplemental Cash Flow Information - Schedule of Cash Flow, Supplemental Disclosures (Details) Details 70 false false All Reports Book All Reports tls-20220630.htm tls-20220630.xsd tls-20220630_cal.xml tls-20220630_def.xml tls-20220630_lab.xml tls-20220630_pre.xml tls-20220630xexhibit311q2.htm tls-20220630xexhibit312q2.htm tls-20220630xexhibit32q2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tls-20220630.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 256, "dts": { "calculationLink": { "local": [ "tls-20220630_cal.xml" ] }, "definitionLink": { "local": [ "tls-20220630_def.xml" ] }, "inline": { "local": [ "tls-20220630.htm" ] }, "labelLink": { "local": [ "tls-20220630_lab.xml" ] }, "presentationLink": { "local": [ "tls-20220630_pre.xml" ] }, "schema": { "local": [ "tls-20220630.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 429, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 7, "http://xbrl.sec.gov/dei/2022": 5, "total": 12 }, "keyCustom": 10, "keyStandard": 239, "memberCustom": 23, "memberStandard": 38, "nsprefix": "tls", "nsuri": "http://telos.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://telos.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Revenue Recognition", "role": "http://telos.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111104 - Disclosure - Accounts Receivable, Net", "role": "http://telos.com/role/AccountsReceivableNet", "shortName": "Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Inventory", "role": "http://telos.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117106 - Disclosure - Property and Equipment, Net", "role": "http://telos.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121107 - Disclosure - Goodwill", "role": "http://telos.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123108 - Disclosure - Intangible Assets, Net", "role": "http://telos.com/role/IntangibleAssetsNet", "shortName": "Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Acquisition", "role": "http://telos.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129110 - Disclosure - Purchase of Telos ID Non-controlling Interests", "role": "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterests", "shortName": "Purchase of Telos ID Non-controlling Interests", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131111 - Disclosure - Accounts Payable and Other Accrued Liabilities", "role": "http://telos.com/role/AccountsPayableandOtherAccruedLiabilities", "shortName": "Accounts Payable and Other Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134112 - Disclosure - Stock-Based Compensation", "role": "http://telos.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Statement of Operations", "role": "http://telos.com/role/ConsolidatedStatementofOperations", "shortName": "Consolidated Statement of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingAndMarketingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139113 - Disclosure - Share Repurchases", "role": "http://telos.com/role/ShareRepurchases", "shortName": "Share Repurchases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143114 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://telos.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146115 - Disclosure - Loss Per Share", "role": "http://telos.com/role/LossPerShare", "shortName": "Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149116 - Disclosure - Related Party Transactions", "role": "http://telos.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151117 - Disclosure - Segment Information", "role": "http://telos.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155118 - Disclosure - Revision of Prior Year Interim Financial Statements", "role": "http://telos.com/role/RevisionofPriorYearInterimFinancialStatements", "shortName": "Revision of Prior Year Interim Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159119 - Disclosure - Commitments and Contingencies", "role": "http://telos.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160120 - Disclosure - Supplemental Cash Flow Information", "role": "http://telos.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://telos.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Revenue Recognition (Tables)", "role": "http://telos.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Accounts Receivable, Net (Tables)", "role": "http://telos.com/role/AccountsReceivableNetTables", "shortName": "Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Inventories, Net (Tables)", "role": "http://telos.com/role/InventoriesNetTables", "shortName": "Inventories, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://telos.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Intangible Assets, Net (Tables)", "role": "http://telos.com/role/IntangibleAssetsNetTables", "shortName": "Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Accounts Payable and Other Accrued Liabilities (Tables)", "role": "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesTables", "shortName": "Accounts Payable and Other Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335307 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://telos.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Share Repurchases (Tables)", "role": "http://telos.com/role/ShareRepurchasesTables", "shortName": "Share Repurchases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344309 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://telos.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347310 - Disclosure - Loss Per Share (Tables)", "role": "http://telos.com/role/LossPerShareTables", "shortName": "Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352311 - Disclosure - Segment Information (Tables)", "role": "http://telos.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Balance Sheets", "role": "http://telos.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356312 - Disclosure - Revision of Prior Year Interim Financial Statements (Tables)", "role": "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsTables", "shortName": "Revision of Prior Year Interim Financial Statements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2361313 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://telos.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ib5a383760f9f42f8b19c3bcf90c5d9fc_D20201112-20201112", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization (Details)", "role": "http://telos.com/role/OrganizationDetails", "shortName": "Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ib5a383760f9f42f8b19c3bcf90c5d9fc_D20201112-20201112", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Significant Accounting Policies - Narrative (Details)", "role": "http://telos.com/role/SignificantAccountingPoliciesNarrativeDetails", "shortName": "Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue Recognition - Narrative (Details)", "role": "http://telos.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i12f0fcce73b44d14a1b1dec14c8ea9f5_D20220401-20220630", "decimals": "3", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue Recognition - Contract Balances (Details)", "role": "http://telos.com/role/RevenueRecognitionContractBalancesDetails", "shortName": "Revenue Recognition - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Accounts Receivable, Net (Details)", "role": "http://telos.com/role/AccountsReceivableNetDetails", "shortName": "Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Inventories, Net (Details)", "role": "http://telos.com/role/InventoriesNetDetails", "shortName": "Inventories, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Property and Equipment, Net - Schedule of Property, Plant and Equipment (Details)", "role": "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails", "shortName": "Property and Equipment, Net - Schedule of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://telos.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420409 - Disclosure - Property and Equipment, Net - Narrative (Details)", "role": "http://telos.com/role/PropertyandEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Goodwill (Details)", "role": "http://telos.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425411 - Disclosure - Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets (Details)", "role": "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails", "shortName": "Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426412 - Disclosure - Intangible Assets, Net - Narrative (Details)", "role": "http://telos.com/role/IntangibleAssetsNetNarrativeDetails", "shortName": "Intangible Assets, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ie1e709da493741399588b7a9e2077ba1_D20210730-20210730", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428413 - Disclosure - Acquisition (Details)", "role": "http://telos.com/role/AcquisitionDetails", "shortName": "Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ie1e709da493741399588b7a9e2077ba1_D20210730-20210730", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i90d525ce90524aaf8bfa907919df39f5_D20201123-20201123", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430414 - Disclosure - Purchase of Telos ID Non-controlling Interests (Details)", "role": "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails", "shortName": "Purchase of Telos ID Non-controlling Interests (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i90d525ce90524aaf8bfa907919df39f5_D20201123-20201123", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433415 - Disclosure - Accounts Payable and Other Accrued Liabilities (Details)", "role": "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails", "shortName": "Accounts Payable and Other Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436416 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://telos.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437417 - Disclosure - Stock-Based Compensation - Details of Stock Compensation Expense by Department (Details)", "role": "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails", "shortName": "Stock-Based Compensation - Details of Stock Compensation Expense by Department (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i258a4bd6dcf24ea081f98b09a07d0206_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i5d39451b80264fef9037148b4937f2aa_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438418 - Disclosure - Stock-Based Compensation - Schedule of Nonvested Restricted Stock Units Activity (Details)", "role": "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails", "shortName": "Stock-Based Compensation - Schedule of Nonvested Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i5d39451b80264fef9037148b4937f2aa_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://telos.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "icbb54db36474405f96e5a07800c303a1_I20220524", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441419 - Disclosure - Share Repurchases - Narrative (Details)", "role": "http://telos.com/role/ShareRepurchasesNarrativeDetails", "shortName": "Share Repurchases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "icbb54db36474405f96e5a07800c303a1_I20220524", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442420 - Disclosure - Share Repurchases - Share Repurchases Activity (Details)", "role": "http://telos.com/role/ShareRepurchasesShareRepurchasesActivityDetails", "shortName": "Share Repurchases - Share Repurchases Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "2", "lang": "en-US", "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445421 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://telos.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448422 - Disclosure - Loss Per Share (Details)", "role": "http://telos.com/role/LossPerShareDetails", "shortName": "Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450423 - Disclosure - Related Party Transactions (Details)", "role": "http://telos.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "if898720672374c16a2f231e94a9b916a_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453424 - Disclosure - Segment Information - Narrative (Details)", "role": "http://telos.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454425 - Disclosure - Segment Information - Schedule of Segment Reporting Information, by Segment (Details)", "role": "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails", "shortName": "Segment Information - Schedule of Segment Reporting Information, by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ie0b0a9adc7614ffda9cfcc26a95d3421_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457426 - Disclosure - Revision of Prior Year Interim Financial Statements - Narrative (Details)", "role": "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "shortName": "Revision of Prior Year Interim Financial Statements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i05469077eb0544ed94143f8a6b46c668_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "ia3bd19dc9a84487e84fa1a973b9ee932_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458427 - Disclosure - Revision of Prior Year Interim Financial Statements - Schedule of Error Corrections and Prior Period Adjustments (Details)", "role": "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "shortName": "Revision of Prior Year Interim Financial Statements - Schedule of Error Corrections and Prior Period Adjustments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i4ae34d6fdee34ef696592133abcc1c9f_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462428 - Disclosure - Supplemental Cash Flow Information - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details)", "role": "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashCashEquivalentsandRestrictedCashDetails", "shortName": "Supplemental Cash Flow Information - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i7ab0034446d647f396ba64ea0d414d27_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i2ad20807a6254ea499bc3e2151864ca3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "role": "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "i2ad20807a6254ea499bc3e2151864ca3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463429 - Disclosure - Supplemental Cash Flow Information - Schedule of Cash Flow, Supplemental Disclosures (Details)", "role": "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails", "shortName": "Supplemental Cash Flow Information - Schedule of Cash Flow, Supplemental Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization", "role": "http://telos.com/role/Organization", "shortName": "Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Significant Accounting Policies", "role": "http://telos.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20220630.htm", "contextRef": "id126fd14460e45398fec5511a2a853b3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 62, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://telos.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_DirectorMember": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r192", "r307", "r313", "r521" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r254", "r255", "r256", "r257", "r270", "r273", "r325", "r327", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r519", "r522", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r254", "r255", "r256", "r257", "r270", "r273", "r325", "r327", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r519", "r522", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r192", "r307", "r313", "r521" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r189", "r255", "r256", "r307", "r311", "r476", "r518", "r520" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r189", "r255", "r256", "r307", "r311", "r476", "r518", "r520" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r245", "r254", "r255", "r256", "r257", "r270", "r273", "r321", "r325", "r327", "r355", "r356", "r357", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r519", "r522", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r245", "r254", "r255", "r256", "r257", "r270", "r273", "r321", "r325", "r327", "r355", "r356", "r357", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r519", "r522", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r102", "r103", "r104", "r105", "r106", "r107", "r108", "r110", "r112", "r113", "r115", "r116", "r131", "r426", "r427" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r102", "r103", "r104", "r105", "r106", "r107", "r108", "r109", "r110", "r112", "r113", "r114", "r115", "r116", "r117", "r131", "r202", "r203", "r378", "r425", "r426", "r427", "r428", "r445", "r452", "r453", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r102", "r103", "r104", "r105", "r106", "r107", "r108", "r109", "r110", "r112", "r113", "r114", "r115", "r116", "r117", "r131", "r202", "r203", "r378", "r425", "r426", "r427", "r428", "r445", "r452", "r453", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r107", "r108", "r109", "r112", "r113", "r115", "r116" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Error Correction" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r102", "r104", "r105", "r106", "r107", "r108", "r109", "r110", "r112", "r113", "r115", "r116", "r131", "r202", "r203", "r378", "r425", "r426", "r427", "r428", "r445", "r452", "r453", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "tls_AdditionalPercentageOfOwnershipAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to additional percentage of ownership acquired in a business combination.", "label": "Additional Percentage of Ownership Acquired", "terseLabel": "Additional percentage of ownership interest" } } }, "localname": "AdditionalPercentageOfOwnershipAcquired", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "percentItemType" }, "tls_AssetPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Purchase Agreement", "label": "Asset Purchase Agreement [Member]", "terseLabel": "Asset Purchase Agreement" } } }, "localname": "AssetPurchaseAgreementMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "domainItemType" }, "tls_BusinessCombinationConsiderationTransferredLiabilitiesIncurredCashHoldbackPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period", "terseLabel": "Business combination, consideration transferred, liabilities incurred, cash holdback period" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredCashHoldbackPeriod", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "durationItemType" }, "tls_CivilianMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Civilian", "label": "Civilian [Member]", "terseLabel": "Civilian" } } }, "localname": "CivilianMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_CostPlusFixedFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on cost plus fixed fee.", "label": "Cost Plus Fixed Fee [Member]", "terseLabel": "Cost plus fixed fee" } } }, "localname": "CostPlusFixedFeeMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_EmmettWoodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A person serving as an employee since 1996 and relative (brother) of Chairman and CEO.", "label": "Emmett Wood [Member]", "terseLabel": "Emmett J. Wood" } } }, "localname": "EmmettWoodMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tls_EnlightenmentCapitalSolutionsFundIILPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security.", "label": "Enlightenment Capital Solutions Fund II LP [Member]", "terseLabel": "Enlightenment Capital Solutions Fund, II L.P." } } }, "localname": "EnlightenmentCapitalSolutionsFundIILPMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "tls_ExchangeableRedeemablePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of exchangeable redeemable preferred stock.", "label": "Exchangeable Redeemable Preferred Stock [Member]", "terseLabel": "Exchangeable Redeemable Preferred Stock" } } }, "localname": "ExchangeableRedeemablePreferredStockMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "tls_FederalGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Government", "label": "Federal Government [Member]", "terseLabel": "Federal" } } }, "localname": "FederalGovernmentMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_FurnitureAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture And Equipment", "label": "Furniture And Equipment [Member]", "terseLabel": "Furniture and equipment" } } }, "localname": "FurnitureAndEquipmentMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "tls_ImpactOfStockIssuanceToAdditionalPaidInCapitalFromBusinessCombination": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid-in capital from a business combination.", "label": "Impact of Stock Issuance to Additional Paid in Capital from Business Combination", "terseLabel": "Impact of ownership interest on APIC" } } }, "localname": "ImpactOfStockIssuanceToAdditionalPaidInCapitalFromBusinessCombination", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "tls_IncrementalCommonSharesExcludedFromTheDilutiveEffect": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental Common Shares Excluded From The Dilutive Effect", "label": "Incremental Common Shares Excluded From The Dilutive Effect", "terseLabel": "Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares)" } } }, "localname": "IncrementalCommonSharesExcludedFromTheDilutiveEffect", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "sharesItemType" }, "tls_NoncashCommonStockRepurchaseUnderStockRepurchasePlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash Common Stock Repurchase Under Stock Repurchase Plan", "label": "Noncash Common Stock Repurchase Under Stock Repurchase Plan", "terseLabel": "Common stock repurchase under SRP" } } }, "localname": "NoncashCommonStockRepurchaseUnderStockRepurchasePlan", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "tls_NumberOfSharesHeldByRelatedParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of share held by related party.", "label": "Number Of Shares Held By Related Party", "terseLabel": "Number of shares held by related party (in shares)" } } }, "localname": "NumberOfSharesHeldByRelatedParty", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "tls_OverheadCostPoolsStockCompensationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Overhead Cost Pools Stock Compensation", "label": "Overhead Cost Pools Stock Compensation [Member]", "terseLabel": "Overhead Cost Pools Stock Compensation" } } }, "localname": "OverheadCostPoolsStockCompensationMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_ProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products And Services", "label": "Products And Services [Member]", "terseLabel": "Products And Services" } } }, "localname": "ProductsAndServicesMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "tls_RevenueRelatedToStubPeriodOfAContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Related To Stub Period Of A Contract", "label": "Revenue Related To Stub Period Of A Contract [Member]", "terseLabel": "Revenue Related To Stub Period Of A Contract" } } }, "localname": "RevenueRelatedToStubPeriodOfAContractMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_RevenueTimingOfTransferOfGoodsOrServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Timing Of Transfer Of Goods Or Service", "label": "Revenue Timing Of Transfer Of Goods Or Service [Member]", "terseLabel": "Revenue Timing Of Transfer Of Goods Or Service" } } }, "localname": "RevenueTimingOfTransferOfGoodsOrServiceMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_SaleOfStockNumberOfSharesIssuedByCertainExistingShareholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Number Of Shares Issued By Certain Existing Shareholders", "label": "Sale Of Stock, Number Of Shares Issued By Certain Existing Shareholders", "terseLabel": "Sale of stock, number of shares issued by certain existing shareholders (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedByCertainExistingShareholders", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "sharesItemType" }, "tls_SecondaryPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of stock by a private company to the public.", "label": "Secondary Public Offering [Member]", "terseLabel": "Secondary Public Offering" } } }, "localname": "SecondaryPublicOfferingMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "tls_SecureNetworksSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secure Networks Segment", "label": "Secure Networks Segment [Member]", "terseLabel": "Secure Networks" } } }, "localname": "SecureNetworksSegmentMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/GoodwillDetails", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "tls_SecuritySolutionsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security Solutions Segment", "label": "Security Solutions Segment [Member]", "terseLabel": "Security Solutions" } } }, "localname": "SecuritySolutionsSegmentMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/GoodwillDetails", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "tls_ServiceBasedRSUAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time are met including service based.", "label": "Service Based RSU Awards [Member]", "terseLabel": "Service-Based RSU" } } }, "localname": "ServiceBasedRSUAwardsMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "tls_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstandingExercisableAndVestedOrExpectedToVest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Outstanding, Exercisable, And Vested Or Expected To Vest", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Outstanding, Exercisable, And Vested Or Expected To Vest", "terseLabel": "Aggregate intrinsic value, outstanding, exercisable, and vested or expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstandingExercisableAndVestedOrExpectedToVest", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tls_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tranche Four", "label": "Share-based Payment Arrangement, Tranche Four [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Four" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "tls_SingleIndividualStockCompensationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Single Individual Stock Compensation", "label": "Single Individual Stock Compensation [Member]", "terseLabel": "Single Individual Stock Compensation" } } }, "localname": "SingleIndividualStockCompensationMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_StateLocalAndCommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal entity that is the governing authority of a state or local community as well as a legal entity in the form of a corporation created to conduct business.", "label": "State & Local, and Commercial [Member]", "terseLabel": "State & local, and commercial" } } }, "localname": "StateLocalAndCommercialMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_TelosIDTeloworksAndTelosAPACMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telos ID, Teloworks And Telos APAC", "label": "Telos ID, Teloworks And Telos APAC [Member]", "terseLabel": "Telos ID, Teloworks and Telos APAC" } } }, "localname": "TelosIDTeloworksAndTelosAPACMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "tls_TelosIdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Another company which is controlled, directly or indirectly, by its parent. The usual condition for control is ownership of a majority (over 50%) of the outstanding voting stock. The power to control may also exist with a lesser percentage of ownership, for example, by contract, lease, agreement with other stockholders or by court decree.", "label": "Telos ID [Member]", "terseLabel": "Telos ID" } } }, "localname": "TelosIdMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/OrganizationDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "tls_Two016OmnibusLongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the 2016 Omnibus Long-Term Incentive Plan.", "label": "2016 Omnibus Long-Term Incentive Plan [Member]", "terseLabel": "2016 Omnibus Long-Term Incentive Plan" } } }, "localname": "Two016OmnibusLongTermIncentivePlanMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_USDepartmentOfDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. Department of Defense", "label": "U.S. Department of Defense [Member]", "terseLabel": "U.S. Department of Defense (\"DoD\")" } } }, "localname": "USDepartmentOfDefenseMember", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_WarrantRepurchasedDuringPeriodShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Repurchased During Period, Shares", "label": "Warrant Repurchased During Period, Shares", "terseLabel": "Warrants repurchased during period (in shares)" } } }, "localname": "WarrantRepurchasedDuringPeriodShares", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "sharesItemType" }, "tls_WarrantsRepurchasedDuringPeriodValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warrants Repurchased During Period, Value", "label": "Warrants Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of outstanding warrants" } } }, "localname": "WarrantsRepurchasedDuringPeriodValue", "nsuri": "http://telos.com/20220630", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r199", "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "Accounts and Nontrade Receivable [Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accounts Payable and Other Accrued Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsPayableandOtherAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Accounts payable and other accrued liabilities", "totalLabel": "Accounts payable and other accrued liabilities" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails", "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r9", "r35" ], "calculation": { "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Accounts payable - trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r195", "r196" ], "calculation": { "http://telos.com/role/AccountsReceivableNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsReceivableNetDetails", "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r246", "r247" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.", "label": "Accretion Expense", "terseLabel": "Accretion of discount on acquisition holdback" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r13", "r240" ], "calculation": { "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r45", "r49", "r322" ], "calculation": { "http://telos.com/role/AccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax", "negatedTerseLabel": "Cumulative actuarial gain on pension liability adjustment" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r44", "r47", "r48", "r49", "r429" ], "calculation": { "http://telos.com/role/AccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Cumulative foreign currency translation loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r47", "r48", "r49", "r507", "r528", "r532" ], "calculation": { "http://telos.com/role/AccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated other comprehensive loss", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccumulatedOtherComprehensiveLossDetails", "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r46", "r49", "r55", "r56", "r57", "r102", "r103", "r104", "r416", "r453", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income/(Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r102", "r103", "r104", "r365", "r366", "r367", "r426" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r107", "r108", "r109", "r112", "r113", "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]", "terseLabel": "Error Correction, Type [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r329", "r369", "r370" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation expense, excluding accrued compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r276", "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Issuance of common stock on APIC" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to cash flows provided by/(used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r360" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based payment arrangement, expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails", "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r197", "r204" ], "calculation": { "http://telos.com/role/AccountsReceivableNetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r229", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r17", "r98", "r165", "r178", "r185", "r200", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r409", "r419", "r433", "r462", "r464", "r494", "r505" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r34", "r98", "r200", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r409", "r419", "r433", "r462", "r464" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails", "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r474" ], "calculation": { "http://telos.com/role/AccountsReceivableNetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "terseLabel": "Billed accounts receivable" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r324", "r326", "r391" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails", "http://telos.com/role/OrganizationDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r324", "r326", "r386", "r387", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails", "http://telos.com/role/OrganizationDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Number of shares issued in acquisition (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition, percentage of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r397", "r398", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r397", "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Value of stock issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r395", "r397", "r398", "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Business combination, consideration transferred, liabilities incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r396", "r399", "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business combination, contingent consideration, liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r392", "r405" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r388", "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Business combination, recognized identifiable assets acquired and liabilities assumed, finite-lived intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs.", "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs", "terseLabel": "Consideration transferred related to a pre-existing contractual arrangement" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r89", "r90", "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditure activity in accounts payable and other accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r11", "r87" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets", "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r87", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "terseLabel": "Cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows", "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r434" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r18", "r19", "r20", "r97", "r98", "r121", "r122", "r123", "r125", "r127", "r135", "r136", "r137", "r200", "r259", "r263", "r264", "r265", "r268", "r269", "r271", "r272", "r274", "r275", "r276", "r433", "r548" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r281", "r282", "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r277" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Class of warrant or right, exercise price of warrants or rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r496", "r511" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 19)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r258", "r536" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r102", "r103", "r426" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par or stated value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheetsParenthetical", "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r464" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 250,000,000 shares authorized, 67,594,301 shares and 66,767,450 shares issued and outstanding as of June 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r51", "r53", "r54", "r62", "r500", "r514" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Comprehensive loss attributable to Telos Corporation", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r61", "r71", "r499", "r513" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r145", "r146", "r192", "r430", "r431", "r535" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r145", "r146", "r192", "r430", "r431", "r533", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r145", "r146", "r192", "r430", "r431", "r533", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r145", "r146", "r192", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r145", "r146", "r192", "r430", "r431", "r535" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "auth_ref": [ "r417", "r423" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r95", "r411" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r307", "r314" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r307", "r314" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r286", "r287", "r308" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets", "http://telos.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r68", "r476" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs and expenses", "verboseLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales \u2013 services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r143", "r192" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r85", "r99", "r376", "r380", "r381", "r382" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r373", "r374" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r85", "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r85", "r160" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Acquired technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r307", "r311", "r312", "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r331", "r332", "r361", "r362", "r364", "r371" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share:", "verboseLabel": "Net loss per share attributable to Telos Corporation" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r107", "r108", "r110", "r111", "r112", "r119", "r121", "r125", "r126", "r127", "r131", "r132", "r427", "r428", "r501", "r515" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r107", "r108", "r110", "r111", "r112", "r121", "r125", "r126", "r127", "r131", "r132", "r427", "r428", "r501", "r515" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r128", "r129", "r130", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based payment arrangement, expense, tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r55", "r56", "r57", "r102", "r103", "r104", "r106", "r113", "r116", "r134", "r201", "r276", "r278", "r365", "r366", "r367", "r377", "r378", "r426", "r435", "r436", "r437", "r438", "r439", "r441", "r453", "r523", "r524", "r525" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting error correction.", "label": "Error Correction [Text Block]", "terseLabel": "Revision of Prior Year Interim Financial Statements" } } }, "localname": "ErrorCorrectionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r107", "r108", "r109", "r112", "r113", "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]", "terseLabel": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r447" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease obligations, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r447" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations, non-current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r448", "r449" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments under finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r446" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r15", "r234" ], "calculation": { "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r230", "r231", "r234", "r236", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r234", "r478" ], "calculation": { "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r230", "r233" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r234", "r477" ], "calculation": { "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-Price Contract [Member]", "terseLabel": "Firm fixed-price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on disposal of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 3.0, "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r14", "r212", "r214", "r221", "r226", "r464", "r493" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets", "http://telos.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r215", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, acquired during period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r222", "r224", "r226", "r227" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r85", "r213", "r218", "r225", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r66", "r98", "r165", "r177", "r181", "r184", "r187", "r200", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r433" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit", "verboseLabel": "Total gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r165", "r177", "r181", "r184", "r187", "r491", "r497", "r503", "r516" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Condensed Consolidated Statement of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r242", "r248" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r115", "r116", "r163", "r375", "r379", "r383", "r517" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r82", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other accrued payables" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84", "r473" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r84" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Changes in other operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other current liabilities and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses, other current assets, and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r228", "r232" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r58", "r159", "r443", "r444", "r502" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r78", "r81", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, Net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r31" ], "calculation": { "http://telos.com/role/InventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "terseLabel": "Gross inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r31", "r464" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://telos.com/role/InventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets", "http://telos.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r31", "r208" ], "calculation": { "http://telos.com/role/InventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Allowance for inventory obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r207" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "(Recovery from)/provision for inventory obsolescence" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvement" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36", "r98", "r179", "r200", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r410", "r419", "r420", "r433", "r462", "r463" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r98", "r200", "r433", "r464", "r495", "r509" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and Stockholders' Equity:" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r8", "r38", "r98", "r200", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r410", "r419", "r420", "r433", "r462", "r463", "r464" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDisclosureTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest Disclosure [Text Block]", "verboseLabel": "Purchase of Telos ID Non-controlling Interests" } } }, "localname": "MinorityInterestDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "verboseLabel": "Ownership interest (as a percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r43", "r67", "r406", "r418" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "terseLabel": "Cash provided by financing activities", "totalLabel": "Net cash (used in)/provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r83", "r86" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Cash used in operating activities", "totalLabel": "Net cash provided by/(used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r50", "r52", "r57", "r60", "r86", "r98", "r105", "r107", "r108", "r110", "r111", "r115", "r116", "r124", "r165", "r177", "r181", "r184", "r187", "r200", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r428", "r433", "r498", "r512" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to Telos Corporation" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/ConsolidatedStatementsofCashFlows", "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r279", "r390", "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Noncontrolling Interest, Increase from Business Combination", "terseLabel": "Non-controlling interest in APIC" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails", "http://telos.com/role/SignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r165", "r177", "r181", "r184", "r187" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating loss", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r447" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease obligations, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r447" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities, non-current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r446" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r101", "r118", "r151", "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "Organization" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Others" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r33", "r464" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r16" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r407", "r408", "r415" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss)/income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r37", "r464" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income/(expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock", "terseLabel": "Payments for repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows", "http://telos.com/role/OrganizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury.", "label": "Payments for Repurchase of Convertible Preferred Stock", "terseLabel": "Conversion of preferred stock to common stock" } } }, "localname": "PaymentsForRepurchaseOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r75" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Payments for Repurchase of Warrants", "negatedTerseLabel": "Repurchase of outstanding warrants", "terseLabel": "Payments for repurchase of warrants" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows", "http://telos.com/role/OrganizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r75" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payment of tax withholding related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r72", "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payment for acquisition" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails", "http://telos.com/role/PurchaseofTelosIDNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r73" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToMinorityShareholders": { "auth_ref": [ "r77" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.", "label": "Payments to Noncontrolling Interests", "negatedTerseLabel": "Distribution to Telos ID Class B member \u2013 non-controlling interest", "terseLabel": "Distributions to Telos ID Class B member - non-controlling interest" } } }, "localname": "PaymentsToMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance-Based RSU" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r6", "r32", "r210", "r211" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Net proceeds from initial public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r74" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows", "http://telos.com/role/OrganizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products", "verboseLabel": "Revenue \u2013 products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r50", "r52", "r57", "r79", "r98", "r105", "r115", "r116", "r165", "r177", "r181", "r184", "r187", "r200", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r407", "r412", "r413", "r421", "r422", "r428", "r433", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r244", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r12", "r239" ], "calculation": { "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r241", "r464", "r504", "r510" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets", "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r65", "r205" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r323", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r456", "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party transaction, amounts of transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r323", "r456", "r459", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails", "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r454", "r455", "r457", "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r372", "r475", "r542" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r16", "r92", "r534" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r278", "r464", "r508", "r527", "r532" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r102", "r103", "r104", "r106", "r113", "r116", "r201", "r365", "r366", "r367", "r377", "r378", "r426", "r523", "r525" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r156", "r157", "r176", "r182", "r183", "r189", "r190", "r192", "r306", "r307", "r476" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r96", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r318" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r296", "r297", "r310", "r318" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected time of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r450", "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease ROU assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock, number of shares issued in transaction (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of stock, price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Details of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsPayableandOtherAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r49", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r386", "r387", "r391" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r359", "r368" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Details of Stock Compensation Expense by Department" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r107", "r108", "r109", "r112", "r113", "r115", "r116", "r131" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r114", "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r230", "r233", "r477" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r230", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r225", "r226" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory, Current" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/InventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/PropertyandEquipmentNetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r458", "r459" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r92", "r492", "r506" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r165", "r168", "r180", "r222" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r165", "r168", "r180", "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r328", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r281", "r282", "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Share Repurchases Activity" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r142", "r145", "r146", "r147", "r430", "r432" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of Concentration of Risk, by Risk Factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r152", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184", "r185", "r187", "r192", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r226", "r249", "r250", "r518" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/GoodwillDetails", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r152", "r154", "r155", "r165", "r169", "r181", "r185", "r186", "r187", "r188", "r189", "r191", "r192", "r193" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r170", "r171", "r172", "r173", "r174", "r175", "r190" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationDetailsofStockCompensationExpensebyDepartmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://telos.com/role/ConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses", "totalLabel": "Total selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense [Abstract]", "terseLabel": "Selling, general and administrative expenses:" } } }, "localname": "SellingGeneralAndAdministrativeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services", "verboseLabel": "Revenue \u2013 services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsNarrativeDetails", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://telos.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Grants in period (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails", "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/StockBasedCompensationNarrativeDetails", "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails", "http://telos.com/role/StockBasedCompensationScheduleofNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r94", "r101" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/IntangibleAssetsNetScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r152", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184", "r185", "r187", "r192", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r226", "r243", "r249", "r250", "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/GoodwillDetails", "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://telos.com/role/SegmentInformationScheduleofSegmentReportingInformationbySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r97", "r98", "r121", "r122", "r123", "r125", "r127", "r135", "r136", "r137", "r200", "r259", "r263", "r264", "r265", "r268", "r269", "r271", "r272", "r274", "r275", "r276", "r433", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r55", "r56", "r57", "r102", "r103", "r104", "r106", "r113", "r116", "r134", "r201", "r276", "r278", "r365", "r366", "r367", "r377", "r378", "r426", "r435", "r436", "r437", "r438", "r439", "r441", "r453", "r523", "r524", "r525" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Condensed Consolidated Statement of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Condensed Consolidated Statement of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Condensed Consolidated Statement of Changes in Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r102", "r103", "r104", "r134", "r476" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations", "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Unvested restricted stock and restricted stock units" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r276", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares issued (in shares)", "verboseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://telos.com/role/OrganizationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r19", "r20", "r276", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "RSUs vested, net of shares withheld to cover tax withholding (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r276", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r276", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "RSUs vested, net of shares withheld to cover tax withholding" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock repurchase program, remaining authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r276", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of common stock (in shares)", "terseLabel": "Stock repurchased during period, shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://telos.com/role/OrganizationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r276", "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r98", "r198", "r200", "r433", "r464" ], "calculation": { "http://telos.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Total Stockholders' equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets", "http://telos.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://telos.com/role/RevisionofPriorYearInterimFinancialStatementsScheduleofErrorCorrectionsandPriorPeriodAdjustmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedBalanceSheets", "http://telos.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stockholders' equity note, stock split, conversion ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r442", "r465" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r442", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r442", "r465" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/OrganizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid during the period for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SupplementalCashFlowInformationScheduleofCashFlowSupplementalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-Materials Contract [Member]", "terseLabel": "Time-and-materials" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r307", "r316" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r307", "r316" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Transferred over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average per share price paid (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesShareRepurchasesActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r276", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "verboseLabel": "Number of shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails", "http://telos.com/role/ShareRepurchasesShareRepurchasesActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Share Repurchases" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchases" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r276", "r278", "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Amount paid for shares repurchased" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ShareRepurchasesNarrativeDetails", "http://telos.com/role/ShareRepurchasesShareRepurchasesActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r474" ], "calculation": { "http://telos.com/role/AccountsReceivableNetDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Contract assets (unbilled receivables)" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/AccountsReceivableNetDetails", "http://telos.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r138", "r139", "r140", "r141", "r148", "r149", "r150" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Warrant [Member]", "terseLabel": "Common stock warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/LossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r120", "r127" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r119", "r127" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://telos.com/role/ConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org/topic&trid=82887179" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/subtopic&trid=2208821" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r543": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r544": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r545": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r546": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r547": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r548": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r549": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org/topic&trid=2134446" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 88 0000320121-22-000115-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000320121-22-000115-xbrl.zip M4$L#!!0 ( (^ "57AB+M2]0$" $_Z& 0 =&QS+3(P,C(P-C,P+FAT M;>Q]:5<;R=+F]_=7:+@S]^T^IX5S7W"WYV"#?>FQA W8?N&+3ZY0H(76PO;K M)[(D8]9NU4Y"KY]U.W\MX66T5/N_ MK_[\7_7Z_[S>>E];Z[IA.W0&M3>]8 ;!UTZSP4'MBP_]HUKL==NU+]W>479B MZO7\FC?=X_->MG\PJ!%$R(V#O17"A.?*BWH,3M09(Z)N";5UR91"UJ/(L/]C M?P5'8HDPOLZ5M'5&M*MKYE2=.ARUM\ABA/_P*SQP8JSC@>C(#%&:",-.?^7,]EK97TL'@\'QRHL7IZ>GR^F7Y6YO_P5!B+[(.OV! MZ;BP-#F_?_WL4SHY%[_XG\;[;7<0VJ9^\RH?OEV5W[\?W/)^]^0%''B1.F5R M8G8VJ,.Q:X^8G)MU6EDG) &\&/1,IQ^[O;89@(#@#IC7$70%OG*?VU_J1S[8*[[Y2D=OE^_2XC6/Y(<*,SOG7(7>=B>J53EJ[ PM^0V?C6XL7H MX.348;^^;\SQ]R\V/G!-OM_UU?5&I\/6]$>X66F9SOY?2Z%3_[2]!* -QK_Z MLQT&II:NKX=_AMG)7TMONIT!J&)]Y_P8+G.C;W\M#<+9X$7>8R]>_==__=>? M@VS0"J] HO6)_/Y\,?KMSQ>C.]NN/W_UI\].:OW!>2O\M>2S_G'+G*]TNIT MS\_.5M*)H3?ZF'D?.OE'.-X$<]#+W.CQ9X.M$/]:RCPF(GK,F$"!<:H5Z#?G M&!MB%*>6?EW+FP)J6_^&J8YIIT>';&6] ^T[?P-OTS.MC8X/9_\OG"_5,I]N M33^?V[7NR7NR=;)+&T-_N'ZR]TX?;AY^;C5W_C[8;3?PWLX&WSO<.F@<[O/F MVBYM[KP^V#M\F^VVMUJ-B_73][39VKWHPGF?SG>__'W8_/+I?//++MK=V6"; M.Q])\^+3Z>Z7W;/=]M]'>SN-L\9;A=Z3/3C7B;TUAQIKZP3.Q7MM./==XVSS MW=_MW8O=B^;.)[;Y[A/?^_+YYO9=Y_@FOV+QLXNVMS9N&B2#=9< M^WC::+_-&@3N0[8.-M<W"NXRN^0S/XIV]G>.CS;7&6?/P(V\<-NCN MX3YJKJW"L8V+W9V]P[UWZZQY<<0:[_[.&I_5Q?N=]4%C&YV]WW%PS0;_:K!! MD2I6]QA%,)R*:4)]2QF^&O1X(^&W6 M=Z:U&TQOO>/7P*,LU49V"9YP-ECQ\$N]#8\]J'M30>"G$$#?08!1)*5&MJX% M>$!F&:\KAW3=P4>D+3'2DZ57F( 'F:'T5X%#^,0CWK;,_G61Q^PL^'HTK60+ M*WG_6-[X.WD+#X*1+M:)P SD'5S=&*+K,L 1+KE1)"Z]RKMWAO*>T,9OZOX6 M?NE7 OZ9@,GW-MTX ^R7U#GFNLXB,&)K@!N[X)5U(D2GV=*K)(3"Y/L![M_U ME83O)6'ZG82Y<$1JZNL,&5!ASEC=(&+J2F"B/'/.>+'TZN.#Y&N%\YA+'7@4 M+%J(I["4S,889%3,XZ\;-\4ZYK K6^$D=(9A"X*;K)-U]D&XN;F&&&?3MK+] M/(18/SL.#L+!G:P-IVS&;?BU'XU+QT9HP->L?(IT5ORPE[OV8C%RUKC8Q1.< M-$F#-"ZV#AOMOUN;:Y\/FFL;N/EE_:+QK@&8^;NUU_Z<-0[7+_:^?,-)<\?Q MQMK;5G/M[W9C9Z_=?+=^UORR0?8.DYP_GH'LSS:_I'M]O(&3+@8, NX7$=-:. A,@!%H+ G7B35:ZDR L#LZQR2+.HJB8'(.#J-" MR7U0!;TB>Y/7YMU,^ MF//TT^JIZ?G\K\^A/QAA; 29(I%!FN>Z[=IO.YN'J]#C'T_W#H_8[I=UOGNX ME8'4P<[OLEWRD8 /HHTO&^?-BP9^3[=:X3];YWM?_+$E3#365DES[75[<^?@ M8'>GE37? :(N]N%>!X=[:WM'S0MW!KZ)-BX^Q\;%!OB=3Q?-M:,S. O4![]XAY;>]D0[6AIUL)./.L&U# M;^FZW%VPVEH:K;*>*68L<$D;O/2..QV9&,N=3.0.'Y9J/KBL;=)X$KD5!/;G M(+ _ L%6&E[L Q0<'#7[$#0D"@)/085;#'<^L1B[%P>'(#>T>W$$\@>YO?M$ M-T'[ 2<,^ "&8ZSY;I< U_C&/[Z KG_9H+L7CNRU-TX!$WP3N$/C\!/>_?(1 MGO<)^,D^:/Y-BW'/5Q%NPF3._OGS9W/!WMK\&[0QLVU M5FOOK3J]:C$ 5^0K8M@;I"!DE 30%+RN&XE<76A!K;! 0R18#+1,^ 1.$_P\ M$$^:!TN(LH32P#2QUDONK0;F&64(GE9X6@@\4:>I26/[GB#@LT[)NG8"(E0, MH04+F(,-F0J><'31,2L5"8@1&I7G5-DH+$&2,F]+O# M7OXMG^%<&4-Z#(Y?&.>9W"CDTS*3;YE/WV,6>K6\0>'6F[;LBNT1ST8-P#JH[XY8W& M1^[7 \DZYJ_?3U:I?_EF[6#ZPUYX-19 ?G!RB\FQR?=TCUM[5+-D2W'@5%KF M$=$053)K+)A7AR*>!!-LAD@(J'XS03.BQ_N%*_^ZC?_>5W_3TSVIJ,478 8UECG 5'7(1GF"= M 6['%L*7CH\NB"^])C_NB(:XT3&$%,0?7!-$O8&XQ"G'L),+X?]F([]"_!_' MB*;)51H)8=AHA1P!F\IB=,%);1?"_\U,_V;O_X2(3@L%_L]P9H#!.!T8<>#] M;+ 0]2V$_YN9_LW>_QD(&K'V3AO%F))!L6A #2$^UR%H2@KP?Z7P.\P$RKR( M/L"_(0HMP/5@2HUU#CL="_ [I;#WEEI)$4VK%QA 32@7'?&*:*49H\@58"_F M54^OCAE\"+U\?/NR+WQV N]P]=1\8MH,NI<6\('#"]]=GWY<"YUN.^O<=MOQ MV_]T".O:+5Y<;_W/1C>DL2 YQ@ N @@ZU<(:P=+ (-'5[G1YYJQK%5B @60]2(2LR499K*2(S)>P!C0O%\]0"NCQ.C']T#%AD? MN;7.DP#IVIL!^C38^"AY/)R"&4 MAC]=L_[/,*W0Z;:/NQWXVK_.-.'W=K>S/>BZH^FSS>L&BDX'G-Y1AD /!9@E M9HV$X(UR;:SBD0GBV,*(9M7[+,UBX(U9R*S%E)ID6'=/B<1.\@,[@)1@\GSNH M%C^T84D@AD7B ]!-(PE(DBI"DQ62-GJ[>%(MQ&<4+VALA*..FQ@$:"YU1J>R M$:#(V#GM3%A 0<^*PQ4O7&DA4O8I=Y<*)CRS'/174P3ADD=&N<43[I/&3L4+ M%.1IE$2!4&#R3!FE%:4:!:F,T#+,<"RLS')\DD$Z"2&O#& V(P-X:+K\8Q2S]3.K! %'(+(YHBG-+TQ.0Y M3>5E@*M[R2Q6%LN(,>=8*24L$8LCIH*=TO1$QH.6"'$!FJ08,E318!60\HB5 M [?D%T9D,W5*TY,/,HP'C@WS0C&EI?:1!NZ0DBXBILCLY%-8#P >.5,^&D$9 MA/]*LJ -%E8J!\9%E2 K=NZ@6GSN%* :8T\HBA2SX(D"6@R4V"N'+)B=L'A2 MG=V03B$"-0$;J05X#9^4E!I-B'6OSRM6*%ZY#*#"(@J0E)A$[ MY0-/B[V05$;+\TW&,I*.U)*J5GG#*/%D=,A3NE:8G, M!>Z1=XH(S9D4X)IP)-IS!0S=81,61F0S=DK3DH\PFF&!P>I1PF3DBA$:4O(* M)3H&RDNPV'ON!%7\$G!KM*=8!.]=9(A;J]*2$& ?6'J+7%@\J18_T%&(H#&7 MR'@=%;6$X6A41"9&R97 W(&S7$!!%Y4O6D A(^ VG D66-K>1D:EG#;[ K0M(6:G2F$I$2BZ,:(J( *Q6!PQ%1P!3D]DTB'0+);DA1F)7CD3%/66*1JBI'YA1#;3"'!Z\D$R!"HP MAGM2AIU343B(":GCWGOM4 G*1IFBA!%I88LKLA2NC MIL9S;#4%-PG2=)A(2Q7X36+M>"^BQ1)NX>,UA0B:6"TQ4I3;5#F)80@ "8K* M&P*:33F>_\4SKX=]\)W]_JH#^?9S!1U)=M#JK^RDW=4WUM(_I]W>47^UX_.? M5C^LOIG?Y3.75=W&^Z9,?K]>5NT8/DYNG+CU,=DZ@%]L9)001P$#=0:@2PE M*D@NX+4LONPW/>DW/:\*LSVT_^;5IA,^8,Y;HQW/BP^<3&;B09?7\A MZBD(T1AO+$FC70$#93&:,ZITE&G**01CQY%?);N?!'I7Q?&8A9M44A0A"I . M/(_PVMI(P Q)HP(B6I=)IR8DXTW+]/O7Y)+POU@K]/C##W$"E>O9D406)J<,"8>8F,UH)Y<&W2!,F07 P\70\O\^.OIX6= M>W I7^'TL3@5.#*GL>4C'X86[K09P=YEG?V99/B+>P925T]]A% ]0\1Z%9TAF.'HC0_$&\8C\9$Z M8<":D^@L,GRB-C#XZ=B;,8"L*D[Y\?AFYZ-6WA[U_8O^_;I\TAF7W=,.$N4#-9C'!AR MP@0?D4<>DQ3+>5FBQ*!*,Q98,V:?8<4B%H%QD?)>F7=>41.E2CES*##':8E6 M^%::L:B:44RE"IR6 W*CHC*,1F%BM 9S*YV51%E5HBG&2C,66#-F/R>;JD3E MN\>#7C##@R$,O4/$ MV#)5 *O48Z'5HYAZ:EJ"6ABI-!=,^V@A+D];)@GL@D3R.80=E7J413UF'WMH MSJE P*\"$2QPK3U!TJ2Z(X%Q;LJP)3G*:\T2L=H*B\DI5.&H.B$B0(;JDP1VUY7$"J7D_9(,6:< MU8P3QK16:8V>XQ;SP*PK11&0"D(%5QR1/FB*(U84,>K!"D5O+3/*6X59*,/R MI I"Q7(AQS @T@O#4&!46L4MLU$&#:X+*VQ*P(6>7K)30/'XZ$)R(2F1]AIB M3*R9E59KZ0A.FV$+BQ@W)>!"%82*Y4)!2,JTU=R+P+1"1AL9*%;:4$MD.2LJ M/5\(%<*%**4Z*,FEPY(9;XUD"$B1PP99+90N 1>J(%0L%PK()LOCG128Q>B- M=M$YDM;0>,5 6R$B!8H8*=&4 M"")*69YC[B1;3.$5Y<"A1L&%MPRGZG+))FN0(/-:1[6 ?C8TPR OSC$SGK; MR5$";#Y34A)N%3/4&Q\9"IYB!'^P< M.ANX]7HA1QL6%3^%,)-(J.%8&:N]8T)J9:EG$""Z0-+&=G8!F8.9=@ M(^*::>HU,U(8"$HQ"H$IZHSAMN(_4\#/ D^XI%0!JDW@ 0D6-01$+BU M10B M7N!#J.(_I<%/,3NR.NLIPC)B)U@(%#R9D-A(BB0)1N.*_Y0&/\7L?X(I!0Z$ MF&,0AS$&-"@JIK@+*$J+0\5_2H.?0OB/<$C'* U'Q#+GA&7$!Q$#CFF#LO'( MWK/F/Z6D)59R1$&&47K+J()P.M7)#DZEP5OI645+2LD6/%(:$2DH2T7M15!& M1\TA:I%4>.$AS00SB01QD@O);N>A%YG M&D1L_J?H"O'EWA&/")>(,@W,/EJ%.;,4<<>5GFQQ.-^^O()1\=PA4L"-!UZH M; 0W8ZRAFC"ND)/<&ZM*P!TJ&!7/51@S:?^&(+TSS =E%:.11L89K/==9UJK'9^* MMX>>RV:Q3_#L&9(27 OM/0^>,Z7R]*6@@_8,/FFYB),PSP),A? DZ[GT1$9* MTL(I)HU!BCD*$1Q%Q,*2^,KE;" ME!1,!6UI&@5.XX262>:I<)0><:GI A*C1<90,6N$&?.1*@C*E&(4 M$R,]=S8:#O^C *F*#Y6061?"BG#$D6D=F.8,D"0TB]P+@;G%6$[VDZE84;F0 M5$R&#N,<(P/8T89Y08R3QD6F,%,TA/'^*Q4W*A>2"F%(X,RXM0P(-L3[5&L; M 4T\4(:D5#22BB&5$$G%S+5IS21V/ 9.&%516\(Q$1H1Q;SR9>))MQ5P?FWZ M67\S?NC!I9W]ZYG;;[.SX-.1,+ER\>=S"V%0B&K@W,@Y[&U:SJM$&B"06LN( MA')EV@6@PMB<$1A-54&6:J I5,7>!DRF"J,S3GK$M(2@V(0 M5&IPCLH$Q9&F+BVC\#'($K&N"F-SRLBY'K#M_O-!6C&U]F@PPE*,(E/,>J9(X(:D'XQV3I4A=;Q" M6BFXF=6&646L#X@S;IV63D*@F5:J84M+5?NO0MI<,S3$*2-&@\=TCMG(TO)E M):@SE!A&QWMU+"9#>[Y(*Z8V(M%>BL@%5I)Q1;2E4EAG.::2ZU+E6]T7:4G$ M;[K]P8?6L)_' V_#,]CMHY@Y1ZDM5D@C*R53REJF 6L (@@'-%[($;/GB:Y" M^!BGX"VB@2MIR35FB!RE0IH$+7W'$PQ["@0@IPBXX9+ZWA6EEA MTT( MD.9]F?:)+]/HZW/@8\;(R&RB_48Q:KD*!G-,@@/9.Z*J20@SU#:!533$*"F(UW@7O$DAL$I"%L)(\<@$07 M<33L&4*KF)I;-@K$O8^IYI:R1F//M&'8&\^0N:QU4Q*NY4)"5YH_WLKZ1Z_/ M=\Z/;VQU,\'<=R<_%ER%%-V]Y95?AXX[:)O>T?7WW@HGH3,,;WO=]FTJ.-X! M""*<\09!E[=91!88@[9.>N$4A+/(*H6)LBX@XHSF2I:I'$8%^A*"OIB=B 7) M QUL<&!&*LVD5%QIIRE+A1?+Q4\KT)<-],5L'^@E%E0B18QF$)"9:$.P5E$1 M+/*L9".6%>C+!OI".#TW1DR$V-;3[V#>3$FG$04G0N26L8\9@9;[(/#S*D ..XN,!M1'%TL0 MI5; +SGP"XE4F7(. 7EQV 6FB5/"XR@B#N )C%:Z!/RE G[)@5_,;BJ>9D +(#9EW;Z 0/ M/I9A%NI'P'^3G62MS'0JK,\7UHM)0<+&:P/6W1/#3"HAZ@.EF/*@*0U>E)S6 M5UB?3ZP7,^=$O*=.2&>)8DPHA91,.WPY*4S:Q[+D3+["^GQBO9@D+=H6#\[#FX0_$[6 MAE,VXS;\VH\@=CBV/>GE$4;^?)H;+_MNNL_83,ECC#*)M7&!4><)]\P)A49BPIA07(GI MP6+"=4SJ%$]#FQ .PA,FI-4L!IRVGK?<$6T$TD@5;L.G)*;)R>^#Z8>#;LMO MM(][W9-\U4&_)!I%'+/*<(0-MQO4Q/3\49RJ)S2'&)E,5:J,B,@J@+:PPV4D'$3#@I0>A52@%.3P,# M!H>FO6&:2H8IL!.EK#0Z$"2E-9,RFI*B^N3#O$IR0OM7W3_#K)\E6_B-^><2 M_3#LN0/3#ZO[O1">AOK?G$&65_3L)S/(.2V5L^@FSR)EQ5*7]28@0.%#UW4:]N+)KC\A,X*,V9$"*.@@= MG0&^ EZ(>J$"."+$J:7:E&1%PM-RVY0OT33M*RE'.Z==<$6;[4YFA_WWW<[^ M3NBU-_+PDI/,7,:7?6$NI$5)[KD+4NDQ[-LR9.(O9.Y0C[*TS7H.?U$K:8 U(T:>1?VI<&1CX MG(JS$&.+)%(N*(D96%1&G:9@>RF$66"%HZ*^!,M>YU2*E2%1!ZP# M9\X)*Q#6A"*I3)I<7SA76IAT"_&L+O 0J)",!\VPYHIY8RVQP)9"0+A,%=[G M6[K%%(>#?L:*1,DY8=9A@UFDW&JB(XX2AT5SM$7J[NS]KN/&:1F=#6G9'18J M8$H)C]9;HKA?N)AU*_2#Z;D#$.^5G+0%=KW$.:L]980$Q3@(5G@3M-6, ]'B MX^'!!7*]10JXF/W_E#212:5CFEGRQA#BHR(B@"R=63SO6[ &%^" 8S"&291* MW+"T7-TI'QE+0QDLY:TLF@,N6(-G[X,C)2*&P#52E-&(M 1!662JHX5+S^5^R MM7IJ>OYZX:9):4C3#WYK^U-^1EF68 G.(N/(!LHC"X9I@HQRE)*0;YJJ2R>0 MR_RE;S7LM@],[RFF=9ZF5HE"UG,(,Y5)V[I!J"E=4%$9;XF7I$Q^KCA5*=Z7 M8290L Y$Z4",TFDAD6.6D1"J>S(6_FF:=!:FC%-PQ2AA22.% D;'@Q;#WS.G2":08?S5-@4#G>R!P M3#*&>-0B<(.D0LA11,VD\B,$Z$\MD ?W *\3-H4>B& 0(%ZA*!+*M/$&:^RA M$Z*0:9'M9"=+.3'U"O%YQ>;VT/;#/\,T'G@"?WV/TALG/+W)E_WV@V*P%F/\CH M,3=:.,SA7P9TW(AH#57>11VYDZ1$@XP+"XQ"AB93%1I%(8A&'C$5M U"22VB M\^ 5/?=EXOJ+"HQ"H@=*!??*&3 :F,$7Y:*T-D8-406.TI1H0'-A@5%,.BZ1 MQ 5KL7..^;3[K9%62>R-UD+I,FR,.%-@?#&]GEG,I6E"$N[ 3H"%0(PHIJ76 M2'A/#-+>*E>QBB*@4,P2FB!1$$P'0BPC!&L2.=5,$J":4G)5\8B"K$(!24F* M6"09%@$1EK(9;+ <4>N) @^!OBM"44%A1E:A@/0EI94$99>$2N:P,"02BD.: M/K4:OI:(*^158H/_ -UVO@/RZH]VC^J_/K]ZY-M ]7J['0:#+]WN4]O6 MA=!6TC)L!3WW@BTF%SP&D?(*%=!T%AE)6?X,&^ZC@K^8+)%7GF?!%K!,1T$' M*^P\58QQ86T:S!,I&=QP3@2?_UG%>9+GD\PS,D55)!)YABA#*&KDJ?=62F]! M$Z.8_T2E.171%#>)L=Q2#780T\A8M#IX8ZRAS =!_641-C(A-/!A$625BO"L M9;W@!MW>M*IOW9$DD&K]]+*T"VL^5/KTY(G @*^2@P<@L:Z,Q6K 6$.<%J:VFT"O14,9,V/;?!2^^XTV"-2T30/@,3 M2F4DKL\?YP/&*:WUZB3RB$N!Z*&A.P>]\+.%-45#JR*)/P6RYL$2HBRA-#!- MK 5?XR'><#S*$#PM$9 7 D2_IK9Y+OJERGXPYZGK5M-$SGZ^:FZLLV^[PQEP MI]F#&$<7';-2D0 ,_0#_T/N2]\:U(>/]*Z? $\?>&M#9"AL=GYUD?FA:WR5L/A:'/ZAR?I+U\P21*Z]RXT5G5OZ\F#P0 MQ'2,A%B%-4O[9F*D (U2.601,=\5"J3S.Q-2 72N $JGLP4\'4 W M3T+O(!B?"J)_Z'9;_0JA,QR@5G MCQ&'>>!!.BPAU!#*&BRC@!] O,[0$DCWZ>T/P"1TAF$<<.]TMP=#.SIY,ZZ^ M@>[L05 ^#1/TH=?U0S?8[(W+8=PHQS Z6MFZI[-U@L/].!*!Y9OO&420]90Y M(GBDWE?:,#_:,/ZQTH8GTP;-F,'8IFHJE 4$4;W7VD(4'[!#D91AOYW22'?V M8S>&6^9) %NF-8/8(Q65BL$II5*B#"W#(L_BC<2V"QT#7?ZA!WCJ#OLML*#' MW1[8Q44T"-8&[AGB MPA(THJB93'W/O(DTC+L*=/\9"9-\LS>Q@AR1!R,J7C M668-U3P*Y'7TRFABF2B)7WF^EF?VS@JVHK&:-,8^&1QJ8DD*E&E@J&$2:18AL,BH(%0A4V3BM#!8361D94$@?V M?"W/[)V5Y18+'A@31#)#@.I$X[%.Y"=58RC#@H?*\A0/(RVDP9&!U:&!B:@M MR-9ZI1V)PBC"2^+ YBX(FKT/$0K47D6?RG@PSYP!+R(CY3P2Y7TI=H6;2TD6 ML.@I6A0M#YX#&\!:61>L\5Q9FE84XS*D)PVL:8>,]A38@&<841NLXM@; M"'J)U;X,NQ16"F;5&QZ"E,08)HC4)91E;KSS*?,")(P;HD210Y!D1R"KD7$!2^)!JQ\:2 MP.G9RY$)&7V,"$%HR2PW"DGG+2$>8DUCQ&B;L;D4W[?2_6-[L/[/$-J5\L6[ M'?AZHT[O5AB8K!/\I,KO0DS97BNF-JUZ=]:K*+G3"KP"HQHK8BFRV!,!Q",M MJZT@4;+AR2>!233>!>& 543%6*JW%ZPAR(,L.;@"/K\P65S5I8R CJ;]/@EB MVE K:<#P%4?C),:BA#(IO^Z\R,Y6>J'?'?: 0XR^IF5.>7M\=O+J3_AK,NK# MB;&.A[33O"%*I^QT9"*VU@>*T=>TKO;;-?W!>0L$U,XZ]8.0[1\,5M#QX.5I MY@<'*QBA_[-T[;0Z2*\.#4IYVRO]8;MM>N=P1O_8=":GN&ZKVUOY%PJ4!/PR MP@O4HVEGK?.5_]X!4?5KS7!:V^JV3>>__^B;3A]NVJ;5H+Q1JW5A+BQD2.6(%>_6E[+VY<_/C+;M/8E[?=:V!L*TRNLMT>]$4=Y- R MQ_VP,OGPTF?]XY8Y![N5=V=^T4NXYS[8#]L=#+KM%0Y]?Q)Z@\R9UO@A^?-& MA\>F1?-E-+(N S!A S]Y\-CP+.>'7@S\]\>T6M;H[L-H&5\>>Y'?>W1_>(/4 M0W\MT:4;+SGH'J_@XT&MWVUEOO8O:-;+8^,]D+D5W1 N5YS>_W-IZV-G8WU M[=IJ>[/9:&QL;V]L-A_R[F/ACS%;:OE_6=W^ST;SW=6<^?O@]UV M ^_M;/"]PZV#QN$^;Z[MTN;.ZX.]P[?9;GNKU;A8/WU/FZW=BRZ<]^E\]\O? MA\TOG\XWO^RBW9T-MKGSD30O/IWN?MD]VVW_?;2WTSAKO%5G[\D>G.M$D[QM M[>Z\/6A^:9SM'FY<--?VX?<-M/GNTRD\!]JP@3??-5AS9__$O_O,_'_^;NV1 MUHD][-+=+Y\/&E_6\>[%VZQQV$";:]#>PX]L;V<5-]Y]PHW#3VSW8A]OPO,V MU]S95Z&((CKP.A6&U1ET4-TB 0P5.1XM9X(I((L8U3_FA/.;%.YV-U>@!'Y@ M]FZ%+2N![W(K5WW#S6-D61)U+Z_R(&?%E[4DTW!6/S!)K1"_[YKN\=)=@I&Y M8)[64GU'N$8N^^EU^>/00*S=FT3=2[5\6_H!/.!LL!*SL^#K@]ZPG.K^-K/O M/HG-M?W3W4,/JKUWN+>V09MK?[=!K?DN64=[:Z^A70V^]^4C;QQ^'%_S&>[) M.WL[7;8)Q^&96;/=/&H<.M1H[QUNKK4.=W>VCAKO_LYV+UJMO;6C\^9;=?I^ M9W70V$9G[W?<6?-P@W]ERDKLD*ES27F=@7&H&RUM/:4\4XRCT1[H\+__I243 M+W]L,2;:\'B@S\CSWH[G2[#51FBK?1CV^D.(YVN#;FU[-*Y0P[36[=4P_\W_ MGB*%P4&H?=L'KK9^Y@Y2Q=#:JANDPUA3]HNNF\S$=?^4DXQ<-[QR>M-_+GMH M-+)1"Q!D^959>/7Q*,]H6N.Z'?#P2[T-SSQ(E]6].:^?!].KATXI[<*OTX#& MQ?Y7+21UW(DZ-CJ 6OM8URJP.L8>"X9#\$$MO?I[V G__A<6Z"5%?]12OU>< MH)2<8$']?E[P-$L&]V[''TVK7V;/WVCOXN;.+@&MO8 _N+D&6M[>.-U9: _Y\0HV=S]GNX2IKMC=X\Z*9 M[:VM([@6[WZ^Q?-C'@SF*-:9$[+.D-!@(K"I(^68)IQ2K\38\[.[/?_4?'YQ M0/Z&LKGP^+,)UG_:-;G'?]-MM[-^FF6IQ0S,>V>8IDN>U-.OYU,N;^%IS?QA MI53M1\7P]*LG%G-/59U(8NK,PE^6:U[G,2"ML:0JZC3/!E&]8HS^BM.>#Q?'(X;87]K#](VS$WX;&Y]V-Q:W$E*EEI-G4>2Y=9G3Z[)GQ92SN=]MISW[, M@G;/Q1&B>^?0F57+KG;_I^NNQ:[7?AS2_J+&!>-Y$9B+HEM80BK+A;>M4PO?.6Z?A'<&J4P+WTJ_3[V6G"CCG; M&*<@N5P;2DPM9PWQC>L0]T$)Y)VJ:\R;P\C?\M-; H2NQ <]FJ'$!OV?3:*'H&*9%?-<7Y:;]]TLHO\ M^^\%*W^Q/;>QO+6\O5Q;;Q^WNN?0==>5M=;L+O]^&VXF[1S?C(X(VK3Z[E=/ M?>(YOSF8#)B-T5[UOA?Z_?$_[Z$!N#+8/S/8%S0,? M-WL[W=.*P$17,\QWC[Y,]O3VBN$AE<[0536@/UJ%F?BZ_4 M!X49B74?& /Z3FQ=1_"J%E%"90P::;WT2J+OIA!_?THR]KX+2O3AH-MYME.\ MZ*L1)B+%7%T)FK(OL*B; )\P<3QJ@S5+V1>2, BU$"K?--RW&==__TL1+%_V M:X/0"L=)ZN,T@C_2D%AKF(QNS8"2 L:N6K0G7F(UZQZYDBPRFI0,O>!KQ[=E MFI#?[&6.R:H;K,SM["1=1IS_RNPDE8V%Q+2DEAQM%O>P/OK7WBC;55UMCY>-9\ MUSR":RYV#U?QYDZ#[;W;RIID][QQL7$S^FWO'GX^:NX&6&Q ML*,4Q&Z"3M<=_5'[WV@9(5P[-KW:B6D-0UJ!4.L? 'V8;H;J,X+RV ANYS:P MPO$]<+Q^'M87I'85![__[-SP!#7V3 ^ M 6X\CO%&ESY\24'-PU$@K.G4XUYP(:>OF-3R=6_]VF]P/U"+6G\(_*Y_D"I4 M]2:+] 8'9G#S+4[-]:;F2?[YQ>,7^?V/FNGXVF_DRMM:T# XR1["NZ2+\O/A MRM24\^6TM'+HYX,795'ZA'X ?CL;#$!?0@L4H-?M)._;.J\%\,3GM8WDE(W+ MYRG6S,#4TDJ6F^;@VSVNCO]L#>%,AGA2]JVP/VR-LI^VZSNUWU*7RG$'$TJ6 MQZ<-#K(\B?TX);$_M7$8M?I2W4/_][$RU\;_S""C^;)S4]^.-?KYJ3!P3N)$ MJK-8EYB*.B,8UPVU0#RC%,88#3K,;U7AVC7MK5W_I]FM+:#6@HJ86@O:'6K& M.=#:7MJX/(=P+[FW6W^M09_5;SW0;X.ZPU-Z$T<"0&]#)YPG9PYW ^>7NFB_ MMM_KG@X.)D>7P;>'O&D^Q*R3KS?,9SC3^#B!M[RC@?EA_')RVD]/N+-YD_.2 M/Q^?>T=3)V=FG9%-PL36R82A7*4ERW,[,DV6"2&_,C)-V++@=/HK7)8IN?O* M7QZ89LM*3[^QT >(WZ\:VT-N*Y:YNE]CIYM"V\Z\;X7%BXJ_K93MO0%[L-_M MG=\2%.;.X[QXV;L;'AWM?MEK-M0;?G%S_Y2/;_-(\:JSM$CAVM'O1.FRN_9TU\-6U M/>F]/UU\]=(YC;FKZ^C3:&7T=>N8JH/(3 @@26H 8^]OM^*S&/DI%.:7!8)F ME)$S=WJ^^KW(%U'$[.64YHKF3H#-V_C>LQ#BL]+3[;OH\<*)^LF91]Z5KX=] M>'*_OXBE>6;$-8!C?+P^%F\<1SSZ4"?8A#J3-M1MB+9N?6186R:"-?%XJ.&8=.2[O!_?C+JQ,B"_;$#.OS,@%G/JF5-UZFPJ M((1=W7!+ZQ0[0QP+E&O^ ,RYQ-W\0?#;BG)]-;!PBS>-KJ?C^D#^^MT\R'Y M87\T9 ?XSVMGL< .O%LWT8R3K)^SR8[I MN,RT4FR8JG#D:6<#T_&FY_NUM-8L\W?E@]+?S.^W#K\M[&AM_R"T6I?CJK^! M8/)!TU'AGA^/2?Z^*\)1S'GRK":QOPG39QN \B]&E![FH??\^V'^\/^ M8"0N/JHX^\?W9MC7NL-!;AR3E1QKZ]M\X@_,X;"3C70U3_N#P..:_E))@PI* M>VP%XUII&U!,U7>"06!@1YN/$:007P*;XC*(8?I_+6TTW]Z2,)!G'N9I+MOY MHS:_M>JZ5G>&[;KOYOO.I!L"[P,J!_="STS'FX>I0CFT?>WC17/G(_LJ'8N, M,UYWDM,Z Y-:5UR@.K%4X@!6-5B]]$K(/[BF?VC&)RH_$?:K9ZLI(W G!^>N M), 6V1UW3_9=V6/LN#MB1RN]D-(73L*=NXZ-I_/0MTN,[7=;P\'=E]Q[VZ,B M!(9OVR'JH=NXR:7)-0>];\'C/H3_O6".ZB;"^ZV8UJDY[R^]N&NO-RINV>QM M;O=S*[HIC]NZK52M;Y6X[0_=D.UZTD!JZ17Z)V9 _VY?[+R3IT%<>95QH-?M M^-IXXXF<%=7> KVHC7;I^3&=_=$;SC;I HS-K^[_)IVZC5:V\O!X0V.J-0 FY[BUV[>U#Y*>1\RZ+I M7NJ$NZUE!8"' 8!.5\8/J3SX_AW\SB,;GY;*%]1WL7"P3Q3WE\R/A5M MGG/0Z1\:GS0QWPL'H=-/BS3?=_N/-4(5 YI_/+"* 55&:):@(^2&$7IM6A#W MA=KV00BW3F%4O&>QI,\KWE.9G)F"CO^8]YC^0>UMJWM:\9W%QX&H^$YE?&8* M.G67\]2M[ZV_L\P&YQ7/'3AM5)6 M/+1R!;,$'<5I.?T@Y,EM*;O_FE_XV?QG14@7$A"J(J3WLD(I&[]"W510QY9> MX>7:YI5M=BNVL_ 2?ZR=>2YLI[(S4YM>(I@LO2++M6WH^'S7:HAY5[\M\_X MU,=EH2(YSP$&%6I M;,Z,@:> :K/E"@XCK/0/X85V2G,CPS)MF<+[WBR[6- M#I"=0;<'<=4T#$[%=,H@=TPJIE,9G!FOGL)XZ958KGWH=8]!"N?Y_AEI[OPX MS5Q59.>Y0.#1MJR>7:NV[7GV:M5D5Q%E[:%<&IC,S,0WFM MEUZI%%$-3&<_2Q6C5OO],)A*7%5QFS)(O^(VE=F9/?#0TBN=1I AENI7LU7/ M1>05Q:ELS:R9=8(=6JY]&/;<@>GG]3=W0JO;KVVLU=*^7ZF">*_;:J5LG7R/ MX="OL/@:^\S8[,6A#*/SO6M0IGYQ\"CR4,5R%2P>QCLA"RS^TVM M)Z5N_?*H>$']M4E[^J4Z]GGO6F5)DM_JC]M.3M M!ZN?-F.K;87C\0!B1>^?A=X]MF9H1? KX#T0>)C24AO\O/VLY.W/ES4-V\-6 M7J]F-,93%8U^GJI8U8VN?,"L@2=+[@-2^WG)VU_B>:+1"URZJ/*^0NT8'&\> M>U7QUG,P>56\5?G:&8_KXC)[VM1Z4>K6IZ(UHR@K;8Q[7MOI09N,F\;.8%5\ M-?_BQX_=(J.*KBK8/91JX))'5ZG]LN3M7ZYMA_U\;X!J]_-GIGG5KDB5R9\U M\/)<_Q*;S-1^5?+VY_4ILS[<)"V_^=#+NKW:;C"]T8*;K%WM"_!L-;/:JZIR M"3/.WRYU6E5JO2YUZY?3?'H[&XSV)DPK*=YT\V+IH3.%2NE5)##_",#5/@V5 MT9]U'3<*;(.@Y=KV\/BXE3-,8)N7VZ).<2RB(IYE@,*C;=!3$L]J5[LYPXP$ MQ&Q 7%HCRX7SDTJ@4Q)HPW3,?NX)_KM?6\OZ;MC/AR@2)5WMF-9Y/\OWSOXV M. %$U>?5BO)SMD)_V!IMK[UY'$:-J>CKXN,&ZXJ^5D;I*[1ZDD434>^HR$_VC+LH"CH16XI@$NL?3J7>@ 26GEU.7UL \WZ/=KF]#S M)UDXK6C+PLN_HBV5<7FBF3R"EUY=FI3USDG6ZW829ZDHRS,0/'GL%H05::G@ M=:O3TF!50#BM[GY%3Q9>TJ2J#5V9D:< ER)+KYYBJ+9B)_,O]T<;E8J;5."Z M%5QJZ56J'O]N=?7#E0FB1C#]8:]*8GH&TB?58H;*M#P%N#3$U.^S?X:9S\8[ MCKXQQUG*5@(6TQWVW*/-2\5UAND=A4%M*^L?%0Z"RD,\ M.3KFFHQ6+F+N($/'+H*-*RE6Z?*+(-*T3+,'0LO]PX=>UP5?C74^#]&3F:_8 M%!5QG']DB*57J79?;6.C5A_72J_643XK\=-Y3OZJF.'<04:/F2&NUE$NCD3? MAWW3&C'"D*114<)G(/1'6_YJV/@Y00:3B>5?K<:-%T>D:02X]M:X0;=7924\ M WE7?+^"S$,@PZNZ*8LGT4^=7MC/^H/0"[ZV;5HA3ZQ?_V>8$M:V@QNF]))Q M)LFG?AC5?,V#@RHR> ;PJ"*#"C(/@8RJ$DH63Z)K(9I\R=6GXVX'G$(GU?S^ MYAL*EW3E!YX< E6L4$'F(?NNX\NLD<)98B71:4FT == C! #A 97\@@+EW!E M_Y]<]%4<4$'F(9!A8_O/JSA@<21:904]0Z%7S+^"S$,@(\>67U3,?W$DNGYV MD-GLT76+*ZI? EE3/,=4ORJ&46)TI;U:MJ%KS6 *PP85>2R!M.F3U^QZ,3"V M%2;WOB+5\?M0H'8OC[O]?*N/E5YHYM^H\GZH MVUXP1W43X0573.O4G/>77ESKAW;6J5_M])O]=7NO!$H"_I5>T??HE(4!MS:57.\;>OF-D*5K?*G';\]R7M&[RC@T\;AJ@MNGM@TJ,+4IJZ?B70?P7O[E?A _Z(=Y@\).:'7[ /+>\5A9OG_KPKS> M[2T&A03_G'F0D[\BKIO58>]XB^_A^.3O=6FR\ANNI&)PF;N'>__M4\<,?0:O M^?L#7N<[[VTP-3F+A6RQSWP\KDPTN?]8];YGPEZ^0-R2]Z>?WN_/@[ MCPV/MKO4P13P1@'/.-'SSF!LLY-Y@0PFO'&%XF4MYY&"WC.X_]Z+:8 M+"LE?NFV/SY&N:X:6Z[&JGO=]B/FU3/^]7G/=8I$?SK[OIRM'VJ:% M$:T"8M98:KU#$8NO:\D?(X9P/?\@*%JJ^>"RMFGU_UJJ@\YT3#ND6]?WC3E> M&:/J;:_;SJO101.^9(.#-\,^=$?HK9^YUC!UXVJ_'^#_?L><+=5&J6?0G+/! M2F?8KOMN/K2;'@(Z"9T:U__H>\^GQ$]\[\QZ>?WSW3'P\^_MO=/_S[^.AD#[\[?,[??7QU MO/?Q ]_?/:+[AW\>O_OX5^?HY%5W[^+IEW_H?O?HHI_>]^;\Z.W?'_??OCD_ M>'N$C@Z?LX/#EV3_XLV7H[='7X]._O[T[G#OZ]Y?ZNM^1Y^XD[]Z!Q_WC_=W MCSO[NT_9N\/C=+V77_8O7/K^Y<71Q0?Z+KVV=_@!O=O=H?_05^E^OG8/\GT< M.OKNX][7_8NG_.CP):_N\? -WSO\^],^^;N[O_NN<_#VW:?+OTF?=?:.O!$' MNY_P_H4_2?=-]PZ[Z;.[W;V/W?2LG[[NG;RD1R=OT/Y)NM;)J[AWCK[^<_AT MM/<:I?<>G1^\?$]]]"%P#M8C#DQY 48C!U@&(24-1#.UM=T'J#DO>R.@*DM*J&PUKJREC51810BD5PSIXR-4;)@B*+&$$IMQ5KXDK5P M8:VFL];%%&L)G"92$@7:>PLL6 ;&(08NDAC3=A0=XUO;3+<1HH6U"FNM!&L% M96T@7#@3$>.*&6)I4MY4).)"QI*)UL)%:ZT(:^$IUN*6",:EA[0]!6 X$+#& M2"!>(RNLCTC*K6VMVE2JPEJ%M5:"M4P(2%JKM4:8)>92+F"+K/+!",V$GF@M M7+36BK 6G6*M2"/!.BJ@:0T#LPB!U=* MT[X(()4SFQMI_EM(X$;1%M+RB]= M*1_>Z:#OS]SH!SZ\[][?NXW2C6R]RIQF-;68(NR8C,P1KJ)#+B;VLLY@;%CQ M>JT2I^T_F?%Z*9RV)Q\)>.$EL$1D8'S0$"@74G+/6!1;V[S-R=R,=C.K+%2( MW39[9M-ASAW1"5 N74@Q:[DFB'J3%H93CF$GBYMHQ6 ^[28B 2&J(@6B!(%$ MYLG@(EJ!U#(PZY5A"FUML[9@!>9K#'.,*)2U<)B=,%);8M? M9<5@/N-7P=9C1Q*X(TN[.>,6M#8&I%>6&TV4C7)K6[:YG-L97&#>6)@+$9T6 M2J>IY\PPKIP.C+A@A TVJ.*(6#683SLB)$VJ##,*UB6$,\(1Z.@,:,/6MFK31NWFRPXE>@"0'O9'IML:C.'RP]C,G_'3Y)FO!+FA1_S'$9=KQUV& MIAU,>Z>-8DS)H%@T2:E(:G4(FI+B<%@I[GH]XW# FLCT/P0"8PR,"@/&8Y6^ M\QQA[C'F>&N;\[;4=?E0;PNF!SX6*OQP"WY@)E#F10[5HBQ$H077!%-JK'/8 MZ5@\%2O&#].>BJ 2W7/L <3@0G'0%$9P',N<=#<.6$3/]"V8*SP0^&'*7[P MF"1RP(P)%!BG6L7@.,?8$*,XM;2X.%:,'Z9='%I)*ICTD/1"T@\V&K"&>X@\ M$,4L)=+*? C+VXE%"D$4@I@^T:164D29\)PEVT(H%QWQBFBE&:/(%>?(BA'$ MM'-$2^ZH)P&H]LFLP-:!R03!##5$IZ^2\$P0NLT061&"*!$FT,!2:&#: M3X(],52% "'9N\!X9* UED #HMI8EJ82;6T+W,9"%AHH-+#H9)9" TNA@6EO M"'8T!$4X$&D=,$LT6!T\"&H=LT$J$C,-J#;2JZ(&-KPD#28_=(;4D-1RVQ3$ M5>:VVI-:"K"Y20""C1@KD6R:.G6-FTS,K>_ MHWE)Q 7-B\I=*6A>"IJG_1;.6(,8CF"DEL"T\F"85(!X K)D1@6:_19MCIJ4 M6UO0W/ 4E8+FI:!Y)A,%\>"%H$!EX,GNL B4QPRD9YHX(0TB,2><:557%%=! M<_/07'LF2D'S4M \[44P.@DJA"E8[2FPI+M!IVT9I(M.6D,UBRZCF\%98033].Z9C8",YJ! M#8(E&C"()4,!*>.WMB5I)Z9?$1K8@%H:SP;]X3"'-,3.J)32:()/HYJ1%]6$ M%+Y:@!.#'>R^N=C[\MZZ8((+#I1S+,BV^X9ZEN5+"0]!: 9-2@[:Y>I^.SE%AK#]E&:%7V M^PT(N7@=NNF7']JM#Z$7!J;;,CW?,OZDT^L,1P,SZGP.K?#U-/2&8?CX-OW9 M[^V[+==HSC5JH1Y?'1KO3_7[H>;,-!. MS^]=#O[3,>&4[;JV]E_CK;IRS:7/(7L?/[T728O+2 6H'%K B+*@73+27;"$ M41LIBU43#3E_V>T2T]Q8.-?N7BMP7A*1!!-BLL*E M),DB]X):E%M?(;:&G9,+G!?E-2MP7@Z<]Z=V9\HLMA*E[3AF+YJ2!C01!)37 MD07D(Y=V:UNWM2YP7E\XU^X,*W!>$IRG=F?%I4_3)$$8[8!)', D)(,W6$7$ M$>-$YQXW2JQARM&JN %>A6$P W=<>0)\^!RZ_=.3T+M?O,X-0[%V]+2 ]C;C M&4C\M/M]_ M#U:T0OH"%-0?2R$#VE.4BF8LX0Z"K-67 ,B:X-1)ZK8&HI9-39(T!) M7243"Z*;A^@%M) IB%X2HJ>= @9)[152@) +P(AC8 6AX)#FD@:FC!@[!7#9 MH]<7T0OH^5(0O2Q$3^W1@4C&\ ^;3#X)!6,(TH61)1 M@M%<@>8DL"A10-9L;1/:5H(WR'U93B,:[APHH%XFJ*>DAU#:>*8X<,XP,!]I MDAX.)8M">HJT-%+DO#S=%K2 >GU!77^>30'U\D ][2&03$M,5(3TG]QO6FI( M[)RFSGD=/1-62K*US41;SF]0%% W%M3U)]$44"\1U%,[-8TX,JH"&!1] K7* M&76: E/*6)MDF,$B@5JW$_0;!.H-R)X9%RP=WB&'IM0S;8(W81(&55AM::SV MF@-D*%$PHG+"O[H7#"$CEA MVJ6!7)"$:@L<1PZ,TF3]"(D .VZ<"#Y)"%.5/97SUQ,IG+!VG+"H%(K""(UX&;F'1$X@39UO/G4Y0:J'6A]N T9(ST M/K2Z_>']/"%K61WI/\MUA0S3\Z;OIGGMV^P\[[G^2?@G35$AL?I([,V, R3M M15)I;H!S98'97(!!\0B>,BTHULJQ1&*8M+&8[?CZ6]-J)94::4MD@1J<'X4% M'H@%IL,P(G.<. P!,Y]8('"PP43 A@>C?4@<01(+R#:3LW58"@ML,@O4X.XH M+/ P+##MY/!"8L&C!.!A#(S@2.2$&<\_]UC81;7V#DZ.PP":S0 T. MCL("#\0"4UK ,RR%"@*\MB1K 0\S,24EB6U1(1S7^^_U>_SII?7/'%FJZ S6Y M&6>%Y6EVJ,& ?7F1J; M5=IAR2$(UUGIAXA4 #:7(#6;I47@,X'T&DSG(FT.T;%06/D@2$M04<2P4@2A-8>,>9S M+\.R@ZXG0&M/&B@ G1.@4SNH98133PDDHYH \X&"SDV&&1(Z[:"4RH@30&\H MPJ=?1P.3IJ+3,X/SYZ-P,MSO]_+M#OI5*M0EN17_87V4 M]VG&JB<>8R&L!,=RE02M&%@J/,2T)R$57)""5.D"Y(9Z;7=V(#8E1+"D0#;# M(5#89,799+K20MI?++,.B!$"DM -8+DPH VG IFTD2-;I1T(.D_:06&3]6.3 MQ:4=%#99$3:9]I=H%S6BD0#&58%H09,V\1B4(8XGR>I=B%O;1+8QF\=E4MAD M_=AD<<$.A4U6A4VFM FWA'EF+& N-#!&$"AB%0A'HN,A&I4M'4K:5*Z I5-K M&$6S?4 O!OW/G6$&?(+'-2]0JX13+#&<8L)G$V?SGZ$78F=4:.DNM/1Q9\8! M(YE4.C@-W&F6:,E'L%HRP&F2DA6=R,DDW''6#)=S.1-JGA.EX'0A.)VNJ&"0 MLBPJ\-8G8R1Z#^DW!#0R/A\:!:ZJ&.J"T[7$Z0*"*PI.Z\#IC-. >6X5%6!H M3#)?>PO&4PV*XZ"X0<9)F0\T:DAU+D!M(% 7$&11@%H+4&?"%17BRA"(#N6S M IO;54J5A&]2OI%J%VWZ"LOTPNK&$XAU<'?B./L:;AN AB>9_ M%_3L:\.NBXL@2:NO%(19!/,^O:'J@E7&VPB$,YYC/A!8K1Q(I9WGR"3ZQ>.8 M#S5;YW8>3^A/(/+ IRJ%XPK'+3ZNI7#.:\M#-B+8I'+,6QW%3.@XKI%&@#HC --FJ ME(%&GH-D F-O'94^5%$[K(X")XOEN(D/\?(N+AHL;Y.QNG88$R&,S"(]_&$Q61[1NN49SKK%!L9-_FF'' MS7->MF92^*8G7%W!^R(,7F?JJO>0AOQ0]SXU@UX:MN'EYU:KZYO$147BWD+B MSK8L5Y3AH) %JR1*$I=1T!H;$#X:II@,AKJM;?3HABK8JQRR4EAHO5EHSF.4 MPD(+9J'SZ;Z!@5C""5C#!#";3&Y#C8; L R!4)]X*;,0J:%K8&&APD)+8J$Y M#SH*"RV6A::/-$P5^Q<]8!,2"QE"0&G,03/B'$/"&X,S"[$:^I45%BHLM"06 MFO,HHK#0@EEH.GA$\1"==I"L9P,L$ /:\@B")>&JO$=I2ZE8:)[PN.8%)Z^" M0VNWTST;!3]/Y?HU(]";GG#M"'1I+JW)^BH4>B<*G6U#SZPG"@L$T=M,D6&05CA3/[=3Z"8TU-/ZD\%!S'JW13JW"0_?DH2DIAS!ET@0'0>8: M4H;J9$L*#BXR%)67*,WDW&ZMPD.%A];4K55XZ'X\--."CR9[WRD'D80(S%$) M.B=>>42IH-&F%^W6T$=8 9R?XM'L$RP4#' M* G',K)LDT.V.BV3\[L6%P$"MU-CSX M3C>3(\B2%%67B#N:<:Y3RIT5W@!%6@$SRH#!A (545).B4TVY=:VD&TE9]U: M=VSIWKQ@B8+R!98/+2A_.)1/1V1R%;R2!*2P">6"2E!$!4 :6>X8H0+)A'+1 M%KB@?*U17GOQT8+R!T/YM&,X1"=(H!$<<@GEG#.P0J2MW6'A<62)V%6UETL\ M6PJQH'R-4%Y[Y=*"\H=#^=1>KA WVCH$PF$,:7I14NS<@DM6FA341,M10CEO M"S+;&.WA4%X""V]%4+<]S%IQ@EJ62V$R%3,\52BJ/HIRLXU()"'!L7PNG9T* MN:Z4<9)"3'N2I\X$K'A=3H7F'507G"_?J5!POA2<3S>YUT%:@B4('"2PW!O! M:$H!^6!Y,CH8S2? ];@5"LZ;C/-EN14*SI>!\VG' E-81:,Y^)AQSH( Y:4" M(G'@T3E-E:O+L5!PWF2<+\NQ4'"^%)Q/[>")],"(-6"=8< "PS9( M80.KS;50=V#7[R-CNR']UW<^;_\W?;G\Z!,S^-#IP?A/*E!,?I-KV(GKZ'0A M]\^M&X@8_0J))"/Q=0@MXUS_)'WV>1J35J\_2ESP(73/J? Y_?.GX MT?$E)5SYJ\FPH>]_8FRZ@P3.'_Y)4\:37A^*JU_SW58,P0,GR1;A@>C(#$DL M)B1')F)K?: 8O<=ZZ_*/CK^%#IXFI@([".83F)@>\+'I?C'GPZW?KR^\M,:N M#OKT>-T\*H&2@!="]VE0QFL]T65_W&#Z<0)D&.1WI5LR3;F5UO$@;S;_\^O9 MD5O;A\;^]W>SJG??7>%[#ZU^;.6NY9EWJN>X 6^S1/QPM"MOI(G#T.T/TW,, M3B?C\4,&;4/LS=@LG_\^9R _SM#H]S?;WE&.^L$+YO;%4AV_1,77,Z#(\OO_G#=X:G M77/^N-.K;J3ZHS^N7YV?SBB2:NS&+T^(7NM'%/',]9-3C\D'3[:!1]4V,"63 MQJ\Q_(A(^<.7T2/\P]=^=EE,'BDE[G79G[]&N2XWNUHWJVYUV5^^JA=9BVPM#:2^\_'K:>IAWRQ^=Y&S(BKSM? M?SP>\RZ5*_Z9VQ;.;_"0_7W6"RV*VJWL[+Q-SL0OGWD#!P[7 ;CU'9ZRKFI9 M5S=G!=*?) 76.G2WN$CYO/M^WKR;$L'WWZX7X]-7=[>@Q@G9G5[:P_MGZ:)^ M^-M==N[;!H4U.2#KSNVH2ZW,QIU3E=;2]SR,.GA]>1CU;W?O[;M/[W9W4+H6 MV[MX^?7@<+^S?[)'WCW[]^/1V[\^[NT>\?V/[NOWPZB]BW>'._3=H2-'%^[+ M_NY+OE<=8'T@^V^?TKW=XY.#W?WNN\,_3Z8/H_8N]KM[N[Z[?_'NX_[%#MK? M_72Q?W''[LO!LR.V1](]/7L7]SKC@ZB]UXCN'1Z='[Q\[X0Q"(L( M#@L+C&,%BGL')BKC%4&1*U5#9^GFQ;$74EI/4BJ]H%>/E"ZF2$EPAZ04'DC M+)$2TF"<=2"$Y&D2?20QU- *NI!2(:72O+F0TLVDA*=("45IDE!"H+P+N1X< M!8V(@4 B#4Y@II6OH7=S(:5"2J7;F7*/.6E^8/"*\V2CXJS](/_9:[FPP"#UWWAH-TL6Z5>Q7R_B/9\/1 MR3BD;9-*@C7#OUHQU+4@MO%^/9FS)Y,I.\PS-K[/G9X__#Y_.]^F+VWU!_'0 M?'W1'U0OC$:#CCVKHKD.^R],NLRH[/%WV./WG\RX:!51$1%G0;% @!$:P J' M0;#@F-/>IIG?VL:SJ0*K;'2L-PLLUY]9L+\RV)_VA$9"/7%2@Y2& D-$@)). M)^P3'Y27!&6G V]0 9*"_WKQ7WO*;\%_@_$_[70TQA'K=01J\DD(L@%4Y A4 MR%7&%.5>Y+U_MB57(8!&$T S_'2%"AI,!=.N/D/3SF\% Q>C D8E@F0+8I"$ M)R,@:!DUS^=%QQQ JUL<;G:CHY6)#6T"&M4&FATD*E"PYJ+%2Z'"J=]C8R0@3G"BVL51A;IW!]& M*@_,RPA&2 V68A&5PD%[/0[,K*-O[T-2:2D+6K(ZRD(24LI"-+DY8 MRD*6LI";7!;R3]--FT!HO3X.852*0#Y4$Y?_ M$X_$/8M+_N(C^0)N5CZBDBZE5N'L6Q^XU,]B*H*MZSCL!A=RZX 6Q:7(5ZU% ML.8H6=G@&ECM5OCJ0AJ^T[1FJE87K?3KR7=I"S5K7"1K1CY4P[,S'":E<+^L MO]N&3#[D-3:H >43,SRNEK/+WX3_>];Y;+HWI;3=Y=G7T]V[.F[;.WAMI;$( M4<:8\(+)2+6P1K!@D&>8>2+?/[]=1'Y>1SL]G__S]/LBVAD],8-!=D7]:[IG M826\M>=[WUKR_)G>__+B8/?=R=[;-^F]KS[M/?OK>/^C[Z1KL*/TNX-TO=PJ MY[NW]KASV^=T[^.K3TO=VCZ1[H7MDC^T?_GM3 MBATVPE"4JZ );($)%T&SP(!8SQGFRD>M&G9O'3=(R3]C9P90T$CE$N\T'!6HD! M"4VCT):D2<[\)-I."68365/&BX&-QQ+CW(:-@:)!,Y8<1VQV4^-JN\ MP0.HI\N!?_5MW/?#:)RZ-"JD5!LIO9X1350F,:0- ^YX+HC&/!CN.2!F'<4X MT1(E6]L()G'!=5O=4&WUX7"\08ZFY[W/"03]02<,[Z\I;FO+K3(7U:4I+@?\/%%0 MX9[:N.>&\O/(>!4L X)BUA":@>;)SD$*1V0<\8R9K6W:3C/6(+.F[HIRFP[; MNB1$@>V"8#LM&0@1F 2J(6#J@#'GK'0,F%<1 M;-HZ@'%"N6?*!$ZWMD5;RE(=:7WQ6Y=T*/A=-'YG- 3**L$+\(H;8%0'4,)[ M",H1P@A)$ZNR]*=D-D&F>!V65\9\#(66J>*6BN=AP3JB&O1QC-@W$BH\ M.9B-[; DH=\Q!)[Y'-NA AB1&">XJ+FQCG*7 *8;9:D4!T,S54)!Y[SHG%8! M'$D13!2@@\; L*@29+R.NIH/"(::[NU+>FZ1C5@VFP1<-@?F6X=(F R!E>B MZM$C?L>J!ZM,0;6%.UQGGV*@U$1-L_$-6"D4E3=@14C4A+.!@F($RW&T-B(5 M*,^UEUE;X+I,E-O"8X7<#QN+^-H"(PKB%X3XF6X+W IDB -.O "F7 ;!0/* MO$K3B",/,2%>XW::R!5!_ 848GXQZ)^FNSFOP-7)5>E_FJ4JA[%\\)7L?/[U74J79,A0B,[DU!$^6D_,, M[1^EW[KTR&/G")F17?VM9MQ&F#8+P!;HN#)+C-*)<:_:'"*.Z+18=;7,[! MS;Q4J.=>"N+2M.&2!<&# &<, 8:Q!<-C8B*+*3/06M%6!F$"C.$,)$Z@11@Q1F,#0;L! M#H3GO9'I?>CD0NOS'DAL@B527W&(RV$?1V;MA]'3KZY[ED>N4%+]E+1W14=\ M2,_]X;V21%).%."@ J0M)%DKF'CP7,EHC(G.)THBM"W5W#[-XEIH+*#K*QM1 M +UD0)]?![306+M '0BJDG6 4-(8R%C RFLD&3)&DAQXV<:Z2;["#?! C)- MY\_[6&LB6D#RYWZ_YTK$]R*EQ-BZ""0:"^ %Y(<6 "]:.DQ\BMH*240$@H,$1G%,TH%1$%$(86/P8_=$ MFZQC>,,8A[K9$F*<0GJSA/C5\Y86V:O=!/O!$F0+Z=9'NB]G5!,RW!I- EB+ M##!E-%B&%5 9G#>$^QC,UC9AN*UY75'KB^UBO:1.*H7/-H;/ZDW_+7Q6*Y]- MB4A", J&!5#>16#I)] F1@C1&"2-HCZZS&N;+K%\ME:N:9N[J3X3\?8 M3KA" M6S#>]18WJ'S=E>5QOU5PVV.8A[Q&O:6('DG>[#G]UF3IU)Q7#<8S[OMC%[5S M@[/@6]WOTSZ/8;]F$NRF)UP7H55W(ZD7X[6UT_-C=]YX85VADU**I79)YF8= M\TCX*)R&*/*1($<.=! ($%:&$J8-OK$)5#T)5 M4]:CYDX21JHF-A88LLF.)%8",1(Q+)0C/#>Q86W.FE2*OM8SB)70CI5 =/V3 M7./=5%C-^M&&7HB=DFRY<(&U&V)(=.2?7)F!2ZXZ+TQ5.U-]N$%4R1B$\$!< MH,"DLY!V'@?1.>&Y#]9)FG/!B2KMMM87SW6ID(+GI>-Y2GED2\@*F_",!.XKQ)U>TWS&GU)+TC#_K/7%,E$JMFK7$YZ&\[H^,G M9\/TZ&%0N&EQW/1I1FN0X%' R@+7-%E%4I"D-3B#H".A*GAC5=(:K"WG#^EN MGO^FX+EFK5'PO'0\3VF-&(T2R J0(=>1(IZ PB( 5M$B+J.E462M0><_(2]. MCGIJ5O9MNJ%*E@_;WWIXG/8'^3?%V['$NI6%J1;&5!]G*V/3H(C2$H%@N8Q_ M\ %," Z2X."*!!(4-3DDG!/>(*NH>#F:J3P*CI>&X^ES%42]23,$/.0H8VYR M^;CV:8Q.LI,64LYQEJT)(=R"DV7J6 MCEB!%(G &8_ C,FE<*R%Z)W7"!F'\_$)XW,?GA2'1F.ANIAZE@6J\T)UNJM& ML)1IA4!J3X&A@,$RRL Z8QUVV$NC0]'-L&DJ;7. M1(D26R0CS1:_U%%X)XP'[D, )K0#1://-6Z8(=HJP7+.9%O2N3FI>"4:"^%: M*TT4""\8PE.B0G",#+88I)<6&',*-)/I1QR)-2%P$67ED*!-"I^JU2&Q$K4F MZM(4F][!N"Z]47AJD3PU6]3*:"5CVF2 ",&!J:0R#&<.(K)&12N5<"@9/ZQ- M4%VNBM*X?'U@7Y=&*;!?,.RGY$FNEBD$5 MM36K*T1C1;J73UPBS=8N/XG=2!,%)7ZC ?$;I:K?(JCLS6RB2@B(J4#!:4*! M:1? $,;!"6:UP"A8EH]^21L)T2!3JWA+FJE$"I:7B>4I61*$E@H[!\+E0'!/ M4&X F+Z+/B)MN)0155A6;&W=)@V7'M-!'%<<)_6)CTTX'5YP(,=5RBJL= =6 M.II1&-YJC@P-0*B5P)A'H&70X!(K.6:9M(+EE@-K6%RDH'4YL1P%K?='ZY2& M8%(J+K0"XP4"1H4%HU@R#]+O,0W:%X-^J'Y>L7CNE^Z(M^1=6ZH0::\-5PS(!XE>T4+!E:9 $XI1;1C MQD6]M2WGK^I37!"-Q6K=Q3(*5FO"ZG2;TD@(LUR"!&N1BJ:,]2 N/AHCR+.7)/LIFMHQ43^=L0#5#'-;"(0C)'E #/ MG,&*<^5%$@9L?G]F<1XT%J:+BN0L,+T_3*=/'I!&6A$'GE "C%L)6FD+-#)M MC)9<8[6UK>G<:>!-]1JL1+1F39D?&QNNM8 HS7(@6A\MS5;&ATV%N\+",\L>*\5[U,R1,F$ M<>DM((DIL-PHSR IP22\.V]-(+E;GN!M1>HJT]FXN,PYVTOYSN?+:T\N ?G] MCT5%'P]2U//DI#,Z";D932XBGA&:[BKT7&Y']9_+^?K!G<6XJ#L;CVA";G]0 M!8\^3G,0!OE=:9Q,4VZE=3S(5/8_'1XX,=;Q0'1DABC-A.3(1&RM#Q2C]SP) M]/W^*+3P?W\W*_L$NKKYGZ^)1:[6W[[Q1P+2W)W&?L@HE]OY8K3KUV'G<:_3 M_7^W1H.S,%L?\AL>=WK^R54TEEWKU[O6Q6RQDS013B41 1%A PR;M&L90X$( M:0/"6'JB\W8PM5\UH15>C0OT+F*K+-#%+M#I;%Q'+752@54ZRRJB07,;03&L M(V98(D1^N$ WJ!'BU;Z8_^=_%,'RCU:HNF.6MH@+EJ>8/*0^[>^'.T]N<:%G_VS?YG___[NOB/=S_;CZ[B>TO_OIXN#P MZ.O>;O?3T:'#1Q\_H/VW3_%^5WT]V'F/>#XC%P'2C*:]W@H/FBH-GAF&J&4H M:O[S;?,'B^A^OLFRB%9Q$6%E#9+(@X]" -->@DTJ$5C$AB>"]=&)K6WT"*'9 M[-.97[1.S:#U.4]ON_7#=3?,TSY5=;CT=7BQ M]^&]HD:'Z E8FMUMS@E0D>: 81.]"2P9Y^XG9';CHEK$9E@6U0HM*NNI\LYI MX)II8"$FLT,@"\XGY<@Q1APG:YAPU$ZR+O]["XH;K[26^;8"FD-U!V>CXY+69$#D9\)MR:OJ^7!X M5GBNT0M*&JD$M0BXS!TBJ:2@24BKBJAH**,\8%>=32<>;--;*;E+FNOY.]+; MXC;=0F_-7XTDF12"&^^T54 EE\FD8 XT$@BB(11QP1C-)Z=-656%WAJ_H((S M2*2YAS3E")C)5D+V'E/DC=68.L\SO8FV3!1W4R'W']);IYK\BN7ZW]FE98:M M?FS]?=8++8K:K;QS5N_9#2Z\]8L#NTT/OJVO M3>0W#%>^I!+KVE0%)";1.>ZH#@H187()Z88K6T\?,-S MY';2+>?A-MW6J>EXZ/1:SIQV1J9;4ND7+ 2^#_V+-/+/>T_&XWZ%@DJ,;'W4 M-%OPS^1IB]P!RCF\3'(+BD>3^[48*[47&-&JP$>;S=^SI:3;-Q;/=6F'@ND@'(?>L/,YM+K]X89EZ?]G*T; M,NH>!+\;Y<:XHBM\B!W7&6V6_^)!9<2K,#+ICOQ3,^BE81M>F8W=\604RZ<^ M7IHM&FA48A_J%$3''# ?'1BJ&#@:D"$TS;-3B9,N$X^N%#8Z M,8,/G=[EG67(3'Z3[T9<9S,7$A@&=<,4HU_AE%3UKD)H&9=#F4SO/.=@]?JC M=/51/R'6G/E./I9,:*T&KSJCC%5WX$[E04R_J&JT/;J>@'5E'":?1?,CG_:' M593AXT'HFIRY]<>7CA\=7Q+&E;^:#!OZ_B?&ICLX&_WX3YHRGGPJ%^W*UWRW M%;7\L@IFE88^_J/CP?=:61\"V$$PG\#$]("/3?>+.1]N_7Y]X:4U=G70I\?K MYE$)E 2\D,V W+7*ZD/=RNUKE,ID?1I[\@9HKD@9.:=JX5B MIY%VG8@?CG;EC31Q&+K]87J.P>ED/'[(H$VYXR=7-X'7WZB_F@XS/&[]U>U_ M&?[P*6;WPX4_U[=565WP<0YH[[A;,/A_WEQN?+_=X7&NK[/T+)4R^+ZA55(D M/5/7G [#X\MO_O"=X6G7G#_N]*H;J?[HC^M7YZF=-7X-8$?<:I^^#)ZA'_XVL\NB^4C*LF]+OOSURCGB[A90F]W MV5\X67]YF*)GWGJ#@3M&1)/LN;_Z@];H.+1>=[ZV]M*[CX>MIXG!_37)/N_8 M7/%%W%:[-WO4KI4RN$T!V5\^]F:.';YIF4W;&&/:7?S*N\5%%O=Y:T<_ZN[; M]#C"K--+A-0_2Q?UP]_N0D-U%31.4_9 Y8JSWHI9;[7BH'_2ZI^&+")S 95< M$:7R@#V^5[GJ&BO,+^P:2RY&_F"SO!]&-R:5S1TLNO+>\]7Q@M\E#-9C(J+' MC D4&*=:Q> XQ]@0HSBU]/UN=92($88[!KFGE?0]I68UO.#[KR^]X"^_[I^\ MQ$>_OF M8F_W^-/!X?')_NZKCP=O_SW>.W3TWTG?O7UY,>T%W__XYFNZ MAR\'SU[R@V=':/_9'G_W]NG7_0M_\N[MOY^.WK[Z]&[7=]_M[L=+#_C>:T3W M#H_.#UZ^URA0+#$"B5P 9J0#%2V!Z 431"L? \UI-FTB9X/)5CF:O9#2>I*2 MI592E/,P.&/1".6B(UZEI:P9H\A5I(0O20D74FH *5U,D1)):BJ22"#M)@:8 MY@$4Y@RD]ND745G%P]8V)6U&&D)*=4;C-UGB[?B/9\-)7[Q1OS4("7NNTPVM MWD3[Y=^Z[VK_=-#_W/'!M^SY[_\Y&Z9O.KW?BOQ?:&[H@RV.*H !K!E6)[ G MIZ$WO'Y2L!&)9,L5T%,QV;E8Z9]Y IY<&?^R5]6U5^V_GA'0#AN#&;8@/:%I MKS(,M%-)0&LMB0[,:NV2@-9MCDIAJ_6%<@VRLT!YR5">EIW*!VUE5*"-Q,!L MT+DEI@(I&$]6,IGYG2NS47BJ-IZZP6<7C/ L5[;*Q7Z9"@A,8 J" M-90&'+V/-DF.ML:S!>Y+&>YUP77MBJ/@>LFXGM8?.#+AD"; 9)(>+'H+QC$! M+F*"?0C(*9]Q+>4'[$,!A4+JSL!6Z-S->Q?VM8?!Q+E1_C:1C[ MX@_-UZ=?LWD4_@R]$'.AG$)"MR:A@UE_!A8Z&3I,0S)_P"E$6!;(V0G=8-:2?W 9D #B,#C"2T&F$H6*Z4T90$ M'WBN#-$@R&Z,SV+'N4$EI'/:@>\,77JH42O[+]S_/>N,<\5:.>DS/W+Q82Q+ M1'R;E@D3%0JZ"P4]^:X:#G8_G.]]>&^"U8A;!](Z!LPH 8HX"D@HB0A"NFI4 M2^9N!5#\$8W%:.VJ81:C5WT/L?,U>+@(@W[![MVP>S&%744IYC;F7AZYTS0C M BR*!+3PR%'E."%R:[LJ3D3^:!" -\;QD./-LF3(J7?]H>EF*5$M_Y89#L/H M?DT\-L&065R \C/3Z>5I.>B]3M1S$%\,6!Q*)QQ"U1\"X9J!#^E$8I2EFAA =DV73(,.F^"(:IRH*A)<*X:DJ M.\P8B9BD@%6&L T.;)"Y<)G"V@NF(G95$9+&0'AC?!,O+@\OLK"N"A&-XEFW M*JYSUKNGK-@$2Z=V;\2WB?BK/]B=3,/.9!8* =V)@)[.: @A5514)P+"00$C MSH)6QH"2Q# 3%/>8;VV+TK%\?0%;NVNB +9.P$XIAA@LY0@+0(H98)XA4(PH M" 0KB12A6.3CC+E5?W%%W",3[U5P_70SYU4>_V^_GUZ3$)W>YR29^^G5?JY^ M%X8N]%S8+/=$,Q*HGU_.Q-M!9Q1V^U]ZA9;N1$O/O^F(@]U/-/W\7F-O>*(F MD)HF'9%#))1-!(6,5(YRJJ)1B9;0[#'K*J=)KS=8'U)#%(C.#]'S:8ARHDV2 M^B)P BQ*"=IQ#P$APQP*UM(,T2;E86V,L^')L>E]2%?K]";-R*\D 5>G&%5& MQY7V&"4?^!;+C:@&3_FE1933Q$/GGEE'+\]#X(0[P+&$1T M)&1,$&%($K$RC2E$>#MK9U&Z.Y^[45 M =E<:V\!"K(@>\G(/K^.[$B$2_/H('+"@5F1X^0E D82J"5C&$62DI:;3VN+2N?B8DU](MOF3_TZ\8ZS(@,;'!(1JX#SB,&ABT' MG2>.'ZBF!004FGD4/,@.:86I M"2DA=WSU-GA&;#(=<)OC)H76;XR'X\4@G)J.;X5QA/JP/?%MN;/!( %DXMEJ M5ZZM\2N;&+';,$DRF;3+I,1)=L%.SQ_D&=JI)JBP6GVL=C2C58PCQ$1%$I?A MD%@M(C!$24#$!4.DLDS$K6W:IF3655\.T]8!YDOPA128+QWF4^)%<:$D4P@T M35^8YQ@,2UB7CEEA+=+&Y-KB;89E,V"^,=Z1;R-$NI7$[3B_%A32#) &07UC?"D3.%RK'%_I$CNN$K1A3I-F*9&G)Z?=_GD( MKW(C]*(_[D]+'V;TA^?1BS0[B9&2]& .,3"1DD3[7F!BM%&.;6TSK$MLR-HB M> GZHR"X/@1/"0M#J)'1:_ Z6&!>2;"1>8C,Q,B)-R:@K6U!FQ3=M3&NCB?I M'7FX;Q5:O)9V4%,RDJ89Z7)FWG9&QT_.AFE\PN"2ELZ+*50?8WV:T1PN>B== M#! U1L"B-HFQ" '*J(C(&H9Q90IQ-4]_M>+PV&3!\0MX%P3?#<%3FB,$:Z+G M&K3A,2'8!3!4>:!(<"V2U<")R7U;US5+NM&:X^!:$,@5X7'EG&5>.;()9M$2 M'!O55!U#/5Q9S;K!3$;N< 0/!; + V@.35@L,)":2T1QEO;LDF= MM(I;HWEA'KXW1:LL%P=6&*Z\UES2I#78#?Z- ME8_BP+K93=_WPVC<;OGVC9;G<7[8_L"' 21A]1@]XFF,AOUNQ[?R8ZX@DSVD M$DD3]R3-VXO)M/UY_F:8^V-\XZ^=;_-5/"'UV5%[L]7AF)0&,0TA^ ",1@J6 M40LR*.*FJ@G3# M*?WS^%Z%928#<9L)NE?!F-N:E(NXQSH%LVSTZCCMC-(]7"1U/.S'T1=V5!UO&<@8B31>V(\PUO;/&G>&K:T%96TZXWD^@LB%R0O,\/J$LE2B$3$ MG -D0%+C PJ"@7>*4X$4IPCG<6I$+/IX0^"Y#J/ )LL-5Z<#=RQ&:;K]6/V MS56=1:K3OW#9662S3OT:HC-V!59 MQ(4#XP5-M"15^D<18Y! M*&.!26M J60T$.TE]5PF X+DD$$D43.@O9''@).3OQL=7^7@KUD1T3_P\#^_ MG+KBX5]L M8WR1*<"29WA+*> Q.4)LD2 W@5*0O$.19%=H?(.BKGE=._->*& MI9_^%6Y84FK7-]5C923:!E .&6".8=#<,5"!L*!HU#Z'6;.VI#4X6,KI7[VG M?['3,SU73O_*Z5_EDIL8DHG0TP!-%D=H=7/T:*MOT\U5)0?*^=_R_')_C>?@ MGSP%+P:=A-53T[V!:>$I HDR84%.'&@2T#K. M\43#,!IUP^6?Y-.^?/#WQ0S\AN7Y->+$;U+MY+!_:+Z^_3YU?_4'K_-L_9F8 MS#^Y4G"J6-/U4=S55NP?V-[AWGN#&1%44 A")8JC."D2Q"-8BB2AB FLJH*P M2LUF!9;CP:8"O0FG@_/A/':^IBWW(@SZ!>)WA?CY=8A+@W1"L8=@C$Q&AT:@ MI(^@=:Y6X-.$$KZU_7_^1Q%,_FA0ZN^F>$%>A=-):%*6)ZY_X=/WW/+",;*@0V$ E-:@2%$ M0=2[\J"D7WY[P_US ML3;!D*I?DDRFZ:\T2\\G<_ 3^BH64PU.D7&( 7>(FRQ!7/0"&'(4M$4(N(HZ M$&XHSLVPFF4+&N%9.(Y;F$)P@.6":!TA3B8 HSY4, M)#B%=:SSQ0P&IK=IB> -](>\G4Q$D1XU^T$N M*2I*C;B-$7QT+%&44J#2U@."D^@=MEYX6YOT*.Z0X@ZY&=%%>=3C"[F$M172 M:*PB.(X-,.H1Z( T<($)LQ8K']'6-A'M-+MKY0RYG=CPG<^7%Y[\/>0W/Q85 M.3P 4G<[P]&@8\^J\-,<37(8NOUAZ_ENZTG7#(>M/ULGX<2&0:MB8OQ'*\T7 M9/P.^MUN5BR=!.5!&'Y/*4^/6"RL9>:5[W5Z_4%G=%Z=-N?#YS HLJ4>?INM M7Z,(B6D6.7C#)3!B-=C<0SPBXP77'%%$BL=D1?'<"-ER&T 7U3(GJJ=42T#4 M>ZDM2!E"[J)%P&KB92;,_S[]/F^OOLU8?F&GYZ__XLH[7Z0'[_O9GD2N M>Y8GX^G7\1)Y94;A:4RW7&J5U4BHGV8DEA4B1\]@0-C%;$KB1*@" >+1(Q]4 ME,3FLJB*U="RJ"D2JT:OT7KQRT-*K,(J*\PJ4S(M(L.58A8,U088(PQ,#!Z\ M(=*R**3@?FN;L+:^(<;X?E[GQLFT.5U8#UH::%:8W:3+VBT;/G1ZO>S,RK6; M*PR64* ?$";W5#..K4)$L!BB1E1BIBS35$9BS/OGF2WN:BK1]J*NJ;6&NH6&1^Y MMJN5T$((K"NHHP+U58+ZE,(A'"LKL0%I.0*&%0=-A0:,.:5" M&"5R\G:2O6W$9FNAKD=C^;61,2&WFO^1@+FE\!P/\V.:QL;WSVPWC*7G%5F* M[V@=-NU@\W\?9&3694^0QJ)D+K-D, LF(]7"&L&"09YAYHFL]H1;!%*5/:$A M>\)LC+C2(5"6]![RN?\E"QJ,3U]LY)%@HS&/(-<_R1]]GEV%O;ZHU!%[Y_U MS)GO5$*\WZL&KZH2.8F1,]UTI^D759SIH^L1^U?&8?)9-#_R:7_8R9/]N"HX MV?D<_OC2\:/C2S:Y\E>384/?_\38= =GHQ__25/&4TPE+USYFN^VHA8>.#'6 M\4!T9(8HS83DR$1LK0\4H_=$;5W^T?'@>Y+'AP!V$,PG,#$]X&/3_6+.AUN_ M7U]X:8U='?3I\;IY5 (E 2]DITB#,E[KB6?[@ZIHW>.J';FU?6CL?W\WJWKWW16^]RK-^4G6%E5JWPQPY5!5DF.09_#^MIU79X!\^ MVNPFN?"'_;94JPL^KOJHNUO0^G_>7.Z&O]WA<:XOOO0LE5SXOLM5^B0]4]>< M#L/CRV_^\)WA:=>O_>RR^E%2B?>ZZL]?HYQO]+UB]$@K6FZV MW*Q6^E:7G9PU3.ET(L\VJ)%EY+TS'0Z?W7SOX??N).,JW#[__YIS\I^P?-Y&?=XOPH!^_<&S[WU@RE%W][J,4ZHZ MO=;HN'^6+NJGY%--(=]-/G+^TW2K$M)FU-HS W?AWO7^R# MY)-WQ_L?N^GS]\C1Q=&7HX\O\?[)4WY$GEXAP__CHXQX[>/:&'5WD@V0?+P^1]UXC MNO?QZ&+_PWN*A,V]=T!JHX%%[D +YR%0Y:ER#M/-F;GK"U22FV?B7NECIJFDX-@<+W=R%;CI7Z.;PZ/S@Y7N58\0M"2 P M4CDM!(%EF"6Z\=($)Y2(I(H5+UQ3N&8EN,8[RI 06$C,F#5I%0?*M;&*1R:( M8_-P3=$]M1'1Q101>8-$E(J"HT$ <\J 5C:"#"8Q%-,Z;2%;VU2*ML:S[;P* M&14R:B(9A;0LF?31Y\H#G%C#C8W4*H4(%S;X(GR6Q3=XBF^0P%8QDC2/C"K; M611LKC#B(C9&$AZMP5O;:Y@)6YAF=9CF+C65G' J\0K&5#$FJ+2"QK1=4B%4 M4OC8_9AJ?E!*J0B@A1(2G2(DQ]*&@+@%)8T#AC4'+0(#'CUSR! J3.ZJCG!; MB]D,K57N9UH8:748Z0Z$Q'",R/IHK75,>Z8MQ\([+"AWE$=<#+%&\-#7Z511 M2;%.-A8"0Y3+!9(BJ" P\!"5Q5(Z'W/Y ,G;24,U2!\MN17K0]?Q[O:'&]98 M==(*HG1^*+-49JG,4IFE,DN-F*6[6.G1<4>LY%9BRDQV"^J8,_U,\"+I8SZI M?,SNU1AB'&V=8ZV+0JXQ1&/:4F=$!D2X!U.=F0J)P02:I+)ASFMI0S0JUU)I MIXEM1H^; N.:86RHS=4[G#:*,25#[K>*C9;4ZA T)07&S8/QC*%KK,8.60]2 M6P$,.0I&A B.I+GT*I)H=;-PO"E=O?_J#]*/O98[&PQ"SYVW1H-TL6Z5*7Y_ MPW=E0T#O)P.;Y^@MLU1FJ4"6,?2Y!*%I4$L*&F2;)L]FECE,]+UAGLA MY568I688R(64FT#*,\:TCSI2&A50C0VP@!7H&!E@9+7ASB!B<7-8>Q$V#-L"IC>7*: #,VHL/7_'UHIV\F?:AR&RVG7,KI>6]2Q*G* M:JZ(\Q:*6[XV)?$],)_M M7WSZLI?-.X&3;D00DF@ A@,%Y1P'9B)5R.0#T]RI@+4YGSL/J)!"H>XR2V66 M5G&6EFN,EPUV93?8;Z;ZP:[C>[M/WV-I#([!@K*$Y9Q_ UH& A9QJ3V-6EG? MP!UV4PZ_7X73LX$[3LC)Q<7=N#KK\*?563?,W7ACY2-IL26>Y,,23U*#*TR3P-0,E+0,I(D:..$2,W-JF:Y;NMMZH+4EB8A6CC $B,I&N33K04!> 42)P)"@0JA+IMA&:+7Y0:+>I@"ZT6V:I MS-)*QCF4S;$1OI'GY.#P:2Z_ZJ0W C#/?9(EBZ"LQ8"21>F5]EH*VZC=<5,B M&5Z]?C-L?0[#4?#M5B^,LF]D[ =H?>F,CH]#U^>NG:Z?;K@U,E_'O^UW\T-N M5A1#$]PFSX?#LYL\)M^;$U=OV_EB!KX*P?JK/XBA,SHK7I4[F;346X-T,GF3O&"6SFUL@QI11 M6E&J49#*""V#G)0E_*6=4SKD+-F^N>R00V2R47540"0EP"S#8)#(1\?2&>5S M61U:=2YL6F":NVW4YBK,->#/_0=F$L&RF7P MV$7NF$98,ZZ)BE8C%53T9A[F*IJL-EJ;[MY#N-%(( Q8N@C,I.\4(0:L%(P$ M+*SA.9)/J3831905:EL;:KM+K "C%G$C9:Z$SZ1A6D2JB14$:2D4XC_FMCMT MZ"@\=A<>FZXM(X.32AL$B',/:>]Q8'$0$*QRE I/?)J<[7FJ 1;R*N35E(>^ M6Y6M2!'F-/W?LN"\"DA%A:,20@K.=2WD511:;[V)W&(D098\(+)I,N2R:+8,$@SS#S M9"Z/66&U^MQITV6GA)5)DYED:2:"2[06+6AM&3@<27#<>(U9;E;$VA37UL)=AQ-[:W M\*^[)Y8PA:6TESA\/OHN39ZC].][3[VW D60+C=T55B#=H$!2A,J(K&1YCZ* M@K4%X0UJH[@DVVK]+:BUM)/JHJ7BNIZ3;YZ.IDVAZ(-U$1E +-E#S% /V@H' MQBHLD:5-[F0M')*!Q:(0FX>LBG* MIT8F.K_.1$3E8TX2(:W,Q$2!8R&YLAB0B&K>YFJQMD]!HX)&JXA&0>0#8.%H"(H[DGNA)T*$(%IK MZ:@LU.?> &=WCOHP4 _&!2 \-A+$)?$H4U.DA$B9_#AI<.[D5["F8,UZ'+>+ M:!0&70E41W-LF6;1:8EY(MI+)D*4J!I"<'23= )&RYB()8'J3FVB@3$HO"8ZU\PES3 M8HRM!A!-74/^V^[1:[$O--8T!V,+QC7B^8=UEB"'+4TZY(@NFS;2,9CD@NN0K&1<&=?.(S<(C@=.,.UJ6OCQ,L,TY@UU%Z5T8-H@S01&/,J #$X1 MB: -M<)&1G2.(&U+OLB.KV^G%SE>73GFL,A@UJ80X=^8I)'"4,*8==X3;U*1 MXQ64XP4[5R;&*(@N\IKF;B*,(FO@AUKRPA-6;Q6,6B)&_3T;$DIV M7WS>E]92EGL=!1MY#H>( %'4(66MB%936$FSL47;6#S"L(@G*MT7T(U[$NVJ M7<",9!?AO9GPGIV/YZ:""B&I0EPEBKC!%!DM$V),8QQAG4+D(+Q%S-(PP"0>'A/$2K 9BD U& MPP(:L!F$9I20*DN#REM7S"^BO0X>U[)*997**MV&W][>G5;4Y$.3WZEW[6SW MA3_;-R00P[Q 2JB$> H).6(E+[J#^#/7LN? M#@:QY\]:HP%&-^]F9T& ?/^\\/.ES@]]&P4T_-&+^UEM50/<;L7 M]J9*:CLN/5$DO>!Q6:55LI<+'J\$'B]$J!BF8Z)"(H.=1)S0A(Q6%+G< M=SI?._%Y;X\NO!QX62:@6U.(U5(:AP0C[#L-@F%?)2,2AQ< M-#17;&\SMJQN8045"G:752JKM%:K])"6=M&PZZ1A%PZUM?=42>U0X@Q4+$XI M!W])I(D*)CEGJ"0KJ&*?RJ'VVWAR.O"'(#HYW MK%)9I;O-#UV:83[J#I]]:*!K"FZ+06U%[2]/[?L%PQKKR+E*%N%H!8(%=,CY MY)'#FBE+G+"<@=:7;6U6)%&T2'3!W;)*99564CLNS:@NVO$AM.."44RU3XQI M4(]*6,2]8DA[S1#GP>6*CUIAN5KJ\:F<4I^WAY]N)87+T>D>2RE<@E#OFA$4 M%+H!"ATL5DJ@C&O*!%(\ 4?'U"*MF$&8&BQ%P5ZQ^W1!?<+:M45FF-_2)%.SYT"GS32,&XX*@P"'Y0Q*50R$GID9!8@I5" MO%XQ];BD.(&5]8?,-!;_SVDOMAB^15_QYMF;_NWU1"ZT<)_I[IX79=CO=L+Y MYN[K@V4W"6.E'?C_X]7FA'SDG M4?J8 *\LMHA'3I$./" 9-",:!QNTWMB2LBW9LE*0EB%,#WS.\V!XL;Y=L)8Y M,^N)H(MD<%GP69J'WA(7WR_T3?=">48#0AA\N.AUT9)K0C2W&2=M075"SH&9!S66BI@K:2>H\\Y)K1EUB M2A!*B4C6!48+E;PW8)RON)0PH0X'@P+/P&B51$9;C:SVFGHIG$XJMZ IF%@P ML6#B,@];E,+:!QL#L8HS%8UF25'KL5'6)JPO!\5+.G<53GG'T#G'*7E2V#,F MD:.Y-8[B!FE/&#+&"TDECRIS2J)DF\I%2_S&8:<%.@MT/F+HO %R,L%=C(X8 MSBW7&&L5L%*!F!"Q/HWGDH-\L0=''7$W.!*0%(<@H$2T1 M)BJ! 3&E:"O]&'R7U6GV;R,+MX-_0^?+UK_@QWC(QW9PT.F-1Y:EI'DECT96 MP%E]=?*(]5CA\;KV9!B?C7_Y/72&)UU[]JS3J\2J^M+OYZ\N3A;/P/.CU&__ M_K431H=9$#=Q+8S-$7QSY^;MS>JMN8FOWZ-J4XK+W\:;Y-+W?G19LXF9_JFK M_O@])L23'BO!FT WRV#+8/4UI;8)S!E_H%'=5-4P=2$]O#+>SBQ\] +JYB-H M_L$J,94Z'J3U[H=93#>8!OCHH/]U/MQGK:9D6D>HE0L)H4[O7V[PVU933JA, M4CU)WI\>GW;M*(9J=JJ:QZUS18];==7CWW[)=8\7+,0R;ZT7,75\9U1FIIJ9 MO3Y(5VO6C*EBLM7OU?ZJ39IS4W4QBA-Z&Q2?\0=U/VNB)F_^L:+GWU@R-%CR*DN^"QS MR(Z_SO%+I]<:'?9/X:)ACCXMJ>#"*CN59W(+7D0?CQVP2T9ND5^PMCE/-\L3 MB!9SSB3\XSF70CB&G7(6YD-JA86HW._ MR<[>V\[NBUQ,.^>?$1[[QXO\^) M]XI2@620 7&="-*&&<1]XIPKY:VO\P348^R(?6OY734@N_[IV$5/N)[(M'C* MM2Q8>JQ!4_>)-V?G\29B(KB('!G.2'B5D*2)6$K\?0&; C;W M C;)B4"49$*DR)-,CL;H?6 V1NTI4[(T4#SU5A X#0QA:3JDT$*VA4T&@]8B.9D0%01W .'$@KK:6203&E A>, M!WPY'-T@-K) S\V@9XX$<R2T!)/,4(J,TA8%G80@5EC+;48B MW*9BL1KYDVG1]9!BN!M'K6Y_6'IQ73^,?H6RB,HJE54JJU16J:S2XUBEF]CI MTAI.)(D\,QHX01U\G4.O"T5>'D5^ MN6BK&^)M$A@YKA7B6@ID6,2PN:C7CC&A5.YAJ]I4T=5HUU/D>,ER' B5*1#. M)8Y<,*-3]& =$4NM%LRQ(L5D!H:5505JFL4EFE MI[-*-^!BSIK B(PA^,2Q<$Y[EN,N&%'!81^OP<7.4[ JL?5<7NN4D36*Z7FC ME_:R6JJ'N-T+>U,EM1V.3H>CX]@; :%[D_;LMT+7;D377B\$;"1AP4:6&&DP MOQ '"PR9) W"R6*B%6:P\/E@8H7.)(JH%T!^)*MTO\9Q >05!.0%^]G'8+0' M""9&.<0Q VQF0B)AN W24LD(6S%$ON=3X@1RT[+YJ?J66]'YS.?:X<+1<';5FELDIW2A2(4-@&DS1SE)-D=<(V)26T M),++0&],%*9*?KC7GQ9URC6=7O>::DY5;G,%C,]G\.YM_._3SK SBN_BX$O' MQ[K'X]OH^P>]ZBI/I=WC/?&)W0XF?]9\@N]^_WRV^_>^#=P'ZRB*2ILF\,Q( MA:02C%JEC&.I]L;CQ2;T!116&A0*=)=5*JNT_I9X4;!KI&"_3>N,>+%S]'Y? M<1X2]1:!Q8=SMSV.'.,*8:Z3YP8GG<@*:MBGZJ=LC>.7<4+>-\6W" M'8M$%]PMJU16:1U7Z9YS (IV?$B;9#Z< 7MEE=<2[!&.$<<)(Y.P0["6CBD* M1DG *Z4>GTHPP]MW[X>M+W$XBJ'=ZL51=H_4KH#6U\[H\#!V0VO4ARF ;=& M]EO]:K^;'_)I!3*L@N?D]7!X>I'3Y"TLX*#C81&KCVU_M8-0Q6*]Z@]2[(Q. MJP$6A%L6POV]X'71+%F;G$0J28TX(QS9H"G"V@4A5+"&D8TMTB9Z6?VRRZ'0 M0PO^(F^Y+ZFO*,OUA+[(]BXRWOC@M!,*)>X4$)=HD DL(N>L\Y03J6RN MYUQD>KUD^IY==3^J!'@KZ2XJ?7FBOU! .2CG,77(6,T03PE^4]2C&%VR8+2D MD$6?MO4%*KV4(EA5R2^!.&65RBJMI4NO:-$UT*(+KC^6L(@6,X23CH@;;I"6 M+J%@I<24"*<(K=6H7 TU>D_]X![,Y3?3#.X_I[W88KAJ!$=O$PEUO5:EZX%J M-W/T.>*L5CA2)G-# JN-9LS@J+3-QN[/O*EO>8=E-9'3HU%G%N'N.(8F:@%EA5L>S38=A.G&F<."ZL4-TZ K<*- M3,Q0)\%T45)C<3FXE69X=P9DV MS.W#W@IZ%?1Z\(>^"7HYFA@F@L'_'(\^Z(AUTB1I*944PBP%O0I'6QZTS5?K MY]PSJYE")N307NIR/ZO$D&5:$.8!Y3#;V**$MRDO %< [C$ W$U,3^LP9IQS M&20'N3#26)N1Q7R%5;0]FS/-\2C&.YI6T+7L6(=K7&/F:1D\4NB?NFX\_[BW MN7P98AGB4Q[B/84P/*0>GHEB>!%]/'9QT&*DBF3 3ZNFR\WB%:@-%&NLK*0" MN @WQGD6*1%$2^XMJT@)OKIY<(E7N!]Z.WHAZEK;0L6"H.[-OCS9P#.VB9%'<&Z4 ] MXIX20!X7D9$Z4EBM%+S+$0:L@$T!F[4 FR"\R =E#""&FRBISCX S1WVB)CAJZY%U*0#@"(F, MD@(%96R(PH#68!M;?%GQ1P5K"M;<\9F[\ABH#\](0SA-H$)MU"PXKEE,BH7+ MP::&_.VIHO6F3K7&JR M0-+Z0-)-HH"P#4DXYX,@/$7B*+4J.*.ED5(24XRQU0"BQ<1>87Q*!B,E UAC M1EMD!2"1C(IJ[(P(G ,24=4F>)48TE,I[;<;1ZUN?SA\6F7Z2N6(LDIEE<%0QV+&+U)0(^9!T,]68*,M0QA9TGDPDH3Y<86HVU.;U/SNLCQ MZLIQY;X'$99!<-@ 4OOD:=#4:,,YP[[(\0K*\8*=&[D&XY9*)$GP"-9-(!N= M0)%S$ZTAB8<5$^2GTM4O%WVK@D"?=$^_&Q:FCQC'H)/#T?, W,)*)QFW";-H M0J37P*0;%*:')ZS>*ABU/(SZOKT0$DICR*%8!#E.9"Y5JY!AFJ! DG 4"R.I MS#7VL'B$81%/5+HOJ#Y_3Z)=5=:PBO#<3WOD@ ^>H(C@B*6!EN T6:4(3 M2BIIXQF+7AL0WB*XCU9PF9*!$DLQB9A+J2WVDHMD,7-4"V/O2G"+2EZ>5,_' M*AJ>*'4>%#%6!J1:4&2H-8@8E:.]*/>.5UD:5-ZZ(TP1[77PN)95*JM45NDV MD2*W=Z<5-?G0Y'?>NP9\ASNK*5+::C!=,<[59#@R3AG@OH3!2XV>7"PA4X)( M[EH\7_4'\&>OY4\'@]CS9ZW1 "[6M96LENB2#>!A[P\Z7.#W^;%34\T9# M[64%58]UNQ?VINIJ.QR=#D?'L3>J.@#MV6^%O=V(O;U2YITECY' ),2W^\]9'W@LKKL$JK$8524'DE4'G!IC9.6GTJT2N5M0LX.8W[.XQ.0F-J,CM_R[_%I1:T4 M[VQ9I;)*ZW_4/-7?P[W^-LQ<'H'M_F4[X77ON3WIC&RWB@6K@._Y#.Z]C?]] MVAEV1O%=''SI^%@[W]]&WS_H55>I_/#%_;X\JO!ZX93:6:>TCABQX!3B*CHP MX'Q$(8#5SH-1L$DVMIAHXZ4U$"NH4+"[K%)9I;5:I8<\I2X:=ITT[((QKHWC M@0=0L8(&Q%ENT"DT0;F?*M;<@^(U*ZABG\H!]]MXEQ2G,#*^D-F^HS_Y[076PQ7/<;);:("FG;N]40N M='2?:?:>%V78[W;"^5[OZX-E-W.B9'8?95!>),>54\90^"U8RFE2RM2=\*X! M8J4W^?W@U_L%EPH3BB6=!.+!6_AA)+(>1X1#P"K@E((W&UM2MB6[=6_R)0K3 M Y_S/!A>K&]'K&7.S'HBZ"(97!9\ED:BM\?%N41YYG# 0,M1'S#.44D2F#:"1:0T!CO;^-SU 0?D'-:6 M2XV554 E;UU4NF!BP<3'CXDW*F^GL/;!QD"LXDQ%HUE20%*P4=8FK"\'Q4OJ M)Q5.>;?0.=^2CQIFM50.4<$EXCJWY!.<(RY#@O]R:SC+T"G;5"Y:XC<..RW0 M6:#S$4/G38*X!'69:2YI4\&GD>P'R$_3]8MF02?)5HTJK47(PMZW.1.=L[R[GLO?X( MKC[J@Y#:T] 9527H>M7DV?Q'ZO1LSW=L%T8*+U3%)C8G"S<_#\V]6'[DD_ZP M*B7Q;!!S0<OG3 Z'&/$S+>::QV MC^H:HT\ T&.@_PI&))= ME:&T#@=9 ?V/JU<';.8]Z_[UFUW7T7?7>.Q5KM'SS!BJ>AOP'!?(VR(07PJ[ M]2L=&$QO](RJBM+>+6ZH"W%C+W;[0WBPP4DS09="ZJ)J6=F'VAWKDM%A;+V? MZ)/GL_KDU42?O)OHD\5GOR9N\HV?T,4/I"G(9JOAQ;NGQW )?YX(!T)E"H1S MB2,7S.@4O1"$6&JU8(Y5\9IT'*]):T8\5W1Y<&![G>_5=IK..?SQ;SOL#-^D MOP9Q"--=OW0ZA!$.AR_BT \Z)TWUY6U@!J>]48[KA"_[3ASNP0#_W05N_; \ M^?ONA"=_.OKX 7CMA[>?=[^_@NO\S7?_>,EWO[_\_N;%#OU(_R8?@3/O_K&; M.6\W_N^W9Y\^A!-'.7#>W<./P&N!1[.=#_\<[;XX@'L>L)V]';[S_=/1IQ?_ M''[:\_@CK:HGP[C?[UN20R:X1#))A[C#"FE',/))&.4]4&".:Y.FTSN-83N; M&T11$XVF./G <916.1]T"HIR'+A)&RV8='N2696=7W@:DFNO-TZ2,<"'K8!1PYB+B/>^MH9';8ZHV%K>.J& MG="Q ]B8K5]@:-WH,['LGK4KR-EX7O/:]D9KXVO,/_NG@XU6?]#:J*Z_\6N[ M95L[=G#6M;W,/9$E15E&3+US7>\F?_+UA6]OP$ MVNF$G<&U+)A+$2:K?S)LMV#1/T>8TGS=8>QVAZV#/M@_O8S'Z(L=HW4U\'CN MD2=/"C@__4ZKGM!CV+45N/O3(>PO,,8W\S.!T=[_V0=[[SJ5/;\)5V^W7O?\ M9GZR;.KGCS>63#7M"U,PO?>A_0*_M2YU3/1.CV&5YWP3U!E%L&;""<(3)\9Y M$#(P;:FEF E2^2;HO&^"SL/R&&JW?5US#V[\%\Q21N*#^";]T\]X^SK/^2_[0?LC2?4(FES\[?H [*4)$0MET1(HV 58>>DU6EF%7YIU0CS.G.D++$[M@?37VW==^,MW6[]^>?SUB\Y&8;B MWYLOO*C^)+\#=N170*X_#^M]>.Z3U>OCCU:[NO[^]E_;SUM_C>)FZ\]1V)R[ M>'YS_)W+C>H5A>PWO=8NR'\6G!J]"*T"X'&[]16$#:8VQ"S;@Y8'F8:%R(@1 M$_":C!8M>P(H^PV$9A0;;]"-A-,)RS13$B<@AS2!4C:>.9\,]B*85.>W8$(( M1>-?9J7T]>ZKJUV(F<_6L>(GW<>.+<0U^\S6N2DW;#0KGQ@,[7S?P;L'^]:I M:,%&0]8(@KB@">G (U .>A(N"8XY\6I37K)*01LY6Y>^LLW3$[QLB!9L/[Y M[?_YH_,M6,!J]>:KP-A@'5564AB2E#!6SK0!G#2K?V#AQ<[VOJ/2)I8HZ!V*$?Y\&KK$R'@E'+( %\!?+#<"&Q5(+03)DY/Y7=/.RR.$& M+3:G!OMI;MOT\SO%,<5P.>(Z"N14LL@Q$;0" M X0ZF^U0O7E9#_*Q>FG8Y3F( ;,4]D(OUINDXKX-46PLC;$V6O"05/#T\ANL M;>\@YD/IUML88CRN?IVL;ZM:X&P&-P0RTZW,)@?1Q\POO1T>UCZ@2Y5?^T:[ MF2L9%6&61$)X4-@:(WD JTS9J#A6R]O-DT3>LG\OWK\?Z<[?^TXPR662"*8Z MP/XU!CGJ(F*.1Q*<=2RHC2V&-Q=UY/GM"YLFG?9J]FVGGJSQMI[=H,^[=CBL MO_WOUOM>]MS"I\;NE':UWQY4E\)&:G;5F_0BNE'901?O(/_]#="L$*25)B(G ME4%<4D! RAA*TBNC5+#*4%"9Y((=U)K9/(,\YXM8%GN=[#"/@^-6MY^]0AF+ M3G,H#]C'V=H+L#XSRC9[]++)W\]JMS&*CRV8@_/L+=O%-;/K3AS]$>Q%^&T8 M?Q#!LKK&\388(-UZ)F1=:>("PSCUN]W^5U0)9F,3@^S=L-@"2=P;XH /)2X\ MR<5%M+>8"V(4"[@I'<.Q1.-?KK!R07[>I JL=RM?'OQ1W;BV?%_W9GK %EF\ MT"?^XB4!-L*E$,9*ADC$((LX=XQ)!$P> \K5P;H!J]W8,IN+%6#NT=0-'%,7 M=/*6YJ:RP89(@^4BT9"8EZX)Z9S;-1>9NM-M4QF\T_L]4<,7=H'8/=B743). M@8DR;A3B/!?*(PXV1<+2<\,P""SH=':5X=OI^>YI!<,/A ^YY/85V/#OL^=@ MM # O_S6&68;O7JS\=(7K+AXE[P^V]G>UXJ$H*A$-CH/NX0ZI%-D2-( 2V(4 M\$&YL:6N)'Y3K#B'$X>Q&UKNK.7KY6G%9GWJMYL%FO"^VH$^44F-R^56=O/2 MM=1%'I9B:%Q-$_>VQ9N]]]]V]ORW-R\^\]VO^\)[1[61*"@I$'?<(&T)A=\H MD6 YPPJYC2W)-]G5-O,Y4@>TK]E.0 5#ISI?F=BR.0Q@2O]@$2MZ>,GV'?;K M[5M]),+=YG;N9NL\XVK.(FK*=4N/3Z :8\:=,BYR&Y1S-(A(C*#).VS%>.?6 M]DSU2[&1[P8I_\[;53$?+3,.$>=R"98(F$F"0)(%2;E-U&2G(+G.;EWP\-26 MS[AN_LWT["WWR65'W%>4CK_.1GEJQ&L.XP10<8F35IF TX #XE8'I*G6B&%O M.;6:A93[(YNVU(L'3S\DX#?TCMP7FHQ[HQ0HN1A*WI,WV_O!JVBPPD#-(U!S MDJEYY!(1PIV@8 2)O"NHO,!;/.28XXL'-@2\(CYZ5.A M*<@4P@W';J L,NA] 20Z$.T?2;4J=;L>. MFN.#7C=[F&(=P-GT"YY&P[5^V7B9NPAO_+IY=YZWW^9"FF\2_D\HH6N4 $#O M/ '@7>>@UTD=#Z*YLI'\WW:.7I[]23_!Y[U\LW=X"%+1!4D[VST"V^'%JP[< MBWP\_N?XTX>7XN/Q2[)+/Y*/1_Y+^.,?'O[W?[J?:/>+.^J+-W^\.OI(W^=[ MT3=[!WCGP^NS-R_^Z7SZ\*G[<:_;^;CWGGTZ^J>S2_3WG7SMO1W\!B3RS8OW MW_8IX'&T&"/.\H]H&'+)X%Q_+T:LN1AR6"3 M>F[GP_K?O?YC]_6KU\^W=_=:V\^?OWF_N_=Z]X_67V_^?/W\] 9Y9NF MJH)0)=1D")U-J5FW(X4[!J-S&4@5")T5"!I#T-]L/T60PD Y ND%W0\\(@?0 M8H2#,\EP,"\8GX>4A2C4&R1M-^[>6G7;6CW,',QFLV,^QV;617Q1&L8%.2?3 M4]Z98/GST?#M<1;(UT,@!-?+ P%I@T]WNV>HYC2A,XA^U#VKA]V;_ E<9R&3 M:+.U#?>K4@'&V2*CZ7G3L,X-<3'V6K';.6Z.'>O(C.D&WOPQ7*^^M/_B5@E& M&;\41BO^6*7#=(Y;M4%Q08+H:D]VJ/_NQ=)\D@_4!_5.S=(\"%4S@BJ&R$[(7S[)@Z^> M=.$^#2?/0N-]/&EV>9VJ6T%(E9!;K<=VM<-3"!M_\8?HE;&CCMZO M7__EZV''PR-7@?UY(JN)'N2\M>JH 1X1)!HF^E>P4GP<#JMDN'Y]Z5:RG4&W M#DN8WG52J=YZ<;WJ4^1+MP> MP\/^:?;HYY';,7P?G?9F(NNJR*5K:\OQVC<9'(=Q$',(U.SXZ@2G%_"D^=RR MQ'_=)O6NG13U_$RFIS8-BH$P9R#P_1 UQ<)9)&CV M"PJGD!:6H8AAOIT0,/=JWN)W-++ H@J!,BX],1Y3P03&3"0>(ETH/7 R3GT8 MULLRK! \1("'.CLN4^9^+S:V@NW-YH)G\*K5[S"3$=L0&T#*67R9)4$YR_Z+ M[72K,.4JF3ZG\54H/(@'IUT[J$E\%05]V(D3[0,CS*[C*B;ZV'X&N!UGTCY_ M\V)GFJ(+(QI_#L'GJF"#0?_T)(-R]4YE7!QFK.QG+M'W>=2@DP"G06-58[+# M(>BNK'2J@0.MNH+]7^S$?*HEL?3E);%*=:M5K+%4JENM='6K"UW!UW#M7OB] M*Q7$.C"4^K"QYLV VT!K__NTKC TSF)TAG$IL;*)&<8/M$#A70\+?TP&+,0 M>(3!J:^,C3'SGVJPLW5VE[,E!\F1]=?GC]C_AER^,-XE7%$:$T6,VEHV./YTV781SZ?,'_M M#P+8H:MRN/P0-!+O?/_,=U[ >/9VR)L7[_D^L1$;:0T2GN:^H=[GA%F@D3HD MD:042@):C+[V%X^6!Y-IK]VS"[OY6>O=N +2]-@X?_1=73=H-XXJ%W!MN$]D M(/:J:U;6:I:%:B,V!]@@A["3#SK-UNZ[H[K&4_UG4Y@)=G,:P$[)%Z]-:("7 MQAM<(W+V ]72TD1F324F"U[C^,K04O':L8Q5YO7$#5R%%%:P@:;B\B4"VV[D M[MM)]H(-6Z= D1?\Q>ME]?TUR(DXM:-E @ZSU/T0C('*^3< ;3-LL@A3MRI/ M<3B&O7,+/8ZAILO@)X=8YSK/8@ MC^_29[SDR7YT,K$)=^_E0H7=BJ.-SCWN8%#[M>'5X>1YOV;_[OF'SJ1U464\ MC&3,L&M0E(.P2*YGGW'F.?JG(]1/J-$ALX,CYRJ#5+CHL<9'I2:9*I4LKKU6TUR;YU"G-]_E75 MV)NM1GA<^?#/%XV;25K.GK!F\6%JJN),G1%PE,E8SZG*03RP@S">Q&/86^?/ M%<:B-A6^['2;/36X AE3NCL-\_&W M9ET<#\<[BG M>UW?KOG&/,<%LQWT,9_#_I@$WM%.OJ:2GJDI>&TJMF[$]9>X M>J>[[X>5S_;E<%1E_JV=,7#'A[OOGOMM/M+\ZSX/P2?B,2+>.\0I MT=RJ>W, MUD]GG/B^"A0*G9R+/DX3[L]^M0Y3RRE6V1\YG9/LP>H,1_T<&=>M'G+0B6"F MMF<<]]/#[?G0OR]V4-=]KZR%A;G].HV,R[; (-IAO_:25EJMQOK.P)\>YPA9 M/YZ0NKK\-.VC!5OD..^ +_WNEVR S*SR]$G&L70SSS99OLI%<-#K-"7DSH>G+RR.OSB6HJSGTGC.N4 MC>RW9N';C67>;U1R?6G?/X[Y0_FV560PR@M459S/>ZTYNYCL(C_>97GS'(S+ MX5>K,!X(/#$8>K9WD OBU1\^Z/?#UTZW6T_MV$V9&M=F)5[? M&[^.I3[#?!4S?=%7WI^$"BU^V=A^]WX(7VIH>[[$?PTO_L[S?ICXPJHO/F_" M/L?>T_K@[.0$MG"M'YLTB E@9;_6H!%'N.UF];,*RX7GK8ZO[2K(USO$H^(FYM3YG:Y+4_9VA>1:[&[]3GKJWGX[XP[29FK]&5 M$UI:M>?HU *;=]Y9JQZ*Q+(I7)K9R??:@7P,-"DS2#^^_0QYG+PVRSSS^<+D ML#>SA_$3USH_SQ&($9"/6$<^ @,?2U@:-9)WT= %G0JB/0"9N: M'7%%R Y..V%"A<;TRY^?KTD?G;'3.ES^#(UO^8KK5")]Y;4V6R_'"]&$UM>+ M44%/;NTQSD+I5ZT:JB9,%69<<*V&XO:]SQ'XDWFL>QODK(",D7D!@%,-&QAL M92)6I09,/E7/TCA>9YQZX"+(7I6$7E]Y$HY/1!6.3]OU!,3:7,C"G:?J)./< MJ$Y*.>P S?Y:$^\9*E\!X]B)/P77:@;&EZG^AF'#QJE.*T*_FM]IDLO%GZV? MKFE*-#F5FAZ,9\/C2HMO'!G:OE9^RBIB]U6 ]I_37FS6\ =H1A%F[=;&*]L9 MM/ZIFH+LS C9&,DH!B2[Y#/9H5,E-X[#6?*V?W=:A9[D33W&L&Q&YGIUK;= M'H"WUDV#-AH(\V"1YH.PL;4\$<'&^AQ_(R]P%8&5K]3$5-=WG[03Z]1B.G-< M"D@TV7TY#*OZ8HW+XY?G+P+KWYZ-35N\*$A_C4<5M.>YJ9JJW%X4YX60%2&\ M2 @7K,$21SX# &89K94)5KHT5U[I(.@2?K[2X>>KSQ38G1?6>5N3ZEP9=,P% M/H ^&QLS*^-'>N'YU(_4/=H]?LUW/KS&.Q]V.[LO=K[O'G6[G_;^Z>X[?_R]Z$?ZL$,_'AU\^WCT][>/%+[_?8>^^0!CAS' ^(]W]EYU M/]*7^-.K M4H:5X+!$T3*-O:)<2.+A6V[>[_3VY3\O=]^_;+U]^?S-'[NO?[)Q[M5WG2NG MHZF$+R3/J.(Q2,,)TU%%'3!QF,D[/UV[8ANNF%/SX3?C]_V@B8E$>=B,D2&N M$D,F"-B,.' 95#!1T?EECLFJG$NC&9-)#N\[3A>GJ5Y5RQK,SJ,V6O+7K(-=Q M/\V)+^CKX;054.,S&P)V@>G4BRE7 X(+?XWCI:N/T. &XWC-.D.XF?GA>)B; MK?&VF1T(W'MZW\G0Q[NE*?UPP_[,WA$L!8BJ4IQ9934-'!,I?!1<\= @*K\D MWVBA43-L\&SPU)SJ;6?X>=JFF:Q,.^:'P%6XYV>QN_?RV^[11[JS]Y'M XAR M$I1"BO'<5DB -14X0XJF2#1)(>4ZI^:B[LQY#]ULG66N)JZB"X1$CKVT,20< M,"C4W",MJ"ORRLHZ_^0Z^^_[D1AO@!ZA&!E'G$B*#,,<)2*$!0+D4VXB8!8K M8_^O>>P:%SH9@8%2@\VP\ZUU#.M\.&R*G53N/H;';MN;;Q2>B 1N)8-/G Y,L]B8YF< @1/-DA)6)VTY2]*FY"P13GFGJ':Z66=2UGFYZWQ ]Q6C"6OJ MD70)@)^Q@$PT%OGH(L;)$>4HK/-BR?/; @)IC]N"5V=-=5&_YI*30Z>JU,

I\R^[XW(]H M\956%^Y5#2NF7&^IW;"JX0B==$]S"DG^:(IQXE>#E^, M*@82I8FP@#QQJJ6P5$A!J24F>5OXXIVL\]'VV;XFRBM""%)* 0T %$2:!(T( MU]P1DIAA9F-+K09=%"#\C$D:G8\H$< EP8(V"Y;5*&R&Y"C&<#8\Z M[U2KLHE(H]K1TS M?)63#9J$\8O]QE46_6 2,9+C/8"!']<%9_/:9]*7L21[.K.%P?DW:X\B2*F9DFN\P RH]F3U>BX>4S4NKBLA5J=- MO6FT\700'3_=UPOW;@HQS?OLLP%0=5MQN:+'%>$DJ[_.%Y_+77D D\\SQBN7 M9]#"%7SGI K-J9-36G4]GD;$P[2B09.C,1'S_/$LI3.1SVY<)J,**NQ-JA1, M,*@_:O)_?!T8-!Q7,X[?<@>P9?F+;OK0Z&SX]F\SX3O6;$'^8O M;]9JF'MY!DL@Q"00 N_+0+5)V"-)F0+#'&?_O(HHB0!&KP_,Q(5 ".R%)X;" MUN6))QM-])Y02R@LCE?)WS(0HMGFXSA5T&8#!(#;M2?#^&S\R^] HTZZ]NQ9 MIU?!9O6EW\]?7<#5@5*/YQL2J4N?1MODDO?^]%E"=U46O_497_\'A.B#':M!FOXM2[[6[5SZ]T+ M I)A]O_?H'QC3H@:L2 GHU85LM[*!&9J"A^3 M99A[8Y[U'-'KC%W3WN&RNY:UNYJ0&P^&:TF\G>_ M\ZYQD7*_G[W?;144)0N??>#=KF]>':+:_[_4[=%.X:)A^.N-Z*7UGW/T42^@ M9O3>QYC2:M+NBY[^1YF%BU7^GUT'6:^:D^MLY7*-![[&C3=^JOXSO_%;^5^U MR@*0MWGM%9W?VS=Y5-Q:>4G?V/J?MWK"V2<;Y*NNTJ-=>FYR.@QS9R9&""9Q M(#%2R:,P)E"L++,Q1BZ$]5?$ R)VP_R\E]^:Z-+MIN;2GOUV[BPEGZ.@T*]0 M.-]D$DW"UM:%_:KC_G@OWU0-:5Y___A]Y_NGX]=G8^O&R^\P_<2_0^[?4Y/ /9.=H]@KLPO<^';WYX_6WC_]H_.?>R]'.._SMSSU/X'YL7S 5>&(1,14#XB9HE#.A MD<8I8A),(M)O;%'1IF8Q"J6N:W<;41GCW@U$YD:X/7?+>>PON/4H<2MQFI+R MG%G,N5)>6XJ3ES9)8IFVZ8JXQ8);*XA;.^=Q*U!.(G$Y0)IB!(O,D1&&(RI3 M,@DS;Z0#W%)M843!K8);:X%; 6O.K7>&"\JY,5I[&[UP1$3N/!-7Q*@4W%I! MW'I_'KT4"0<&M%<0M?QZW;(J.L< 1\<$@SEU.5" ,P$R!-05J. M(V?*:>&X2RH:L .))K9XL]8,IC'#-! M +MJ"[I89^&&(/4#H+@KYL,7] MLWZ"/N?^P3*1B(- P6J;JVPX9*B3B%A, \9Y\2G0D;;D1= ?KZ!'J1@WSH@@ M(S<:;&>K(B/:6.:H"K3X2]9/T.?\)<*8)&(,2&%+$:="(T>L1@%3*;#"-#*^ ML:7:0BV6V"J"_E@$G3%FHE9">:*X#&:E-<3"LGZ#/.1BH859K M&I&03@%U#S371S,H4*:%3EAZJC:V=)NME$9?9NP/8:OM8-BK,K87(]W&J8\_ MY7AHYN-ZX<&/#M=B+O9M;/!*$IY2L,8G[ZFT0&D8IZ2X)-8,U^B"2X)JHT,R M#LE!15TN-J/@:-, M3%'OC.,B!6TR ]*)AA0)D-_BQU@_=)CS8VCKM(^>HVB(0=PHBL"$!>KC:*!* M&\DM!72@;"#K/!(D:H*(CU+ 7N-3.!"4Q9Y,F#?HFN.#_6#QWFG!\& M"ZP%CDCBX! G !'&DH!P&-+J+9BRPK.+>CP.-#!4.4P3838H#FP M!L,Q-RXQ,+.II%(6C\GZH<.6Y'IPRD5I(Z"# M:&.Y'MRA9!!&N,WH:W_P^7;I@\O)V+[+1+HRPGL?84E3O!%O>-3L0&DO DM2 MR)";DBB-LW_! O@P9BDB]]QS=@!/^=W/'I)]AT#_:^\0]%(C'@0"9E($])" M.2*Y""G7B:6\;=1B+Y*U#S0ODCYN#6:$XEHI*ISFE@4;$L',A5:P#4DXY*H.,$FN0=-+F^!&F\!9)'\=(8![! M)&2&:,HYUPZ[8 7S+@H73 F&6D=)?W]>TB6QDBHMD6HV);>.ABJ2OK*2GBBS@FCK3/!<*J,="YQQZB/5;NSY+[Z]M9)T?U[2 MJ9&62L41P<[F]'8-[!UT.N&&Y5;LH.K-QI;@;;:T<\$5\N"M@X^AI%M=E6X5 M7<+"P(8-AELEJ_ZG.$:NF;=6N/OW,53-)='W..@7@+H90(D%]P)-0B185J1( M H"R5"-+@T28>BUHH)9XM0%(I"FAOZ]0P&:)S%[R.:/6GAD;1:PZEE'#?.XX M[IA-CEN&[]^_4*3\%E(^YUKPCGB9O$><2HUX!'EW,07D/(G88$UD[D)8I/RQ M2[GW+C!,5(+MP&-D8'M(1:QB6-%H#;E_WT*1\EM(^9Q;@0CFH2 M12#W"B4I-*CX&*@A15/-,5J&@I4\JM^_O338Y.2 ML@)3Q[V7CM,098HDP=;'311DB7-8'UC[MO,\0UKEC(#G?G^V^W7?\10"CAYI M1A3B3#/DJ#2(:9,DXX(0*I8'U1*-@ J1.P,XLI)9"50(&PE4\ZS2-RRXR,*/CP.? A8&TP5 M:)'H>9!16Y.,4-(JIH,0OL14K"$^D#E\T-H;6%F"F+4!\ %CI#WF"&Q@1B0Q M,1*VY*B*@@^/ Q]Z\7"W%+3!OU6;I^F7,ESDSCT4+V'Q\8H(W5G.N5=0\66*-8@ZX@V&T>)G6 M3@N\.^=E^K[S==\RXI/R8$5JEV-O$T>.@CY0!DMML4Z"D"K;5IEE%2A;AI ] M\-E:0=B"L$M 6&XC _L[A0C_QB2-% :L,6:=]\2;TM!K'1'V^QS"\L24)-@@ MF0Q#G,@$".LP EO<%80O"%H1=IJ>34(!7PKG$D0MF=(I> M *6QU&K!'"N>SC5$6#*'L$$9EGPD2(:($3>8(I-T0#0E9[7-I:;\QA;!HFU$ M(;$%8@O$+M59S)QBF'$9!.?)2NV3IT%3HPWG#/OB+%Y#B&7S))8*$X4T*#(? M$'><(!T#D-A@<0PDV61"AEC3YOC6T2@K +&5+_FWD87;P;^A\V7K7_!C/.1C M.SCH],8CRQ+5O))'(RN0K;XZ><1ZK/!X77LRC,_&O_P>.L.3KCU[UNE5(EA] MZ??S5QOG3 ZS$*[B6O!;1S@S9V;MS>KM^8FOGZ/DTVIU*5O MXTURZ7L_NBRAFTKKG[KLC]]C0I3!KM5@#;_692\\OJ%\8TZ(&K'XL=4?M$:'L;5W.(BQM0.?/QRV7O9"#-R*^%N=]RCGCMRC;E[VC-4=M>R=E<#8N/Q--]B-8>_^YUWC8N4 M^_WL_6ZKH"A9^.P#[W8]WNW5!9]U1G S?XW]_TNG!_J\?PH7#<-?;T0O'W]U MZG-=OVY5H'I52BB7:USC&D^H=F]3.NN1.?(O>L+'XI GQGI!1JQ.N1W]_SW3R^RTWU'[![]T]G]X]7AQP^OCG?V M=@\_?C_ <'WZYH^79[M'"PYYLOM]]_/.]T]'.]\_TUVX)WSO,(]OA[XZ>O/B M[Z^[WS]R&#O=^4>?S92I.H-GP?N>1>_L!S]2IF%MQZE+@5/ V8"H49-UR+Y#01W#$LO-!&-I5^2S3<6N'6SGG< M<@YS%25#S@)X4J=BH8H)H"54]/6#!?<*KBU%KB5& !5R&6J7>*> M6V>9H5QH[)4(UND28[9^N/7^/&ZI9+76@%ML6 MD[86C[!"><&M1XE;G%OF?(HJ>,M#U$YSEECB@F/OF=0E<&O]<,N?QRUC"*5@ M_"-*?2$>Q>P$H!;N$WU*MF)3ZC>^KN1'<76_V>/3WYO=?LP MIG;+]O)3'X/$^,ZBT^Y:Y0N>0EE'S)+6V"E/P5QTEH"&=L3A*"1/(L:2GKIN M\$7.56//\"5#8A8S@"\;(N*>@>&HM$,I4!:]$90HO+'%VD+>NL)1J=^ZLH*N MI3#2A"!B$%SKJI]C--$$#K\9]0"UV(N@WU;0=\X+NN>$,Z)( M63]!?W]>T$5P(F85SHG2B*L8D34Z(9W[/UG+(1V^0EL2)3\AYH1')36D%9R8I M4U7BQ7(]N$/)+)PVN[M56N%R,KGO,L&NC/#>1UC2%V]"&QXU.; Q29+[M3@. M)-('YZT0U'+"G([,Q^)V7#-RP,^Y'8]>G^UC@P48@09%*1CB/&%D"*<(>T]@ MTT=K(ZF;04Q,)4"B[:X$-=/TG?. M2[I141-I A+&4L1U#HI2E*.$O>-)".]PK-HZLML7VBR2OK*2[HFAVF,:H]'< M.VL9I\9IIIUQ/NE0W('K)^GOSTMZ,J#1(XD(FVA TEU$UL$/#XNIHE.K@82AK63\<\<1X2TS0DK3DC MU*H '#59 ?]E@&;WXWPH"'43A/J^4%!(>*NMR%Z%" O%*24(."=&)'%IDO-, M&);K^Z]0K&8)REYRV; $BVU,Y$9P$&1IP-H,4A+A"%$QW%-X4A'D&PKR7(6= M&#$U3$MD6(XQ"$X@'5) T<'"*9*H356CCI)']7@E.7 A"+8@N\;R(*GUROK$ M->&:Q2CNJ>E9D>0;2O)AZ*2'[4@ M Y46SG'NG72<&>,2"+.(C&.E-$OT?EP#19!O*,AS15@H,P[XDT'&88>XL!%I MG Q*WA*5N'+8@_5/;A_S5Q*A;IL(-0W8*5E0/W](Z;%)25F!J>/> W31$&6* M)&EM<1.K6,(1U@?2ONT\SW V:0B(=[?W4PY6QIHB97)#0&D5G!&8 !DD%8#7:NV@Q<]'K'->L B]!#&N(#]_G\8%Y MG[4 PB)@Q!F8,(9[@9)A2:J0N&>N"F/@N.0Z%'PXY[[ VF"J)./1\R"CMB89 MH4#%, T&D2^A#VN(#V0.'SQ)PA/"N M,#("1\1@015)7$5CJY )MB:9U,L,IB!F'3PJEWA0KID'&,UYUI%S9,EUBCF3(R&E?*_ZZ8%\$)0"O%1 O,WR! 300=HC)P, M N73#ZHH X4@JHQ896Y=O7R)(O; IV<%7PN^+J,[A(T,K.\4(OP;DS12&+#% MF'7>$V]2\=*M'[[.Q0J%($3DV"'%O46!$@WXRMJ2\X*O M!5\+OB[3RTDH@"OA7.+(!3,Z12\$(99:+9B[IR"M@J_+Q-?Y""[,C"&.,4&Z6@8 EY+&4M"4EL!K&GSVR?+ MKP# 5C[DWT86;@?_ALZ7K?%#[9["#NSX^N\L!IW>:563:NM?\+'Q0S6BQ"3( MVDE_V*F*5@UB%S[Y)?[^M1-&AV,YF_E6\ZAX^A7KAKE:^.5?F7DL'T$F!\M& M"X*O@@N:QY2CHYOEK6=KYN?A8#R:$WL0D1M$^QG9!(-]9KM?[=EPX[=SSW3< MZ:'9"9Q_]HN?,#(:R9W@(?UQ ;)_V5492NMPD 'Y?W1$%""07D1J$K<4<%@J M@6TBSH7("-Y7&UM[UOWK-[NNH^^N\=ACJY]:6;&!P ZKY_A_[+UI4QO+L@7Z M5SJX][ZW3P3%J7GPOD$$-MB'_2SA0=@AOA U@D!"7 G,\.M?5DMBD,!, B3< ML6-CT-!=796Y:F56#C>HSABZ#/8MHRGLKC)Y1A6/01J@NCJJJ ,F#C-Y'1LZ MMK<#JC1$E?R$PU\\_#MI?*ML7UE\!XG2U*I6]_&2^36]WYW64*7E-:/NNSOWV-"5(.= MJ\$:?J_+WG@J3?G"F!(-U>+WE&8V3"EU\XETB0QLB;TKAC2^<&?%B,87C;/# MZ^?4=YW6/[Z:I'G 16Z8V &=FB63[&.W5QSMQJ(!FTTL:O#YW7ZQ!GM0N$_- MTVHB)R;R>^OT]FF\0S ?4HCT;TN>5N#<]=^0><_=GSU E M7=.2KB&(C;LERGEY 27MYP7>M([B9OX?\ M_]4Z@/V\>PP7#?U_/8A>OOW2^-=:#CZI.OZLU&^OKG&/:_Q)5>M;O4Z16JR]\_#OJ^12]G[8'O?UQYTQ.^E6-'; Q7Q(L4!>5,)^.H(%0:3#4/.KQ0 M/;P_XMCQ? N^\W&OOKI/FC]KK/YI4]3H/YW:GL?UO1WXNTGJYU]9L[,^?NS( MZIT:A>_@C<:/W>:YQUN-_?-FIWD&GZ<;J_#WWB:KKX96LZW/)N*2J4Z$1:)1 MM(8@3J1%6C*-A) L2)RXU79AF6HQ2E*I@P8AMI&+;!A M/M=$"BFJ*CQU_G!K/#S5$6N$$"CZW+1-PE)JRP.2PE$79201YP8O8I%+,T.X M]0>U?!)0 +@":5?5YN+7J2LC%X;DW/G)*HHN)>@I[,58*.UKEV\\; M7DTV@7#$$TN 8@D<+=B'*@)>$0U&8K"&)1!Q;L ^7%1L6ME*,Y1U5"GZ4-$3 MBU8Z1G#BFKO -8W"TOR"-=YK6CF"YD_1QQQ!D@?%@K?(Y@;S7":/;,(6&<^C M%4XSD>+",EO$XLF\I%+TF55T9RQWFKH0L>#">:.\2L;ENHO$L>@JS\G\*?IX M!K+TU%I!$6%>(9X202;H@+"QPC/-5.2@Z&)1\JH?S-M5="P8I]8 7?>>.R!Q M*2DMF;>,6LZ8J%P-\Z?HXZX&[*4QV"#A8#/GD25D!-5(X>2C549QFQ:6Y2*6 ML]0OY@^*!OK0[1\5A^WC_B DJ$CQ2:TEWC1>*6J"DDE(HA47FAK'E'3>"<*4 M,,.CZ,K5,#]X-5G:CV%.O24!:68%XBK_%K1'R7',(T[&2+FP3!;UU*H_S]") M3J7HHY:3RCBBL<%.*:ZU<]R VH,^NY@,J6).YE'1QUP-GB;@(9HB[;E&W!N- M+) 0!):GU<28P$+N8K>HZ).)2:7H,ZOH@H$-DK#SF@:> G-)9C7W7CEI)*Y: M.LRAHH^Y&AS&TEK,4#(A@062L$4(&)[<\)" TF6?(A.5HK]=1?><2":5 M!-[NN0W*66&TDTY+8:PVI'(US)^BC[D:1*"*NGQ:$+W([2P9*#JSB @O+:4I M@=IG11=LEH)(I]I^87X:6EY+LWMB1X8_N:3BGU(T,6+0;&.#5Y+PE((U/GE/ MI34B,$Y)Y7J9,_QF5UPOI X8OITLXR%@B8"$*[##>'85XU,X$)3%GDR=ODJOB@>43!S>LHJ#QU47@ 0!\I<$%LD+-,(&^C\P$8 MH<=@RPNUJ-B3NS17*%BAX*P\] -0T%#E,$V$V*!Y[E#/,3 M+,)MCDZZO?U'UA:[=TO@1U7(NN]I4C7"61SA'Y0?>5<-LRK$>N0Q*CMD)DV] MM=QJH[7 GD4E&86G9[CRF\\92Q#7_.9[M;-MZ[R*-&!$:7"(1Y>0T3['+1+N MDK'62+:P3,PB9K,48UTE4TPYPL%ZP76BR5+''4U '8E5W!"O;,(R5+[A^=/T MVG5-9S@H;6Q #%0:-%TQL R21#PX3(0APA$,FJX7 >4K37^SFNZT$D8XL "- MY%$3:Y6,0J8HK7=N:/E7_L^YTO3-ZYH>:.2>6X<420EQ2PW2@C'D-;8X69_; MG2\L,[6H694)_78U'7BZC49Q%:+BR1)'<]"B=227P^#45CZ^^=-T?UW33? I MQ1@1D\(BKH5 FDB)"$B\T5+!>M.%98$7,9E6K_L9\N3-@Z]A2K68_H0H:YZ" MX(*P% SGWF4;Q!JMC:=",IO,RWL;!CZB\]CK5E#U,*@ZK7W(,%4Z&^"YF^>U MG6TP,(T0VB+J3E?0V5GC]%S\_']!R63E'F'.(4J AG3"$=)$>8 MV@!&II$ZI$K/W[Z>)YR241$L#24YI<:J*+Q.D7*>B$_TY3T-E9X_1<_)F)X[ MS 7+L068981RLPYB$(;0*G3!M*HB38J92X MY>J%8HDJ?7ZH/K-Q?2:6!V<%$H[EX'&*D0-RAI(1FDAFE%9X89E619WGNM32 MG^#Y=(DG9ACUVBJX$C DJG @ 2B'8*FYA[N#J^X0[(5=@"58[1'SNGR$M M0U8!<%F;>)2.>4%EK@)IGMX^HSKDF%E5MU8E[K+3T&K.G-#1$D%H]!C4G^JJ MV-(\JOJX1X&YJ#UV#$GJ)>)."F12](A%HYFAUB7&.*X&BP39X MG[PNHY3P(E.S=*)9Z?J4LS05C 06/(J >>;MV1PE5@E@?12S*G9A'G5]W.& M _>1889$$!'Q("RR%&B\P20 ?6>4^-P!;Y&:6=K6IQF\,$LY%^/L4#DS\4'YP2F $8 M))4;9FKOHL5@_'J=4[15X)4W8P[QX7P,'[@UU@H5$2RK0YPS@0Q,+Y*PG%H' MHJ3/W@RRR/&3RU-4^/"F\"%@;3!5N9F5YT%&;4TR0DFKF Y"5"Z0><0',H8/ MCD9LG>/(2F<16+\6.>'#V\ '1[1UC,OL#N78 M2.U$ .[ ,;?*V(@KM\D-4;6!XPB(PJ7K81,+NS" M%]G3B_R]"#Y,M8JUF0>/RM-*5@_&_X[!(X?NL6O'P5)4Y;N>.#-O91>PS 5B M@C=6'!LLK!A6Q1\FF%(53X6N%K MA:^EEY-0 %?"N<21"V9TBEX(0BRU6C#'*B_G_.'K6%\]%9P4F&NDDL? 7[E! MV9.-&&RL26I%2/0YS$LL&E$1V I@*X"=JIN8.<4PXS((SI.5VB=/@Z9&&\[9 ML'%IY2:>*X =ZV=HG2&&4(.\5 $(;(C(N6@0"TS ND9);1E':Q8YGE9^S&L" M;.E#_O>1A=LMEX^3!;YU<%P6TH970NO7\O_"C]%#=&QOIW4P&FO6L.$K>7RR M!-VIZC#!=RDQS4H\5*2B%_O';1C_3I% ITKMS6O3+^P!K,.QNWSA!/2L.-J- MQ>;2]Z5BIPNS=-")!T>%]1[6Z"BG"G9[Q:WH )KG8F_<@^B2Q"*$Y+CBVEE# M C>6DV #QU:'.SR(=!P? !1\S"/.]_[6ZN]_B;W\@MV)Y$+7$9U;9?_!PW_^ M:6_1]B^WUQ4;/T%Q]W9.FWM?3YL4OG]>HQL_8>PP!AA_I];XV&[2-;Q5WG-? MU!MKI_6])JVO;M+ME/O+BB 1PX(C+G+W)L$BT@F3I%RP5HF%93-I=?Y/*1L/ M6^<4C?,J2*\Q+*;3FH"]ZR,8O]8(K>YJ"5:M\R/7N7FVS:VB@OM0]N9"G,?< M<-:27#1%*XZC#!( VDR68OV?HIN*[G%O=(A4JG<&@*/=7HQ%!]9WMU_$@P": M_\_Q02P87BRREI;RD9=Q,!"@#4IIH8TW MI4.,W&&A57+S6+GAVXD[%C$6B!(7$??Y])=@ADAP1CN5B[OJJ>$#"8I(IK"F MUG!C3.Z0%9W33$:' [^KM$.USH]<9X^WGCPU*QTB^O=MB#1>V=%7[(Z0MG^[%H'61F#_P'5O# MM^ 7N/D-;&2Q.(G%KOT5"YLE[%((\N=]+X;64=$#>2ALO]_U+9MI2\EL\JV' M3"8G'OC8^I4Y'H!6_X&R+*PUB4N?&!-<**(%$9YK*DB"K>_.QF^5+#]2EO?I M-A58XQS1EJ*FB&NBD%-<(>.53-I*+FWZ_5[G6NTVB,0-DI % 3Z497E@M8P$ M.HM<+Q:A!9\]:I\-Q&F<)(^DN;]4_(S%8>QEH[3H'NQT,_<>"F;\9=L#0Z*\ ME6VWRS%=?+=4'9#_V(.WSL#H*0ZZ(,[Q_X[AWMGOT\ZU/RU\JU=T03EZQN5HZD8UL@2:V#?+/NB05)ZY=Z?-@]@F&WX%KM;K:EERYLM$<8 M.(/)KA_#75M^"B[8Z_KQW>_&<-R._8UT354V4E:6]V?YYT=8YVZO ;=]W^[Z M_3]/5\YK>_N\WLA&/EQ_=8UN&R>4\-XAK'-5+0NZDBOO(.U9_D^K),Q"$0%? M#F&RCWK'$5:RM'LO[/.!H5W*W6$_OAO]\G=H]0_;]NQ=ZZ T/,LO_7U=3L3A MA)U=VN&#M_\^:86CW>QO6L(#G],P:FMXY^';2^5;8UZ#P7N<+$FE;GT;+Y%; MW_O=90E=4EH_ZK*_?X\)40UVK@9K^+TN>V/,(>4+8THT5(O?.ZQFPU&N;HXW M+)&!+?%WQ<)$; M)CX_4NS-DD/^XY!W-TJ[O#9@WFN9>=^G>5\UD1,3^1T,F%NG\0[!?$A'O=MF M;>XF[IJ!]Q2ANY?8P6E,TOS.T)-D;"H"-K]S1QZTS=XS)6(VF,G- M#U^:XJOQT/:.2E,<:,=J3/&@'XN_%E:[JPO_>E2/V[M:$8\+"16CS)%Y30.[ MV7-+$TXP%XHYSL&0M\21D+.&O([6)'''"=[$"?];]W8-C^M7-VFM4=^KT7IK MJ_-CK[X:P&I?.P'+G-0;*R?U3_^TFXUO[:W5E?'C>EQO-$]KM';>I/]TMG[6 M<)UNDF9C!=<:FZ2VNH*;G1]PKQ_[,,ZS*_'\Y[6]=;)-G?2YNAER!&O$A;'( MRMRV.Y$H51!,AK"P?$.]B/]YBI)<0]P<^",>WFVXTK=2WY1RQ!.GA2:8)ZL- M5I($AZT!94O^KICP2M^>6=]JU_7-8HNCX0JEX!UHF9/W_X$9>/:>YP8\\1';JC7,I D 2IAT[-&FSN.V9EN]J/1*^L2CX(V-PFXWPK99L!93-"F"BLI()K[D)R03,3 MHO(L)J^&;=ENCP&HE.V9E)H!>G.5PUDV0#^T?K7:+7OP*)"YX7'?JOX[C2/V5FL?N%<1N"WLJ,8E M+T4,Z:Y8T$K_GU/_SRE++$!5@F4AUINHS*PGS)&F(B&L1AD92R^KDJ-&8M"^* $-***AD\X2'JRO![794:,_R",6#L4= A'+)+DU'DI-"(4<,< MY5H)1T&E\'T,OZN)=)\5WK"+3*_SX.B@[:YPT2YHKWMEV&T\YN MX.Q-&;0Y;#L\>&=A$[$ZR]&>4T0%#X+3^LWFR]6GM;&L5QOJI=K[5^=B!,="M MO6QP[XBM57]2:S3'C>IS&#/9VGN_WVS\LP]CQJ?Y=ZN3#>Z-U?9^ M_7SEM-[6I]=/4VIL&Z3286\Q"CAJQ"..R&&*$;;8.6]UXAC,""87*7ERK?79 M:T=9P=*;A"41F.&".(VIY"DF@YDB7#MNF$K4VA*6"*&,5+ T([!4NPY+)#'' M.""2PX0@[CU&VN"$A)0"UI' ^WAAF9,9ZY+[0D$EKT_^VD,W76O,1']@%YLW MW:MF6N3H)G?IA9OTPW&O!P93!4=3A*.S"9:D#!6>:8J882'G+'CDX#44G=>* MR:B#"[F1KS)F2@UIYK0MU9M6Z&G1BDJA7UZAQ_@%ICY2+1A2)J='@+&##.42 M<4?EZ/*W%4 ;N['PN_9@)Q?7*M/>/W0[,(ZS M_[=_409TY%S*=8?\#9RC",>]7+\H?_L0AM$-@UI(@QI>,.;RG4&-T5'!KJ-6 M)W\EM%*"CY8%AUP\.HEQ?!##(DGY_&$1AOBKV_+YB^581K7!#NU9SNGL+Q67 M!4U]=^< YB&,U2LL"YK>5)ELO)K3T:X]*DYL?U1S+(SFY\89<(,3D@*^DS_C M(JSL01XG/&ZT?A<&=-CME1561S,$E_[O%^RR)!Z$>\-Y_'8QC?=#0#FW"/CX M\F/UO:^BM@?C7_5LH]%DVPZ8I:8A(I6<1IS3@)RG&@DN/>'2X&#=PC)9NLV# M UK>SL*01?4A$O+4/@:5A+R(A'BR'7AT!&@JHDY1L*=90D;9A"P++%$GI2,* M".S2;;O=4$+&2R=."?S([('?4UL@5:+]_*+-:_!,VSPDX;44B-%,Y9B4*)>8 M0TI3*C5VV)*8P>^V(O"/!;^G]ABH).1%) 3(OL'8)\(=(C9RD! OD;4J(!P= M53P$FB1?6&9W2<@8^#TEONXU>/?*;\J(%KOV8<+_2-_6A,Q?B'6N!PIP_>62 M>V\XL(#*4-I*U.\6][.V7-UWB:M2>_?\$7"GMXV.N>PD(>@4X]L."QDSX0H4P4H,#)44>)4MR! M?:>2YH'<+(03=8[O)8.7H=QO(9)[.A(' $NV%5.*EXUZ6\;Y#S+(XC6I] RL<@!8 :/:HY _8]@,%!QMGB*+")*:Y M8]Y&:4/RGBN>3*[N7PG.\PI.8_-\6_M,TWC(+7T- A;'D!$R(>]$CDD@,A!_ MSK:=!1[8]OS9,..7Y_95BD?.4@U$O.&N+EP?CLA.SOX)&,P^=H M_>?7D_H>R.CJRFG]TU:[FU%9!ECL_6AN-'5K?V]VO9=GN?,TN9;'UXTK(_NK.>1VNM^TY-THDV(F] M#(B3Z)!AVJ$L65KAY%F, VP"P8QA)5, M#_%?^?!A8[/>^%Y\6_NPMOYCY?WGM<6BOM:8=! _*1_DJO8,5O;.@;Y4 ?:- M-)+(>O)8DI' M$2R!#=Q6^215/LE\YI/P=\5J/+*M=FGVC@"B^':EPTH]'E7Y)551W)>>NRJ_ MY(_)+]%5?LE#M>/]K8V0JIR2/R)X>UIAD^^OA6Y?[OO]>0FM>JR), BM:IZ' M3GUU_P1>.]U:W23U3Q]WMU;;^[5&NU-KY!(--;SUZ>/^UM[7L="JP[TZ;>*- MQHK8:GS(F862Y=RAYT&F>$O;)+RP3OBC99$&A*J.D J59!*5IA7Y6H/1"H%2[ M#DHZN,2EPHA+;W.4)T<6>X]D;OL=@F2&2@ EO2CT+*6YO?5\DLT;K?)(J MV?9-H-#9!#4RT23/J$.9;/M;U(TTI/G7;^R!OV':V,>DF74@5:<3'Y'[N]U>ZQ.TK'[=&QRR4P7:2W51#T$ @Z MG^ 21"A.8J (P[^(8Y/=+#0B16,TSE@I*0.+1DWZ6)Y4G.>5W2N5VDZ;1%1J M^[QJ.\8<9$@D]R=$43*&N 830',J46*,!H8%4R)G*]S _U]%;:?D@"COK6:9 M.4P>-RT6!V/Q ?=@:=>[JC-X\@ ZU8Z#0\_['6"_,;?P-&=FIM'[-3C7!%#7 MX]&<51"8"R#'$_R+^>@U]AHI /'L5O9(XT"0MY@;:6V2G"XL"[PH;XA]?YP) M. T5>F4?4(6?%7[.D >MPL^7P\]Q%QJ+21#"D<#" '[RB%S.S*22"1R"HUHY MP$^SJ/FT7&BOB9^_+]TRD9TR$:0_B@.4H$J'W7Z9]_2N%]LV9Z->1DMG-;KR MK>&CXLNO6 *8V%D+$,GBL_'Y"[0X6XR-W9O8BJ/+0[(&Z] M:/=1F2WTSK9/[%E_X=_7$R-:!^CJO(]/VY4I&Y7/< MH'&SG_ FGCWA;?W@%TQ1MW>VVNK[=K=_W)N=3**]33+:_VL-+^J-%;:UNH)A M/X9[P/<^K<%^^Z-3HS6ZM1?:&ZL[IUN?QC.)NJ?U\WU26PW[M=6OI-[8QS!& M#GO_6?UG\[QYOM6ITTV^L0H\8#R3:'7E;%MBP;0(%%DI&.SE H,M)#&25#K) M<93:X?$T-R6BTR"641O8X;%R#A;#*B,#L0[$=#SS:+W^8ZW>V/BVOO;]9=+; M[AS@RZ6W7V/ MR!&9UJ'>!=LOQ6A.W-"/-@*&A)8M>(YFX\=N\59K"BVL2%9;I( M\"QES;[U!+7K$>47C*[HYF.TV/>YC\"?E;#V&J'E%T#TP[8'+MIO$4;_*Z?- M5KCS$-PA$P1(,YM@=S!(6^(1MS[E.'*-$N,F4!&$U&QA68E)^G/_@-0J%VUV M=73J9*'2T:?KZ!@W4%[PQ)E%)IJ >(@$.9/+]5GF.(]<:IP6EK6<[-[P*CHZ M)??.S >-7W/$/R18?/B\5;#CL\[,3$/T:[*H>IR7X,;Y &PZ0:HH=\0F&I&+ MAB$NC$-&<(VP80Y'RH+G9&&9+<*:3@-P^>A0\'N&/#-"YJA= M@7SVZ,TOO>XAK,?9E[8].%HY"&O_=]PZS-T[9S":\WSM]$*#S[^R'/NV]0GN MM[>)ZZN;I-;YI]WNZ-.QE+=YX[LVSMU?>;G8^M>N-K1H"S M9JX-O[H+KS5YK;.&Z^??FV\67M6Z-9K-17B[6OF^M? M:FOUQCT".V\,U;SS[H\("'T-@:S$\$(,\;;B4H@H#9)6.L03Y4C+ (97>Y- MP"VVL@KIK$(ZYS.D4UX+Z1PA0MG0Z (.JNC.*KJSBNZLHCNKZ,Z9)$T?MZXV\U N8I MV.K1=L+ X53?6SO?:#3/FHV5\_JG;YWZZC_M^NK^:?/GIJ@UZJUZIRGJ]&L> MQ[C#B=8:-5'?^V>WMIH+%#1QK;.)-QH?=[<:^Z4,L,HY%Y(A326CBGNA"34I;)EFU9BNE%!LQTF6>G_BX4 5OK_DOI?NZ[_RNCH/">(VB01 MMSPBS0E%-JB4@J0\8%WJ/V#Z7.C_6_>1K'A_W#ENVZ,80*L.>Z (98S6G^4F M>9762Y?EZ[?"6H5H4T0T.N%1<6!H:/! +P3E% M0FJ+>"0)6<*N\M#EU2LU/GMI\ MP#F;('"1"J()2PA;0A!G42"M64!4)\&UTMX3O+ L%H6:K,0P?WEJ55IO!9^S M Y_/[M.KX'/J\#G&AKEPA@EBD$\I9/ATR*K@$5!D;#V)G,>PL"P7L9Y6B;O9 M3?.=D^SV7_SW U37,A>("=Y8S6&;C)HG2ZQ1S)D8#:/# ME$E^+67RB@Z+<1V^.JK[Z:R<6YU]=$;E:6UU7]0;:Z?UO75>6_5T&ZQ-1;FG MR";+P!KU 9F@(Q*4^)A4H(R9A66\=-MQ&LA7.R]U-ID>LOZ/2IFMUG^ZZ[]# MMU-2R4A8=8X51=P _NI$-1(&U@8GAH/))ZI+]([USZ4PCW8C_-^+@R28?NNT MZ,"2[_:+>!!B**YEWRT6O=@_C#ZWJFN?+8)P= YM#SYUU'V0''$;&0\@2A'^ MC4D:*0PEC%D'Q-N;5,H1&>$(J>3H.>0(]O%<>R+Z9)".N51M[K.C<:#(<$DX M-3R:%&_&D>*Q$.*84PRL9QD$A]U#:I\\#9H:;3AGV ^7GE1+_YQ+S[>%XM[K MJ%'@22%.A,\]OP+"PF2;6+BH15[ZR9#0XI'H09;&NM)-%$BY?VD4SAY3&.4J M[]L[[A^UTMDKL3'U[+52/G6[X006:N9*H^#:F>GXSL>#C;W:6>WGVGGSO-VJ M?^2JV5O=9D]9.ME9WVY_9MW;\S[>SK9_AT%$.:K-^ MVFS4]S9^KI]L[87=^J>/';!79KES-I8;@ 4[0[$KG&V7U;8?:F(\TCLPL2V, MY'\NMH07UXGZZLXV"\$X*Q2*3CO$J84=@!*-&+5&ZN"$]>HE_.+5TCUXZ;3' MRCAJ$! G@7AB@&92*B0 YB@.047/@?^K&W;ONRS"LHI)WK8'KU\R_[R_C\I) M#-\;UI18S%\YV6WYW0=I>A+*6((5B\K#(VB#C;=4>49@KU/FMOSK2EP>MOLU M5L1&8_.TUFB>;:RNG]6_;F,36>*.(19$+D+-"$@/4^\[#I_I%/^YDA_N# MC4 O##&>4)Y@;_",@K'!@W,D*".<9K%2_6<0&%S[N@WR0JDE 5F6N^MR*1!0 M*[#_I*- AS57(CY(]7WT8)H9RY2+<+D(% #V?:(CC8XE>UNJ>K623UU)GWC0 M1E@47 0*0#1!+GF+G \X>J>CLSFHFC^< MRJ^S%7,3OI]O8O%'^I&*U;_E;_ MV.U%?Y2_8P_ =FCG%&O;ZI40<13[1_T2*%JI..JU=G; .#G8*6*NS0MOP-4/ M>[&?/UH6)(KPSQ%\I%.X""(1RY>&ERVOM5B<@'61;VW[_9B[-%[<;*GX>#_7 MQ'6.4WYN0&A>SI>Y7O]XFRZL7SS0YXDDA=0ZC0&=QU[W0BGPGZ84>U]/MS%P M19VB18D%!DPXP@[H#456>#!0P5XTU#P(T)YXQ%4MYY.6DV+O!6P6*"4'-JE0 M#!G! HI1F$"E"T&G!Y92>9*[N5K.IRUGC*"(V $AC;""22&F[MPO)!]V[&7X7K=C[NUSY]Q7 M6CO_ M!@*^QC8:*V,':(>M&MWDSS ^7/^4Q_ 5E.4KC*=Y7O]4$\V&%W#/ MJU6M6:VQ*;:55&!D8X.$%\ \&$M($^F0,T)9Q532E(Z?*!#ON03E\4X$3ITR M 78G1BS\ \O&S/B)PGJ]L5+_M/[^\UJQ\OW[6N/[/>JJ/[@^^J2K_^YA7G\L M;X/*QJ.@0?$$O,O&1$G$)%E-B;W'/,UC]^&8"3([7!!\"SOT+N<]FIP&]1*[U M&KC2;0:(>&NU\E^PS\#;F[Q[-1IXD2K_V5CI=;>&_SMN ME:EAT>\>P#UWSJJ^2G]$]Q)!H];"6TH"X=Y&YVA,GA-)K,+4W!;<-Y'?_QM7 M_CQ5[7RTHW^0X[^UMT_KGVIGS;W-T]K>_DE]-7\VY^=_VZVOPF=7-UF3;K7A M_F,Y_H>=C0:,[?R?5KVQ=@;7Q/!=TMS;ZM0_K>%:P_-Z(^R5A\4?]=EEB11_ M7CNOG6PS@YV,S"'#E#5 MON?'IBLVT563J *D!P-2[3H@46PD5C8BK:1%/&?O:282"L$;F2/'A?4+R["6 M3ZB_5R%1A41OA23-3QFDN4&DS>N(I+RSN=X14@I+Q$W0R!IO$(LR8A:UHYAG MBD2G5M>\ J8*F)X7F+3#A 450DJ!ZRB-$3P009DDQN*D[EN=K;+>7A::_'5H M$IQ;'YE$BI"$8 5CKE=,D Q1)::95SA5UEL%3:_^: ^QWEX FRKK;5J M'\= MD"S1281H$.'!(ZZ\0)I;B3"5B5,5O%)@O5%166\5$E4DJ;+>GL/!?3IT'ISS)IO1/*3^BJ'1)ZV9%8(SQXTFD7)A8E0X,,ZF=^)6 M8(2ZZ0"4$@XB)W7(C(E%M8ID_N35&IZLRJ MJG?):T,L)5"=J3%#TG05:4>/Z4]2&4^ 6TM:+$T]+?,<=^KO8LN.$H*-AQ.>41N0CJ M3(C1."K!/6,+RY,=)"I&/*N:.UN*6S'B1_F=QGW=,D4KB,&(&J\1K(W*L4H1 M*6ZHDXF)E(L^L]LZ1LUQ!^-9=G1_[Z:CDUS[-,1?L=T]')0[Z_:/'N?LON^I MXCQ##F=&&B=B2 ESHKDFR0:O0J(T6AQYE5XR@XB$)SSAU/J(77:"6^L0QY0C M2T5"A">E# \FY?K%5"U*<5L7LSF."WC;VOP0ZO\"ZGPK]:\4?)H*/N8JYYYP MK;!%1FNPYGWN$8LE1I9ISQGU002QL*P6"9ELL3W/(3]O6[5G2[.K()FI:_&8 M*]U:ZH@)!$4LP6PPV;J7H,4<.Q&P#I(;"]LT7A1\4HVK;?JMZ#+60F$-DB!U MXC:73R>&Q CVOF)4T-LZ_%2D^Y6U>YZ8MQ2%.A4=2,*-BK MO2+Y8(PN4EJ1[CG3YH>0[A=0YXITOXB"CSGC$PF*<.Z1BXD@KDU"-JF 6" & M\Z"<9V%A62X" :](]]RH]FQI=D6ZI^\;&_?6!TN3#\8@'JE'W!F,3!*@T=Y) MS@1H&IM\[?6;XO>OUG1F,.G2/$13)Y9$"IS#U%D)(L #(2GKNY$Y2XB<8'AYW/.IFB&KURK$*%H16&3L-F? $0K6S&%X'5L8,:;P3CQ$2$G5*(8PXVHY8:41*T M9#[2I%0^J!%LLI7L@X.X*D"M /4- ^ILX6EEJ4\=.\>.QWP* K/$D32Y7VU0 M%IG *!(F64J]ES+D*!:VJ#2K*&F%H!6"3K.&8F"&"^(TII*GF QFBG#MN&$J M46NK0\G9Q-"Q0TG#-9.Y2EF$90.SWO/!H:2P3$22B'(Y4(B*16TJL[["T I# MIUL1^_E!M#+K7P16QXZ"M3 L8*I0#!1@E<,/IZ1!E EEN>3&YV;MA$*$TI0!&OY) 2HE9 M)&;2*SI_I+0\N/]WV:5]>?0X]>,.*(L?_)UEO'5P7&[<\$IH_5K^7_@Q>JCK MG=VS4@U?R>.5)!J63YH(&Q1/LDS8F2F(^6M24 MV+2P?)6F%/'T,![T8W%B^\5_/P )+'.!F."-U9QK%35/EEBCF#,Q&D:W5TL' M'\<$W>CI$^.0<'54&VD<%>X'"7)N(>$'#__YI[U%V[_.J_M-<^V%4V4)U!NA6U M'!N%K!4.4:N\8(D:6+B%9;PT6?6Q "%MYW6W!^%!PA (E2D0SB6.7#"C4_1" M$&*IU8(Y-A0&4@G#BPJ#9]O*:,T"@#R5,A7I4G^ M5EQ0TPL>5RZ4B(("AHA(3>*6@NQ();!-Q+D0&<';!!N\,#_TSRP5_WN-RTYA M3[ZN)N^/^W#7?O]#M^-:!^7LKK;ZOMWM'_=B ^[TOMWU^Z^O!RK29NGM<97OO6S.:8'79#IVBGHT&[S MYQK->K"U]V._^;-VMO6IR>LPEJT]D/O5W?966Y\#&H*)5<,;JSL$.-<)Z %3 MGJB(H@HJGY0:Y&P4*#&:)*8*RV 'H 9B&L-*QA86';.2.FR$X,8KJ[VE @PP M$94A(2T4$:#F$-;CJ'<,F_3*AZ^;Z]_7&^L;]4DC9ESB9UMT;[9<[IZ0ZQ,H MG#,R C5PWG%LN748-)G8:,#RP4(M+&\< ':TSP:[SR6 9+@!F88'/ROL12=? M>-&6^%]T4[':L@!!H?@(&P7@3;]HC!K]MF :_EI8_=A8^%>)5B>[W7;[#'5/ M#N B_6/7;X66[>5/962SQ5'WR+:+P^.>W[5@9\$CP"=B;_#<<*>';(211(5- ML-G=P@DS1FCME#618J6<)<.-$#9+-/KE]QOA#1K^X>H &SU8Y11[,$%D;K;% MEX:#J]LB/,<^V7:!:I((0PEH*N*<$P16N41))@LBKH"]FH5EN:1^3Y06B]:! M;\,2_8H/EA2P_*56,B4N>932XIRNSH2'30!(M!PXZAXE(-_CH07I@,WW6_3= MG0/0^U#*R6!4_9406OD7V[[<+/IEP^Q^:R!@_3GB6*\K3(VU\^W@A70< MBXC#UHV,E19AR:UTSH)EA#/'NBT$9T2TRFX#&>BZ@$J'/=BK3EM]@-.=4G+R M=XX!J&P/EG(GEJ6:3EI'NP4@W5*Q>0@7R&L)'U]\78^MZQKM6'4L;]^X(_S2Y5$W4^BOIYO [T3RN($ M(D0=XA1,04MSQ* .G&CEG5:EAV"R#]9UB3JT9]E;G[$*\.>W=LZCA&4@'D?M M_A-%XP.(_7^Z[9"//;[ V+K7A07XL7\7CGNE-5O)!]].-#E':$*8Q9#E(R'' M73Z',EKF:BQ&Y X#>MS &?D#;#J* W=!WHQB$6!'*_[*?R_L#I=AX5]+10-> M&/U= )$_ALT,V'?A8CPH K"2_,I@*VP!WX?-L)_WNU^V?3Q+3.M#:>[LP-"N MB>1(#L\J8+J?X#7/M[721A.-D20!&'F0'%GM/ I8@-0YQA*YE^LR+](.\*>1 M$!69"6=J%7]9^ L$JK0C+]GN0!BOO) WQ7[1C[]@-=O% 1C4AW )(#2C+P\M MT__GOS0EZN]^T6ZYGNV=9;ETK6XG'F4(S)9G:.VTLFT)@@%RPG!+X]ICY M#:!_H;#6C_0U6]3'!Z 'Q>;2]Z7BT\K*E^&*C,UZ 0^UVPWY4L-OPX<&]ZWL M\3],^SW?-H$%R:)$(>4@W) \,IQ:^ $@0"A/-+?GO-,>OR*2[7;7E]94=A/M M7)7>"X>2/_^0DCHY$\2_P5 M/. @E@74MCM0\7=U]&WYWCL M)7O-M#$3BO(Y;E"=>3T?N-O?W[C"57H7SLE9H?.7[M+UDK&EEKT213[8-58. MKIJ9\!X80%=")"OOUCTW_?WS;4]<@LW;(^TQRR5ZRQQOLG>&]\DT.>["B/8!>X)1@O[GCHY'#S&;+RV?C;GCQ"UL' MON-AA_@U=*%<,-76%3@"0PTXZH7('X1)#;ABOY7?GM"0(QR,+]S[QGG)'!U3A,@/I%*1ZP5UT(GV/Q 6W[CWKL[ MV'RS']-Q^W,KQ1O==F?1]OYX35D[VTZ<6)X81S@J0%(9&++,.$0(=T*()()T MH"GC3KN![81^N[RY^)OTRF$L))=4Z]P4C4GBA'))$EHM[W,O+]T&H%-8$8>\ M41)QV*.0-MJ@@,%2ID1$YL+"\J1/-L_?#_%5K'73S MEK2>3?_8/YJYR"]<^V ZOO/Q8&,/KK_WK55?7<-;JS_@_6]M^'^WUOBXWSSW M)[7S=5:G3=;L;)Y]9M_:\3_?SK9^AD-'N:R=_^C4/ZWC6N/;?OWGMW;]$XSY MT]II[>>WO?KYRGD.HM[:"ZVMQC\)KG.R\75;6X(ME0[E8I6(!R"7.EB-'.>* M.J)3KHHQ%JID4Q!:8 +\@G$;B3:.RAB"-3C+H!Z/]?JR^>W#?U:^KQ4;'XO& MVN>-[YE U#?JZ,-&O?%MX_/G]?JG8AVT^-O:]\;WMQD.=O><79]CY7(RBA2) M2"G:+S,:X].5N#2 RMRX&W. MX+0:V[9L9O5Y^.&+8Y@+DW/%'V761S%62\47H..]D4]__7S>D0_=.TO;$B-AJ;IWE;SO<"S5=,4DNI09QHBK@E M$H&V2\1 -"6(I&6YEIB8-!C^ISR:R5.=Y6,DAHN#.(G!SM>Q0&. [%]\<" A M[JSX3_?,9J']"+)8K"P6GS]_*/Y:R*_F",3^X!"F>X#**)XN&"97KK)4 &P/ MS(/2J#B!5XN.#7$DF)V8Q0QX^ %8$B>[<1"L =@<92/F0]:-RYLFI6=7BR#C![B^IXK M^+H;CC8.B@V8+YC_ 5,697PJ!K& J2\7L#2NUEPHW,6)YNA +8_R(5X=@X.@PD># M!>76)H!BV)B4(28D9I(H&1;.J=!H],L?$-?V\BB]MTYK.]N2P,PG%Y&RQN?F MVAC!>F1?CB/$6:)#!'K/\ W.G.LG? !<92A;Z?CH]X^S6-PJ%?U=V"/[SRT8 M(SFX$D*[!K]=;M_]=1AH#!N]_&_VX=1+[K"1OI?C&[Q;B<\MXL/K7[=%L@)' MGY!R G9W'2TRQ%HDO';8:$UCMH#5#2&V%Z[ @2R4<1" 8$ ?._G%HVX.0#KZ M/;( ZRI7:CS#&@P-DXC'V88+5FFJB7',@D7N&16X/(F8D)_U^L=["%!YOR_9 M'7BQ]/B/6_K:Z<;*-I<1*VX,$DS0;,WESL$A(.H%P0E[%B7/+<"6;J@/6QSF M2)@\E<5? ^]O&5P"%L7A8:][VNJ44?*ONZT\(*+D1E19.0@C6*D@Y!8Y(F ; M6"4%I=XBYG)C"VT%,C8&), ^"Y@F0[!<6"9G32 MT>5:9397,K*'UFUX30&;CY"E5Y"@KZ? 8;"G0BD?$%-8(RX,119CCJ1TU!JJ M+1@.($'J)@D:;4-+Q4K_VL'2M8TH$YILD%UW15SQNMI,@'PO9NJ<[8[+\/T< MUH]*28&T+8^G([Y24AZ!='XQ#SF?+:=Z1!>!'B2)!,N@)HJ45MX'; MI6A>C7(F(Q5Z>A&"/KWKKL/;@I>O@3+ASEUGRBT M5PA_SF>Y GL7SMR-=.'A'<6,_,%^W3V/:RNYEHE005OD+ E M0I&KG$[B G(Z*@2KE0P#RYT'DZLZWY!/%(K@T>XXK!_ MJ!0Y%A+1.&" 49X$MYYI0BRA4I+(M!@OE$/&ZC1.['\3A\#Q[=K+0Z-Z\ M5>;D.$">2IAN%J9]#NR*42V3#0YYE\!T%#(@G3#@D0+341B5DJ @3'<9CAF. M_K$'QSE7**_NY,'*TF-C(X28I]@(\NRQ$2N#G*+^ET&:*OS9.[Z6'[IR$#8R MO[WRTF7\Q(><.GIP-"-A%*3^?23UNYV-3^NG6Y\V>>W\(UP'/M_P8FMUA6S] MW-JMT8^=6J=)ZWOK;%SJ-SXU>7/O(UQSY[SV\\<>C(W4S]O[M=4?[:W.VCG< M\VQKKTEK>R&'48B-U#M MRZRF)3S(;!HVK1W>>?CV4OG66/W>P7N2+'%\^]MXB=SZWN\N2]024_11E_W] M>TR(YQDLN]=E;VP,3"Z;=8_5,)Z-\NCJQEK@I9X7A+PK5N.1;;7+$ZT10!1# MA"A/1\O]K1@B17$%*JY5AKZK9_*==9]O[87^D(O<,/&#E,99*L-^K8CJ>'GM M:NY^.W=@EY11(04CBT/R.RF$XQFTY=S' MYY8W,?%'M) M@= C@2@O^"Y[,%K^/FUCRGR<[C%<-/3_]2"0NF=3^;MP'9;L=;3C K]'9750 M/DH,\=XU_&]XWC?6[..F)WPK33NFU8MSS$YH9!$:VK)ST;'CL78#C.>TO='Y MT=GZN78"MD*[_@FNM_JMM='XT:IWON+:N<>U3VNXOK/=:-1PC=93[0R/NG6(VNHZ MKNULJ^")<($C-V@A9R1R/#J4 K4N6!VU]0O+1"P:^N1N'3@B!OO$/QO4/)"8T]QLB+EONI: MSA(F/9CIC;55FP.F5YKC[5O,\:N/31_VV#=BZSPCT!1IT9BSM,*?*>-/_<,$ M*9)*$9OC+7&P"DB14LB2G(O%.)$I9Y GE2M)+A(\K19F,]3.L5+BZ=.(2HF? M78G'280QA"@C&3(N!]]KS4&)B4,$ZY@;0#$A<=D0XG?NK^H=.T_ MCCCB&+3-T6=#/''I5*D:=,'BI%?C%%/A]39&-%D#9:!)!LP R(#AF6 MB[@)I2R-3JM$!HK\!MT0Y;W5#!.)B8.G'#C0+0,'[-V>BJIG?=6S?H;HVF28 M7(7[KT'@!F=B ,5" NY;C,%R%#EM.P2%"&?$V&2,RNFV3"SR7#Y\[CO83\EM M5"%JA:@SQ)LK1)T-)CWPQ=' O%$&89RS4"@!)BUSX6SC7=! JC46@*A\4?#) M9O'SAZ@E!?]W&5R]/!GL/UF2[($9,U+-4\8,??:,FK*UM\^;/]=$,R>)-3ROY60" M^A54S;/:S_6S^GF-3"2&K:[0^NK[SD9C=[?9:+= /4G]? >NM;NWM;JU7S_W MITV @MKYCU1?71.UE6U"%-!429&P,8)Q*R3*A0:1T$8H%S QDHRGQ:1( )%Q MM)X[CH'[1@>\-UK+M11<\?&DA.^-C0__'WJ_\GUMM?BP4?NR5O^^+Z1M3 M6NZ^]?6A!DF(!^KF,>@/P5P3Q1-A#&LK$L9V81YT9^.X5^2BF\5&YZ#ECOO% MY^[!#FK$7J=8/\AQL;EY[Y%?^467;]:8=@I.K^[T\M- MQ+HIM[C/3;ERSOF@=,=Q69AOD'\.PT^7&"N,=O_"7*V^-7?O+X.)'W;+B53\>Y'JG\33Z MX_S,_<4B7-:#C)W#=OQO_/YL8LV77!>,N>1C[GV ME<,<]JENA&O/9^ZV#4C..H+-9P$,KFBOUX= 3DLG6U6-]-#1>OUDS*6?HGN5?C8GFQ M_HU?R,T@>W%0_'XWEMAVM-OJ7Q]46>7,R% M35J#?J5E:>"\V>3A!T#OW&PROYBE<3C\W-=C2)>*X\,BMSILEY\I>Z/:H^%4 MP"MG1:Y4EV]Z0R+X;.^R63QN%8=XFG_/"^O;QZ'L)U"TRH*OO5;N:'Y1%>JA MY10DEXP:+$V(*K-\!W]Q+T/ 7GNL^!"$^#40^FV!JE';P)NQ:6WP('-1+.'E M<>>R'C<=5GVUQA"CF431Y+1QFABR-BJDO>'):XMCL+FIZUUM'1_:T4EK#Z9/ M"M$D,/PT<=0P00#J@HA<:W/CYE3)Q8O(!0>[26OM)! %A+67N::G02-J]N3"4Y+5L Y!VO MW. ?,OZZP^0-,M<(";D2N+ HU34/%EBC6+.Q&@8O0.!;B@&NS9DXD.#X6:! M:]C3]T!Y4^LH%WJY2Q1+/@3B6/$A^ RMKVR#Z>L8=A(Y6++<;C8@38-!B*^\4PO+!]T) M%)JL&074IMN)9>LC-UB1_M72B<-J^R6M_1U#RH &U&YW9#8_B0>^5'F2>XGJ M< >%WS;299_-@?56.A?_5%?BN+D&M,D+YVR0N5H96.A<"H=,F<3C+&PJ"5B3 MD?-;NX23):G4],N!T"6E];S4+JD&^XR#-?SQ56$H'R_D,%2+^U??F-&2,73I M>M&8LOCD=5_KD#5D#^UJS+5;LU'^0N5BS%LK>?)Q:)PT2N.D-C!*UK)1\KRU M8YYE(E\M0G$TB]_!L+MU#I]:0^7-E=N9]U)%KR9N5R>.W&/B_N#IJ>1J*G+U M)]>^>NOW>^J^1$E5W&M:R9H7\U%Z4EX6 DBNJ9F]')EW]VT;KEF>39*_1S$6 M_>N.GJJVSINNK4.%MMP%&7RB.=%!DV1R(SN+5< 4R[O.+2<#=>]Y/C4;$;B/ M];$-(G#W=D[KJS72W'N_V]QK=\JZ[WELC="IK^ZVZ_1;:ZNQ^.1^!N MK*[AVOF/5NW3Q];&SZU<]_UL8W6?U&D3;WSZ_]E[TZ8VEJ1M^*]T<-_/\\Q$ MJ#BU+SX31' ,]C!Q)+Q@^X4O1*T@+"1&$F;Y]6]6M\0B@=F$D7#'S#&@I;NZ M*J\KE\K*_,)VWO^GL[FV@3>_O4O-]L69!M[<\B>MO5T9I6-$240YY8A;3_.9 M!HU<3-(0@I7.+2FT?/*!AOD[DEH3T:LD(NR2PR"U+'K&3:#.,6:E,D'HF(R) MHWX4?-R/HB:B%R&B\PDB$LH*JSE&P$<&<4DQRF=ID0R@1KRD,L&LMW=E[#R:B!;@P-*BL!298*F06V11 M0U'$S"(>B0!+"4M$I%;46^^\SF51YZP"8'@GG'F#0-' MCNF(P:5+FH7)!EXU3\T?3[%)GA(X89H($K9TZT@":RH0I*V1.GAIM\W&/NECJ+<04M3.HF)H0PK;8/ESQBCJ9$],V1/!G "888*3Q%. M+B(N941.1HR2XDE%*Y32N:YJ@[+;CD#4R%Y\9/LH8F12<1$-)T8 WUOGJ&-6 MQH@)J8,>\X_LR:"'PY):RR.2V#/$/69(!QL08> V2F=\-'%IA36PGE61EAK9 M\X=L@W/W6)J4$)0[3RSAB0EGJ$DD*1+K,,'\(WLR3" Q:&43$X)%)0@X6R,+ M9(U >8-!'N!'+DG,&J"ZYPC9OSJ[Y@5P^2D.HNW[_3)2$.*/V.D=326NUV65 MK]@=PGJCDG>1>NZ(U)$P1D5RP5$M0IU^,@<$=*6CRIB /.5&.I_ H/ .3 M& MD0M<(AE5\)Y*6"F]M"+-*TP_J:$[SASS.>K#.*51&KJ3_GX$*S D#ZX^SNT,")7(P$JB%",8B!H#(>>$C:<7;JRA.[?0M5K9 MQ,&$3%9R@&TNOY4T!>L12V]K;W\1<#V5XL"#$51(%(" 026[@"Q &7FBC7=6 M!V)TCM ;?5N)FQK9BX]LDW(-3855TIQ;B8W7(7&>TYE $4M2>_OSC^Q);Y\( M990(#C'-,.(N]T#CGB 32:YYB(&X14;V#+H7UDD!#\'E^ZK49^GLVW#8[K8' MP[[-%4WKW(!;^"DQ*K.E:;!FG"5L I"0%M$3SPR+KLX-F'=^^CP5#$C@[GFL M@)]R>1C.C$&&,8M$,KDOH])6TUPXO$'9K/IKU!L-\P=M#^YC""Z)$,'TT,:2 MJ$V$Q7#!9XH8&8J4,*NQPL /O#&8*15AA+;64T,D-;-31] M&),(QJ(8U5P8-WH6(=+YA_:$_&"V@(2>:N6-1S M#UY%2LA8)U&20BJM'0\^+:U0VA!RGC81:VC/.%F78%CO&+BPDN>LD"2,3=$0 MAV7TGM8!@_F']F3 0'/%;?0",<\3XLFZ7.N:(FE98MCKP)(%:.N&ED\^ECE_ M^0'W[73ZD@#=Z@UMI[BK2OU#PS9U2[YGG9G70OE/+!1>4_Z+4_YT/1"KI:*Y MJ4&U^T-R6Y5(,1*!18^EC8( Y1/1@.6<49!X$7J@U#!V&(\ MR!0B_,P%>*0PE#!FG??$UY&O12#4R<@7)8D%*BS2+&C$I?%(@ZN$DM$TMRPD M-!,J)0W&:D*M";4FU)G&&Y_6PZ0FU#D@U,EX(]="(@>"@6(^H(])4$8!H3+1P*_"Y2^CPW^478)6 MIAN.5Z6*)UJ-7^M2-:YF+@%;1[U!.W_@3=F$K_TC7K82^C]+U[XU>E1\^17K MX,&.A[=_9:H<]JS9X9Y]4 F;*.1\Y=_]BR+O1W8O(M>/]CNR"0;[QG9.[-E@ MZ8_K+;[:771U B>?_>8GC(Q&\BS\!P]8B4_(_7_+Q7Y3-@#/GX(AV7D92K'? MSP3\/VT1!;7.BYBWT"T%WI5*8)N(WA6]FOZ7=OAM=;617-O%RPEZ80,2'B?=U-= M1#; /\X9G>>826";B]K,+V!SJ)>?O1MFLY_#A^3WUG#UHSKZ5?\2 5F%0X)46[_NV.RS6[# 6 M[VR[7WRUG>/X(%9\+?V:OHQ,]:)W/!P,08' X,MPWZ"P90/5M>CCH8O]@I&) MOF[7>C@]Y)CL$V+'BQ,I+;N@#R:W\\$]Y)2 IZ4,MX9I)J)TVC')K%!&[&[D M&2:4D:LQTHW6NREGZ^;VXWV0Z[V8RP+]=7;YD0_V++]4V@#K_ST& V"C"X[9 M<7YQL#GR\;WUO'L+WOK7V6UM?X%I_=2;CK*WST&Z=?SQMKGVA.X?;N+7F MZ"A8@TN%"6T6.X(?&LRF8LQ.Y4S2?WX1,I>.("N\A$XM%R0['5GC$:O35" MFYI/7C6?G$_P20@V!6$%4B&G:N;2NU8ECYSWS(GH&0EV:06DI*'HK$IUU&SR M:MA$!&:X($YC*GF*R6"F"->.&Z82M;9FDU?-)F2"3;3QS!K/D9!<(TZ$14Z; M",:*3I3G(]A29>M$4-9@3/Q.?/*,'/):LF->;?[+A]@OR6LFY$E?@#K'T9!1 M,*2,A>102(Z$E(&0FC@?1IQL@CBIQ#%JE9!B"HC3$(<6G5S;X):0YHWI+U>G)927FF_!*/,10UUFZW5#T&COP,RS5-G'LDJ;*1YVT M#8X&1>\JVO!++<9R.0<;7:#M=B_4!N.L>.]JZ>81[R4;3/*PZ(HFCCA3&#G+ M-**2@=K3*8("+&O'"], [3A'Y\/KT@\SYPB24XF6'UQM$^1D]U$&4 MQS+#9! EPLK38#%*3F,$*D,B*XB#Y2=&6!&DB61F092:'.;:>%BD*$IM/#P; M14Q&4:R/#+@@(<2'5QU N<9T&*I)=6&%W6;([,B-\K%>5=KY]B^[=+ M1GG%,92+%:TMH9ES7'LJC&*4T2))AA3G)N\X)V2QLP@+3$BDAD<1EU:HQ VA MIT]7W=\.JC>2YIH@%BF*4A/$$Z"F(REP)K3P(1$,>$<0:D(PB&F%"@2 M,#B9XN E*=X@8CJ9OR:(>26(5QU)&5'$,1!='4:9,4%,AE$XBU;(;#SD-F@\ M&H6TX D%$X-7@GH:<\H:6R9//B Y?WDH\QP[N;.PS7^.N[%@N"QJ0Y^2I/)L MA=(7AS5O+D[A=52628-IXM9[ V (BBHCB)=8Q_)$Y,L:4_5Q\N=BRNEB-U01 M'8,R2)N$@2YU1%:H?! 3"L?5!!.+ZV(!B&T8?B3L_;FH*[XRQ6OJ+EH,D;L ME$E*"L\9Y5AC32+#UH&F)B%P;VHN>M5<-!GW(4HZ@BT'\@D*\6R_&>(\PD1@ M0IU3*9?79LHTR-/[V-9,5#/1)1,IZS!F'-S((+E*S$AG)8\6!TYXH*IFHE?- M1),!)A:5"UP'%)@ 6\AHBVQT$GF9#)A+/N&DLE64BW813&LN>DRVP>LLM/.J MR^D\CB;K\7 M-95Z6/>6EVCTM'H1*:LF/YI<_??XRJ%H1 ME+]=B;\UBG@:^[X]R+/2*#\S#M+UX:VCF%O%%,->^6IQ8@?%_SZ@$]WC* .) M,6<,.X-GY(O5O;U^W ->V!C/6DD.FY>SLWXY-ZO=4*5#;O;71].RUUU@@'MN&__&DD3@)P=)DM1)I0-!/LB$N+("6<$# MDMQ*$4F,RH2E%4F6\<\EJ:3'O#(@*)=+ W\,AH.B[!98<=\@M\I"KFR/8I=V<.X8.;JEXJ>3_;;?K]H#ZZQJHM7KP#WSAW5^C;S/=1F8"0!V*/COJ]4Q"=8>R< M%<_<:>S9,%$E5+SK]4K?A./^6;3]WQL:M G0X-A9*L%O==HC M;@$D6C&-@.Z8X<$;Y@A89LMLT@ J\OP-EB=:2=S88[.W/29^\4KL7_ICOP>2]WOJW#9YKGX$6';3>-T] M!@\WU[X>- ^^GVUO@=< <@;7_Q'>?^7AW__I[-#.#W=PU-G>@E&?-^&])FU^ M:^+M\[_VX=Z\]:UYM@GC;U&0XZV=3NNK/H=K\=96$V^N[='6P1[999Y[0SQ! M)&2I#9HC;:-'1BG./,'1*U9I6^&U3H8QYY,.N=K^ M5)>^S_]>_;1>?%K_\.73VW^O?E[_/.T"7!7]F_L_WG7/19#TS6[1M&@^9C&WW#+R +KA@/JNH?3LLW_JKE[N5Y>8S;5!8PUY_4"F8'UGQ%5T861E: M!8UT=-SW^T#]!;R[U[>'Q3^6/G_ZL/3/PAX/]WO]]GE64U?O!FKPRK>.C_(+ M#['KO'.@_!T#HXYS+)*145BL-,:>86;)R*X3N;WW!\BT'II=P$!_@#K,=L!;:K-K9%R$VOLN>=1PD6X6$OM%,[AD8Q.![ MM4/^%=SQ8>P?MKNE40JH+*$#PU@N5J>39\JG?T$?Z68L?1J;JY>@NOQ,#:^? MP^NTN?9=9&BU#IIGS?-5LAN,TH CBQ0%GP#@E*LW8HJBY$SH(&4R!AQJ=0.\ MBJL>T/Y51^(:B/):%.DXYRU>1\FE7 ^*L@MS>17@^>4I+?I+^AM?,ZW^.GO; ML8-!;6%=6%ATUW'-"18>8:-H+H!ND<&"H2")B(!YZZF:ZFM\JRTC;[)E%J<+ M,EF62LV^_2U=5EH_0Z]>)D0]V(4:[#V;*]_5!?GZGO#]VWW.:8MD]J;X7!E> MEUK_5S= -J^MD>J[7J5[M_;[,19-^/S^H%C/-N/S=J1]EHF$:[SL+'YNG]X^ MAW=(Y>_7Q/=^^?KSVP#YQ<3MZL21>TS<;SP]M5S-1*Y&W#4>S^A;K#+7O!->P@W\_9GI MZ,2R%O<8X)]'O4&YR_NFW(!O_XA_9AR@?%QS.BZ0]^3S%6#IR3\G]B[KK-17 ME94Z$:FVS 5B@C=6]SN MYQR&P; 9@5?NF:'#%C;@^*[MWG^1S:WFR>:W#;;S_N/))GRV]7[C=&=M3S37 MON#F6NNPN?:UW:2?#K;/MT??^0KW$MV=K=YI\WQ5;!^$[SMKJZ(N@U=%XE%1Z^O?6'FF>?V&[F 1CO:.(,5@VCEE$ M6DF*K/;4.*YED&6W,CRSK/LZ>[[FJ>?E*6XCXT&F$.%G3-)(82AAS#KOB3>I MY"DRYBGR'#QU0ZGOFJ+N2U'-"8I27@G'&8I>"L09\<@8:I#"@5MG0DR&O^)B MWS5)O4J2>F(AG=J8F@>F^G*=J;A7$8/60=DZ1EQYAHPB(1M3CGN)<\9:;4S5 M//7BC_8 GG+,*889ET%P\/>D]LG3H*G1AG.&_^J>H,Y/2PZ?C@[U7Z_&&U))X8 MEKJAJ,0UBJKR)\8OX:M2T0HB>B-T%[SX0/2(N8:P=CC9RR M!#'+!-5)2Z)9W>_^MT#T[ N,UXKZE\%Z(M1A=$B>IX1P4 1QXPS2+!A$6/ N M"<%X&>JH%?7KA_43(P2UHGXA1$]&!A050H-FQED]<^L=L@*T-;518BEAC<7L M>JHN1;BMH],5XS5=WNFK88 MZXD16G)(^7(8M8IXB(J@4]&98%0RREM$*#AT7">/7/0F:XQ$9*(Q<;6THI?9 M/#7+K+>W:E*ZFY2>&&UZ BG5]NR,R&HB\ 3K*)7S#/D$/ 4Z1H"'R@*RE+JD M8LJ*9QYWNFJ^JOGJU_?AJHVH9^.EB<@9HUP)[312C@K$GF(DL#:B7IZL)H*"Q! &="40>'AEO:,$1A15"-NHC:.8 M>2OGT8BZ7G?\H?4PQT- F6[>$#WFH'8WQ.[P#+0\Y_7<>J M#-SJ\=[Q8%B(F^HZ7CWC">/+,UC6N.L4#]MD24%1R37#B3)N;+" S!"%35)) MI:,8V7MJ;.]I+.J]TVO^V BPGA6)\2Z=]HZ!--RJ_.]^6T]ES&$>WX1VX=PO:U/ MW^$] 9 !$_$+@7M>*7/X/=\?[VI'HU&.()EP G\6 P."J"%EF!>!NF@5GRPD M34.P*GFO) [@+3@C0N)1!HM%2L2DR;*(JV_??FE^^7MU:WVMV-SZ]_JGXNUF M\\.G]7^OMSYO?%TO_M[\_)C:TG<.8Q%@L'FK5A'P<*#T8\)[?$P M:?]5E697+Q^D["=T RO_#<]2ECRLJ?F"FLDN=U9C1DP^B@C4S%A$EEN'J"9< M6FTYXWZJ NW"U)259)G*QY4A_6DQ4;7,%'V&RJ?\GB5*'SQ8]OC*IX3>IP[5 MG!8WY6^*M3BT[4[EA5^ANY(FBFL\462*^$453^NJD_7<7]6[B0NTF_N/Y.Z)D M5,!CPF^3KL0]'8AWE0"^':K<.]DZ;=!THO#?5WUZF4SJ>?-@^WPW6 ?.H&:( M$V,1E^"F6&$"2I%J3UPBF(:E%4*FH^;_K#,@Y@?8-6>5G"4",UP0IS&5/,5D M,%.$:\<-4XE:6W(6(921FK,6B+.:USF+^T2$YA@%4$B(6^N18PK^)"Y:XW"D M@N6^EM,MV%^$LWY1T91Y,!YAFH]MOVT[91 UYQKDF&UI.8[BQ6>%O4!$74YE MSDROM9A@V.&OV(5?AA^JI5OM5M_YT!L,:87 !P5&)XP@+;!" MR@BCG=;:2;ZT,EV*Y\&.Z2R ,^=!N)HU:]:<9[NY9LU'L^:$'6PH%4HZ,'RY MC?"/4\@I8$TO81&3X8HZL(/IM!F\4+1Y_3349)KL#/+&U4+EC8MGSQM?M_TN M+-I@?$!Q?K(2_05.6VNK?.=@CVQOO3MHK>5S$!OGFSG+\-OZR?;!JFB>_P48 M?+>_3=^NO=G/M^WGS/6#PV[N#[:]7 MLQ+W6.N\2783B\Y:YE TGH/':1C25F-DP?@,SFI.%9U*&)=4!V>BD$YS(953 MGDC&C%5::F6G$L9S0GCQ8?U3\?G?JY_6'Y,:?N<-KP]0*DTBPX1P)3F87$9J M@GF$A_-)LA06(I7\+SL ,'3CL(@C 2[^D;W.?UXI.M8NCRD='6U\?.II=!3J>#@8VFYYS31J$5VE33>*DW;. MDAGFJ1^T@2^K]%T]W%7F>%^,\]H[.9W[!RCUG&=^^UR .3&,_<,5@>V1K/QD]OG6>C##^T\\E%&/XQ7&20+P*/,P00Y5^G'NG$]OL6 MOOZDM/*7D/QWUV<7GC\EJB?KP7:V!]?'GT(]Y' 1N&B MM\<#6,L>& A@"!0GO>,.2&,^BC!LH_$ [G7L:R*IL#S9/%6K[R(/^_][&381.S<^7?_8M_()ACL&]LYL6># MI3^N"RS(YM4)G'SVFY\P,AK)LS@I^2!V.<_@4/0J!GP#UF;L5T45_V7G92C% M?C^;4_]SM_VHRHSN?_UA%W7TG04>>WD8[&VV?X&WR^>X 3H//A>)8&QC'OU\P>/KIQ5]O^OW#M^61D Y^LU4&_.W&O-TEP;&'4L8.9RKK-$4 MD'&4(4MR%7#A#?8+?,2(DV6IU.Q/[=!EI?4S'#%B0M2#7:C!WO-,V(U[GY1/ MGKP8P>+^QV7F]&27>%-\N&)U7[@KEVS]BTYRF==V&FGLZ&R!C1"+)GQ^?U"L M@^EP>XNQ>B)_-I&?VZ>W3^-33SB]NL-P]4'"V /U?;HCN7X;UIU[,.1%3N8CW2J>^[S&WN5BY M1B:E\A$GYG3@0AN70DC81JQY$A*3.WJ<3'?-?F+,:O4P5RZ:HWR1QX:NJGR1 MUODZWCY8I\WS#0SW.VVM=0Z;!YW.]L$7WEK;HSL'&W#_[?.=M>^3^2*LN?6I MW83WF@O[YM1I"<]W*9.4<*J0,[F& MGW#Y %B@""M/+7%*$.:75L23TZ;G[^!JC>ZKT6AAC?1$P$]N@[,R.@7"FO-!'8X8*ZC<5%J963R@4D>1+BC]4:MV^<%X%\F=+O#.O% M$#&YUKW5#FDB),K;6)H&;%@NY4S)='W>&MZO"-Z,21&TMZ#?"8<_M$_*N92, MUY$D9>]H8E'#>U[@[:_#V\G$B< )42T4XD9ETST*%#'58+UQ'Z@$>#^]6_7B M%7!X\=ZV;Z\F$HZ3"!M%/(U]WQZ4>X)V^/-B^+>TI'G#3!^R)UX+]XVOU&FK_9I\Z\=^?SG:^ MA2-'N6P=Y*+Z?WW?/MPY@'O3UEH3-[?V.(P?/O.NTX2YVC[\>+JS]E=JK6WL M"BN\"<(@'RE'W&F)G*<"R< E^'#):,9_?E3^%KEB@KL8'3&<6ZXQUBI@I7)? MVX@-T$EU]*>6JU1*NJC<\1[SP.V1EOEM"+!YHQ"$UXJL'I' [+::KLO M3B<"KDI1HI7F*(3@$%?8(L-(1"%Q+6,,-% WLP9D=8F:>8:^5%1X<,[ +<.< M:K#@C<$R!&JQ"4[[EXJZUA!_(,0G JM,LJ2PD8AQF1LU$XZT=P8Y0@7E5&H0 MGJ45+:8+@=;P?D7P=E'A*+F)E#I.*3$T"5:>P+92*:%?*JQ::_89P7XBW K6 MF_3$261-C(AC;T"S!XY$,H)9(:.(H=;LOP7TC:8.*TYDQ)1;$K6+3F#F M5@ MU6-1AUP7!.(3(5=B?-X3CTBS:'.=;X),\@I%)P/V&DOE5=;LOV&5N9<$YU9O M:#M/R=YZ0@6D!65V+P%1X*LQ@25 L M6(ITR%5PC8U[405=)FP@B_ REP&QD/,H4(/V.21@I# M"6/6>4^\274ZV&M@C,FH!59*)E9;A;&E/C5B6LO>63.7H'8U?-QN0]\51 N M ;,@C+#SN#-1M=7 M'4=LI\I*+'GP&F-N[<=Q19+U:1VL\UW".'A:1B'EO4 < M%"/2.)I<<@H;PRV/VB^ML :^88OX*:":Q=;-[<#\'OOV": < MQS^^GVRN?3S;]9JJ!.8)TH9IQ"G7X.(DC9@@ DM)$\-BUMNW]P?3O&SNUJK[ M%T5!:M4]'RSQY8KJW@"6()H%8PERX-DBSB)#SBH+_T@2!'BYRN8^8PW0\+7J MGBMDSBP24:ON%P>EOZZZHY+&D&01#1F4*DAD?."(^6B#,M1(IA9/=?^\R^ [O<'QW-1)ILW/ MYM ?ONMN'JZ?[KQ_=]C< JQN[5' SNGV^=?]G;6F:&U]W6]]VSC=^?:%;V_M MB%64D&FZ-,_#G M@U.-;D%L%>(?;*8KK]W/*G[APX2@.FOGQPEE(M2D\6I6VVZP.X5DH9E/?Y$/=@,#B6'69/4J)@E0F:3S_- MB$]LBE*;J+7FAB=.#1>!$RM"TO /5P_>7ZZ%X,E"X/&N4#97G6&(B-R.G02" MC.8)J>BPCR$2D]+2"L-D=GQ"KO/)'WC[L"*T,M MK'Z Q48Y=(<,N/FYY6;"N?4MSY$-Q1I"TNG5OVQ?>,47*B-#ZL_!1/^_\F,W MV2U9A-:BCWE%1^^1BH,6KD_@9G?2,;R8C-#N YGV^H,"KOTC]P6$_Y>M*H\[ M0]L=5D[BQ?>6BXUN\2ZZ_K'MGXTFJDH1J2Y3SMI5!Q2@43)YV5JPNFKN^VCW M@/-S:#5?_ZC? _!QS\,,RGS1FRM&5Y[S>$Q[N:;-Z($NGOJ!I1B= M<,R W4)8XCPY$X.UN9A7B#+O.XS<(SIVC^"7.\KQE'SSEQW$\/:*][Z:Z^_L ME=/\U]GE1S[8L_S2ZHGMA_7_'K>'9QM=>.[C_.*@;."]M6^[FT=E8.Q]6<)G MH_NA;#%9\]<]M!LK=[Q MWGXIOP#-,9;.HNTWBL&Q.\@97B/0WP2P*NZ7B_^4HI##2V4/OUL1?D/@*>-R MOWT-KYE] )B#AT><.->@IZ54AC/.70(D!?!%K(HT.4%H'6QX23RTUC8HX(%H M+SD1)->;BN JD(B,R67-"+APS#'.@OMY1;-)8SV 98:3E<8+'JT'OU F+H46 MF%.<5!UGG(-5Y\(*;B-XA"D'G RWR&#N4)",J B>EO(86/#F>-.C'<;BN@WW M$"Y1-D8+@_4>M'%BUN4P R5<>FV"$G=&FV@M5<\J54W<_+B;C! \YW 9ZSCB M4GFD76((5DQ)&Z536H%O@!MB%K&G9(+G 92YL80'\$%$P%[$J'%(DCSB;$,M M$C,6B;QK:8R*FE!PGY)&/"8PMQ3W2#"E,;/@OON8&VP_+1)5W!*$ND]3\_MM MUQ-"V")MV*MGW[#_'/>R$?DI'O7ZV5"7X]."U\O*789K; M(XO5N&:;F7Y#:'&\I;%9C:V[-]+(@VO&*:R*SP;J2:\?!K%;JV2V:ZU5QA@" MWJY7B >%D6,N(1.-PMY0+QP 9WC2F[9'>^.Y'DO?X,VXB?A9\;F7\XVSC&3A M*E^. !*X4/_[*%8]_A;8KF47@BQX9?)I*%JD/\I O7IG)@,G.6=5?T58;KW!I,,,J%5\%T>'R92BO/=P?1=@S'LN= M%G<\R+_"0+_%(G;:AX"'8;:Y<[P2L(@N\?8C@A%0C2:>YJ V_'%\!#?)8<-\ M]K>\Y?1FS"_G%T)S>;+]>-,:C1^G/<@[#V",P)UA(OWQ *R!_"QG+I-%];U& M ;;M<2@?&28?"!2N-1A?JPIG#*H%AY$/QJQ2,<7_!])CGX5AY;*XQQ3\>=0; ME%OQ;_K9PP5)^C,;78B5WYY,@K:#6!D>__=_B.)_OI!F*%>N46Q%<"F*]_N] MP;">P$=/8#UU#Y^Z8C7\R!9 *-YF(BA6@4_/8+"#>DZ?,*?-?W\NN;*>PL=. MX<8:*.L4L\%H^> E@WY_'L6(N*D4\S$;+H*H54=D,62?] #W7.P;M=S88 M1G@#'CX;BX/QAGNIYL!0[J*C?CQL#T9J'M[=/W/]=ACIP=C]T>[W2JME4!KG M)[%3YJ@/>FEX8D$-#FPGVQ7]BU>0'2"+1KN)R\6GT6#M8- #JSN[X-DJN6K9 M_[]! =IX".._T+196U\\<"AOG.T?>+X]L&X&U1U+4R3 DL$ZGF73YF(+=>#G. +2O9B^:L;*7?4R!Z+ZK3T8I3I<=4%^P+@.2R?A^G,WQG]8I75(VA,B$/[4&O_.1H#)>@=ZWK]!GP#S#=P;*I191]H/]I0?7P9+*)K*[9O?\2B?3C^SJ7G,[K\ M#>MUF#--0*;.VK%3"MD^""Q09A7@@5N\[_<&V?:G>DI'EV] M\I:KU*#\5]); N_#.QP.X!N-V MMW)RVU>POER\'5UH)*SM;GD@=!((-^+@*S!C5OBE+(VA=/$4-Y/"I>/0CZF3 M\S/:^62J'=,F^.^CO[*T9R!#QB_.H&3SW[S$T9&(WF60]4/C@._U%#N M'X)4P&/6W1Q!78C1=Q9X[*4:S(28C;2K0=ZKH+EQ)VCF.SO/O!/I]V,X[L3- M-+DGN7&I)/XZ&[U9[TY>A$+I+JQT8B9HI*1.B">)D24L(1M%$D%9@YF8W&W\ M5WDF_E*9E ?Q 1D=>S2(;\:__!G: _ NSMZTNZ6 EU_Z\[JLW.!KE;)?O7U) MR,NX(N51 <#1G4=O+Y=O3=0-J-[C9%DJ=>O;>)G<^M[/+DOHLM+Z49?]^7M, MB'JP"S58P^]UV1O+5U*^- &B$2Q^7G=W/FI8JIL[@93,0-0;\ 6RGUQN+&Q> M[IVYL^*OT39#,:+C:X4_[BKS>6=MXEOK\Y@'7.2&B:Z,WBFRZAV]3.F==Z.T MJ*TR+:I9I4.MYW2H^Q0YJF?Q^BQ^;I_>/H=WB.1#*K8]H$CN',_:M43>IXC; MO23N54\?NCP6^O.";]A#NY.\!@7^4FP"]8[AHF"A__AMTX1M%WP=O'E7G M\KX--^IKS,\U9M04H1B5 YYGX9[.WWI*+\\;ZZO.VR/_[Y.><#$KQTX?\HK8 M86ML\$H2GE*PQB?OJ;1&!,8I><1ITI(FJTXUU9[;M_9P_^UH4[0J(0O3N)KW M)@.O_.X?.T]7Z;-L]W MVLWST-E<6Y\L'WNZ^7Z;-+<^BNUO7[]O;WW'K?;6?F?[8!OO'&R?MPXW MSEOT"V]>[Y5YWCK8.]O-%2&QBQ3II!3B7!ODI'(HP!N*:@+V;&['@!N:F#EJ M[#NC"M(U;[U*WDHXRL04]D1UO)JW7IBWFM=Y*R:+ MM3,) 2]YQ+T1R IN4 K,RN!(C#@";]$&94_NLU7S5LU;OX2W@A$J"F(]2WG' MGYG !*8L\N1M>F'>\M=Y*U@%AI9+*(%QC3A-$6G&!#).PQ\"_M&9MT0#RWFRMV84>EZ8 M*-UEOOJM@>A[=&U^1>V0ILE*>FQ24A8L*\>]EX[3 .YB)$EKBT=D50>U%H>L MR%102^ XT]Y%BYF+7F<3105>AX$6#^D382#!G&2".Z2(PH@;Z9$.%B-) M.".",R^R64))@^,GNU,UTN<6Z0%K@ZF2C$?/@XS:FF2$DA:\Z""$KP,G"X9T M/!4XD!(.F4@%BHP%&50,$KNE%:X;E+ :Z:\6Z8YHZQB7 '7/ ML9':B0#ZG&-NE;$1UZ&&Q4/Z1*A!18:Q$@K!\N;^.30B:Z)#7G@;+$&L6ICELL M'CM,Q"UD+C\-+@M*)'>1ML8@32U#DFA)@Y0)Y!O8@37@@S4[U.PPNUJV-3O, M&SN0J5@'-Y9CP3"*5N9N\Q$CQT- S$M"O*6P\G)IA6#1,*(V'FIZN!8@84XQ MS+@,@H-7(;5/G@9-C3:Y7^1C&K/4]/#"]#"9BZ%8Y)9HQ#VL(E>6(D>$1T$[ M8:2#U?8E/9@&QT_>W_PE]/ ;G!"\6H;Q2:<$9W/H^CG/R]4C_.4CK$\C/A1- M-TR &D=?7X\U,/,3?"6-?2A9K-;R,]3R8BJ F%SR(1B"L,J]0;F(R-H8$0T< M:RTQWP-<,S]F5H/KV< U$7]3SDL.'A$R M/-O11B:D*<9(R!!%H)BQ9',COP;1TWE#-;@6\2Q4#:[G 1>_'K[Z2':Q)$D) MCI'F(I]QHAI^XP()8X5,$M,HU-(*(PVN10VN5W%@IP;7LX'+7P<7V(34)*V0 MR)M&/,$_+G*&F'$FR 3TJ, LI+(AR!W@JL_&/,6Y?Z7,,//3,34S/ \SG#;? M9E8HG4;6/-_FS;U=3*SC! Q:ZJU#G$J/+.,.4:J%E40;[,C2"F^ O3L;O7M3 MP.MQ>O?W0-?,3Z34Z'H^=)U/H$L2&[$/!B7A %W&:.2(2@C4,:#.49P4F+6B MP7B-KM=Q"J1&U[/%8R9+O'W M-(]QX8\X[%W9M:_/.;S\.8>:-9[+WOT\Y4UJ9X5-/*#H6/8F+0=O,C+X33EP M+9EF'GB#XH:ALRH-6B<108Q8!V(I&Q2:+D M#/5$6##. ^">-@2KSR;4N'_6LPDU[I\OOC6NF\1:YQNX]7%7&^+ &R#(X.PG MI,"0Y40AS1F#M:)">KJTPDQ#8USCOL;]:9YW MC0#R6&@4L*/1:TND 7W/5 /CQ=#WO^@TP6$[A$Y\J0WM#KRXURCV8C?V;:=L M>&_#8;O;'@S[90?Z(IX>Q>X@UI4@?UET8K0J[ZLU6>V&U6LKLEXM2$UH,R6T M]D7@0L!WSEM[N["0EBCED+<,'!B>R]0J2<&D 7+#@E%))! ::V SO9M0EXIZ M+?">>1"BAO>+P/M\ M[ Q$(R)A$V5*&<&XRT$PK! A/I&!%" +PY!GNEAO?K MA??,8PTUO%\$WF0"WMA'19EQ2) D$&?,(RT51L0+ZV4,H-CMTHJ4#?7T,$0- M[[F%]\Q#"C6\7P3>; +>W%JG#$G(1!D!WOGDE=,>>4R#B<(FT.X ;]4P\LF[ MBO-7W7&>8PJ;1S%#H;M7='J#QT4-7F$4]!^_-J P@.>%WR;)ZV)M-KJ^=QC_ MA@6JF6JF3'4V%490S#.7'$,X@@W"<3#(!&Y0=#IXG%2BCBVM$-H@-[2\^>=\ MA43KK9!?1@(S"#O4)/!B)# 5;) 1BQ@T8HQ*Q#G)M9:B083BP)DG1N0^HT0U MN)JNQ%:3P.]* C,(3M0D\&(D,!F28#A%K3!'Q KP6:S6R C#$(]""FN"D9:5 M9V[-#2&)F@1^5Q*800BC)H$7(X')P 7SBB1+#5+@V"'NJ$5.N8AR&2TFX'_) MY([CN $&W[R3P$R/_B\K,>>!C>%^[!?M$BI__&.4%C&U(G7D];G2(LKY;_6Z MO>NL=1%QK;GI0=S4>CL5JG "%HA9@DA(.<^!.F2CAS^EY;D H &V B^%U#WP M7B]L9Y[N4,-VUK"=#"ZHQ#$/#"-8%HXX%AP!V1I$E#/4Y@(1VH%)4?>H?;VH MG7D60XW:6:-V,AK@')9.VX@29PQQ82DR5$ND62(<>Z^HPZ!L69V=L&"PG1/? M_@X UV[^3-$]Z>9[9I62TB"LK$><.XLT>/9(2*8<3C+XW)F)-(",G^#ESU]F MPH+X\AN P7X<#,>G&YZ2IO"Z&6KF;OQXZFM3XI%D\WG*;]>*,"M-/JG@(^*$ M1:2MR*UN.07FD4 W&LA&JZ<'%!=T[^!U8W3F/GN-T2=C=,I)IV /*.51U(D@ M;F+*C5P32L(0^(OZ0'.W)?,4>HW1)V-TTB7G$G1DT@(9@@/B MV"AD$DW(*AJE,0%S7AYAKO7HZ\3HS \+U!A],D8G'6O'J6"!400.-D4\1(8, MS64(L32@1QE3B0!&;^BW\B(8_0V*".2TD<+%U.O'T>YX,;2G3RL8\+OF^CQ? MZO]EBL^X!6N[>PP3.J&2Y(ARZ1 7&",=G4!$:NHM50845WF$@+*G MY P]"'L+M(7PNY+)\QTAJ,ED<UK3T,%JZH8 #5]I$;Y "@(;)R3DC.*(P#J!&^UILH \,5W4MMX4 M>@U0?8;DBAJJ,X+J5&S#8NUXTBBX@'/M^8#@%8H,MB'O&D6ARYSJ&JJO$JK/ MD&-10W5&4)V,'!@>A--,(LN20=P$AVQ@!FE!HA866Y_;H!(Z@T/0-5;G$*O/ MD&M18W5&6)UTS!7-G1PL1.32TLK3XKPU2D7#P%: M*PYOK*YXSYA'-5]O&$QPZ!V[3JSB'D^(1LY;V\W_?9&9>37D_'QI*""Y=;&9 MYR'NS>F"#A)4J9=$(:HY&%F1@#]DC$$F.<:Q _\HD"IQY(:>O8^-J#X)0R^\ M>5,3:$V@AWQ('WOP4BU&X*)09"1FH TMX<%5R3+\ M*?'?FD!K JT)]->D&]4$^IP$.AGFBQZT'W4661X"XHIB9)PFR#L5*,1)A&,,>O-WNA^+(PN3'00/^M,.B#;_ #W_< M[^=KP^1]CT,81]O'P7)Q41^G2N=J5".Y4C"G4?2NE,,M!S5ZIVCG%,KRE:NY M8(T\U'X\ZO6',;]3CAD8JQ0BFU]+[:[M^K;MP)K!"_F1\[?@$;J]83GZHC=Z MU-&$7)_2T;PWJB;&\#5X&'@L6&.XK\^B&_(35_?MPT#@)D4G_HB=Y>)+%P2[ M^++\>;G8ZX&4=LOKO^W! Z]6ZY$;>>PJ5M/PSR?(0V7!4F$#XSR$_:..3V>?7"Q>SE\8%,=N 2U71TLZ3WC@?7KUP<]<"F:!0G M^VT0IOPE&'YW_,TVC/VLL)U.SY5LL=8>B'(/UG__=_-"7JS_',9VR- M9V]P*8,VOPVK"Z]6/9^]/09QRL+DREVT];EZ(T=TNG[2\?./JB_G;( \@O1E-,2\' MP.%^=TO]WB$\:5Z^P1%\/&6.@IEM![@Y_ 4W=&K!_M<%Q.S\4,YQM= MU%V[F._EXEU&YWX[KX8=]+K5^('ED+>#_1%NX$;VSFL5^_9'!0L701PN8&4= M"._R!>DO"&L?]DM=6!^7L#HX[P\;XJF.& =[TWZNE'E^Q MY%J@N3)EO''K8,97".V![_0 5!-+D)69KU+12\&K%J6TB$04U#HO(C6)6PK& MF50"VT2<"Y$1O$L(QTN+LY9$+Q?_NJ:[9^#77[<_U_O]7O]MKY])$B9S"Z[] M%ZST]Q>W,3^>C&W,S6_-D\VU;=P\?W?8?/_E%.S%@];:]U.X)]B)3;ISN'V^ M?= \V3YO@KWXE8=__Z>S0SL_W$%/;)^O\M;!Q_/FM^V3'; Y6^^;>'/KW6'K M_<8YV)F'.P-S5:Q^:[X\&EC\U.QO;[ZJ=@ _G31K-XM]%:;;W=6/V[ M^+RUNK7>7&]M?9XVYZ["8P(=U3+>/:KK3Y%+MJ1@%59&<6N4PRZX"%!BUFB' MT](BH&?MN)]9/JN%RF;[[S&8/6"9@ +,7EKCJA*ZJIY*DVXP!!246A.T6C65 MV8BTX,AU]SKQJK(ZL:7-4H$(-)W?A\?/U^D52Z7= 3>L#$H$+-?_D:U"P%=W M,(PVY#>7]JH&J)52O=8"=:Q6EY>*K?T+!C\LC=I\V>E1WC*2ZP/)0_[?!SC MU/G$!7B]5FB.G;:"Q@#N$X_11NW(70ZPF.2=F;1\E;\?2YTVU[X+((?3%ERK M>;Y!=@55,9I 8798S$%!CC1@%<&*:4^\5RZ"SL/+TWFZ5>EC0%ZGG>TG$([* M,GZ(8"3,34J4.DT,CPH#+#@ MTF"EHH/?> R&$\Z2MM)QZ:74=VWLUL+S/,*S!\*CN1!)"H15M(@3;9#3&*/< M7]$2@[V-,0O/;7T0QL(S(3B#" (PI8F72]TVUL0C]54J8M!_V4 MPAVZ'.SD M!?/3GF:=3/CJ-UL"V5X9GO3&#O_H6O]O4.2@S'ZV/2ZC(O2.&M3E,XKY058_[+FI)?@)+C?R6Z00FOC M);ABN>\K3@89<&605<9C(UATS&9.FDZ=GK!T*C-G>"/GW,DTBT8T&]U'D,Q# M$.,U#]QFH\)+3BD%]4"-!+N0207N)7\P8C[%'Q%==/1^'AU<$@PO_#ECVM470O%&WMG>Q24.-:V5Q6)$(K(J>B1P]Q*S6P( M/A_KN],L;&?E7B[4E)(?'KL<2=4 M,=A1_-7W]KH@X*$8J:3#>%\5:+ !Y?:6:+ -(L* .8MNP>^;ME\KH'V M/$ [;9ZOGNTR !B0($>&*T!; $VEL'M07RHO!2RPP#)RGB/; M%E/L LO:4"060DVT<[7^PNO@K):(.AD0ITDC8YA&"9Q;G0QGTMT2F+F#>8%; MCOJ]<.R'@PL*+FW]6]GQ&M6Z6/B.'0PJ)KK,Q+)X/=E5E9-70C;WC 2B-T?;M2&D\A*L-YY80YYT3C$>LM \F!]I9 M)!XG&AX<)_U@S\KIW^HUV]U>OST\^PR>3MSO=4+LWS-AZ'='(UR?[W(!MH9'H">K=CI#8J-M8P=D/7+?>A\GQ\YZ:+W "R6N]RI MTSL9_"QZAA%\ZX^T@EH@'9WG$!R.;QV3HBY(=/D MMF']W#"ZUZ;NB Y&F&5 %'\>]0:E9?:F2J#X$?\\:8?A_KC)XY5OC<@&7W[% M.ACU\?#VKUQ)L?(9__V7VO>5$[-SY=_]_G@T1W8/3/=^M-^133#8-[9S8L\& M2W]L4ME"3B,J%_O-<4X8RI^"(=EY&4JQ MW\^4_C]W9Q4HT"36_>L/NZBC[RSPV&-FE&R]9@8JG^,&Z-RX*7Z/3>[GS;WX M[/=C..[$S321A3%8[88/X#[W/Y1.]&HX (N\,@/J_(QQ?L;Y+G6:1VD\(II: M4.DQ(K"O+1(\),J]P$F2R7R+!UJEHR2_L48I,W9SOJ ]&L0WXU_^#.W!4<>> MO6EW2RDOO_3G]:OG%HX3";LE *JW+UEY&5?,/"JY,+KSZ.WE\JV)]./J/RR!"\;S1YUV9^_QX2H!UL/MAYL'JR^UV5O+L4B+T]'73MN M\/,S!?-Q5DG=>#!GJ^1S[BU'!41#[C*#0M2^1[S=%;JW2BZM 6662R:\/G]0;'> MS='\_QQW8\%PH_3J;JU16\_K3^?U<_OTOK-ZA]C>.8D/68F%F,,/_?BC7<7M M/HU2]Y]7#%_=#);>QQ5RK:?O0=.W.B@J#^U>@O?[S4\-T!J@%ZGO5]_OYOL]V0R<_NP+8UF/L5Q>\$U["#?S]ZGC4.XS@7ZQW7R6 M.)[Z>%0>7RP&>:=TE% Z^.>#G+\9E35]2=8;)7=<.7/TT/H%K[_*R>)4*WE( MOIAP/-#(,3&&>RYU5#9%K[667AOF']QCX=G2A%Z^DLEC=S%&E4P./QTVSSW= MV=KC.]_R=SQM'JZSUMJ[_.M_I;*[M M=\J=C_/ML^TMCYO?UOG.VMY9ZV#_<'-M];SU3H_KZ)W^O>5Y<\V?[F)'@O5" M(^Z"01P6%EEI,$B>\,0[3E7"N89T0Y+IUMU5/L-3H#+G59UJWIJ?1WM(D247 M1>!82"H%IUIIA74@(H0D,*$DUKRU>+S5G. MRS$U 2//*4'<*H&L)@D%3Y+A MF@HMS-(*:3 ]W:FBIJV:MN:2MFS2!,=$E0!S2UN7DN+14LVLI8RYFK86C[:^ M7*>G'>\M=Y*VCE* ;[BCDN@+>H1C;0 M@%)N,\Y%T,8 ;QG3D$K6O%7SUF+P%C&2*>(T Z/*)K"XM([*6Z*YH435O+6 MO/5]@K>"DQIJT7?[2'1.5CQ,HY8PPF M0%M8^T@<=CI$*PV7IJ:MQ:.M]7&+, :OL>;'W0"+ZZ2VB&E*P>"2&!GI%:)< M6J4245[D%F&8-+"\K;["2U#7@[=#;^XP.<\L=+D=.CX[?6L6S:ML)_N0=C$^ M11_ $8S.&H#4T">V M;KP@B5%)NS:W;6./PU^%DVUWVQE! M2P+@+=FG,VENF_W5=MNX[3]YLP.2H,6$$K6D9,?Y],\Y $E1E.Q(MFQ+#EXT MM*SGWJ,\%=0*>BL0),>H1,EO>8O"@4=#O@ZI[ M@0T>^C1)8DYH&E/"W3@@0K"$.)[P0R!IYD6I4= /BYRWH&;/2^/0"\(P%"X7 MW WB4'(:2^%%,I*!B0$<((6OQ #2-+2E%U+0R0-.>)PF1"2@I[/4 ]/+CQSA M4Y3<;*\D]XX*HM2W_8.(!-S(_;]I#/:0N53H^<)).5@63'(O#2.'.E$2A#%- M/1%0U[@1#HQ+.2ON_]A/0/X$-G%"U\6940X1<<0(C>TDBIV0^X%\\I-+!ZX; M[E&8@D!#!&DL 5*4E2WPNEP]+ MEYA*93_&5"I#Z#6AS$86H(_? (O1<9<&T7 M:-WWB+2]@ !+9SCMSR%.XCL!M1W <0]$.AMX_*H6YX;2#Y_2O8#9,DB3,/2 MXGDL6.#X*7-=D ))XGUU4*NA]/VC]%YH(*)!2EG,B>MZ/N%Q3$E((Y>DJ1\' MGF!N8*-(MX,!Y,@H"'T/2/T ME;"!H"E+(C#//1Z[:*@G.,8]!DT^=IG',-'#0ZD>#KA]U=!E4SIP)Z3Z8FF@ M\-7]U$R<\ZXZD"$$3M(W19'@:)1W]?F_*_+$\*4=\B6Z$BA(8AY&L72(%\8! MV!H\()&(0A(DMO C(2.6BB<_T7#@VOL4S32)"[O.0[I];ZXK\I"N(VU#O5M2 M;\_Y[SF12^TP(:$+Z@3W(D:B0+@DYG8 Q@30KY\\^2D(5_4)DVZTKU3[D)VI MC!B^+T+N.?<9#66C[(NB>#Y]S1F4H./$C3.^WW0!4:L:(SP&T0! MP@/EL[=7X_!&[=Y7HG[(3C^&E._-^]7WRMLTL",J')*D#B.<<4F$X\;$<9) M>AX+6$!!3@<#.]PGQ?L;&&^"1%%98I)8\O,41X#>S!W_+<0/XS2RT\B5"9@+ MW F#*)81EJ1$3-(T<@+C!]A/AL16V_:XMG0C[(NC^H 3NHO9,B>V'E'#?"4D@64#<('5B;G.:8/&,S_8L]\X0]([UZB % M?5J*$-1IAT>1"%,9@EHF;(^&(97&'7\ I-USQX>IDW F0^)+&SOF13X1C,,_ M(N$I]9,T8OSV[GA#U'LKI5V; PG[5#([X=2SH\"&;=N^ETCN>#(U4GIO27G% M'1_0Q/:$CW-ON23<%6KN+: SCYD'_#JE,1"S3PYM]] COP;.9&ER)5# M7B3C;))5LU+,LO.;]=GY%N*$.^^S4\, F-+S)0B\T@$2PYUVR)WXBF^>.EAE M'SB$A0)3Y=V4B,#E) P"C\8RC5PG53EZ/C4^>K5&T(=TO"[;GE M4]MU7,^WB>[3M.&JJR-8_=NG#>4/7>4O7.F^$8JKY7 MJNYYZ5-)HS1,*9$)C8"JP? 786H3ZMF2NX)["07KGX.&;=_:^C=4O;=4O?.^ M-X:J[Y6J>PYZU^?22WQ)&..,<#<21& [*P?4,%=$D:]ZT:YWT!NB?BQ$O?,> M-X:H[]<9UG?5>T[HQ&[H$=\/ R#KE)'0]2/B>Q'HYL(35 )9\W#@._MD6'\# MF?/O9 Y_/!M89U?Z[$U._;T[[VNH&+9U?VS+7?'ANY'O<.Y%Q(D3T$6X&X"% M$478)C\*F)OXS <+@X4#Q[FU#]^D#.PM<>_Z[\D*?2]]V( M2*5TQ*Y/0AIS(KU01C+E?LS%3ESYAGCWEGAW[LHWDODA*'LEY9YZE+F<>#Y. MSL-9]8$7VH1Y@LDXCL!L3,&V;5KA/E[BWKE'WQ#W0Q!W?]BMDP3,8QYQ MHI03;C-!PH3Y! PJ)_69$_@A5ME[ ^#EAK@?+7'OW+%OB/LAB+OGWP^D+9B7 M"N(Z<4IXY$H2RH 1X08L=#Q!5=1N)_Y]0]M[2]L[]^\;VGX0?UG?S1\SP?W MH80)BMVN*$ZTQBXYKJ!1' 1)&OH@NGT0W?LT2?(;R,@_F4HDAC-T>&2<> M8VD2<")B:F.3:U"[.?S*PSAE#"!,H\ HVP=)REO->+N]B][(YH=SA.F@VZO9 M\9>SB^,OK_Y+;9&+-;"2A,RS21J#%HZY<#[%7M'VVJ#Z@PCG;R#W M'E'?BB3@OK0R10S63'S^UO+L]\,]OV!&S2#L;#*'@ZRY53&I?E: TO>=(IA> M?9Z5HBCAN$5Y^78FQ]5Q,<'EEH6*1KZ%A9>RFAGNME/N]F[%S1]'3LI\$9 D M]6+",=LW\F*/.(X(91K&MLULY>;WG=NX^4U"P=Y:'CMW\QMV<#CLH!\ND#[G M=I120EDL":<,+!CFA\2/HR 6\"-EPO8[B[L(-A#(?#&/KA M"S=-O,BC$7&CF!$N@3%$J0._NF'"G(C[W'&>_,38@'NW"5\8QK"W1L3.PQ>& M'1P..^B'07SF!LQQ;&(GO@/L($A!17 C,"*"%%A"ZDMW5V$0PQ+V5U>XNS"( M80Z'PQQ6PBFVL#T72)]XB4,)#U-!(IL'Q//#@'HQAW]]E>O _-N$4TR-PS9T M?2QGIKKA@<(GOY9%FLU,+'?GS"=;B78P/PDC"2Q9Y)KSI,"MZ/X(2AY3NCY7XL(6">#.R0$3]-0!(G(B81LU-B,QFR@'N^ MBU8 QA+X;<8)&CK>7SJ^NUB"H>,[H^.^ZS^V?5?X-"6ICRG/3F*3*/0]DJ0 M5C]T D<(Y?IW;=_0\<'0\4.Z_@WUWAGUKGKJ(UPE8QG:<@$KM,Q(%MDNB)')3 M/[)C )QRK'.ZVK;7U"GZ(0UVN>-_!MN.A= +"0A]M!>X2(6R/4!YZ*?I@[83OP/MN<@+V MUE;8N??=$/!=$G#? 1^+Q'=H&A''C6+"@1&3 )0+0MTTFQ/$9^M:KUS M-[PAX+LDX+XG/F8V\SV)8[9P>*\'_P1NP D82#2(8Q$F-#2J]4$2\7YXX@TY MWZFKJ^^,#R* 7>S[Q XRM*J1 M*.4MW/*[B#R:=YAW[.L[=A2M)K)ON_SN5CL\7!WK M5UF^0V:_V[ BO5+5>B7*"1Q;U7Q785>K5=E&J]I(JSI>;586)F'D\S B22I\ MPE/LR6B'/I$>B[@?VM3ER9.?["$-]D.EVI%Y9!C1X3"B&_"A6P9%J6$_=\1^ M5INC);X0$2/4295-YQ&!4QAHZMB1#89>X'!D/_8CG(IN>-#A\*";*$.WC.D: M9>C.N5$_>NO8E 4I$R1R/$E @,!/?B (BX3MA9%G1XGB1O1Q]6TUC.AQ,Z); M1J0-([IS1M2//4(3%M,T8+X-EV)CE1D> M]-!;NXDR=,MT *,,W;V+NA_X3Y@G?2X\XKH>%KE$6$WKIM@0EWNI[7B"!LB. M^)Z4N.PH['\08;Z763Z?R>0VI8Z/C(NNV^&CXZ+W%NBK\3P+"BPV%%>QCJ,PSHQ@QH M)=@G'-_V,<[GLX!P'KA$8%^%5 1.+$"B1(&_&[/2<"'#A1YIL,_PHQOSHY7A M2Y[O,)O:)(D8,B4G(0& D3@)#9TPHE$DPEN'^PPK,JSHD8;[#"NZ,2OJ!_Q" M)PY8ZH8DCCC%@%]$0B\,B><(*KV4BI#>/N!G6)%A18\JX&<8T(T94#_DYZ0B MCKT4BV43L,V2E)%0)#'Q/&F',I8!#W<4\C-33YH=G259-JDN] ]37*!O:GG?E M97OH7'GMNM>_TUL'P.9[&A<[,GSEG($MV7GTOJE/_WO:XDA^E11 M)%QQI%=6I#ON%F]9 YA8XK#.?5+T7A>E.O;342FE=03WCRKK%8 @L?XSGTB+ MV0,+M;5-FDF864]3S[.J\T0[]L['T.@AD#WDD!K4=JLIGZ& M:0? W1/O!B\QWS/?NU'WJJ]_>/7>!Z;EH*%E]<*GV0P^%F_BA,[ *AR!?!&3 MI/IQ*Q/O$GG^C1Z6A\-#[.CK]\^G+\,L^/7IZQ MHR__R3^\^>W+R5^O+H]/1Y\^C%_U0BK3T'KFP;N?DS>_C]W\&3>KMYU].8W[T,O[\7Q['=AS&&$"Q?_1(F='1,C-*8X?Y0L:$234F)7!) M)-.0R#APW81)&3N/=^J184B'PY#,#*='SYK^6&9--$VH2/V4<);8A,>.34([ M=HB3VCP):10%?OHH)S@9MO0XV9*91W60;"E>9DMARH.0L9@D7H@% G%(A,<" MXKHLD*Z(. #S44ZC,FSI<-B2F:WU2)G1IV5F)&SA)KYG$S_R(L(]1Y HQ,$\ MCN-SZ; (+'-COAF&].!;,W/"'CUK>M5OQ3)J5GQH3=,R$N)\:J@6$W'Q-VW4C#34NV#II5W5U$;@E.FFD!]SI)3\5G MP[AVR+CLE?B1GU+B G>.;3_V&8UV9" 9@MY? M.7UW$2%#VO=&VKWX4.)QD2:Q)*[-'2#M@!)A^Y2$$N1TS&/*1:SC0VQ/*I,- M61],1,60];V1=2^^(@*>2CL,B!UC_Q,N;"( E"# J2-B/PD#:NOX"C/J]^&0 M]4-&) PQWQLQ]^(3H9-&/@V!A'V7HRT-ZG>2AB0,[<1/$LZ9&QKU^R )>C\\ M^H:T[\]-UO?O.RP,*0L%4+/C$P N)P'S$Q*Y<1IX/@M"RK5_W[0&NN_60-P9 M.I3NOG.)/_0W[%RR!VU6#FVQX68 6QNEC\8?QZ_S]Q]\N/OSU8?SA9>R>_/6;>_37V[[OX^.'OUY__'": MP+O/V#%];Y^\@2_\]6=V_/+G')[\=/SED_L!OO\^7U/"3R7U. U2(CU?$NX% M'@GB4) XD6[DAK'#66!J0 Q;^F8C+H89W2$SZJ4XA8$3AK:3$"?EC' [%43X M,241Y91[B>,XJD[V<=: ;!1CV90Y[1T)[T>,Q1#S'1)S+ZDI](7+J.<3-Z:8 M?)RX) A$2H(DBM(P9I''?%,S<=\U$R,Q.8.W@:5:S$:RM(JIQ,J(R9DEJDK. M*@ML5RO/1)3EV2R3*]:$?L^VAB'P_2#PGOWAL"B(A$])(&.P/SR9D"#BV(.+<8>[MNUC\2/6 M/K+]$.+?0(Q(Y:W,,;<%#9"%Z0&G?GYS<^.;<(K<:;@%X?)K69QGB4Q^OOP# M 1LJP'/\Q8ZAF/MD&,Y*W:'E((*X$S H@)!.$UB(KAO$RD3P9S$2=PD>/*3 M._!#>S\<)L;SN7=FAR'M_2#MGK614%>$-'"(3WE(N",E"2/;)BE/?)J$<1RR M],E/=,"99R(;AT7?>Q/9,)3^()3>K^7V/>FFH0NDS7T0XIXD@4A=(@/I^WZ0 M1F&(19\#YNY)J]_[CGJH6I7[I5,'JQ%>9I5N#E7GVNO>4&]?6B]R4576S]98 MCB-96G__6T =YYD%@"%(O&61YVBD9)B **M9"R.UD6_#H_*089%?Q266/52G MQ5$V*.P[) +8$B%#6T9^$/EI\N0G12WTF7&1'A9!;]49;M=6R384;?23VY)USQ() M:)2&-JHF@8-]=JE+PL3CQ)?2LWTO367J766)F-CF8Z#GG8<\##W?)SWW[ TF MG-1S_(2PU'<)3Q-.0B$$27T[M:F(*4O=O:+G;R7,,:U-<2NZM-)L(B;QMQSJ M>$@+X@K?R.L&*,8W\BJV8%*F4 $3@4"F+'<*9*X@(@X0DS VEZ]N4<_GD M)^8.^)K$*N,&W6L"OV>+8CLWJ"'U.R?UGIG!$A\T#S\@MN.%0.I2DL /'1)$ M81)SCP4RV8%:8HA\;Z7XSJT,0]H/1=H]BX/+4*1Q%!+/1]*6*2>"@5"/0@=, MD,AQ?294R:C-@CV2XM].QRS*AK;G[;ZODST, W8H3:CN:K&A<[,GSZU!W "9HN=7?2ICN#YWWHQEH(=?4GRHS=OW9,WQW#/<_O#^,-'6!_]\/)/^.F(?\ 1 M)6_>?CE^O:8MI\-3E\L@)4& Q>O2=4@8<$8".XJC('5=&?)Z(V-_5Y.' M#4,R#.G0YR@;UG2'K*F7BY*B.)%2$-]5?3-\AP2^'9.8 Z^B-)61X^G)R7Q/ MRFT-6S)LR4Q5>&QLJ3?Y.>$\#6+F$.;+E( M1TD48$-1 %GHI6B3)V:J@F%+ MAV*^F:D*A\2,>I.K/9%PQ[D7%CR'=_A;#OVT&<")DXPN?,EV' M4I^*V Y](5+[&OHU0OB!"+E?56SSV$[BF+C42PGG,B$1]V+"9!!)RN*$X;@& MQ_<&U%LE92.$'P,5&U7ZX*BX%_B@4> EC*;$%R&(8^JD)**^0[S 8\P!J/K2 M-:KTX5&Q4:4?(>WVX@21'4G?26-"* :5?H@R=>H MTH^:D%>\ZB+R/"9LF]B)%V'(+R5A$C'B1DX<^RQ(4RV&]TB9_@9*<4Z+F!!J[/,?$$= MZ?D1IAJXA(^G KTXJ8M]Q/$/ ^T+ /<=Z%(;2X8Y'HC!*0(4(7!+:7D@\.PW\ MP$ULSOFCS1HRY-N0K\LC*2,'$P!Y8-N!G]B^GSAA(NTP$LR0[[Z0;\^=+EW' MEJD=DR!$"T!&/@'KC0+YLI RZ@=!OL]-B+ M A*P5! >Q3:HTH$/]!S& 0T\2F5B%.C'3\!&@3X4 NZYTR4 R66I0\+4DX0[ M;D!$$(,$CB/'];PP\;S8*-"/GGR- GT@Y+OB1+*.YV/ ]UC_CFB:3>9"K;;;"K]I<^$1$59'/9U<_LM)';-?4[-A?(V>*:W+\WDS? MSK^X7$5 KG2IB&)7TC#E@@8A]WS7%JD318EDCOU?-WC2/#1J6P9.Q9DD42G% M)\ BV.%3D5^(R^K)/Y>'#V03TCWU_H&M/Q;)J'3NA,G!J6B< VY2E I#G@*N MRA+O@B6)?5F*-2J1R_[MZ]#Q52_Q?_U3'.KJ\P->NU2MUU$L3F:5VL<:>MMN M&,>#\(EP:/UKB9,NRWHPJKTT<3CW0'2X+ Q2&;NNXP@J I=%3-6DT:8FC6JA MORSF7Q3C<393TS2?3Y(7BD6?R4FIE5L5Y40I?_#D'?>!A9;MS\B(< MQ^/7DY/Q*_?]Z2OG_>DG]\/IAT\@BR^//_[F'M/_C(^_?(#W_O[I&.3]^R]_ MYK^PWW/Y[]\O/_R53"/*O?>G^>CH],_1R6F>@TS_'T-:SGS_08UGE\]E]**0MYXA$WL#&X[3E@%$>"N)*G(8LH3:-(:V$@ MWF3R'#4D'H&YS)TH227GJ'T'+$P3*F4H4["ATR>6!(5IBD*IG .+>W%R=/3V M].C5\:GU_/BE]>+D^/3M\9M7QR_>OGJW*DV[R-R3K!I"7_W\GJ#_YITUOR(B M?I%G(K=^+0M0:U"AJ98/:2\V>RVMGTRLUS(JYZ*\M'S599\.K%,)!&B)"=@W MH(");()\+9M55CPO2YPP@9=0*Y2O-#8##CHO9_A^==,K48%",5E< MAK7\F>'196)HO=5OBHOQ-(>%S@;J5_USEJ;5P+H8%=9T7F*_;9R@4?R3,)2Q$RMIW,:YUFA"PXK":>IYGBIPU'C4T66X_!46&:B MN2 ^FH,B96F]5%_#-^9B/H%/PFH;$"$UHE)>M8M=@%&-K"@!3? 4-+V^TY^_ MM)XGH);AV>J___#D]-WS)S^VC[U0&FNEP'$$.!X+ +/:L_HE _#)\AQ0H/X2 M+$]\D@!A^$G$,>C^> 2=G5R,8&EZ:*P:%-L,C04Z@F_(&,#=PA[$!-#$Y=__ M%E#'?U:I(1#65);*(IS$\6V#9%:5N3:]Q M5:$:$A90Q<"*YC/K#*PB36Q2E'!?-0.='U$=>PZ?C9#&"Z"FL;B$TQ%5,0'# M[!)PT0)#JV5R.43S<+@!=WI(U2=[$L9*P8PL)BCAY(,\-U3!,"YS"^'AR8 M@(&B+8[HLP(@84U%"<<#$()CRLXTAQ!E5B%ZU$PH.:'K#E#^,,-&CQ5#?%1]W.QF$R*F4(DC24 G8ML M!@@WZ6 :LIK]V43[H=1!C<0Y8ER+2B(YE[AY"82*9#;I'N4_%*K/ MDTRSG@X?6K"^QILPZ!Y% :Q.:,(&M(YQVG::%Q?5/B+9SE2J$SBYTB+6&Q"U MY40-M'K1\-,]W/>UQ*58SQ_#=T/K;+&;1CH4P$0N (M HE3S",4($MHYD!

0-ZNSR4JD7]'-(ZO @839[4=**6W]%@SD',Q-EYE@_4:\ILK*B_ M8?4@!P?P2)S/E80#95!P/=$B#PKG-#V?FH/IZO:PX[_@KWE5U-JC MTKX02S255(T:BM^8@]H^5NK\?%;AK;4ZM&1Q#!KM;YD"U9YJ"P>(>:+5<_Q# M30R:E#HWP#I R]+#]Z; W-&-H6Z8*H#&"*V3>:FWGBWH+"]B@$SWK0#(#O'U M3W?I^W@0J&R!8&QD"SR] (!,>F)BO3-\,Z>OPYC]Y'#X+K7OWH,%TO@U".-W MC MEZ^^?/CXW#E^>7;Q_O2/\^3-GSSY]W_R#S0_CSX6[H>7K]RCCS]G1Q__'+__ M\IM]_.;HR\G+Y!.\Y^+H]'A\]/(/^^3ESZ/C/X,O1Q\_\>/3(_C][ N\G__7 M93Q) ^82EF+C$6%S$B9!2/PH= ,:.IY(D[XG"V\0D2V2R',YDRR4U/;C2$1^ M$"4 O[XGZ]T?O_[ZRROT9#W_Q7KQ_-V_K=>_G/QEO3U^??+[T?/3MR?'-_!G M?741/]TQEKV+1S*9Y_(D17Q#5RG\#^.BYR)'L:7FAG[#N'9Y_.4W?OPE=H]> MQA?P?>>_;AA'/&8>\6.?$>Y&,1$B$"1P',E2 $)$>1]W[@V(OTOMPY+)%> T MD%Q ,@H2UZ>A3P(>1H133@&2;DA$F+C4=B.6X%'W('FE;/(.>M2YYPRY??7E M&T]B]H?,IX?F3*YU=DU+M+60VIF3>YH5F%X M\U&%XRQ)])F'.P)[!($ M!HD7"8]+82?V-K0N;,? MWL W3G\>'W_Y?73RYD-V_#+^<@S??G_Z)U@>9Y?'?[WZ?/0&UW?6RYV=?L+] M'+V!?;QYQ3^,W]K'8'F\'Q^/CO]Z>WGR\JWS_O35!;S_R\E20]5/GX].7WWY MKR,\P6PO);'G@(7BQ2D)N>2$1HF+B?!)&F+'>4H';A#L4>:LZ3EO.-35',I- M6,A=)PILZO%4IJ'-?(=C-P/FIU0(G0[Q/9"EGIA1 ',R*&\@>NM]IU_X-S^NV\^K[7 *S//[Y@F.[:Z4@:; M@][I4MQAX&ZPFC45$&C5$#9TUOBV,$E"1^M_<'[L19GNK='8W9@T>ZOP+?N. MCXM)G8QIF.1V3-)94>.2B/D^3UPB %2$)X*1P*$NH:&,4R9D[*>HQK%;,\A; MM1%KT?VPV@$>")7N2NFYFDJ[>DZ:?98)^2++PE#OUM3;4W%$$,5@B?+";N91?YRVZ4Y.YK'8M+OTNO4,VI68_O(? M.G<:6W>'@H"NJ'&V&P:QB"A1J49<,IN(V(D(%M$Y7,0A=6+MC?/IKCK)[(+( M]MR+9SBLX;#W[#4T''9/.&Q/U?:DB\WS&>&.$X.A'%(B(M\E3B)3X0'\0T?L MVIOXD!QV38>1+7*?FR409'1/G:#A?AFFV,^>$OS+G07DKTV/[CCM[OWKRZ<2 M##UU"GU7*%9)996N@A*J%%>6JDYJ7$SDI04'_4G.VOK2D.GBHZL)[K@2%251 ;2EFYURK1^%KE*VG\WDK)? MA+2NY4SW]^V2Y>\SF_BZ[/5O/*VXG\+N_C?P0*E,&"612D;E?D("(1(B(YEP MECB)%XB59%237OIMII4/K6Z;$+GG2+SL-XN2F+O*=$T?&S) MDJ_K3@?OLL_6$=P]JJQ7():2;<[SVTLQ->FYNSD[DYIK4G--:FZ= 7%-3P(E M\J;8[":9ETUKE"E\I%!%P$\W84$W;BW[D._841[.(02IWB)M@AEZFUC@(_-S MKMOA8_%7WLB#/K\ FCN7C2'CQ].1Q^//W[X]/YT-#Y^<_SQ M:/S*/CY]G6$7PP_8N?#CV1=80]_;./HP/LY/WAS1XS%Z*F&=].CR_>EOSM%? M;^TC>-^'E[^/3UX>CX[RX'(1SSEC1R_/[/_Z,F11$G#"HU!@8_&01#*.2,AB M&L1VX /DGOS$7/;XIG0:GO,H>4Z$4PULQKW$Y3P57A"G,4T"&@8AY\R.%<]Q M&IZS0;=TPW-NRW..EGE.&#$6^-0C4234.#^7"%L$Q+$C.Z(VMUF0 ,^Y?37' M_DT4/0P=3?5PFXG/SHQBN#O-!D_]% \=&8WA,MMQF2\KFDV<>KXGW9B$ M,@H)%ZX@D>?$Q&=NY*/L6;,4.G=Z0*&2F]'I3U=((G"-+1M3EP1 M4YP,FA*1^!'Q@Y3ZD>\PH-0G/[E\CXCT7LNF]LI#=UQ,B,H3-O'6;%E(\Y#N^(4WP1#<6!<#JW([?3_ZH4SBL(L+NO[JSJ?P< MCU0W:-5&M/=,IRGH_2N3!U(7LW-E\G=2./33, X"/_2\)S_1 MX&%+@6]6Z?;@BN>!4/3.%4]#T?=)T3TEE=HX\UIPPOS0)CS&3I=N&)*$!;'' M'!8%E#_YB=%]HNAO**CX0DPQ\H[MNW&HAFK\76NBETWG]3F.A9F*2Y5OA4JK M;G<.E\HY:#&WU5*^A>K=G6LI-=Q>+@'P*.D0W_-28&!V0D+;\4@4>%2$CDNIBRI)Z.U1Z:XIOM]SE61S M\GWD5?GW1]9'RV0=NA[U8V$3+_)#K!=R221X0B2+ (S<][C/3%7^P^HFW0%W MI6QFX-5E,>]^_]4X1>Y:W9CEU5/L$8(UCPH::OSY[RTL_D!0]/[V:RXFAC]M MQY_XDB?D]!/]+X\2)T&_?AQ[$? G'$G!$D9L&0C;=07U/,!#P)0]LIN,)V1/ MU8Z;D[%1/W9$WD<]\F8\C"E+B)"V(#S%*2!^2K&EE[1MQW?C:'=-@7;M&FDK MCONEI=>,<>K5;*CRXY6.?FV=X/=/EIZJ"]7LQ2,BJHI\/KOZD96JAEU3^Z:S MRH-U,]87M=J;C;?R%\.M1FW]RU2<21*54GPB(H4=/A7YA;BLGOQSN:@WFY#N MJ?J3F*Z'U]/A'Y996IU@.O MV_FL< )Z2&XS9:69T7K23KA<'4ZZ(?-A3P[G'%\7Y84H$_)+47S"2+J:I#A> MFE^P=SM9+SE.1P#CW^:B!-:>7P)(U8!- #!L<6PY-OE-:8LX?1+5-+7KO-YU MU>YZ:.D*7GB7&C)?J;F6EYT[FK?(Q!K)4JKR.C%30R=QKG'G1L F>,^L*%$] ML%)01IH!CXF$6]1P]4A>NYB_,JS=FUEY-LYF3:$:CJD\*]1<4?SUHBB3RD+T MI_:S2.:9/)?50/WN/&O^+D#!B+.I&I/9NS0%S77ECQC@B&=5\U6UFSK%JIY_JL:;K1LC#O7,U=%-3,$[-S7"Z>CLI%7!!C6W50^NS"4ZYQR8@T:4> M'/V5E<(SS7KTG%E B(LN5$0S:AM?7TDU['XV:J9IEUGUJ7U!I<>Z-R]*FIOZ M>VHP]O^:&?1JVJJE3[D9QZ.5VL74<@%HG>7-,&U5@_[JQ9K)TALR,>^ F-@; M.0&FG2LL_;F>56Z=G., 67EQ:'SL+Y30B, S&8\F\-$S9!^ Q2(YQZXUR<"J MBG0&. O:K!IN#F@U+S$ J71\19>*="10U 5&'M7DVF*FYN%JAI$G+;*-BVK6 MOH)@HYY8#:PNRC,QR;XTXVGKL;VEF&8)+$:>%_FY8D%5,44N5U.5^A8X O&P$7KZ;4F4WT%%%-CAG2(G"7*5"W5&.,F^-=6F-]Q' >Q327@^6) M\_BQ)#M3T>0ZT:TJ\.67L*L)"I]JWJP;=+XIJGW2.BM$KD<1UQ.UZSO.\B+" M;DI9S9?UZ123--/CGS6CP2-HSETC178NXLM]'#]_+8D@-M5;Q090LV*S\Z\N M*^#L-7Z=JY/O@*2!@CHZ18& WDI5L.++"$=8ZY,;6'%>S!=45Z-KBP_MA:'U M5K/WNF5T R0Y.<_*8J)GBQ?+6U%(&Z6G>J=5B M^M(6%&*,Q_,)DJ/F! T7P?R$F2(V 0^>#[/D6TNYJB+:H$>L!:@Z1S64!3U MV&^<6XU"4LNMAM< D0#U%%,]/_Q8SH"[?-(H6D^^UNL82Z&'VLO)2#7?J@E? MIT[4+"H%H-23U?4W/P+H0#@#;L M2RS)2I \ /(%CG@'%6:BN!&^ A\48N2D2*,X6+QNV-=" QZ'S]73SA@4C MB\-^9@C5^N9VW#$N"@Y#X!;G$1S @M2 @!=X@JI+650X^1OQ,)ECQS19'1PQ MOK@1<30#W,<%''@/LM4(=<,Q*F?91.$SPO$2&\3AD'24AHHL!3!0/5N^5#G! M*%8^ GZN.$M'6-=X,%/*)J(3& @ %S14SE"*SM4UX%BM M3:NXRH*[:P9X#K]MJ@)T((*VRT0I\6I4@290+ M-N(1@$/"\5?J7"=*L1>JS]^D^YF1S*<5;D6=^-)IXW.8(E4I4:K\&B"IU39Q M<0OH BHT;:O*RV7A7QM6$REK2P0.XAP-#%QD+A?+U'"XD!J7L'?@V039R\4( MV$U[>\O=QHCIS7X!)_-9-NV^KM9MUJA@BA87H 6,S?/B H^L!N[3F\J5%0YQ M[X3O8!.XY]B@4=M=#377R?D(4#B4):+&S>12(&Q'V1366@+SGY>-:@+',T>S MZ7_:@,<7:K,&( 4T)("15J-:O]1Y__K)"X2A,AQ5:SYYIE'J3MIA?M5-IXY% M:1W.LSM9P8:0L=XUZ/ANP63@X-2?92ND]U'47-G=:+WEM[K1&^^I;61:ZO?S M(7\PF;H&?FD!X@+.F.F@.=@CR#YUX.K25)W^%TR-I[UIF<8-]11=C%1/FJ.GQ-RYJ6Q2FN MGHE:K]5F2C$A4Q /6DU24R5R95ZJO39FKU;GT9%32E EM7M,*V-*PU_6;U$H MI$66Z^-#50X6*E#E L&!+K6%\25F,Q%_ZG%VX/8 )]R M^BI--$I8:WXWMPRL*(,]8>-B??C:Z+] O4I.2I#?:CV-GZ*V"+1F\']@75CO M\61>U"=C_?#D_]Z_>/+C,F5V]M71G%";[5H&R)[Q%- 6!2E7RK-YWKI76O,0 M++]2+ 3ITMYOSP95/V<5 KWS+M<;@KJLQ)R4CDP9H@S M/4Y0RRH51+B*(W;$IY@#!M5NCZZEV?K\T,VAG./XF4:DU JXXJ6#KN353! N MCRZC,M/,1UE 1//=96:KSK/Y;-6L!67V8@\]<=_94L=N+:P<\%]VN\3C6Z;N2.J+3_T4AWE![%8@=A]_N+YD[L9B+ %93?(0D1%!*EU!NW1:&ED M!A]5@8U8Y/Y9>MBU5KSUH]TJ&8YLV1' FXNQQ:K]'81VTQF^$BU6B(F@_!XV46 M:>\+:GOGK89<^[BJ-2$G)-A2@BZLPDZB188F4JOJ]=0UW,)(BF1H65>2\;>7 M=1=>G75G$NCV,8W+)- ]E@2ZAS6XME;O#\0$6^O0>GIGBANE^K-[<2*'H,P% MP["CS+T9%=7LZ=UX[3<4@<("8T:EDA51.J\TQH#^HESERTJ,4K40JEY,PD*MEUB4ZXA1/.Q26JO]TTH.Y)U.Y&M%&7E. S@3JC MBJ5J>TTKO4U@4ZU)OQ#CDNN]9(-N*%3=MYPNL9*WH.*"19L4/,!GT=?;Q.= M/;50G:^4YSB2G90%E6/8AA1E6:H-71/'.Q1N=."&Y#+O>=XZ*HYD5:%3_-\ MV%PE0RL/B?5#G1/[_.C?[^J$V!^?/B2OLBYD5 =!NN8<)H#56TBR:L&'%OQ) MN3&0KNJ4(])2R3(9/*M3(NK@.#I?PP4CX&P 4O5D/0Q01YS &ET< M41O+5SDCZ(Z%/R[6JQ/Q8*^S I;1.O?G59-N_1*S ,&8[GIU:\QXCHSI\A^5 M=;)\&D?MV]_5,D,M#W/\.L&6WJ:0*158S&F<]P^I.3;QSKNF\*TX&-#\0S*< M)AURH0F /*UF2TFL+>6 5"[F9R,XPE.\B7GVG2S=0W!MP/I7_#=(*X0-U\Q@ M1'ZAO0)__YOC\X?*X=#PKO-(EM.H2)P#!UN)7&K/]7(0X3-692#,TEQ^SM"C M6+OQM?-^$1=MX*8]A)J[CXLHJ[M7==R)*S%K'05>74X'%T _P]*5LR4G98TA MR%V;Q+/:W==F6"ZRWYO7I%@"TD9H,@=&DX &B?GV>:/;P8 3E* MI9DO;GS]\UL"!AO\CK$@?4>3/+,H]WRK\ZNQ+%"E4J"J!XK_J%#&YZL.(21P5NL3I85U(52>SN+2BIFJV MEVFCBT@TURGEN)BIZE&=)#/.)MD82R=:O*LS=3JI28#NY:+"!2]&\K*H*UBZ M-91MJJW4JI^R,24@;Z3+\#JZOO)PPPI52FZ-V /% /)+Y<"6P/QR3 M[MJV.C,Q65]IN5EO!,>AS@%U1V@[(KQ:N&_VT(KY:L5W*Z, ]91.-%$ZK*ZZ MK>IF*B,I0.D#9%"%_3K&H&("6/ ;%^5-"*6]^(3Z)C7--745RI+65V"NS&Q M?R$Q6V<#D!Q:D)FN!%T;]KCV.[AZ;%*W7#T,V^@OO[$7HGER)F=-E+(L8 &+ MZ$'<"/"F6B:79UF5JQOVTG"]OJZXF)RIT@K5U$'9#$#3I=2,&UC%$5IFZ*JC M:.:E&:9%ZD8I/SQY_?[)C_I2[Y@Z1]+41@FLR]0U.\TQ+ZI;L&@HFZC^&TTI MCNZGJRKU)XB&N>K%D"V8H4*/^311,$CG&MP*\99=G\#V1*9>AJVIWJOU E]. ML8^0K U*_'9SK;^7".OS:^,LL;[S:3!TU1^;8%=MFR[AQ&)N%C85R&#%8YQ8 M@$ZU[QCMO&"L2Z*$#K7I)3BH"\8:M6 [@R;JI@J(:T,3#%/=<*.F-5QR@A%OS;%Q7V/XEJA%L=(;TDBDTJ=7F_\UQ M+EN=K'PQDNJ\6J*]0-Q$1A;I5&4%CAJ^[!JBU"RU<:R X5VVQ<4="J\11/>& M4JUIFD+DK,F/T:!'ZE.=!&#QBJZ0V@?M&U>],.>9:'@Q@A?S6337_Z'Z40>0 M%[TDB;X%)>6[0G]HFY?G! MEV)2G@]B[0?7,_2J#I%RH74LFNW5?+=6K=$@!<'6* (7 A707.L 1:MTNJKK M'AVLS1S;_76IWJ4[.BR, &<+>M0ME5R![4 M-[*79_SOX@*=D(.Z5VBCY/:PZ4*Y3E1+()DL=)O?L3^M:%$PFV"_/)U4T&BD MVO&1+&N^G?DWK4*O5"4Q:ROG5<&4;AAVU:I4ZQO,A!O+6G=/:^U+&3@(>#0; ML ?+D'[?D,*OJ&>?J55B* D]L=4\JI!>)C,TN6-4BW*9G*EX/.A_C1:&>F#R M$;00[)D*9XAQU.?:MZ3,'!W3Q^"+Z*/0XX!4,;G1V M^& ]AJTQ@CH]/!.ZG?296RC1XYG>28=BPO9ATW+O8F M'[&.7]?]=9['R+O27'=XRC"N5U]7SH9EI1)>_1WS6U/O![4(W:G@.[XP 7_0 M2_JQ8PNV*%4[)E;YJ<8QK,M5V?3:@EU1^)4QK+SGS;8:>&K, :Q7?7)!YQJK M7KL SBS7Q)8J'5[4G:Q4D6)UB]#6DSWC+%^EW Y[[]C=:$TT[HLF\"FTG?S# MI)B0^GQ_[/4):?P3@!(3/,M+R[&'_O>:@6C+_'G'!XWMV93MHDQ!K#A0PJ/H MK@,'=M>K+N0/[1/XHG M#\I"GR-!U(,WRT2YA&OO+(K$4J4(-:C78%PBIZ*<+;(86PP<"=A^)-$M(NI> MT'):+36MU!T=*Y4M?FTWEF6XCWX5RB32BL!&+[3Q$:V^[7+Y^/;1M[9ETM5R[ZQ? 'Q5 M+*8W;PKS4'&8\YJU3-&9F\)+T1V'N;AU_*(NQ-#" N?+JU$C'4M1-FV6NVH M89T*M467Z9I2![H9>UMVUO745=I!_G_$H74A&NJ5%F8VU6)*T6C5%'SI]JLU MX79[+2FBU]Y#+3I4/_LZ+:DF&:W$JDY?=4_H9J4Z/JJ7KV4FZ ZZRZ,JS;\OFE:<*K6AT_A8?T(U-499T_;27VKW M<'A!H$5WWCI:@B,'SN8BRB_K]K&J[O%<-ARWJ0E2:>%1]U=MFK?V>J8K2@!K9;9(%VS3D-$35!88PU^TGJE[MJG[ MFN2:=H@ H$&'@!#]E&(/" :$A.59;8_OMZ?=3'V][KKZZL7SQ=K;G$KKZ$7PJK[O"A(OCZYT[C$=6LMG<$33H_+'I2JYEKV4#;*?[= M2$FP[E9!K.6%'M[0;UY;9SL,NG6PNJGV-=6\[1$,5,WF"*E/MP-?U-FJ"!&. M#]!$IHSJFO%=YH5(] TJ-%GK1^/#HZX75^@NG>2G3%V%\X:STQ:I2L?ZXF1[LDA:F+:FK!YUEZYP4'UM M"NS&E:Q^7AN#H.1JGXQ2LG2Z>UW#+1.U,$Q?*Y-J4-.SU(;YV(XFWZ<:T>8,O]N1HW <=4U\JW"+/@-HJA5E+-F%&O!H/]J[ MI"*I;=W_3QF,DDQK&35(R>&BZ9QVMR)WR_(H M%U]47D%M_-6L#!Z:++HVO]!LH\+FD;!BM3\P&4#O4?W+ZR9\.B]\<7[ZC=HU MUZP,5XMGL#1O)6TKM5]&)F&2+S,-%\5Q3.EYSW3C= ;I]FRQ?EW,9X^Z^^A1;CG M=3Y-UP.O#B6K#Z5J*,.G%BAH]@HK94 Y^?2$HGUT@WR5N&H<:W)Y7WVN9P1@551=;(1>*,4C6V?61%Y@ M"QJ0$JI2[^HNJ,L0;K"UI@2=P-/)+T9ZUIH7BI=2)+H)0YT.O(J@68V =>.> M]E9T#\J.@+S6AY$Y5081JYGL7S?"H=O+O9O(FN<=)V%V3>N);R]!R#$)0@^^%),@ M=!!K?R0)0F\6+D M?-I",.!==5NB65'W$*K]=[(S(@);9>ODV$7'_D4MBQJP MMF2T*:&'-A*^M5!<& N%L[H,2.DH8.I-ZF3R1K,#Y4 JG1+TF:3)^ZSG 39Y MUBH/'MU62LM7BHX4JP66 M\LFV@Q71;RN3RS8?717X@'R6,ZVUZ=ST!!!/S8<3U:=ZO>L:G-?2?)U=.@ U MHD2CY$O3N'S92.T6)6KCJBZ1K2W6>MCL6/L5;V*\JO%7G>;I=4-UW75E\)7N MZ?MH.&T;XCKY\^U+XH36K[!5.(1X#[=T+?F_E-4TJT.STWH/;?Q?1XB$2N;. M4FUER5PV70+ YFY,,JT.2MG.Z50E/BH4A6_NIH5WAXTVD0'9CG=32>AZYDEG M-FJETL(4T2LW4.^=HZ6,L[JV7_NTI&Y!5DJX-.D8[C5NHM&FT[2TMMPJJDIC M5Y20E?%\C!2@EK+( U,QM$IDB;9RM%HIY:=.PQT=U1"?%U$-S'M"/]%73K'. M]==?5=M;Q!H3W>MQD8:&32[/M/^I14<,_PM%9&W.F6)J:L!@[:AJ:\O@]RZ M9CI$K5VQ#8-="^MF"[I*6KFO%I4^]5:[HSH[0VO:N:07LK$^ZJPX=9#]TC"= M5E>'Z:>= HG.PAMN.[N,,_*-U #7%:%+JT!*!< MP?*S;GK4*813$E5+]+9J474'P?F8:FIJI,]T8,&IC52N1]OHH_[E!R!>^7F: M:RX'J%Y<_#BH0P]ZX+QZ8J('ND_D1=O9"ZYB(A36!V'%BT98/8=*URYM4N.R MIT ]595E]>GIXZQFK0M=G)V!,JEZ^=;'WH"YJD/BM0,M4KF0]=',501.J)#L M1)4G+0):>9;*IJ:U!>6@+>&J8564+=QP7(/ZVP[7V%M=[4(=M(%ZH3EFOWJV MLUX<*%QU7&N+Y*UZ!W6&*@HY+29T:M'0^J/!QV8_S6"8#./"*M@=R=F%R@-; M@HW2^)8?K;-=ZLR^8J9[5"RVKQO@Z>&D]=:SM#LH[S/F(U2R&0IRJ9/6%+W] M$R.3F@PLG2A6+0M4I:]WJ/'G1F+C=(RB5'[E1?Q3R1%5=MZAAQMI^U!HRA1@X"E9SFM+*Z\IDI;XT0T,' M_;.$YQ;+:_G!$MK43N7VW8I;H44Q+3)=%=Q@D\0$I 7KZ7QC_9OU:!,KUR8= MGEF1W%P8!O2 A.'O"AP*:"=M6X?;<-%Z&&OC D2$)BK*-JWDT^:'9TE6 3._ M?)I-U)+40\^6W[ZF=9WR6.C+"S?:T-:NM%D)_R7-E^O+0W7IG[-D]1IWAI[O M7WG9'CI77KONM0X=^D%PH]=>?XVYKEGL02TVY!N]]I\*?+:=I#*2I!?O?K#1_5"_9-:_INQM76(VB MT%/%&8Y>JG#D<\MY:EW/?*X\&]8_&N0^5YR+C:?2@4+[DG"+EZPY7!V>>)CC M75$EU?&^KE7]4S5$_@CN'V';%Q" 2R=J#G+3@WR7?;[Z&+^"F%\]M6V._B!. M[3_88XG9.M'A;C'N49^=L\'9?=LG9+!K5]A5,[%^F%_K\7>/>1N\Q'SOIM^[ MK8"BSLJ]#XSMP?;3,Q3^_Z#\2L6\PL*K'[=2+U?*@>-8RC3=3ZU[_>Y_U]ZH M/L_<9H>V=0#[_.Y6.^SN3+4TWZ>MN>[ #YV__\WQ[&>WV26RC2UW>QT_^MHG MKV8MVQ'86O3;/R"Q@<>Y =)> \FQW4'H&E+:=RB% V[3AX/2UFI!W27D@-2" M%W50IQ*YK*XTJ*Y#KS5[/@ST8GP0>-MBUWH(WRD/Z'WR1CS@<('D#!S'-D#: M:R!YWL#96IH:(-TOD'PZ8&'P<$#:D8VMONWOMU!]HSI>J7JQV8UD:KWUS1R/ MAX%^U!Z$-+R9+K>Q _90=/%'!5@Z<-D-#5X#V#T&+ L'@;VMZF4 >P" ]0>V MO9<4NR.#>T]TA,UK9SI:@TY^>W26^)9GP?RA>RP:?]P(4!I]W@<]L&!A\W@M0?/^M9>:\ MP_ZJV%VM+GRJ^S\M^NV?UU,_*ED]O1&Q;VH'FW?LSSL>ERE\/0%@[+GN/U!^ MDEAT_.CLWVL/@ ]\;L)G^PTC=V!S9F"TUS *!V%H8+3?, H&@;=M&-!$H6^6 M\5VW"%-CY'3+D*6Y[]]$$B$?\."&8><##54='HS< :.^@=%>PPADJV/H:-]A MQ()M,[SV+UWZ$&3KFRM=-=^6Y4H9J'.N4;GW&TCAP&,&2/L-).X-_*V9MP'2 M/0,I'/C. Y:,? /1$-T)L=HB)F(RK)L8YL .MV7S)E]S_P'+[8%M&\ ^/L!Z M(/--AO5C!*P_"+?V$UWRT-T MPR$S*5)[ 0J3\K>#0_2Y26'=$U 8?-[!(7K,E!CL"2@,/N\"G^G0,?B\%Z#X MYE*RZR[DDS,K+RKC8&P::#ITX'C>C_MET1I7Q2V!Z@^X[QB@/BJ@4F\0VK8! MZJ,"*K,'H>?N&5!WFO0S]-T]5PS4>+1L$A=C^<\?:I_A"D0.7E6_OBVG8](4 M]AM"S'2UW&\ .U^Y?D!#H/(X,EVO/]A=L%!C)M"AE M;8M:,_'Y=OW['Y6GQ*$#RK;PE&QU!@>D=S\NH/H#CVWAJ#9 /0"@4G_@\"W$ MN 'J 0"5T0'S]XW]?D.='WXMB_.LRHJ)!2K"[36$P]5!76X,A+T%CL,,^N=,P.?@_TEV_M._X)]FR7J25[,R/(7Z M+[@:3Q'&3L_9L;3Y;F#[[LZ&K,$SU3U/WSK/(MA$;/"*N:E%<\KV)0LJZ%U MBH]E%?Q%N5#AP3&\NLQ$;L4C,3F#A[*)>F@"QF+SQ6I4S//$BG -(L$[XF+R M<3Z)9_B2BVPV4NNIYE$E_S>7DUGO&[U7P\,*6>'+R'L[0]K5\O&6:%[!6505 M[.4,^_K"AQ7\\,Y"%S#!2X;6THCW@7() PA'BR/ %]9G ]?QRUFE7]-L?&#E M DAI@,N'Z[-2Q*HZ"A>FGP>PBSPO8O51?#2;)%DIX;35/<,KD:H&)0/\>38M MJ@R??UK*7'5E>':1);-1S2&Z3]4X:"\>$1&>[]HB M=:(HDE41/_ZISC4U><'O';5?^4%? P(ME+[6$,Z>R&AKA2YZYG M*9R"M([@OE%EO8+#2:S_S"?28O; HC:EEI+))?Q928ZOW.XZP\""K^9-!%,)3D FD#/_FXL2V"'B!9[30$OZ[UPV M]'1&_$H[^SO4U[JUF[M7/XK9A7[*C?52/XLK:9ZOZLNKIX1WM2H3FA)34';TB8[%);[@4B-3 MO1]XIHZFTW'QEGGY7V,\O&>!F.J5XWF@25PD%AP8F!"3'/15F_ M\&IE:$_)=4F#7*85APX=3;6,]U!K0])ESM#9F'0'V)Y+U)JN5C.;Q=3HI?%/ M:]-:"U]:>V5IM10QKP1(37 3LZ4G&J!.Q S)"I[%ZX"89Z48]_5IM=A5Y 0\ M:-:%9^/P(=_F;.JC<=RAO057^VN4@=VK-K.TQ,5:(F 1$O:LGP3\7[U9G>_: M!FCP_[$ W ""F%G<&_K?7WD6"V;4 1 >!+6'[DT.PML"1X;6+]DG>9%5K3/H#@^X,CV#=JE#B@;)K-NN"_M/R&7&E?$FP&"4JO!. Z2+SI MS#1?I@F<\/W]1M_D&AK7,86>$.G8TO@($C1:V+7AVDH$*>(17EA#ODC_/4Q6 MK.="YCG^'U_;&*F6!D4M !J$:D@-[JQD8Z)?8P?O*2;U6R<.UO5._.'O?PLH MM9^]>_-W,9X^>ZY^=9[]V-1T+:.@XP]9+3+8E61]KX[$/QT.]AUE"JE2^3Y M91=,2\^<=7EDS2FN8$.P7Z1>6"4*OZ@XEP<'0E"*2N14\,\$#(GL;)*E62PF MLRZSS'JUF)K8BT[/ _6']I [/*Z&KB*L6KLXQ#.RJAS_L$3.LU&WR@8QII-< M>SMC"?51S6\*_1TX_&RL?+YB,IF+W))@QL2*R>*WE8];3*=YMGCMM)1X25$F M+'->XB>;I35KFN;S2CFT[.O37>=3\GM?IVJ5MYGWJ^[Y$ M7A6]Q=C#8'4Q(9S>SA>C0HD=DNVZP/JZJ!(S\,Y8&:RQ+&=".\\^2K19)L!Q MZZ5EI?IZ+MO0XAHGX*&A](NK7!:75C#T-&)[WI4ZYT9([=.M[MQ,(,AIG"WXW='$NKY:XRP?'#KC,,-G+G+&^7A5W>P=5W @7UZ02V?C_2]CWY(R8HW";* M,YT4%TIGRPO0\4GM<&F8Q] Z-&[P9EFW67)@U

TE^C"3Z//@2S&)/@>Q M]L-)]-G:40XFP8UTY)Z_B3DW%!_)(DFBZ]5<\AXA>[_>':5?W#%[%QFMRY_7 M+LD,UH8^P@/Q/%T/5.7_;I0#P-/OK@;%=1 %J*RS^S%S-HY+=/;J?)$Y5,F]XJR4ZJ>!/GKEQ8?O"RVR&P I*Z74'H:UCOYU?OY6P_N6G?BW M=O?$%X$=: MY.C 21K[K*G,43ZKBU&1RZ%U)"9@,JB7R'.1SX&+5*OO!P0%A(5]Q7+!#+JX M=RNP9B^QIVAY_M77K:'SI77KGNM0X=^$-SHM==? M8ZYK%GM0BPWY1J]=VSJ%\B<](JK)XOI:Q?VH;%T_*NQ4<8:CE[7XHD_7>0T; M9D^LU]D$6!26UO49_R;]9KY:W'EE6Z!PBY>L.77M5]JG\MG7M7:R6BFRR2Q" MMN?[ M9]O.%34H9U#N%BCG#FSO ;G<'733_CBO9EEZN4^GW,WDOMVN-?4 MXG@#SMC!3ZTU*'= *.N03F#V->H-7.X. MO*![JX;JY*--(DB;[-JO3WS?QP6YM=KV_2XV;JMM;Q*Q,$>X[;"JQWIXKL&_ M6QXA#]8=X;[VG[\V5;9)L)FI3*7K$K)7,\?^L;Z]A)A.R^*SRK7/+RW^_:;- M&;*Z6ELW@ESD<"^W6L&*CY5>,6MZME[5$0R?7VFVMZ8OZN:+SM8T4)WU6DWT M>\5B^OI*4XFEZO%.G]0ZB_@?G<1B!.3A58,TC5(VK/)8JC1?QBKW^X%U,9@5_?EV%M(B"#/9TI:73_]_>M3>WC>3XK\+*3MTY530C M4N]D=ZH.W-S]]<51;8L;BA2PT<<[:<_ -U-4A)EO252[JW:W=@F MF]UH V@ ?Q4-8:JQJ@Z(54UALJ7/W6^O.(NQ5VJ&D-];_/OJ6H,58VAJC'. M(FG4:NG]KJ7RE!7+'8_E3+W54*GQBN6.>=VL6^:FR;Z*Y13+[9 DTM*;IZPY M4]48*FFT/M+2TEO]385%I2DKCMM!/^O-EN(XQ7''6UI/;YXR+UYQW(OC.+.A MMWJ;MMI0I1BJ%&-]#BO-X][%W=4H(?X%I<);^ZTF>%EU!&97\=^N).R?32G& M7"987EVQ(LWZF31YL[ME]45I GUG60)]GIK-LVT#((C]9$<$^>>-/0Y@5D2_ MH!M;#EB&";FP&ID]G&?0$^(& ?QI[*<7\U;N$D.O;IG;']>$/5C*!+,P:.:F M^UI:H1+9XXE7@"N4%2D^4(S-9T+N9\)[MS?YX^2^6-SS1JH>=!V:^&4L=:S W0. M61-1&0'26)2GXM3Q&02: II=NHB!)?6[,#R,19-DYJB:0W3'\ZJ;GT-+5YH? M6VM6FA5/+:RUQ#.JY)CQW+^]6LUKO=ZK*K)3.1C3ES"X_/O5U5VA(.0S$!OV MI'; 3 68=-Q+-"DY4R)J.!Q[8ZK;] B##RP*PDLB?#U[[$?'*TI MD(099H09"\(@D]_@J0]V+_@O-^]OOWVXTK4K%R-P\(F%7R!LV2U'I+OX!.S] MNOBP'07DD=R!B?,P0K"HBU*1]],,GPI)*8S9,?5R( M (4B*PE6&V:0E 5(*$/[H[@P.^&5B"7+\P)ZA\/,/XW 44OL[U3:ZOL%O3505ZG\!%MQ/P)S@W(#R)+7AB:;_!X_IDX 46 2B"&-QP[Q>+* MA*/TN4!;, MC\,=8X$R) +*P5E1=XNMF+$8F& MSYSPU>C7@<=@XC%N"LR1UWOC9"34XO,4PB7&Z60B(!MA6&^6)KQ^=,4@5-W/ M8C0A.?9?/N3LD[C,- (#%;DO\*P+P*]=@+KW 67+KPVKF; M?Y!.$$7*A/MEP <4? F1B?!HY6*' MP:$?? 0!@CE(W4>6T),NJ!\_G"#;1LDE:F-ZR0^#1_Y3X7L^T()S'[R8S8PP M,PM3*804QCE.'CP!TAXPGVLPJ?AQ7"] 7PTA.8O@Z7/Z<16S#6UD7.2?@G*1 M2JZ<9HBIGJNU!#'Z$#Y4- X0W0)05-A/QT^I28=<&$%\[%XD: #F./Y/MJ'DS5221*J#P6<=I\RJ@@41P" M>-_&^&N**I#/#2B$I/SAL242NKB8S'B-0)L,A! M%.)9HDT\)T'QA6G#-B2AB/%Q?M1LCK@JSL+2)591LI=6593;:PMV!Y%@SO2H MX#*?56#OX9!8M*C*5D8&T,PA633*RN6/Q ??P[-R#)PD8H[$?<1 ^( ;TM^! M>_G!R!70\E.6-!0X*##I@,L8Q:83[0(!:E]+!&)[QO@$(:<3!G6.RX;H(94L M.UX3;7Q/[)A.)U MD0R..*!)NX]1Q_P[5YEB^@O[$Y>9QC.3CY/0^7[)D4J+FEA.5G7'>$D]'-1D M57>,4W3':+W5[F?]$#A T%%'!QUU^68GK>J:H;IFJ*X9=:&:ZFN@NF8H[JHZ M[537C)?R/=4U0W7-H-M(L+\Q[*':9M2WNO?"M'2KUW^]RPI5,;EBM[79K:MW M6BW%;A7:DW-F-ZNK6UU+L5N%]N2F>#,3*GZ6W<]E46YV>Z_: MJ1Z3];JU[\QSYCO4WU0)J!TZ[@XUNTJ&*KY#O4W;+E>O&53E#]*[F23D8M;Q MRW)(VZW:]UL^[PTZ@X;89[Y!UJ;M(M4.'7>'6IM:/,HQW9C&'YZKTGEA7JK> M;M2_@^RY[U&KL:GEH_;HN'MDZ7VSH?:HXGO4[9Q0CEY 'NI"[=#^2[,AM[IF!M?"JU+A1H9Y>>VL1V]T>FJC3V[C;6:>K^_^36NVMC* M;VQ/MQK54\5'2AS,/EKH$"&&N,3G#]'09+V->5C1X4*3.[;7N;6-7GN-Z95T MQD5.N&P:9DG/"UP$;[AZ46 TWC%S"V/[O 30;(/\;8F45!7MND=/ZKPVUS*W M0"E4FUN3S>WK[6UC46IS*[ZYS;;>J*I:?@'!D^=:Y*QOG8I^0\T)MF9+L74/ M[<%Z;0[.LVQI+Y2IM.2V]'9KRXO=?1"GXH5Y2C)>KF2 I]'9%*Y028:2C)<@ M&6USRWPZ)1E*,LY8,CIZ;^.XF\.UNSI MV2[7A0#JT;\^2Y6>T2$J($+%TF[,=E8>3]U0>0M4";F34-].ZI"] G/0BT7/ M[0D!/9JM>:1''.07J[L 0#1&/K7QI&M^S[1G/A\QRY(@[3R.'MQ5?-9_9[' "D.,BS8PB 'S&=IPHG?N[ M+A!*<+77!*8QI2[?V/D>H4A8DO@$MQ0CA$PL<9C$H_^)N"KC,8)>XO<-[;?P M"=$O=81>\>*Y1UTO=B+&V_N/&"V ,&-FYOL$A-)2/Y%HH .F36R/VO[3-PBK MP(Y'G QRRB.;?XS4 .%">$XBT1VP8WL.^3&QIQPE!C@G#1+/Y\!2^+"=Y-28 M4FMW_+2A7<$7.-B@! 7!G7$P%B%&X]]XHJ;N K'*0TP$HKL$/LPY7X"+P-I! M?#34EOB+N0"'PB/,5)S55GB$)Y^*PB.LQ=SK@T=((ZX/4;(<]FRN@_K=0]V M2C986K602G*8DECBE(CR.P$SLA*GY+FEQXL#;@18PA>P"A:D%'4$"1T_-SE@ M*HXL-B6#@&\O!#Z)U3#: MG<[>@2GZ1J]K'0!$H[4FVL4F<^T8[>8A #\.,5=%U\, J1R*KH>8:[WHVMIR MU)/0M;4>4E/I[7ZK=^Y8.NU56#IEY_-26W"=-(GMV]D76L4_NQMG@J=P*J"= M%TKF@\+PG!UXT1&!4LZ:=GN!X3EK"BGNVA=W*2RQ9>F.N6WSAL<>%/33=H2\ M8Y'V@%$8A2ZF^$WQ6U7(I/A-\9OBMQH2LIS?%)ZB^I[Z7C6_MZN3U6IOCX=Y M@&YV>P'#U#7VTV% O DFU*$ZPV0P^R08F2?K^'?/)F&$.IU2 D1&@4++K#' MET++5.QV1'9K&/7&0E+,5B-F4]"LBMV.JMNLCF*V"NW(.3.;P@%6['94W=:J M-1"?8K8:,=L)0:<5N[T\=L,L\RHBG-9UCN%H%;I70(S7(E053='B5 ==NG";-8Z:G+> MNZ-DJ Z[9.H-:U-\>;5'Q]VCAM$XX18=(HRB,%V.@NEBK8_I4C^I6 .>Y7 : M:@-%5#_*-HP51X*BZZ$P9Q1EM^38IN+8TP#I*,INR;&MIJ+K2="!%&6WY-CV MX3GV)0$H8=?$70H]5'O_>C?PM_1N?S?0E[, KU#\6U/^;1@;8RPJ]E7L6Y5% M-_5.IZ'X5_%O3?D7U.^F**B*?17[5F71EFYN>ZNE^%?Q[\D7#>KW^7"(8E_% MOM5E7[!^E?F@^+>V_%M5ZW>_V3*GI/ ?]$,!2R?''BRB#1:A=-:I@E@7>G3^ M3_6[,.ET]5YW!9/N@QI'OL,J;7NV;'[[J$!ZF(,LOP^'EQI#E M"TW5#6VV J 2(+PTXOJ(PQ]1L*]AY[2/?OA4P?4\JV5I]LAWVA!FKR.>;230 M]!@Q)RDO0MP;,'H"-S=/#AMZ@0T/YPC# B77E<"\-/8D"C,@7.#S-.9CYQT+ M;%0"7N(Q4$(^ [TY 04 S,\E$UZ')Y,IZ1[V9^I-B#?Q)\>>T$[]&T:,PV'R M1*V905;]D#_DA'$2HU#!O)^9]=@FD;1Q;L,T_SUJ3"_XP4!&(ZXJN8:"QR(. MIIQ&A>%B%$XN"3;2J0R#6;[%*5- 8":0Y1!>C)$"2'B0,-^#=8LWF!T%0"TQ M]G>0Y>+KR71LH*(:2> M'8;/$3$LSYIV>T%(/6L**>[:%WMGN*YJIT M62Y]9;6T\T5S5(4QRF.VV^K6[W9/@U0V,;&ZI#^LZFQ6A=P M@)7K7<>G4F.<>(R7TG/_3EQ1+[^A/I>V^VL:BQ?]MNIW7-W=:?=5.^KJ&B&= MEJEVI[*[8^J-[FFD9T\F(GV[8UCM"A^HUVOEV_U"J85V#\DPWR-1;_0WPAM0&'5EWMW6SN8%[K_;GZ.&73J=YDOUY 7>% ML_G=6Q:CKZZDJFZ3@D-=XNR%--4^V=IZJ[5;!]"=J%/Q$+Z2C9ZV)LK;,+B M;-\;>PE5>/.J3*R/M_TI451+PM#G9?33,-7B$951!V'"B]==+)T.IJ*">XQU MFQYLGRA?#R-903J($R])$UZ+2J/'7E9ZRHNR8UZW.PDCG"ZP$ R-A:Z&=C4. M@T=1LUJ8JZZQ(Q')#5E,:X[8T&=.DI>^4A< %Y868=4OK&V8XK_AP3]3+^)5 MM#HM6A3YSKQ!]?+ "I'M)"G\#>OUO42\M/!1+/[QQA/;H88!#K"\#>2F:3@C MX%D6"TIBPNPP"L?:V$X2+/%]8OENX8A)B'7"'DS#(:P[N1% YA!?%GFW1&,D MQ\)4.#:[EM@_L[8,L)0!"]C02PSM*VV50_7_'KQ*Y?98@^P"F:,I%2H#;SFI MCY7]!]\];SAD$1#5GP(-@;N!'&XHFRL00U&ELA>)PND 2Y>)<6D)$:>1*$TV MM/?,L5-^95Q4 =>=6)21QD&\MKU>W489\VV&R]0%5L(L- MN_#YX%D1]@0;56#W"&+>8'E2MO9\5C85W;L,ECRFPOG!E&0W5P%S=>,P-'"* M/?"P--S0_F!YHXFLP\N[?7GEMUK;L@=-F5G_8LJU>O]7IMAOVT!P, M7-8T&__7-U_)ET99/<_$?F27@XC9WR_M(:SPK>T_V=/XU9O9LZ>[_&!UB.Q^\#X9UE,A;E>S4\LXQGSPP=%Q/9(V)VV_MGHD62G5K M)?/[).3M8APX* M3&0L%MNYV@DY0O\"[C4;Q)'X$.TJF?$V!V%J'5P5<%[X(;%I/A_TNS833DO-#<'*;8=08(83O +_PPE),H M=+?5KGT;;*_WVN\!&F7PP#<&&Z'=?M N8K82(GHX/!AK;*;[3S:7]550J_'J MUR]A@C0MTZ$U68'9J/7TM:+B/SY3O_KU/_[2LTSSG9*K VQK76=?S F7ZK?6 M"X)C.[BL]0HH2!3":0I'9*T7\K#D 6#,&:!A^$@%HTU/[1YZ]8XQ1L#+[ Q/N:R0:+MU!?P%%3X&FA7X +X MW"SO\"XH.H_4CB<^PY516T:0^O#IDJQE,+>%2](W3&US1Z/9G',TO,#Q4R(S MN"#+W)>9$0?3+/#,?GHQ^2CTEU'HNZ*;))T9HA.NG+-P:19]DTZKI OOC%L" MK"%&!/?&]5P1B'88!F7Q[B%[DF+>Z%$LF7P<^A29I$<8UZ;%R1O:[*Z8_<*V ME#I6)7-?<*LX:\LSM=G7.SWKV4TCX>C,>VRSP_0;#;W?;I2MO&WUMQ:+)TXMXEU]L M!\K]N0\?ORE7;L]ZW6ST:^_,\37T:SY_Y<^=J7!I5WG0T<3)!E;XV*LJN85FI$(JN7[ MA<[6\AJ.".'GD>L(NT)'8? (%@"\^!1&WY$F\LK^R8[AK&\VC%8)BH#9:AB] MN=\3T;&_'?]]CHN ;WP TP5CR.)OICQI9W$$KGSL#?8X FL'3\\TPO;8,4PI MP"O?1W@JH,.9-[O'>^V$#O6X8&J1/93?Y?-UIL.AYW@"X@$9AHPYY(J<($]9 M @,]Q!C/>,@N?G713ISN@&%)@L+$>62(B5:E &YA3@MZPY_ M=9!8P$F!XH+, D)%DC*)) M'A$=X.70R 0Q2#\7:1_L<7Z=/I-NXK*)'W(8A*>1Y[-LR\F3( ?#2?%>'./Y M0* P.=*(6&N@O$ MH4VS+Z)."Y(P@IFF41 25(HMLW!(IH3GBVDE1&@O8>.8 MZUXW)+]4Y&<5DFB*2GB&3/7D9;GQA0-@EH\7',7YPQ$/S=8\(,]ZO$XO+YZ6 M>I'=4CJSEI=>DP"TYV6-9M7<\ZPDBTU6-EFI-R_DQ_^\3NO,WXIOK=.*^J?T M>S+ M8%BH]-T1EG921)Y@Y0#A>!QE^$143HJ_S!82HQ077!PV)B1&!B4BD0< M0IO;_DEWZ!ADP:E2LAA?D$T&.H6 !(B3? DV$GD"V0/1K?BJK$*L19AJ0R^* M$TUB%\%#&1]R1Z#(<;-(LC3>G*W!%Y<%SHKO ]D?(WL,8A0[0!FD/R+HR'G$ M"+/CSD_$T-Y/15YKG.B2WO@"#/[$$RM)?0:H(O.P78E;0KHUMVA7APM1!MW4 MX8P"2VTM/(V;Z"/>%=]JLHP%3TV_ACUX-I^A- MS!'*:I=]A"'S"=Z#<(]-F/A,^H(^:C;' M89,DA\/ZW7@PI)/'G0CT!K^#0RF)IVO_2MU'86(A6=$-'4^$P*!$XI6E M(SW<7*/W\-D&\="L7H8X2%<9C%<;C&$WJ2;!D:Q2)(]DE:?<2[%%G'H,%@+: M<+ &FWO( MZ.5&0FO[.NBE@B+2 2[LZ ,;03!3*=4#"XWF=G1%2E][EWB82) M\!,R[3\0]1*B2$)2'4\.BK#KX,3SI&K*R8Y@;4$J*A-$HGX,)I)0K:N.X:W5 MB=EHU$B?W()8:4V#Z^#%__UG"JQ 6>@_.+S9/PG0C/_\P8LQ4Y!RR^T!Z'AD MS.]P'MU[\?>ZJ9\O8 M_=1PJ\V6BJ'/A*9V*K''B5 [_[ =):>H!< M\^0M 5*,?HJ;1I4T3FG$M1!,>(VJ0.CDEFI^%&K[7G&QX!?C<=YP>D(+O8AK M#.:K/?"]>(2)2#D!G"(!)AD!*-P=T!-DZGEDPW,*"EO<%<698C!IL'NQ]#G] MJ;#_T!J4EO(_R:WFL25ZP,&*:E?GWP;3$/[)S6)J3(BSRHQ(M*PE1JZ714EB M#2-9WM#+789KK$Z-,<'_/\'03WWA;>$2XAG$9T*>+B< #\G%L)%\I1M38S:. M+*?&%R,,:"\AGX&J:^-T0.6=>8CC@3EIQ$-&-Z*R 7T5Y&"SWVR1RV&/N35\ M@2^\*C[VZC5A!SM..DYY/(,*9R4\-:H*QDL0 M:6'FO\^]C!#O[7 -X)-@F(0V"P.>L$LQ^601>[0C$6L2U,M9"%Z5&"XN(ET\EVUF0 PP3/$;V M9*1=#%[CJS@7,17D??XCS:7 _\79BQ!H80*H1HHT+H0&TPG>#L8R6IXYY# - M\&B!6XM4O1YY; C?DES]57 O%8G1WSYFG"W^9FCOB2KI9($N^K9C(ATI+N"2 M:A );HO[L28C/*%_C]<\&9?)BFM"E1?<-@&WVPO3&(33 NPH4EPB_X:QE>%"4!)&(5]N2=%#3IJS:5V*JR.;A?KY5"I M+^HD3Q+%*1*E&$ 21,FN*Z;,CD1$9EFZ2'ZJ%+DL#Z-[A)N^R'-9+X8UY_1V M^YT2S5LNL:T/=V 7]X[_R@MP"6\OS=[)@A^V<;J MLX0=NF8%.X%?LV8F%3)",H5Q?C _5V,\?"B#?G+'6?##B\* QD=%-PX#+PFC MN7LUO 6C.&*"9PJV>'"2G+'0(,SCTL+TP884V,*')R&5!+ -[8$;EP[&IO49 MBTZNE,*@A6RE/S'J1CP>R>)B,B"E)LZHH(LSGIM2R-:8;KPVO\N^(/0<7A#E M)MW0]GP\'H31N6!J9"U9!-W7U>=U%YU!=42G8;2WE)RB]P$\/@I@^H_30DZD ME"6^^>#(\#2_-$83Q$$O2Q?A_AF+G^I5V",:Y_),<%,>GL^=@6QTXDKNT3@A M-^;AA7\!OR/O,F1)X7;%]I ]IG;VC+P *-PS2WY/TNTJV=]PC,?\ MV6N1-1<;*-567B%PE.WM&(W6Z;:W:OM;2%N@3E3+4]6>W?1^KWV)34AH0QOO M'N0PH@0$.$!DNV5_X;&TA]!W=>T3IC"Y=#',;RSA!\$:I";R[S3;CALM9K:""(- %=!(GED'@X?&<8<)VD(G&IF \"%@W'O.'1ZLB]Q+#0 M5,M\8;#YC\P;ISQ1?E2,->X*246S^PIVPK_ BYEQU(KVXNS&,FTAN#' 5GO( M9\!% RS)IDY$1]WK-C?Z3[+55=OICXON-O6R8M)BG[EU$2?7HNK()X/J*X*B_LMS MD%0V415S6E0VT;ED$U7GIND;W0F7W>;0C23=P%*6=R'X)TO="L5L>7=P="PU M.)"QS#N:8B_I* $=@@3,X^P3%L5XO^7/Q]GA#V@@EMYMX<%/W;:Q!,,>P(=W M"!%6:0/RE),X*Q"G0HTQ)A7N.^56_%TTR COY)7\F2&O<5JJLX,U;N=N@E&HGY1IN=) MG 7:KDP/%/E@4<_:A+.2!8C1%WL,/.Z_+8\IZDLC/WJI*Z\7&SS@Y\F7S!,( M86X4,-1?"CM5\"8HYZ?"922OF,5T++&5;EIY?G^'+Q&=MB[VM.(!<4<')EH%HM$LV044?N6A%?)\Z,82.S# MT M=UIAE66#@R<14!'5C0M,IB('%=*S?(_:DY"GI8L2>RQ,F"U W3CKKU@D*JO[ M\PK16:&09:MQ)FE8;TQR(&X8/?0*;3!50?5-88WCQ2*JCO'SQ[NK^FW9[2WDCUKNOWWZ[N==NOWS\ M>O_YZMOMUR_;-P'HUZT)@+FTAO,3^#X^+V5DZ(%5L7IS1;%"L;A.%HKYM*Q) MOBR"9AQ@'B#&%L!J4)UD]Z9#VKVZ-VG&%9BUGGW_U,U["^EY&=8KKV CA_*1 M!8['LDJ*-+!3UQ.INBMJ*K;6TZ95.SU])10UM5G1/H(_%$:U4\F\79"H*N$R U*$\_^V5U7TU)YE"UD U:.18::B6I.IX:TU^:N9L MC ZUR;Q8\D'VK63GHYH+2HYBZM>\)_ #]03.,#NO^-705/N07^!\ Q>9:9]# MZO-YL^A(9$IO*?F:\]1#K5<'TBV14_BV5TF\KA!XZ9&!$8[(DW?80ADS$XDGE- =4>AL^,&.J.;J M+AWXGN-/,184II2=?9_UF(?'?)B&$E+%69RS/ML_O7$ZUCZ@UQ)I_VW[*;G5 MDL4HX^.S/=7^ER7:>U9@N=^SAG'GQE*K#"/;^?Y(*;F78GV.P]AP^&YO_#+V M7-=G)U+IB(JKF5G"#T]NY+\M-2,W)-)*^;/V1>B&5D+N")=:)7J+RW@>?IXG M[-XXCDC16)\0^]S9 ^YFU83GE\-LX 8;ISCX !RL=-.Y[JS234HWG8B#-[8R MA_2?.MF2Z#?,6Y+X.Y%NL)T=.4>&K71U"2G/62.7<\Y!]:[:);5+:I>.LDL[ M[TS5CHWU+96R%5::Y]H-'<;'_YZ.[;8-;]7(\*!+SWG+8_E-Z G:_>U,Z0JY?.>]2SVCV51;5.DM.A=!VGEGJG9J;!PAJ8_=T>KH_7Y7;YOF MZ=CN!00\Z)[^U%&-V;2W)NR6&Z:8L$JAJW.*3V^G2?=(IHI[?@?CA*K)W<8> MXUXH4VG9V,(0/!_!4.I2J>M757P.\2N*\;+5DG2RFH[T/$?:"<*HC)DIETV04 M"D1D+<;,-FPM)#/I)U'X&-EC';N@QZD=)%B4S;'ABFU5'3LHOI5.\+%?V@VC MH<'Z?-$OS\/B(][6+4R3.(%_\#Y\E,-/+1DYA/+B!*BS4A B,(*:&VN9==O8UM*-_0PO: _V MD&%)3H8P7,,-30K=*W?8VE;=MK:]=&MYH[Y"8YWZ;>ISI<4OKH5>L[&7%GI6 M-V/Q?;?0D\_!"IU+H!H"_+V-TS%PT[)NE17HKSG5Q1/W,0=98>1#=\O^K4O*!M-+A6V[1Y0=?H=+UVCT5ZO'<"*6Y Z5I:55ZT+7EW*JA69YI=PSC!Z)EJT06"I MHF6\Y33XP&(G\B:RY?_\SE6K)FX[%MJN9>$Z<=4]F$:GFI\X=A,_OL0 4:/3 M;/P4\L+WQ M.E_XTD[:BIUW8>=KI#7B9DEU=SWR&"H]0E/ZP;2O0_@K^/O%:/ #(V &K=FP M)-#I@QT-[(#%EU]_^FR*[5CP+U:C82T1%J%"Y[UN;I15Y(9C;[:C\E#FT9L,T;K\\'-TX.'.G]P0[^3_O[S]IMP%F:#I,^Q Z*<'[ M7G)06?E[5_[>#5E,.++V9(((*@*TA?!*":43QK 3&Y2CS[0!<^PTAF&26*/O M)/8CQ_U%O!47^S(_>,OCD!=^Q MZD7)\SG+\X>;CU5E>"7/.\OS!S;T D^)\XL1YT]7[ZO*[TJ<=Q;G3_: ^4J2 M7X0DW]W?5)75E23O+,EW$8N![92E_5($NE55;E?"O/8BK\,?"*^*P%^EX6]# MN^"5L@E'IBK&MWD@/""8^\2&7Q-TN:@XT$#AO]Y1^K>HT=CVT?+)F>9SNNDX MN%3['V3[LJ5R+50IV>QL6WYU,A%$,7.U$8L8WB,9FY3JU&&KEB=?U7"KTBCP MXM'SV[705(A/]=>_#J(WI(G&6J95VEP,!V1G;PR&2ZFMEOMG@_L'OVZ,6@V&$H;#_FICYV M.DNQ+5@R\F+L$Q9&])D!TV+8,?@#MO:"SPS8R/:'VF!* Q%O\0=HY(BE ;Q% M ^;]UY9WH3FCU@4MHV%V]MYDH-TS>JWM.B(\_[=FK[7WR3:;AK5+1X2M[;S# MU-&OUB>\__/-IZ\/VO77^[NO]U??;K]^62,<<" OM%4-'WGSA1RV^<()6:;< M/7@3O]'^$8X"[;VA_1&&[F$XYL1M*-:DQ57ZF,:)UB^!:%D5'MT[5/W"\(^N%T?OB+O("QYO8_B+17RM#0;'/ M:D/ALQU]U]ZSP/VWK>P$92>\$#OA8%ROS(2US82%FD]E)AS>3%@@^@G-A+8R M$VK!/F@F_+>'L!>>K?UF1SAQ92LH6^&%V J'97UE,*R5'A8D4>C[,STCKAPG M3(,$UJ ,B.,9$(M4/YH%4?&,ELHDKUC+DU?>#$)W"O\W2L;^K_\/4$L#!!0 M ( (^ "56U:\M=%@\ $R@ 0 =&QS+3(P,C(P-C,P+GAS9.U=;7.C M.!+^/K^"\Y?;JXHG8(CS4I/9\N1E-U79L2O.[.Q]VI)!MG6#D5<")[Y??RT! M!AL0PLGL^I9<[>W&H'ZD[D?J;KT 'WY\7OC&"C-.:'#9L=Z;'0,'+O5(,+OL M?'F\[9YU?OSX[MV'?W2[OWUZN#>NJ1LM,S.:AT3-[O=V[[*+G]+V3,Z_?G6*WWW6<7K\[Z=F3 M[JES=F9./'/J6-[1[,*:]B:]/O*Z)V>GDZ[3.W>[YXY[UK5=:WKN3.%\@ Q0)^\(([3XJ&?88?8I_R]2Q?'0DVS;YMI*8%!%*@DX"$* MW VJ%[)NN%YB7BX#MX_%;5&/V06E>U;'0&'(R"0*\2UEBVL\19$?7G:BX(\( M^61*L >D^EC0ME4@=SM$;(;#SVB!^1*Y6*77QW>&(G2&T;%1S M7B:N/;G2I 6Y_F6=GY\?/XL.4]Z"TIX@RW?%GUVKU[6M!M56=2G]NN%7-Y5[ MC39D@Z59&U*Y%[:A=)A4]84Z2?F;:S9# G'LOI_1U;&'B4X_W"TN_BCI>2@( M:"CEQ97DVG))@BF-+\ E8;^+U(@/>)IZH8)O*^FI\C\7B+F,^C7=^GC)Z!*S MD&">]XL28,[P]+(#WK&;^HS??31Y#PU)2Q3PMSN"N'T,(MB_SQ1)9047EQT. M]O=Q;)H#UGO)<%.]082#HY8T_[^K[R*_J?H@XD;^WT)[#T^;:@\B)"![*"^D M'^&^0;S+SA6%A&Z$9M XP-@X_R[]W>G0@G112"._U"6V[;HJ5BR<74A$K#!ISZQ!.) M[QB4D"D5G0ZA4\B6<0V#UR$HB+ D$3VP_D94,I%!YF[0J9&AMITC3J=7= &* MS7' R0K?4[XG5Z5(:L[$\-;BC O2MM - =]2\CXA7R2CXSG&83.RMB75Y-BF MZ:C(2;",&.R-BI"/$ .MYC@DT,[]>=F&49/DF.:)/DG&#UO8_VHI:5LN"_'Y MK4^?7N#T-@AJJDY,L]_ V0&J(6'?2)I>S5$PPYP$XY"ZW^;4]S#C-W]$)%SO M3YL"4TUDWS1/&Q 9UV.0P,C7]$\CKJM%[ [9# 7DO[(5M;1M%5;PT;-,RXI3 M<,)=@(@8AA]Y\9::^!J'B/CU?JU,1F5PQX1_E 8W?DAPVA1@QF06D"F$U2 < MN"Z-@I $LQ$X!1>J;3 M*PZ;&IX@84O^>AM*B2$^(R:F[BNLZ]^:H:D]WXG3>*A!B4TEK72,#WB%@P@_ M8)?.8M!:RDI$U"ZP;\F%A"U>$A CA])JJS^BB:_AZ2H%50S8YJE==&XE#!@_ MQ&CM'@"-?9@&A-IQG3E: ^3-6=4:^G?K%=@"D#>^O@]?8#(TFS$\DRVCTZ3$ M_B.M!E#-X[DC%U$U>-RN1JP>!6@5S0(&7+#9$63[T]H%9*22MT:!)[;]EF)W4"<=JI)3.YY3J^CK4R0#H(P-5MMRH@I[:OHD MM;3:.9W9Q215P4D;_52%><63*%[D8SI-"XQ@6A7F2^GZM)?7H/9_,-L_:T)R MUTBK%O/]M.21(:O?%GASFQE?C9=/=7&4[/9,QSQOQFZ[U^9^HM1[(G[]2;A- M0658@\!6S"Y2T1::5;?S[Y97=W*QTE5EY%;VXCL1"&8$@O& (0WQX%-:]N_Y, U?LOU(?"L_ &V#03^,I*6T@]8@XMXKI_<$38A/0ITSU_I(RC%IBQ,"E5N?";A(E8V&0S^!6K4G> M4\?2'ZQ0+@854PQ9:OM^T@ICLC:R=KQUE8V!L@5CF):M8!:&O0?X-R.N?/X? M1+Y "_C A2%&PO7+.LN>E:F[RYEC%;:"%-TEOU*]:861-2/I1+(A1MJ2=G:8 M.6+X 2^3.;P&Z;L"ZASIW"JNSTD((X?18GOKID7E8LJ$R#'MXOYIP?:MS(1V MK-D\!ZH#4'HSQW*LPA9!D9C6IST[1M[]W3A<-<13_5JS6Q_CJG%HXZC#EVV89J/6%M MC&RU%F^PFJD'I/:2)TZO;)M!@[L6^D:A^ @S&3%J"=HJK/9X?:NXE"R-#/)Q M?&JID37=6(F(VF.=VL4-[VV#M]$WYY\SI%1;E=VW?0M_R@*7# M'2$6KA\9"CAR!;+.JP(J!-4^!^;]A07>!,J06$8>[(V(!J]N4,LK1\>)Z?1* M7J%214LK1\H8S\3R\5TPI6RAN7M8%%&.CA/+*EG]CD&,'$JKK:Z[,E8EJ S1 M)SV[>/ZEA($VQNFB19NOC]5#J/V4[?0*D_0R>EJ_1E8P=+;]DMQ[P.+30_*H MWZ;09)WI1L^XXO<)$I9SU_ 9/6F+3@'S9([$IF)9H8P]YP"LBOM8G MGN,EE/T;(R;/8I+%+0E0X!+D9^_FUGEQ5 ,T=1"$*%C8GDCQXT=_H09#5&$D M=1B;2G+O$W_CLMSZ^J^V;(RI#JU]NW@L:@]>VQAZ&Y&QSPLS7X"N=MVG3J]D MOM><]+8']$8<93'XAC'*KBAC.)ZYH<"3\B.0I-[ ^T_$Y:&8)F\(_%/:H>Y5 M9TZO,$_:KU?E$P;92"/72GF.-L:*&VKD6MK*;GA%%PL2ZP^V$2]OA+P*!UJO MA5?)JC."N\^%X^R/<\>^M#W6+SW3CV#:R M8X4^__TV8E ;&&B0>UG7+W@QP:QCH F7K]:&HBS"'?F1\QX$4OR"AX!/B")7S\Q&BTO.W%Q MEUQPCCXB'KBK_XA4<7 MB 1W<$\ 95\CWU5)OH@B?71X,&,8U^NDECD I6X"G\SF(0[$U2NT)-"]Q]27 MU?#;*/#N[NY':AT;01R RIM7R". "5OXH5 M"KG@G71%[SIBXOM)LA'RC '/ZSI%/M\HJR?\ZEK&5[B$K]=PN,)LCA%,WG@X MHM3GA0=_U(SJRQ\ G6.POH_O H^LB!>)=8U&NFJ+'X"JD@\_XK?D&7NW&*LU MJRI] (J,(?T01P-_S/VP?3Y8R^5!-8+UFM' AZ"?_XN M'-TMEM#HI(N)3B6^A/)(!YXG4TGDCQ#Q[H(DZM\RNO@4<1)@SL&?3$B0F+U" M^U=";](!XGN3^),N< -/2#/++6@ ^3Y;:^2+F1J8N2+9G\%@'3X%,/CF9"G? M^<2P5VD=;?GO. "6<D1K^BGS1,'5: M62-\H&-[C%T:>%!T%$U\X@ZGT..@Z35YEUKH C],LZ>1A].K_%4/*2N5DHI M<@ JR.1[(/K>3);\M,Z*C-!:7!H\(>;%'W:_@^#*(KF9(Y_\>)RC8+B4 M4]M!\ITWR*1#X)$35_;9812*>.P!LS?/X#X)%Q88!-ZO\IGN(1//_KMRVBBN M5.=V!]_P!JG)GSLTP8V$Z\T21'*6JG9L*J4.H"??+!8X#+]2ZM6LQQ3*'4+C MG\'%0\<5S7B 3!XOQ%\CAN-0+3/ &K4:(!R PN*EA6(_A"Z@Z\K&98'N2P#9 MRLXU\;&(ZFG"7F OB)TN6/2[C= 1HU[DAAQQ=:OWTY0] 66@7 M2[>EX@$F)\?@;_S(PYZ8=C[.\341@6&%;R!K[.8SS!?KX[G]02P,$% @ CX ) M5;H4G=F@%P 9]X !0 !T;',M,C R,C V,S!?8V%L+GAM;-U=67,;1Y)^ M]Z_@:E^WK+H/Q]@3.B<-T0=62+&(,#I!B5Q?_UF@?<%@D VU5*$ M@B(.=G]9^77E45E9?_O[EX/9WB?H^NEB_O,3\2-_L@?SO"C3^<>?G_SQX37S M3_[^RP\__.V_&/O7\W=O]EXN\M$!S)=[+SJ(2RA[GZ?+_;T_"_1_[=5N<;#W MYZ+[:_HI,O;+ZH]>+ Z/N^G'_>6>Y%)>_[3[26I;C"^65M2C_\_$G4662-A9FO$M,RY!9T-DSE44-)?$DN%A==#:=__53^Y%B#WLH MW+Q?O?SYR?YR>?C3TZ>?/W_^\4OJ9C\NNH]/)>?JZ=FWGYQ^__NN?;][G?3B(;#KOEW&>VPWZZ4_]ZLTWBQR7JS&_ M%]?>G=]HK]C9UUA[BPG)E/CQ2U^>_/+#WM[)<'2+&;R#NM?^_^/=K^>W7,)L MT?^8%P=/VR=/7RSF_6(V+4VM[Y?XL^EY47\_A&X%M4?\J^LMCP_AYR?]].!P M!F?O[7=0?WZRG/6LZ9E;Q1N(_[[_FD\O<.8XRT>SU?MO\/7IE1LV(LCP90GS M B=C)O9LWEY M5@ZF\VF_;#?]!*^^',*\ATGP6D%.CE41(]/>:0@#+;(%D"P5GP8%5RWBDOAY'Y%C17Y;S$KF==WEMT!3J<\9[L?88V M/YU.?B?08I>OT.[FHW?ZC:?]T<'!ZIILBNP[^_LV$P[.F>5B$+6^\QDB5[';$5-D9@I:P%M M0A;Y_9"%3CED?+E/7&EU5B)XQC48IDN)#$4,S,D@?43;' LG9LR#)M+;.:.^ M'\Y0*HB,-;_!\E=T6 _@S:+O)T8*8102%T(%]!-!L*BS8]Q =NB5>.\5,4>N M -A5FHLKO48-HWN#L_@1JO7"HWD.=='!R?<^Q"_0O_J":D"R3>>Q._X5.=+_ MML!/YTND3V/$K_,E=- O)TK'D')*K#I3T=7VG'F1#//6.9NM-!*HGY\!Q1F3 M<=^>@]F3ZYS99 ').73]F7::H^>/HY-4XDQ5G4/Q(0MER$?G"H0'3M3#/E]C M(>+-IW5[M9$]I;\O]Z%#X18G@]%$:Z-PAJGX7%64& I8(9GFB,GS%%C@)5DC MO2B2VG]8CVA,(=M8B46H4SJ>7<6R,G4HA>* !JX:BV9)14!3)QPK!N.4K#!^ MJ)6:7#=AC"F@&RVC=M0>7;Z@PUN_[1;-JP&H*N?(F4SH'VF'\6>RWK+(K>1@ MH5A#;>8NW7Y725XL^N7O]1^+1>DQN'X/W:=IAO[]8E8FH$65O/KV1%JF@XHL M99,85\8D2#;D6(@%NQO-J$SYMNJ_SF>BP2=,FWZ"^1&YN=D!G MX8I/GJG0%CI<1BV"K0RTCI8K7R50KRK<:0>^;DYJ5WW?2/YN.+@L(-]1(EP5[,24;'#K=>F+WJX7P2BXHH]EO3_*\K%Z=/M?EW^@%-.6<(7J[Z%8?+)?=-!TM8YK!A\7;B)=93C#2 MCE"Y9U*+@&-7!/,J)%8+B)"K@CZ/LU;8^'X?8+FK MQ;QZ+3(+N08BD45\,XUI.ILNI[!*("P7^:_]Q0RYU[_ZS]%T>3SADM2'@?9AVG08N77^B4JK%J<24U[&)UXJ%-+#*HZ\< M/^'D2[F7;C\FNT+*A.OSP+9#3C;UXP1W,%U9IR;=24+Z(]JS!D@Z\%Q)SVKR MP'1)@24E+%-*1*V\LD)3&X(U<,9D%@;E!)5*Z(+TF_)%%\#;[%C(;2DS5L]B MJ2T$Q/^<$,)D\I+@>^:[K[NP,R@C=E3 D$1(67'CBV%@G$#9J9/4](:O/7&+^>JZ_QMG1S!1VAF F)CU&I6EO$?_SJ;J8Y7%4%N_ MZQC&9 )WU/MM$]S6PTU&YF>E3)OL628 MHG/!I8)4QBE9RX+QG S ,';'BTL,%77\)]$NHTSQ=3H(5V2E=6$AMG9I[Q:**&5T][FL4J9Q/ZI->*._ M3=X0JX2,*I<\RY->G*$@R M\;<(5TKP.E5@"6Q&X3#.\4DZIFS@NJWJET0]>=X!94PNV(XLN#6IO>/@$^8@ M;M98G&$[/D-6DW/)NH#B*=>JVS*+667FB_-@=!+2TR]#W8]K3-X8,4?(U4)& M&)R/ 6]?FFE'NWZ:1;Z&S-805V%VEA%%3P(G:TB218L.),;'/I(7V6V":TR> M%S%AR-5"7R?U!F(/-S")S%/V63 7([J SI@6?U:F$))+L8J8!BN9NA71F-PL M:LM#IPK*^&YQ-%_V;^-Q6XQ]-C^)'/#M[@C*+0.0E0=9+3!>,5+0O.VZCX$S M9V2M(?E0++4Q>BC&32ADODT*#:HN,E*]GL[;&N7M-#=:E*1J805CAK9MLW7( MT98Y5Y56.!(Q4V>6UN'9A"SVVR0+F1KH9IN^AV4_2>!%B +GMQ 2DE):_$T! MBS(ZPT&Y3)XY/[DS);'?-4+\7O_H877M29 U9FA[4$+%"#GKR#Q.Z2PY*U/@ M*%BECDS7P!E3 +>%UM=1>9>!'\BMN@[)2@TY%\-$B?AP%:_1E&?T]*KS/E2N ME: F^%I 8PK5"-A -_ATF[<6B_)Y.IM-0@61G-"L=29IM>25!5,YDRK6XD5U M..T2J_[LWF.*KPBTO-60$INJ,VOI5"PEXXUE;6O.Z%/A]!(4XXY[E00D /+E ML,L QA05$:AV^\$E;.&PC/./T^9$K\#\!LOSS4WGS-,I\5QU9D+QR#1Z1H@, M8W=$Q3D7.N0:B-6^":XQ!3@$;"!7!1E)WG9MG_GR^.TLSI<8;+6UEL/3>N9) MS8D+I1TK7*'?(:5C7DG.(E>(2/FH+77J9!V>,04R!*0@&WK:=A*G#%W,\^GD M%<%XF;5D >^, 5I6+ @A&,96QEEG4Q% [>K=!F03];MO1_V[#_80JY 3[5WK M(X%>",2"L89OI6P()9H:D\@00J;6]IVUP23KJ46;X%/-K(K6Z4#'Q$+!6$I[ M&?#AXN@KNT=>3QW-:N.#M+VFO'F;L1XZ_W_IH1)>2)E:]1E$U9I=!!:]U,P6 M:87,-@4Y;+!Z"Z@Q!:Q4C*#5Q+#)VDN@I%8%T/5B1K5BLZ#:-EH4.22.DWM; M K6/DJ]]&#F^PCKB3N2@U +Y8O-Y2YY+TC8W3*/GE:.33.KFDYMBT1Q'P4I M1RSJDI.F-A[W0!I3G$Q%#4HMT#K#EX%<4#6U7B#>:9:M1SPY 4O2H:Q0LIF(FAHGBZ(@316K#E*BTOI7CJXI,U MJ;*=PKR+M;*D:\F:-?1,1VM9S!+GXII$#"-TDK?7^)HX;YO1)LST MP&&2F:"%C:9M,!+-3X\LM=Z5*OM4<@V:)^JI[%8@8W*'Z72_^Y@3 M9H,_M9-6NN-F4"U7D-M! 9*KUDT09^FHLV*J.&&R,MD9^@Z\%_/DB=MTQANJGF_2XKN!;DPIE'=-% M6P19-$LQIY"5R%J0[P;?!-B8G%LZEM#KY)%;;R'PU[/%9]*66^?7'*;5UNV0 MJ5ILX=6O:?,=],MNFA'&J;:OOG'IFV^AFRY:[-NUU,A+./D?7Y^L#[[ZDO?C M_".\0V%>U0IY.<'I0[D@/%H3U98=6OMG@8%0D%6&Y+CRY.MRCRLA0<^C!N%M MM_@T1>T^/_ZC;]F%DQ14Z^V9E]-/)V$J.MQ*95V8"+:=4]B*,$(VK$2II(J> MAT*](VES=&.*B$;,\5L:, VA?LJ67+?A:PYDO[R&S_#6N;.=T,0E&@&1F,?9 MGSECO$JM]2Q0UV=LCFY,0=NW3\]=U3\T/<]7=R[A0W\D*9$X<]+SMN$'O2"0 MDHDJ\ 5HKP6U)=H& "( M0UAI)[1_?"VI,?L=C$8A4473\.>7U.UCUTOBP M^!"_M"WEK7,'"H]T?[\?.WB.;+^R?92 M4M=<;(OU@6[$=S5?#:I7FUW_C%T7\>U)C"F$R",+JCT:1@*+"1\-!=X' MRXO5Y.<0WP/I@=GO[XI3%%H:I#;L;3=%>0];@[(3I!,EE3'SX6F[JDDL#CVY MV,[2;MLU?4BM.@4A*G!0G.4B4+-F/:(';ISX+FA#J*.OD5@Q7&?!I6,J]RI:XQVC:QLDTMPO5,QMG:>1/=^NJ+Y_@,F[99#M7!@@3+ M7-15QN^%RE6MU(565F,AM MQXO1CH4:'7,<@J_""6OI]\]N#&],&?"OQC :Y5&FW#Y->QPOC(->+H[2LA[- MSLJ&)B*4&JTJ#+T21!1LP1BH14/:6Y 8'X4A=MS>B6=,15J/Q!\R]= UWHC3 M>6MJ_/O\?9QAP'QEW_#YIN%)0(&+$1@T6Y,045 L9%-9-L9:AW&U#-3=>39# M]BT$K=0L&D!GP^UY.BU/?@YS:&>%VIQB;KN/'=I7E+NM.8,6&"EA4&3!:#3 MQ$2Z!]*8-OX_$H$HE43(G,,.\G0U3/C[#$X/Q'MVT Z]^[^3#+ ,R@:),R,& M!Y7I&"+SZ*XQ'H*,QCKC#'7XM@FN,74/>#0.$:N+?C/"GQV.U,O%Y_G$&Q5= MTH65:-&@)EZ9ETHQQ5T$)Y(PCGJ=\2:*34CBOR^2[*@*RKT+W8J@9RLQ[(/@A*8^IN'1S.%L< IPO6 MEZ-\;RR:M8I2.H,(#89O(2K-8C1@!(JM+?7&IX?@VXA+CU7D_=62-$3Z&Y!A M-[=V39+PU5:96C=6-)1*&324K?%].\JYJI*ULH,SZR:NC1@EO[.(FUQA U+I M=%OP68QW:FK/6YV?]!8+4@B34F&BYLRT"Y9%[8 %Y2,7U21NJ;?D;X=T([I] M[0*IX>E&KM1'F,LNFNS?[*\_B:6XE%,[B*\5I(I4-P. MZ48$_,[2U(^@4\JRAXNC^28A<=1[JW-V3C-=@D*'4;1&EP%T-CFY0ET=[F=>CML#I2HK7:DB6G^[HMNYB,:TQO[H41D3C:,._C?OI_-P69]/9[.6VCNIQKJX M0S_!7X/C**.5(3 - [Y&PW%L-+DJOJ7=/W EF3 T1R-AQ?;*@407=RLQL MMOC<2O!OJ8BY '=^9JB4252K6!*EK2?:=LBL#4Q"3<6(&A+Y\N^# ([*^@Q& MH>%T1D:K/^;I"L\OY^G0>4H@A6'.:(Q0A.%LM;41LG/5Y5J-H";1&CACJJ(< MC#%4ZAC&1[E4?;Z3],?7<+QQUD:;W.5L/]#GKHT.N>*,.U\1@Z.0D)V8;.L+=HY+3A($KQ MV4GJ\U?O1C.J,'=K MQ9]+';Z-/7 _VC:PFJ%'0L27A6>,+Y)A;'?/6)R6BX MX E4K8/5 JT0C&EG!KW2'S[(PTSJ9]F3>/7LH_=Y'\K1#!97JV8O?VM[ [#[ M/72I M )/;V4WX@'F440M;F'>NL"J=TP)<0K$?2]J-IZ+'BGC)>++Q46@/5PIE0>+1 MP=&J&F630MHUJ>#D8RW@6*T!)]JJ"XLZ8>0>H\.HB]>4J1\@*NRC"I8'8]]7 MT?10<=*-@R8O;,OKZ1Q'^,WT4\MP7_W>+A'5;G?<,?8B%)?(F*ZY;2.J"Q) M!,=@-9=I:UATT;!62JNE$LZ0;TM>CXB@@\I=5[_T8%W9<\!#S"44G,5]BS%" M3"QY!\R4D+V..4DYP$'R#T0YJLB/D%2W]%<94G^4G7KNPGGB)2B0*@I3&$@C M,#9RE84<,@.EO5G,93L@5#.!#E,5*2OIJ=LE M/!0CQ4:F.X0O617M-5,*(QBM0+1'#%C5*D63,X8S ZP8;R+E.!92!V'1;1N< M=EDS>$"J* M_+RGTP'XT,5R<<@8#\%QG5C.V3(MO&RMSCSC1E2#2@]14\<9:^",<0GUL:8; M$A4-YA6=.?BK,6@[^SK8AWF/OERK%=[)&]KLTKMZ05L(0.?]W'WSBWIK]*Y_ MKQ_B%W2QM0%(DOD0FQ)5E6_W-VT6_;%N0N]7132W)=C&"(CEN=3MTB[<]#%YSYFWFS'&1K(_% MB#+ GO A11I5EF%(0J])NGYUJ@RQ9K!.J->+#O4Y/[$#^1B-PKP_U7KY]U&_ M/$UJGP@2C"S1:L-R"(9IVS;@8_",@B2G()9L8("H@5J,D?F-8Z/Y8(S8T&\X M?;_]2+&'7W[X?U!+ P04 " "/@ E5[=?R2690 "1GP, % '1L&UL[+UI__?1JE"[.<3C]Z>48PQ3S3W_VIY]_^F?&R1\_E?'H_*=_CL9_]+\&@/^< M_:.7HR_?Q_U/GZ<_"2;$[;^._R*4R=IE P63 :6$@2AD!*N<8S&SHGC^_S[] MA1<1A0D9M+,1E/ )O$H.9.+%Y\@B9WSVT$%_^,=?ZI<8)O@3#6XXF?WXUY\_ M3Z=?_O+++W_^^>>_?XOCP;^/QI]^$8S)7Y:?_GGQ\6]W/O^GG'V:>^]_F?WU M\J.3_JH/TF/Y+__G[[]]2)_Q/$!_.)F&8;IZ ;T^3R__X74T^I?Y'^FCD_Y? M)K-__]LHA>E,/6N'\-.]GZ@_P?)C4'\%7(#D__YMDG_^SW_[Z:>YY,(XC4<# M?(_EI\6W_WC_YB[2_G#Z2^Z?_[+XS"]A,"#$LR=,OW_!O_X\Z9]_&>#R=Y_' M6.Y%OQQR!:4KG/^W/NV7O3%])B#C=!$1Z+7"AZ$B(/9;WL7$_@4PI?>Y3-IN/B&OIWT% \. M ^>0!-(^)%P QT2DN2)*9"D7Z_)=>DR6="MA$F<$6;SBEZJ,7W PG2Q_,U// M3#7WHYCK9/=QO<>O.+S 7VD?)A%.QR%-_TG;\\N+R71TCN/7W]+@HN[L9Y,) MTG_Y8_C62RD&ACD!TQA :69HX#& -#H%85&H8AH/? >8-R5SQ=>S\5)&BTF^ MXRI039>F')F.#JN:.45HC#__-!IG'/_U9[8OFUZ.)M.WY6^C49Z<#?,'''_M M)YQ\& UR+YL0N102-#)'5EN,X*,H4)(MIC M [+&I+D?S:/G1B-!WZ4 WY<" M?QN/)I-WXU'I3WO9T?\9J<'(.L(B.<08R/ZQ*!WS3I2P8@/=2^?77O_HE;RK M*.]J5>RKU0\XH#]]^AL.:3\=$.7.\CF)>!8GLV6JE[BS M-B@DYG$-BL4"T44%(;&@9"P\YM8[Q'8('STW.E3(7?K(1O0AF'\/XS]P2M\O M$/:*$U(:PL,LK52*?H2(F,%QIGWT5@L9NJ'*"C1'H$6'>EQ-F7V5T,&>\1XG M2 _\3-!>D=$S&'VI$V4)3F:3M!09K# 5G,S@?2E@9;#9>BM]:F]N/@#H29.D MG2HZV(76"*"7HI;." 8R*P4J:81H7 3I+1IM=1)JA@$R"+(ORJ:0^ F@[*>QAT$+R$UYLL*&(_>@-U7M%UH>_H9 MQ[^/AJ.;T"Z-)$7#40[!>4WHT! ZYC@0!542FFREP%LK_D%$CY\#[01^EPYZ M7SJ\&4YQC)-+XR?RK%6( 5*F34RA MU;#97\/+I6<99.T/+XB&5Z<&+[",QCC_W,?P#2>OO]$.1>_O#\/X^TP@Q-]4 MP[.CV8:V'&%/:DUR0@6^)#)^@O;D4OE 7Q134F+BHC1G2V?#>0+,.PU5WV6Q M;<-B@KR852_(IJHA0\.UUZ@M"&=I#^5.0E"\@*MSZ?N@?)$V+.? MB.]JWNVK^=]Q>LUZ4E%X+D,"5\S,5B9W2W %Y(4)CK2>IM+:/KD!X-%K>7=Q MWM6MWU>WK\-X2(O,Y!V./WP.XRNO*^28O+$*M(^F>M46@DV17*]Z^*>53ZYU M..P^+(]>XTV$O"(@NO=!ZFU@+\*DGWJ!<<]2DH!&)U J$3D-.=PL2L:4-FAS MZ_.TE4 .K_V%W$$L_#:H5_W!Q11S+](X,T\%'*^1$"4%Q*@%6!06 M;;!"<-FQ[A=0GJCV=Q%T!S'N?V)-?<5\]I4,TT_X^T45S=LR@SAY>S&M>:$U MZV,!]U5_D@:CR<5XOAI>2H9'Q7VD55$[1:,P@G:OI! THLC"6TS,-J9+&^2/ M?D\Y@@)7+$-[KT.;#F.^:*(P"=$+,-&1(>)Z(H,PK'60=&M !Z> M5<>@P8Y,W%Z%'>Q[]X!=B.<.YI[0UCFK-&@1JM/M)2W8,@.3VLBD2XFQ=7QE M2XC/G&NLQB[RFI9K_\<0!]@KF4P_43ADJ\CV$<1E20+(U$)9F 1I4AFFQCE!E] MWBA\1B^XQ@/ZZ8H#][V[(0L>*&EY@!4[J''44)P-MY=K>*YGRKZ:+:@;@>K= MJJO97]=W@;3<*NZK![I2=QL=W55X(P$?3/M)*K3*%2A""% ^9 @^TX^!Y2RC M]Z@V.M [+:W?J*HZBM*WD6L'EN0"S=]GQE+/2&F2-@6$8+&:M0PBPP!2VVQ2 M4$(UKSNX >!P5F!#I=Q)UME5HAW4F"R&N C.5KA@P:IR'11(B<(,@8(J42/ MD4?G6Z?\W0#P%-2[NT3OG;W_\9"=^4>;*L?)J+S\'(:?<-(??IB.TA^? M1P-Z]>3UOR[ZT^\WD>U>][CF+W:2!=C5,G*%(K*T45C."]%TL*N M> QR=6WDFA&76O:"DEQ@3T;DF(G(# 1 !>G(L<74#> MOMI\];[W5!FQI]0["$_>S$B),F;M?0+FG28P B$8EFI1A;8L)^-]:U?FR D^ MA]3^[K+NHG:E#O/-9'*!^=7%F%:D=SCNCQ;Q\]_QS]F?)KV413*T,%Y2N?;QZ$V1/FRH=:*>#"BER -H8S,E*B;QT\ED4]&F/_ MT_#EQ7B,P_3]XS@,)R'-%#3,LY\&L[3JL_S?%Y-I-?=I?7U;:H^2C)*93#LI MJV=,BC,%3OI:Y:,SVA2M9:V=HFY&\K0I>@+:[Z#DXPK1Y./H+.>9PL+@7>CG M-\.7X4M_&@:S=;PVO(XEWTI_B(O(VG['O,8T^S=4^F[PD@)Z2R?*5J%UBUN=;C+T30MWT74^329U( MNH-RD=G([P$XMUU[/H5HE1'%EDQ/1 'KFZP&$!>]2A&R-Y5I):9O7\6Q^ M)-CD8,M)IKEACOPA(T#ER"!*2S9R44(DY8M*_L '6WOGD4O,RG#I@-GJ\L40 MP6?2FF1%>:XX%M%9:^ACYY'O6L.-0-K4RS!J<1M M\_+NPU'AGIST8S%A&V%WP(!K!M8BYS;7'9)+"RQG!8HV22#W2(,.6424+.CF M6O(#XY!1S"Y8 H, MF76M:U@?!/04*-!.XAW,_+.4+LXO!C41^[[CU050%Z2H5Y2!3EB](H40,]E6 M!2.WVN4B8NM _,;@G@1-.M%$!RF [W%*8\6\;%>R0(4,53")-L52B9R0@\N* MS&8OHM4ZVR!:QP56(WD*9&@@XWMS -M4PKP=?PK#_O_,CIU?5;2#76[X6O64 M?2I9UJ*Z5:FB2Q(^2)HT(BCI>:0O.B8>5)&H0^JM>N"^MM:R]J4."R>3CY_# M\)^?1X/!][=_DLH_7,1)/_?#^/N[,"8VU5^.)Y_[7RY;E1;:&::3M\MJF=_Q M>JR#"2T-SJ+9!92(Q) :TA:2LQ@2F1[8>@/O=$#[+E8O+B;TJ,GD+,TS(PCB M.QPG@A$^X=OR7Z/IM;Z9\T^-,?>*SB$4FJS<620+7P8(HC9?2AE=L!A1M.Y< MN!O2PR]VI\/?VXOF 73=@4%^-_3[^VB*\V#WET%_2O)>7&W[OHJ<]YBGO20S MK2I_UJ>3%&8Y>TH21T8%B M9(H$6>A+43%E981QK<-#IYKH?^+<:ZO++EH>53COQOV$O91Y-)XGL$+4PWC% MP,L:)I',!5&2-JQY3>[EVY^9L[=..B@\>C<>)<0\ZY)>^5HO(7]3%1,&[R[B MH)_>D@PJMWO.1IM]D<"U):"U :=724-6G$9@R,SWK8M5-P;WS*VN-=I!O=*[ M\'V6A?WK:'R5V$;RF.W8TWX9'/TM%-*:#5KN4]2*99!C%$"NFB# MM"F[W-K[VA;C,Q$/I-\.RI_NQ7MYQM 3PB']PP#U*AI0M+ ]Z"%\;P8CGW MHG4RV'I4SYSK3(<=%"01K 7&M^45QFE/R&1=*!8D,9[<8J,A9(&U&:=*O C; MOG/S;0S/#&JDGPYN>_D0!D3@&75O]G>=.QYOAM>*\7I%24WV) <3ZAT6]1I& ME[.N9*[\,V#%UO@>^;9 ?3:12'1%=:9T[)LH=]CF6F6E(-L9G>F,')> M+BYXC1Z,JR=S1DF(Q3JP-F8M@ZC7;VU0LK@/AF=^'5B/7=0HK?*-;UJ' MQJ,R)9 GR[+&.NRBBN@>3W=9E][3249IZWT. M1;I:9I/ :T?[O596!6\]M\T;Y3X,Z9E@W6AO!;MV/A:XUMK@8?K;8+U Q2"C M2765M1"=5L"4"C0/O$]R$XMLDW<]\Z8CO:P@SMY!_2Y$-Z\9TC'1K' >HJGU M[:Y$LAVCA!R\$+3+*QU;'XEW-IA#E>N='I%/BRBRS;J* #DKQY]W99):-+3!89*)_J+4+U]C@,"GC1(J:@ M92RMZY4N7WZ$.PP::^;VG08[B;5AMO0LL(MDW.2ZB=[($EH \X%S\DD]R$1N MJ.)1 ^$1((K-V4D1M4D;^'L/ON3)Z+6M.#O)0EX48+\\UT^\YN]X!YMC?;ZZR#!./K>!:39A-$'=F7=]$;B3TKFT:E*I[4P-1)\(I?2"K!I9@&D> MK9?<&KU)Q^'-WWB$D/&>NAEU+MC.+K>:#?W%\K+($"+7M0=8*@64"AY\D1&L MUK%PD731K4M,[J)XM.IO)-@.EO<5U9]S?S>3;:R"A9P9&;+1,G#)(Y2$H12G MN>>M,\#N@?)L+;;65P?E1JM@S2N%<1D.VP!@1Z;C6G#'L22;J'(#>NROAP.M M.S>!6N.,2CP0,HV@@F$0)&9P&3EGJA#:UCO.D8BRQN@\#D^V$7]C"_1C[4[R MYE7]GS]'XS_J+.417,<^[(K_3U DSV$W_&RM$#& M4TA!T"S(T=2N1;1&>J_JFEND$[H4:5N'+@]%AS56Y/'8L(W,6\I0<)T[:$W MGM\PV9_\<=54C_>\4:S4;*+D=&U?7"L BHU @\U<"J6$:=UOXB$\AU^(FC)B M10YR&]%W<+2RK*U\CU]&XVFUT3_,4XTG/6-$T<)%8!SK4ND4.(OUDE'FI$2= MC6R="'\_FB=&B49B[^02@K?6C97Y?S#W MK(LADE-?,_)C[1@@(9!00 ;I"K/(HVN]4FZ'\(D1IT/U=-)D? &H"FY>0E1& MX_-9,6TD>VTFH5[$>K%3\I"SK]T".)EC0@JPW%DM?=#"M"XAW C8$Z-.>V5T M<'"W$N0]6[QG)9%A9CWYC,73MJSKY4$V MQYRM+3JW3D1OA?U'9&!KE7;0!_ >(2T"Y4%&)>ME$RF0%6@,(P'%#$J'*'W* M)LC6>^)#> Y52-HI<9H)_%3*.>\XEB^^O\!A^GP>QO,L4.:2+*G4O+U80*'3 MX$/A@(J(GT,0&%IGV:_#=*PSK7;*7^?=[Z.$;ARZ6_B6Z!81UTWP=95$OP;; M<0ZJVFIT+5T:J.,8M!%>Y5QT!&L2(YPZ0TS: U,R%R$9-UP]";JL.<@Z+ENV MT4(G1YJS5;1VR5H5F7@W'N6+-#T;Y@\X_MI/> E_F2CB6?(LW;SIFQC=@;IV@M%\5%W'"6FE;J4>W?1J,\>3M>V$'+_'2AO76T5J+,M>:! MT4:JN(#D?8K6"N.BVR!):ZN7GH ]L:NJ1H>0W2>TPLM3X<6 /I\9.D"]EWL'NL)O E?V?+I!,:+2?."JYL MO0M2T/"Y!N(TL;I@+LUO6=P UI,S0UNKHH/C[340%]-E$Y =&:8; 3R.B=I< MO=O19P_=''[9659S22E5)D?<"UN;AWL+D=9BR-Z&;%+T#EM7-QV10&L,V=/@ MSS8JZ8(W"W!CS&^_XI@P+TVL4F@O%F1=,3.[&B\X\+. M:=%-X:0,VM=BG(O MF,-;+QTH[S8]FDB^ ^/V&K"SZ;L1"?#-\!HZF@G2>*$@EU+1F0*>AP3,BYB= M9)XUOS?N841/G!S[ZJ#AHC$93WM_#_\]&B]M\,ELD?3T1E>B@)H.6(LX:: I M)HBB2&-=8$JX31A!C[_&!OKIB@FKW_QD+-8&@FV8*U?1S-M2WL"TH/4FH+8Q M1M=H_5X@AS4Z6VAHU)5X&T_Q^\$Q892HR9NJ. *'C,RAY -H[EF(/AK"^/AT M?H^=>#"5;R/5QM'-7Y&>$09_&Y$%,JN47&PPW&BM9): MBY=V3B(2CMPC"5, MOKBL-NF<=\_C#[=C-Q3\J*W4.C#<]DZ$_3 -X^FK,)W[/NB#02;)[6&UUXI1 M'(*I5YMES5'(R$OS*R#:CN#)F \%S^_%S^_&CJ-9[+GS6_7/Y\W/Y\W/Y\XE6KSZ7/SBEL,_ES\_ES\_ES\_ES\UG']J51D\ DR)84UU93,"(0^0B+RAI1%0EX.D_W[6ZOZTS6))J^_ MI<%%)BO[;#)!^B]_#-]Z-%ECJO>>LR #&50TR:*KN072:QTT+;^L];']#C!/ M,+U^&_YLF1&TMZ*Z.)YYJ,"668.FE 0.13TZDA:"LAIL2#)XQ4T.K>?2(ZMM MWHXF@N"9&N_K%QA*CYBJ4C7:D-0[1JG>?9/!C M*Z6.&@JWL0N\P#.Y2G2=+'R&34 U#'_<"^3PX8_]=717X8T$?##M,RN"3B[309)\J14M7 M(#!8VT+)0%\P,H9>&,U:%R$<*:&KH5)&K23:@3^P&.("C++.B1 $:%&(O=D) M"*(XX%PEHU$79EL?;-X \!34N[M$NYB]TS"=V7DO+B9DMTXFR]XYL\5*2,VD MUF2V!DW#3)[ 91Z!.9]*="9%N='IU#:S^2% 3\9N:R_^#O+]%UB6=2X;@.DH MD>H&D.,D3#54U)W5?E\I=[*I7P>%F=S5E#*)B?"HQ ,XIA+17"-'%FQ*K0O M#J#R-2E.A]+X-L)M?(+U =/%N#_]_F$TN*CR7 YQL34Q&[BQ08%5OEH>@K:[ M)"P47GA$PXN^'=99>9#U\%L.'\/;0_RC3F37T&J[1(:_X_3/T?B/6["PI!1+ M5F",3+4CE03B:X$<8_0"R:+Q>E.5KG[%H]9G ZEUGS)D8Q9<$@:)]?B5.0NQ MD"^I67;.QVR\W:@1R=-(&=HU:K:G8!OFLS]\SKX)J!\F96@K#6V4/[*+> ^6 M,N2$"M(( UX$!DHQ7?L'6E#6NRN@!]"@W#6176R_[7_J ?ALN@:^')!4[>.RT3-#I;(!*C0,@BR3%3,=E- M]'CSJ8]==7O(J(/JSE7Y4B_"I#]Y6]Z-^ZDF357S0"G'$0NK;<#J-21D(T2E M(J3 2_16,5]:5]1LANS).$L=*J2#'L7K42YFR28XNVM8LQ'&HW6O::[GK:FT MAY(.=(_#2KQ9!-1*2M"UHDRI$,@V%8'FEXI6:Q02.^@1>T0RK>]WVY@PJR*@LR4KL%%\F(DRGJ^KVSD'%7S'>P^+$=I=-*! M]D8=B+Z+8F&:1^3\_)TC140V-7].5H,GTWN)C,"/PK7C9PTAB,U06L9?4B&N?)GHL1BI:& M.9U*LGP3[V7ETY^8DAN)\1#=%&_W.LZ*O&?!'?A4&\*)7.^M<@YX4B5XIS6+ MSPWG]W=JVBFA@WLMUG:?W03?<\/YG36Z;0OQ7=1QC(;S19LL8D)@IIZ2>T.S MI][>HEGF(>]#D(%)2&:2)91IC4W"G209196 M)Z^5.W!)Z2-L.+\5!QHWG-]&@8=1&"?31=QKMBQC9B[X(1:QH;\^0]U[Y $62\*9,Y M>*L9Y!Q8,2QRK5O'TAY54^FMU+=E4^EM9-]Q9Q^RB&CWG7X/P_SZ7Q?]+S5+ MX7>XB>D]/A4,6BN52N M=2_CAQ$=?C5LS(P519ZM%-"!YW66TL7YQ2!,,;_"+V-,_=FB3=\/<";V83X[ M'XVG_?^97T%]WV!ZW"LT@C$H1250R,F<(,<#1+!>R!"];-X4NQ7V)T>YHRBU M UON7F"T)X&6V5RUFU)G3[T9LHX[6!8478Q+RQ1BO0[N,NXD47(P075U4>/\K3LCZW54=H_:R[,!?_PW#!#^/!OG-^9?QZ.O, MW)DL[S/1L?# +"2AB=TN:7 F1+")1Q0Z,RRM6W(] .?I4**U[.^=^6U"V_46 MG3_[@\'N@>K;3]@G[/P@FEM!9"^9R=Y*&XI5S/BH@\*29& \\\A][_;#]IM+ MRZ==.4(R&J:%C;0K6#)* VJ(D2G@'*TH6CHLK2/ =T#LNT(L']@3//CL. >I MG*'-CLQLQVE$GEFAI9(Y!][18 X_]_?3Y>V9OI,,.UCMESAHP0G]\2IZWD.^7;1!; ](5EN=M*/?;G1OT$[!K!M0#A6[:JOM%G(]EBY;1T;/\ENG4TTOEVCSBTDWWFWQDW _+"- M.K=1U,.-.G>0J+TX449-WM*]=![V)X(06$ SJ(JR3G+4V_DZ^46:/.;61WR$:= M*2(/LQMO8R(7)#J(61D:?.3$7&9*-)NJ]#0;=>ZESP92ZS@>\Z:FLWWJD]U1 M+_>:3FYDO?U:GXR_];]BOOVYW>,W^[YQGWA/T]'>B@_IF+U+MEZD%)1A*625 MF/3!R.JD^]+;]^7[-G:X]P57#HRPF(H7!M#EFE*C+/A2NT?36$ITA972^KAX M$US[-[6X]QWS/#=#?IN,UD!2K( J];Q76 99YVQ#\2E@Z^M UF$Z_+K7G"%W M&UPT5$,' :T'\%U+6KN>G-9+*7MC10:G4^VZ8 7X$ LP%5BVQF3!6M\TN#W* M'XM*+53526.=>Q'7G#65C1)&2^#,!++O%*%3I8"+3*/,6G![0"(=)67PF*39 M5@6=I@T^@',>(9+.9V%KS-,]J3&>>*'!;):&H$"4XR73SYGP';-__: M&-[Q [AM";+YLK67H@Z[R5T!K2UAE\[U!G [B@%O"?4X4>+.5+\YQ9KI[03H MYG0V9.45R*96%=MZ00IM$,!EI$U!,R;\ =V\P]%L363Z5%FVC;HZ8-S[J_3V5>,-]=%%FYA%??E[',PFFX)XV?;K1T;WQ@C:G.&?I7Q?]27]>1[OK MP/9=>9;/?CDZC_WA;%U\24MC MO]Y85'_X. [#2<'Q&#/O:6:+X*K.G)!!^:@@>%&@,.-SB09M\UCD-O@.O_XT M8\KMQ:8SM71@WZS ^J'>H1-HWG]_CVGT:=C_'S+.*N209COO60BB4C3TG4MI!DD;D6I]3>/.2Z368 MGA"MFHJ_@U.8+5;DW_HA]@-<;7JB"P,=-"S41M5B!KG-.9]H>?9A[O MM9$MA_.]9]'H[).H5:J<9%<4)L:B;VNY2PW9TZ_V."Y6+P6[]@3PI4T06BK9>F M7DO+("BR*W.V410C6&[>WWL37$^((LW5<)0D"Y9D3L65X#K+[-L,XZ'R^SHC3J=*.97LOA5#FS>9TCQF M%1D@U^1J^)IB7V@5U:&PK'/2WK1>E^Z!?W&OH?P;ZMO#\DU7(QOPS%.8O9>0C"UG);V'7*7'()S MB6')*,B)>@P*O&?#;:^_;0366&]_)TF=7YPO@20,7+D 7"NR%93'ZN@6,)F^ MNN10A8V:I:[1W(V7'FX;W4OLHQ8R:[P[_CU\NP8$K,"FM5M(5U]OV9?OYI#3] M1[5CTO*Q5]'!PH(HA!6D+/7:*JLA)#*9,:@2=/*>\=91U'O![.MYWW[PVS^' M.*XU#>_(EB7?('S"%]_?A7&]$8E99;*0 @0YE#6%Q8#7UM,>J")'5;*)K>O" MMX!W>#^M#4-N.^-=::2#G-VUV7;)YWHOHH"H:MLYYE@-2C#0,1E:D 4Y-:W3 MW$\OV;$;FC25_6%">K4G_948)F\FDPO,;\?U?ZN+^_M%E>/;\N$SD7OQUUZ) M6A"3$QA;"T)U*C72$2!R%WD@S?NI]H^ MP22CR,CDWI-\1%;@2$K M!'T*[(0>>O"[01EKX/_U.AV:(T>+&?VGLHM M],:B1;("D39YI3/)C'9XT"Q%54Q4,G9UZ'Z:!75'I]=V.ND@-_8L__?%9+HT M$"\+I]Z%?GXS?!F^]*=A\&$Z2G_,F3^C_3#AO(0J&J%K3CCX&!QQGS-PVG(( M"JWS1HB(K?V\?? ^%7X=3&<=Y+&NCL2\&:9QO3?J5Y+@BMG3R]IP5M/&LU4$ MNOA$H&M+/!V+EM+8F%J7,^T$]*DPK'LM-L>.QVZDFS##-<*L5Y,E*;D M1R[7O+K:W;LRWL=>EKW+)F=(+)$AI]%!0/I1V>BCT#$(XS>@1A,P3X$XA]?* M75KYUE'O5WBU!+[J3Z;C?IS?DO!QM'K-K!5V-%-Z(C#.'7/ Y"92&N7&W7G_X_+@]%+%* MG7M(L6/%.I16K9*$1W"@I](%^N&WUN([S& MR>?S1).\;,G'H]69)_*#/"<@-H(K3D L.2,ZA<;:W*K2N)=M'#42K.K PH4E3@DJ\M3GP$'VO7'&9**,9KPUO?./VX M*LZZYJ=K,1HJK+D17##$1'2R82@*Q12X_Z=#?]C@1^KRFPC;3N M-07:9%K/(I0O GGF+T?G7XCLL]#C[V%)^\ZEVPWTJGMAP= M"BZ$L%()+:*D*1FLXR[X9*SN;?B./5M4U'R?.R\YHW<,/\VO*_Y^]9%%3N/9 MGV&6V=G[8]Z[]8>NR*8??DOLO4N M&]KP7BQ,9JTY&++P28)2@I!=T*EU$F5+_$>XH_>PK+W30N18RN_ M.3L;S#Z#>?6@7G^KWV(/HY=H)>T6@7E0119R(9%LBTC"2HI)UKQ+\V;(?CCR M=:"P#NSWU[1/C[XC?L#QUW["U5@_AF\O<$@JF];#H%6CT+Q(950"5CN_*18X M>,P&LK4RI6C(=-DHAKX%[=H@_^%H>02%-XQ3S*YLWU6 RV35R71\,4L/>SO] MC../G\/P[9?9R>;9IT]C_$1S]LUP.NZ35Y?^*PPN\.W%=#(-PTR;P>MO.$[] MR:Q!XG"V0]2,_2J41-]]'-7?]()R&!BY<<9H5:P]35:RY&:CJ$<[.G*>T1DPC-O:%9W-[QXT*JLDM2XI-&GM=/.U MQ^_%=E"]C]K(OW6'KRLHBX.A3<"T;-AV&\ 1VK;MHX[5:MU#EITKV$=A,45/ MK'495.:!]E@G %THB9O@>)M&;H=1[$/MW#K3ZS8B[$Z?5Q6$B]-8F5*25B.H M6'=#0T-U.ABP01D9C:H=)!NOX[<@'+ASV'Z*N6=%WD>JG35*-9$780P"ET60 M8:P3!%Y+C8M17"14SC91[>DT2CW:YKR3S#OLH+H)C*?7074KX=_7@7,'R778 M036HE)2) FJS"5"2%J>8)"TI:'7(+ODD-[K@Y]@*W*B#:@O];2.P3CNH8K16 M8A(0?6UGY$N$D!E"*H'+H)U4H44^_XET4-U*[/=V4-U&9IUV4'5*1(&G=].H02EZ3B]^5 MCK>19NML^S]'C)NWY\-^O)C\-AI^^HCC\S?#VI.D_Q4KSL465"_ B":HVI*M MWG"#B88KR?>.S!DN!1I]J]?"ZD3\#=]W^).]?70RZEB@1\G57Z2@C^;-1E:D M<\7OK_!+&,^",ZWS^7=Z>?N<__UE<*LNH"C'N4W629V58(IF(\N>[ '-BA31 MWU,7L!.. ^0J+-)5Z;NWY?9A\JPUVF^79X/9QOM=9#P?^6FM)'=W&5QRF<;A 62G:!!T6;HE#,@H^/1F""0MT[4[F0@ATJE M."7>'I\1Q\ZQ6$J"K+#1.7Y8GBS]MACGS)I/FCNO60 A)4W;P TYY8)#8ED' MVJB9C*T7W0?@'#_(<32NC+K160#?/?P_@/G,[J=&:.PP(?5Q&E]AY2"A)4;=@5?;0@-3/,8Q(VM.Y[ ML@[34R)$4_EWL"2\QPG2 S\3P%?X%0>C+U4 -R$R5WQ12D#V28&R*4.,)0/Z MDED,.C/TC2FR :RGQ)+66NB@Y=;?<(CC,""$9_F<1#V9SON&W 0I/:&01D+2 MM7F\9F1YY\* W$46@H_.^M94V0C84R)+>TW<>U;;9;1_Z?J-RF7Y4,W"'/=K MM>CLG_R#WCDY2S2V_O1[ZWC_CJ]O'_%O(8=;,?]DK?76)(V"*Y.-KU]$MJ8X M^IK8/3'_'9$E.$*8D@<,LM"U"M966Y= WVPP3VB M27( EAY^0NU L0Y\QNX&^C=ZQ'3R9CB/Z/>\R&3%:@F9W.!ZIS%9R<$PH-^I ME# +DUI'*@\UMN>9=)29M ?!.O"INQOGO/O.Y3A%4(RARY ]#Z B?1>DYZ"= M4=Q(@6RSZK&3F$@WQ_8\D8XRD?8@6 >9X=V-D[10L']]J%(J$4M&" EK@TW% MP'GG($1GBY.896J=B7S X3U/IZ-,I_UHUD'CJ,,9LRIZG7UPH'FN?>7)FW4Q M)Y"1N1@U8ZGYG7I'\I=.4@O_Q/ZGS[5UTU<A2G^&OKC68>_ZY/' MYZ(S]NTD@D>T/CZ:,%%G%'Q4ON_FXNA) M)H+7Q8))EF209A=_D[6%RGC,/JK(FF?'GL"X']'<.P7RG^!$WHJYCVKVW@PL M;" (Q8+2&,!R5=5)BW.DA1AD$P M)A0/W$)!1BY,=@4"UZ1.H4M..4HM6V>]G,S@GR?S:4[F+CG\&"-X%V..LN[J42@&7>2$2)@]1 M!R15<*LY9TZ6YK?/_8"=S_>*Z1U%V:=2E3N'3Q^>%7MYYU6J7=*<"K4K2D)P MSEH0&#S]ER2SK1WQ&P".7WE[4 [<[G&PLRZ.$1VZ5Q!7PQCF6VU]-AE31V6Y M78SG.-6\>]!D6TOM4#I^+/QU!GE2A0-W*M(^@[6AIU:@C>$R!O(6[<&OXST9 MWJXI,CYQVFZCVL9=X!9='F9HWW_XQ_S>H$7E4N;&>2,DZ-E%\YPEB-(E""HZ MXV56=VXC67TOX?VO.$%GMW/]C=H+OX,T_71@N.H L8169G.8F0':> M+ NM!/CH,]",2L9)+9Z M6'M;7/5I5X)]-QY]&H?SLXOIY]&X=B8Z.Q]=#*>\AYH7M"Q7/YV^<.4@!"8@ MN7K?G2F2B^;YUYM!.T*+O<9LN6,J=:"3+@K25L)\CU6&M6'$)=ZKSRR12^:$ M-BD"%Y;VZ%0OM98V@72:#$F;#;:O,-L9[8]"L.::Z\!!O"&,^=9]EDA:8\R] M[(UG(15P00K:O+T!Q]%#B5D%1!,EMNY']P":5K+O()'B!K39:<(266UG M]'>$H'\ .T@&4\8@[,0L 1@A1^4&+XI(/6R@!WV8"2 MV8)W@>:#5:K4A-/HFK<#."PAUIPG')8/VXB[>QXL;Y4KJ2C#$-!K\MI-0#)\ MC(1"RZ#WV40MF^?-KP)RA#!P&T4]K/X=I-SQ53&_C2:3=SB>>4R[!V]7/66? M>.U:5+="M)DG[DIP.D>F9#+!1.\'S!= MC&E\.'G]+0TN"->OQ*]ZG' Q7;13?QW&-7IQ">+*= W*2NUE EI(:J91,!!B M$;3$",F33$+QUB? K; W\G/^6>/EP^G;\?N:A??Z&YET_1KXZ2>\_.-D\=<) M[[F"SIN"H V;%3DI\%(R"$%X9F5DL7F_U)V 'GX-.PHG[W&G.E1J!^'B/24W M#T#VZBWW/ 8%.==U71A+^$F*,H?@/-HH5>M3F"; ?U"F'E[IC=,\W@S3>!8] M" -">CX:S@.?UT?P\3.^6@SQ=2F8ICWK6'39J6K(BCK3"KC"%)"KRR039,S8 ML&:[W_7=/QC/#J*B+BK_+G-7]Q3?/+HB, 4CM ++1;UY,9'HM% @5$R^>"=$ M\PN&VX[@4('.DU@4CZC\4PFA[CGP%]]7/V 62Q#>1,S,PNS&:%5MBCZUEPB*"E-%84;7UN75][ \ 3T_ONPNTX MA?T]#NKES^_">/K](T&TKZDEMSI>4H_$*M?": M)1NU0Q>S=#+UUCU\WRO05C[]RELMSK@BHXTW+CL(/'/@-JO F?>B>7N? M=9CVO_9MY?/G$<-9#LKE[WI*)YMM1L#:*5UYR\%SKD!Z)JVVT7#1VJ39 M[A MEZ.F?+E[$UPWBFFX+=6HX;R][:)V?/*_<9!??+\.O5>,Y(5Q#YI;"RH7 I58&<=>]YXEHO[E('W'OQ!XW(40[OW:>!.A=!I_H.\9M[2FO M193-$P$/-+8G0M>3ID17G0;C^G'&E068M1,;^;;S@V0:4*J'+9^PIR,-*D1) M$SC2?"["@LLR@5$J6,=]R;:3:^M:#^0IDOJHRNZBO=YE//H^6_KF9C,/.Y>2 M>!2:,0BN4_-&;H+T$.=?W7+N\Y5="K'5YN-;Q;JBYBS MUF3IY(@,%)+AXX)08(.W*6AE36EM"VR.[OB'2YTQ93.O9%^-=7*?^16>171H M$T0='0+=17.<8Y^N]/< 3?80_H%H44S"Y .PK&L."\&KH4(HM"W+HI1VJ74T M_5!T6',VWG'M<:WD7.HT9":AABFHRGO5?],2;Z\[*YC',V%.- ^AK] M*#J EXDP%JR0# M:WT-7>8(,2<+C"EI?2Q6N-8-44ZLZ^:A3+?=Y7Z,*QMV:66UR9B>.VQNU6%S M*YHWF[58?/D M:+N-:COQ>B;3<3_19C++;ED6=R87@W0"G*B53+PPB,49B#I*7Y1-JODECBN! M/)%.BEOI^(Z+M*^".D@W6H2P9S-*VI*++#6I)M72XJ @H*3O(J+VVLCB6I=& M7'O]CV.E[2KS#HX*%E 6[-X$3$?&U0T@Q[&*=E;+:O7N(=,.=H>;H$2,Y$=J MFA^N5@E*$V@%XP)T\%8K=!7:XU/P&O.A&_UN(\K#&:FS'8R6,%K;/OXY6FPU M,2G/K+80A76@E*%-)[@,3CD3O)-VNABU:D:Z&^ M'>("*D_(3582LII=.U,0O- U$X-+SW.6N33O9+LYO*=-F-VT<)P5AG2_!*L< M#3W7E!VLUX3RX""43&1/6O!BDC/Q0#=RK0;XM$FSJR8:1O]F=P[<<:NNO*X% MTE]'%\M8M4E)NA0MY)@9B81(3K*08$2*003#>+G5Y6GU%1#;O/0QTJ!;R=[K M7#3JT3_/)GDSG%TF4!^S]+M&9?&W]_AE-*XRNO:A^'WQQSU:^3=Z\UX=_[L8 M_>VN4[IH%U-"HV-MY^6D95G:X*QUWNG4:P5BS^WD_C?]=NV^.X^YE$1KER?B M.DY;GK$*R$#R0DE6A]9Z%]D U_XANJ\XO,!Y0>1P.@YI^L_^]//+B\ET=([C M><%D=5$F$Z3_\L?PK:>3PV0,V8<\D2BX,+2">UHI:%[KQ(.UV+J+SPXPCQ#> M:\VCN^&Z;I75@6W_MW%M+#<>E?ZT%Z,HRHK:=2/5[O.6062FWM3B$HJ,+N36 M@=]KKW^"?-A5N%V8Y#B@/WWZ&PYQ' 9GPWR6STG D^G\HI?7WZIQB#WKG$=7 MV>A3JGW#:?MW3 %*)H(N!A%;UW)MANP)LJ,#E71P)/_V"U8\=?QDFV#M0]GC M@:7(8@&C68V'$9IJ,H 5M&:I:%QI?B*Y L83I,2^PNX@W#^KO/E]-!S=A+9D M)R]::.8=>);K53FR]EK0M?-X9H5&BMRU3L!^&-%39$4[%=PER-ZWNK\93G%, MGNH2CO22I5I\6%2]-\FY".2W1I EZVR5( ^R-2-N07B"%-A'R'=UKO?7^7)Y M6MJZ_>$%C7NQ?M4#4"0)X/QS9.;6UBZTK]'[^\,P_CX3"#&Z%I"0G MD&U6C?>DHI88%2B!9(.EB!!MX& ]2\FZJ&)L?:/:/5">+)_V$_I=+MA]N? [ M3J]988[&I(RHG?.=IDW6&PC"<=#DK-L42XJA]?'W#0!/4.^["_BNMEV[ M@' MQOUB&=><)_207Q:%Y!<3$MQDLAC1O+F=LRPY7F]-UK.*&V3@O50T3T*,(82DL/U5 ML0\ .GX.7D=LN-/_K956.HGNS8];%G=W;P"FJX*'ZT".="E6.T7="=CM*^7. M52_1>ULDAU2* \5U@*BP]B3DV=D0?53-K\#J7N7KKKTZD,:W$6[CZM1%6\/O M'T:US2&Y6 MDBU-[YISEA6E(GI&];+6&P*T YW-6G$7!W*V [.I\B ??,N:3-D2';PGZ/Q'[=@*9^B0C8E9V1,W+[( M['Z5KG[%H]9G ZEUWI_S:[\N7Z/R;MP?C?\OAO$LS-$__[4_#,/4#X/+A6OR M>^TR6D]]]NG>N<_[]NOMV6RDMQ)4HO?(I'&D^PL__?%9#I[;ZWB66"X\H2<=X8VH'IE M*QF\*E@)/OO:"JAH9LD;]J'U&=I>@/=.-%ASS)EK(53T%C"SFEY/9GG4P0'2 M[IVC)UO=MW:F3^[(^7",NI.IT% ['62I[))8$[(061-:KK*D[25KB+G4_A3* MHPU.*]&^C/$19$$=CV1=:[$#[VJ1,COY./I[?SB:69$UG?;S:$#/G_0LTV@U M9C V)S)<1 $O>"#?@BLM, A66KM;#R/ZD>C44#>=WD&VJ82N"6@>KDI*L5(O MV/5B=@L6EIJ+3<+Q-AN6N9>E=1[G_J@/%6X^'N\.K-ECAZ5KJZ!K YC%5!A3 M)6(TP (KH+1UM"K7>R.S4M;Q0H[S1LQ6]UK%;K'K+L7,&9:Q[J3?%D<9'QA:)>XXF)%LVLE;>% M2;>1>7,:BKTGBMRM7K<187-]SF,C;\NU->K6"G:U9"VCH0QK*3L'8UA-P-&U M207/P-%[(S%GO'VY[HXJWQ[;X6S;!JH<'5 /'3C?)Y0^+#P[S_&:2 MV:Q2+"EII(2LO2>C*SD(/C$@PPNE23G:V-J>[6(BVMK#O2K"5EQBJWR?GR9J\[PJ60K=4TZE;&C5,+WG[% M\6<,^>5H,GTW&@TF]V%,F:#(HJ#D&&M.G(+H@H9$KH\I"EFTFZ2.;/J^IT6$ M3J3<>$%8G+HL^A%^''V87L3YFOBVG"W/82X)&Z*2+-?J

N9-W0]*T>Z;OQ*%^DZ=OQ!QQ_[:=Y_ZIW_V >51,5-"SUO8:G#GR!:+*8"YN :ACE MO1?(X:.]^^OHKL(;";AQJ/!^<,%G'FB7 BL%JRNAJ&4Y-3#*G96.,X+^^+3^ M0"CX0$K?1JZ=9(W/T"R;?H7@7) 1)/,(BEE#[I"P8!GWN;#9+2+-L\:O 3AL M9+>14NZDBN\JT0["MXLA+B_I$1%E,K0SI52J\W25Z2FG&5]W;;AL\X;ZPRH$2DO= =K#4Y5;2N]V%SY7*&L>5ERIR$SDO M15C/?;VV6++MDISW 'G,=&C:0'TB8QEH[+3#>JDAH(M DZPV,(E92==XC3IJ M.O2\\OE2;6=Q,O,->VA-<4X@[12,-HXD+43&#!3K'-*V@7FS:\RV[C1P!\IC M2R7%?(Y5OR]]&HWS=0/HP&N2>H<$'M X8&D,VJTO@54"0J+130COA6B_! M]Z-Y&@1I).T.3K[7%7Q$;;3)S$%,&$&Y$,"I;('GJ'F*A!*;]P(]M7*<+AC1 M4NX==/O;M">E]3*AL^ ##_-FI@XK5!Y3HN4L2]Z\\\F)M@GM@B0=:*&#QG^K MFE4B*E%X<>"C=^08JP"ULTLE)]$9M L6["O?1];W+SICN"!S M*&DN:TM#7D7%P7N%A14;;'/SXTGU_>N"@J>B[PY:_NF@0M$\T MJ9+69(JE J7PC"D*G5+K1>OJ[4^#*#M*L_.V?=Z64G20$)TG;\LH 2&P2#]* M9F*NE]>W5NV1V_9UH=W=9=I!I[[783RD=63R#L>S>L_+$9HL4:<8@%E4H&1* MM5[#@)-<"">T-;%Y1X5[L#P-M3>1]%T&^-8,>!$F_=2SJ6C+:SL9&^JMN)Q7 M(\E#1A$R([M(FM:UV"N!'"%NVD1/:Y2_O9 [B%[=!O6J/[B88NYE6Y!))D%* MJ>O%98I\HBAH22HB)NM1F]8]H^^!\D2UOXN@NRBJ7ZYO;\M\P2/?N&9;CO%S M3>WXNC!$+T7@6!#%U^M:HR2Z)E-7/Y((UGHMC2;)U#Q.L1W$'^F4I4OM=;#8 MW+1Z F?>"0+/H449/+(LVM]=]H#<([0EZY+8MXY$FBCAVY7UY=A\OG7P>C/ MR>68.:+,(1M:[W--=+4. BT$P)U)9%\*#+EU _2'\/R@Z^9^>NF ,S<72:-% MCHPK2"60>< $+9*J)L!Q%@L&X4WSNK6FBR0]:8QA@J]P_K]OAK.[=RXCL2_# ME_XT#.B=/9*O=-9&\*6&KU2]I$*C!LE]EDF8S$IKTV)S=$==0O?DZ-T09!WFR8;HGA!Y.E))!P>O:YJ9<1'(Y,!8VT&0V6%I(_&JWJ# M3"PRDC.66SNXI]9HKC.2-!1]!Z>L]U!XD?EY@\):1?+TM8%H-)F/9%: ]T9! M"2J$4F]1V:Q=S_ZKR@IT3X@P':FD@_/::R*85:8N./WZ7Q?$\DM9"*5*RIR! MC^3?DM6F@0RU#$49E1DY)1A;Y_IL!.P'M?$;::J#3>JFL9]8\86Y J96MJ@* MRQE30"J3$V=.HFQM 3S,C&6!&DP%%KK9[=&^ 2::RM=3CZ$YI?( MWT%QU)6R%?GNT'LO69]F?U;&M#(A)) QU(9@*H,K]8(Z*2573I2)5J?:;X&PS3P;.E?"ZFEVNC2RA^KH'\K MU:\KZ-]&!0<90,"'AL:G38S;TKR+EU8;^-8@.;^B?5!]C"152K&VOTCN(447TI ^8PS23 MF.ZQ$_?8T'\-O9+L1, 6V0+.$9CHA.M,D!,ML4!5ERI/M,-\^3E3" MI0+\&N#'C8%_AG+GBWGLJ(15=+QJJ7\)EN.C$K@D,H@Z8R05E+G$MDTV 07T M@6*4*IT34>XD*J$?KVL@[,SGMRR;J.^E+S_DU]/VY_/WW[LT<2G["46!K96] M =5Z[>B/'+!)NEYPP6>7UQ/ ,[DYR( M!R*O0 @'X.Q4+S)7E2N6,O9)1OF ,1D7CI'A/(Q8=1^>?7>FT>YV;C=R2!Y' MR]1V$L &HXL*=@*I)6=:-*0BE',<=ZZZ5-!_)@K[DS3@2/6HIOU_Z"U%#.^1L ;L 2/@:S/DVT@Y=&$=PNUKEAP,0BW49M94(84FDJ+'[*><,/>^ MG;! EMCMI-I)E3R I) 37>/*2Y9$V91(6U$9-7,IJVYX1IBI\M=35+*4#_] M KRXT^4W@ Y2S-K]DZF02."<#\2' ^!<_N5_?+]?@B=9E/EZ]:]_"O\<_ G( M%5^+?/7M7__TR]>?(?[3__BW__)?_N7_@/!_O?G\$;Q;\\=[N:K VT+22@KP M>U[=@7\(6?X&5+&^!_]8%[_E3Q3"?ZM?>KM^>"[R;W<5B((H>OG7XB\12D6" M10J5Y"E$*$HABV(&,X1QP$2@4"BNOOTE5!&+4BI@@C,&440X)(AC&/-0$<$" M%@9AW>@R7_WV%_,?1DL)M'*KLO[GO_[IKJH>_O+33[___ON?O[-B^>=U\>VG M* CBG[JG_]0^_GWO^=_C^NF0$/)3_=?-HV5^Z$'=;/C3__K;QR_\3MY3F*_* MBJZXZ:#,_U+6O_RXYK2J,3\K%SCZA/D7[!Z#YEA"N5O>3 M+QE/8?K)F[A?-3_(\07N=7.QR,T']7XEIOIV-UU=+/KX$OOZ+-8574[P66R[ MZ8F\-+_XJ']JNS$-G2#3NI^6NGNBRN^57 G9L.5.TR 7__HG_=/BL83?*'U8 MO'DL\Y4LRVO^'X]YF1OROOZ>EPO%%)-X$-!L9[D)]0_-;'U:[U)K?^UG="' M6IQD$I]0I9NXIQYQFZP=!7Q8<;U9+>4[V?S_P^I+M>:_W:V7NHWRO>:%ZOGS M>KG\>5W\3@NQD"(3** 9##@*(1)F11<)ARH)@HP&3 9)N-![9K:V7=,=)7#Y MN/MRC/>-=PJ 'SH5?@3Y"O2U^&^@T0/\:C0!K2J.QH#K4-D9"2/"/S*WC("[ MLVTQ$#U/-H=K[Y/:(@.A>6FC#&UF&!V:4RGQN)0WZBTM[ZY7POS/=/)$EYIP MRZ^4+>57O3-ZHU7];1$3O8$)N(2$D RB!$409RR&@8@T/\8)SW#@LK]QZWYN M%E GO5GLC>" KD3S0T\%-\YS' \[RAL/Y9$9SPI@\&LM/S *@%H#CWPW##I/ M=.?8^:1L-PR8EV0WL)5A7'=;K%5>?5R7Y2(1@0C,$7F<20E1C+FVZKB $:<8 MAUFL@BAUX;%MTW/CJ$^R DLMEQL-]:"RHYAA (Q,'T9WO9RN[[7)9$3[\55J^I7GLPTJ/DMZ!^*.4?:@\ MT46OX4FI8%^AE]/\P!/#IO!GN:Q/V6E1/7\MZ*JDW QB>5<9T1>07,V@C>?W^0*W.^ M\UD:+QRZ_-&KU7$6(W]VR/&NIK9,SBI]P%8Y_XX;J0B9+]ZOJKQZOA9"?U'E M[;JLZ/+_SA_>KH5<9"0+HS@FD,7&9DEI F7&8R55#)$2O%0V=@LI[N9FZ72 M2 I:4:] (RS0T@(CKAV)G$'V-'WXPVMDXA@*E35)V"%Q@!Y*R?_\;?WTDVZ@ M80;]PY80SC0["178J=:1@.73PVR*G_.5\?S[:$YU/QLWR!OU2RFORU)6"Q6( ME&6"Z$F?1!!AED'*F=)8BB02"='F!7+9MYSH:VY$T(H*EO7=1NT?"M<*/NI_ M4".O_N!7\OC^VQEJ.YO"$X C,T.'72WF%?C<@:=%!;6L5X J/8A KV"/]X_- MMN;ZWAQ]_&?ML3Q(O1FZU1](=;T2 MYA3UH;XT[_;I01I0A+,44BH91!1KCLDXA2I(XD3@-%2Q$\><[7%N3-,)K%=0 M(W)]F[ 1>O#YR'G@K7A!RE.(P(E'$L(,HR!!DSQ[,1U]]8EA%$G,YC3WDV&N0"WN!.RR \O8U-)T-@]>V5'+N^-X=AM9%Z713ZTZ@] -\\;Q^YI<\UD1DWF,8OYL-*5'>R^'I'5S/%8F'LO<"+[_+@N> ME^983JOT=UEJ6_FF,&=RO X\,+]9I"(E')$,9LH<_2*<0(II"GF$*8LSE66A ME7_O'T'9N;'I1BN0=VJ!)Z/7%5AO-;L"]3Z=N M=?]X7^9I_O\CJ#"CU:?& =9 @#Y8H(<6>/,,^L^UB($:LJO.$;.'&JAA P8W MT )W!;8?]08[\/?FH[[I?]3O^Q^UAA T&(*; G0H@J_K^K?_1!^U:".,:[G^ M/_-Q[VC]_W_D;A^YM>WW1_IJ&LM32UQ;DT$:![5%^8=081)[]@^!Q MK^@\E M\T#W\K6JM+2F_>['=_))+M?U;N&MW@.7?Y/W3!:+D*<(13&"(F0$(AHAB)%* M8(2P$(*S($XB)\]RVY[G9N5VT@*Q%;<^+7#U)+>&WN[D8!1 QS;C.BS-+F#S MCY[8H)8;_-I([M-OW!4M7R[CUOU.ZRWN"L>>H[AS \,(ZWU1K(NWZZ*0M3O9 M-M*"90F269Q"C,/47-!B2*.(PBB..969# 2+7?CI6$=SHZ/]@-;_+6G1N$7G M]Z"YS\KI$GSI@C0=>>HHXG:TY /'L=TWC(A@*R/X=910E7-(>&*8H]U,2BCG ME'W)'V>?'Q#Z;TRT=@FE B>1""7$6:#9(0B$B9!#D%":AI+A$"=6UQPOVIT; M&9@YGI=5SO5\_YNDY6/1;!)_?;>^I_G*)>:_!][IB7X!)&-;%T/1< OVW]?] MDD#_7FO3!?GOJ[ 3X'_@S\-6[W?R04_PO#DMTG,NI1QE,!0H@0@1IN M4NKEBGGPF8&G ": _4-9/DKQ[K'(5]_:#'_F8*,TZ3V*W)PXU(_5AQN?9'6C M?EX72N:59M5R(4D61#++((XP@4B%$20X05"R.%14)IE2B=/IP*42S8T /G_Y MI6SON6IW26.NE[4V=5+..[FL[[SX^DD6H*+?F]^NEW4HY _YJGWX>,#!2 -K M>?8PY7"-;C5H(4&C#&BT:7,$734G[>45V*K49/?HCML_-0/;4\SCB84OC'V= M9%PLS[0G'+[@VSOY\-;P0)LJ+_ER;8S;&]4_HVX#\.JCEUH8UCNBW@:'AE$B MDS!,]0 GH6;N.(6,I +&01:'&8TPXD[,?9DXK0 W(X"_8(X,LWUT#/2FMQQK;Q7H)&XL3;] MD9P]/)Z(S*+#2KMSK7C =*"2B8Q)IVA((LXPIJ$DI)D)! _V#K[FK;Z=QLM$A+#5JQ M@9$;&L'!1O+:0=W>Y\X:^],,-!:B(W.0%9CG[^.'HVKO43@&NA-Y]GV62D\, M<^!3W4E@A?F?_3C4N8)VPK'-NJG)',QL[>CF_.S1!UD-KF]ZH=Y)5"\*" M."5I B,<28@$X]IP3"0,HB3A$@-#]Q:JK#RNVGHCKRW. ,Y>M[^95^EZ4Q M_19)Q",2Z2D;*AQ %"<"XHBD,$JC) P3PC*WFB(OVI_;!&X3-E9&/N=\X3O MV>*V2-2BU3LVKVF\#RGM+TWW3NM3I^$^I-J!--L''QLV9[\6M?_' M<[TQJ_VLZQ(C17-R]#=9W:W%@K&,A4E"8(!-CA>E0D@P43#C<< 0)1RE3OD7 M;#J=V^R^OC>)M.K3FSIY7'M'6<@'W<.=.5MSF_-6P-L1@6\X1V:'3MSFS.:J MBZ?I9+ZJ79M!([8_XG !R1.;6'4Y*<6X@/"2=YS>'49&NQF,NP3&75V!G[4Z M71VDM^M[EJ^:K;!*$DPS0B&F40Q11"4D6:3W#90$6%$L:&*5A>XB*>9&5UH) MV,\&G;=JF+/3Z]L/;]W(:MC V+'7Z'"/3&='TF[7&;N;JB=U1=E- ;6>%O[8 M[2(0/='=,!DFY;^+8'I)B)Y8F1"9A"F7,34X'2B$+N80* M24G3D =Q1A?5IO#D^:G8;]V)T8[4T'S]>@"[@(6*2,&$ADG;K1 1R2#&*(1! M+$BDJ%!IYG2F-!RPV190V 5,BHP*A!"D@FK >, AC64"!=-[>\FR$&?$[?9V M,&337-1VH 'ZHKK"5ZE_;6)A'M;% &_E75@M5\:A4(V]XKVL3K%7BN)6[XU6 M'D_K#B+A:]G::7O:Y>B06GO+S,&'!OIKK*I8*L8Z#1K;,.>;N:DN]/.>-*IX!]^7/XDNL:;U>/(.YYQOCN_U760:: MH] %(ED4L$Q BD.]!F E(,ZB$(9)EJ1(89)F3M<[7J2:]0)0;LE#[I 'WR4/ MV9''@VP/FJ\ ;\^!GS218!]Y'\8ZP 5Z#1;#;DOPOT/)B_E>F/1/N[ M,'KF_!>-#XQC?&2E_(]'O2=[_Z3_\U6W4A>L9RI-!$TPS$3 ]/9>$$BI8#!1 M*HU31M* 8*?HQ,/]S(V4MV*"6DY@!#U7Z-X)6#N>] #7R,PW""GW"+[3./B* MRSO2R[31=J=5W8NA._/X4%\[W=BC;+AG50>"_".O[MX^EM7Z7A:WQ5H\ M^8LLGG(NW\@5O[NGQ6\;YVH>DRQFD$@E(4IQ '%*,YBD:1BE,KEZ_ETVG'9D->$@C4QJEX_/"'G7 M/,'KS7_Q,FDF=G?T MV^=Z2?9@?F(P(BQ.I0H5LDO7=+*7N?%IFZMW(Z5CUJ;3B-J1W\4XC4QI[A"Y9VD[ M!8&O%&T'^Y@V/]LI-?>2LYU\>-C$UUQ3KI>YJ/>#'V59FM2X_[A;+Y?/-[^O MI# FH=Y0TN*YN64SORS*N_RA\T!XKY3DQJ7[[9T)!"\_R>JKN9A;A&$H Y/" M@&-)-'F@R!S=(4@P#\,,)5BF3GFE1I-T;@2TH^@5,*J"RN0);Y0%M;9@J^Y5 M>P$*-AKWW():I/HX=1[%JC_?SVD>/IZW;\R^XYQ[> MT%!]3)YEDJ=1&$ :FON'A*40!VD&5:I0G#(FA0QMLP_OM#PW"MB: BZW#/N MG9[D%\$P\J2V1L IQ_!!;2_(,KS;WF1YA@^JT<\T?/B!@2OT)AO4ZKK%M$IN28^QDR;%F ML%M5FXKW>K!OSP^VNV$SYF#X,HI&D7%:@VI,F/>,L5$[<\_$U=Z.?,WO=;LW MZJN6HU2RN%%_7:]%>5.TER+M%6.2IHGD/( R#$*( B0@B[, \E@&BG$BD,AL MTW$Y]3PWQN_N'AOIP8T"G?SFYUH#4S2PU<$^C93;<)SF]%%!GNANUP[? ?FZ MW("V3]HU&N"39>[R\F$[Y>P:A-F)Q%UN[4V6O6N0FOT47L,:&.A;SO7G]ECG MGJT+.YK5JI!W>L'*G^0VD.GG=2'S;ZNWCT4A5_RY%FG9+&GBWQ_+RGRQ=3[P MK_3[@D<(HY1',),D@BCF":1I&$(>4((($XA@-T]S_S+.;9UYVRAH')95HP;@ MK1Z@VBHR($!TC &VVV.\\K"-O'+UM&M+$>_HMQMQ>05:+4&G)NCI";:*;DHO M:&4]^IV/-Q*^O-!'D'!:G_3Q(-[S4!^QJZ$.JK4TM[2HGMOK#<4D%13K'42B M8KV#R!0D"660)TKAE'!.8ZT8U\)V0& M^&(>4]Z;>^5>!Q-[3!Y3<-\)\NB3PZ:V21C[28]M?9TADX RI,VY2$4*(ID) MR"(9PH0D<9SBC'&6NDSJ?N-SF\YU?F@CW*! DQW8[*;P4#!&GKS6.#A/VT,* M>YJP.TU/.E4/*?5RDAY\9M3MVSNI\I44;^1*_U#=FC]K,V#5O'.[+JM"5GE3 M5=0(5VXL_0BQ. P3#DD02X@8(I 116',,Z20#%(2\<5*?C,"?/6^HQLJMM7T M(Y=4C+4PYZV^:HX'> SPTVH%E3EF^--[!=&.FC;+C&_Q->-W] MC3K$\]@)_M!H^R,P^EZ!5F/0JEPGQ;\"5.E%[55V?9>.P+0[P,'2SG$W>"GT M W>&%W<[;*WJTNO5>4C+NNA,?05V6^1<+A(E0Q8B:A:9#").C6U),QBB(,Y( MS$/=IHMM>;*WN1F;3<:9!R-:G3)"K)=+6O022CAFCS@-M1V!>P-P9/K=9.KL M"=I6. 6UK/X8U0H23WQXNJ])VQW;NQB1&TR MH8NF#+ IUO-05WT4Y0[/M)N[T^,/7OH[F=O5$W>J)1X\SS17ZK:[(%L M9)[9HK61$GPYAY9[JM9S2/A*VWJTGVE3N)Y3=R^=Z]D7?-9.<%P\3S)V:?$]+8+=27=[EYGP+. B"*'*0@*1"#&D-"50 M!ABK1. HC)SRE^TV/[?EKG=S,N@R^ 5X;K=(L[L$=D!C\$W2*)>_+QI_E=ND MTY>^1YYR=Q(_4 ##Q"WG0C8Y]#M/Q$**C^TU12[+#ZO:54T86_I_KI>"4?[; M;;V[7$0)(MJ^#4SD,(4H5C'$-.,P5C1,$FWGHM J[_@8PLV-+C;G6'RKX)7^ M1T_%QA6PT?%J MY62N^V.!U??N'ZV/82:ZB2GX/5\N/VXJ1\0H#64:"I@*(B#B&8:,(J07[82' M"8J)MM9=K/2]'N:V\G8"7E"V8Q]%.W/](FQ&7KW<8'$VVH^J[LENWV]_4M/] MJ'HOK??C#PZ\'--+7GVZ?:.ZT^URV6A=)[5UHV[[C1B9#YXOVJRJOG:R'T!U36?=R8/+I/ M>K0/3D]6DP>!)K6M_ 'XT@+SV/+ 2""3-VA3T A% MDL6)ML8TEVKC+)*FY(M,8*H8YFD6J#1*G%(P]%N?&U4VF;H&%X7:10A5A!5$!%-(J6*0L5A*AI%0"5U4ZXHN[6:Q?==. M4WPCP(@.1'IAK6\V'UK9 7O^Z8='9T/C[2J$SE6-X.PK1C8,?2XR [,H6;3[T&]G;[ MJ8,??ND^]:TSZ/5YF-V=YYP1\^5(9]_QM$YUSH#L.=BYMS!P6]ZU^-&8E=W= MX7.3 *;2M!4K$@@,D9;"+"884A)*R%*6T81E)!%.^?Q/=S65VVJK0H\K OS&\?-]&G8+3?*WL <>Q.\P;&6=.O/\'S5YK;R6"_9 M#A5?>]G3G4V[3[52?&\/:O>6NU]@6SNOW!;/*]N$F3P-TQAC"1.61! E1$$F MJ80B4S@5">>QL*I1=;*7N7%))RBXWA:;M#1U3J-YFBN\830R11R$9T#JUN,X MV7N@><%K(E^D>%S*&_7^ M_F&Y?I:R;;X.:WZSE^I[60])723^L^3K;ZO\/Z5HC@#?KLNJ;.JV*:1(1H,, M9D$B33"@WN(G*H(A)S%"+.6QF[/5*%+.C8";K/UL-VO_-K7Z%7C__:'Q]##E M@-_2A[RB2Z/8%;B^7S^N!E;O&^<+L#,07WU<1UXT#A9B\#JD[MXG8T+NRVUE M%!FG]7<9$^8]1YE1.QM<07:O6K66)"]OE$F688X(S,6$0$JJ)$H@XSR%*",( M8J44)%E$A>*,4>04-F[7[=RH_UC]]UIR<_?:RC[H)LAR).P8VS^^(U.P+VB' MU#YU0,I?(5.;3J>N2NH Q($2HRYO7VH%7Z^J7.3+1Y//\(ODCT5]AOG^.U\^ M"BE^ULH9)GVL6OI\3XN5%L%4LZFYMC%^XDBJD(4"8F+21*,@A#C@!%(9ID*% M&2-*#3-_?8@W-_+KM#.3L:\?V"H(.@V!^;Q 3T?S4J>EB3!J4V1=: E[^0I< M3>"IQW9LV_<5AO4":]@G^M[-8"_"O9+]ZQ/8XX:OUUZ&U@O@,G\R#;D&21QX M)4]T?57$_U_WQ1]WO.+8;P*X:W_;TP81DZOGS ML_Y0VA-H&B4(Q51!);'QKT/&ORX0,.(!15P%8:*LCNV<>YZ=27+N**[5 !@5 M[,_^W4;C_+W):!A/^ .Q8WG.WO74;#>Z*[&#^?M=,=S2#(3MS;N+4W MV5W.(#7[]SO#&G!?$+1%=&?:-0O,9RFDO#<_W6K Z]C\+]6:_];.BY!RE,1) M EE,$HAP'$.3RQ%2_;L$J31!H96WM5NWA@(SNHA;D XG? UI[UQ\%X(LI_)TM>Y _=GMIT8((4^9*6]>FG[(]%L1V+ MA\U8E$:_/_M9#=RA/+$4.#0VV3K@KF!_$1CP]K"M:B\%RR(129SJ[PBJ@)CD M"3(SVQ'XC%R/S[ MT0( YUW\ 54][=[[+4^Z:S^@TLO=^J%'!EY!'+ZJW5J!;Y[W;403P/-QF^(H M%#PD20 CS&*(I(PABR*B33>5\02C((S<"@-<+-+S-TQ-PO#KR![.NRX'*!IKT@\ ;@WJ6 MOY:]QD)^6#W)B=X+Q'-,$#%@7.P8=URT1V;8,Y%Y&R5ZD7GC9+@?#.*X MP7JG!)A#T)X%0);!>S8M>2N2=ROU][NJZ#=YH_Z^KGI9^ING]'YW@00.,ADA MF! A($HT(1)."<1AC E3+$:Q53*NR\28&S-NDO/2?FFXAXTBYECGJ59%3^!6 ME^99K83\; M(5Z[XI\#4!:E %U:&YH&=-5[;?Z?+1_E)_E[_I5SHSS6F M&5.0QYGFS4 $$/,LA)R%22!1D*0!<\N':M'KW&C22$7U=V%F(5_?W^L]8VE_ M4^,&N.7&W#>,8^^]ZUN81F#02-PF<;\"M= F-=COS0,>3Q*=8/*6*-6FSXDS MICK L)\ZU>7E@;FY.#MXKEIRT!-]E'W3$,S\53>W[WKJ4N7.H!RH.^[>QM!TQ&_K%:J>MO7A M5'GS6)65_HIT]PO$A6*)H'KWP\S%'$XAE9C#4,4H$UQR8K@)[9K@N*3B)^F*_\XCNUQ<2&$ U(6VR!S0>+BD\U/G+[81M7] M),96;PTL4%B8M&75LRFA5AG6TGN/A]J33'ZOWFCA?UNH3,8LD!%,*5(0);$A MEP!#%A+]"Y22A+@5+3S;Y=QHI9-8[]B-S,V*W4GM6-/P/-YV]H]?%$9*K1]E$W.R';MZN MESE_WLX+GM*$,LIA&M5'%0F&%*42QB%&&5(JB4*GHPJW[N?&2:WTH(W*=T_; MYHB^'2N-A^G(#-7!V487'@H$![\VXH]#5,.0\Q;UY-3YQ %10X#9CY4:U(K[ M'NU=ZZQKDB4O2!SP$$44\A@SB%(L($D2"I,D3+35E"8XH+:[L7[#B3$D4F(H"$H0Q3P-8J[F]NT M[$D+: 5J>4VF:B.QF[%P!F8[X\ ?>"//Z%.XG0\U<5[Z[7#QM-2?Z6S2I=U. M\9=+N>5;$_M6F]U1]?QA559%S6UE71#EZQU=W=0A->6G=>TS(\7G]7+Y\[HP M+RT8%T$B-"L)ADU$!THCGV-?*D+]Q5H( ]#$!3MZK2*( 6ABNP 4+_^&AXP]S]M\?:,?ID4@W,V&O^EIF+[Y[S\[8U<\;M[6OSV M;GU/\]6"12JE@2(P9%$&$0KUUI<%$C+&4Z:M[R2+,L=LC2<[G-M:M",O, *# MC<3@UT9F]^R,IS&W6UU\(CGR>G 9B$/R,%HAXR\#X^GNILZ]:*7\@:R+=N\- M(YJ?\U5>R8_YDW$[K_3'D;.EO"Y+695_H_^^+MZ:\/1/^AMJYP!!5").$(P1 MH\:B9I AA:%DC&DJH@ASIRHOCOW/C88:\6$M/]@J !H-KD"M ZB5 $:+@=3D M.DIV3#4B]B,3EW_8GN,VU]TFI;B T+YEO:#.S/9GXA\R_W>G_7S_) M@GZ3?]5-5^]H)7^F>5'[@R["F!+%P@RF&<*:754,,3)EJU,2(BQ0HJV^Q4/M M0/JEHD4UFU.+LZJYD,=+!( $Y$CO$9 (&"04AY"G21!E28P$)^UW]7XE_IF_ MJDZ]B;XI6?__G^^#FLU!F]=/Y)_Q^*T#"+0(@1HB8# "!J0F?N0/=0IG/>9_ MG+.Y\RK]LYW860_B*YSCV2S,8*2(@ MHEA!PC"#F-*(\S"+B'3:8I_L;6X;ZDZV0?553N-JN6;Y0FOLQ<02J %!?Q8 M> OV.]77Q$%^%FKO!_?9O.1&$F51':HQV)[L($0XP4+ ,*0((LT'D)&$0!S$ M69QD-%1VY_XG>YD;*;2"UG[MK:2.!VFG03W-#-Z@&ID1!J%D30]6*)RB!=U MCQ+TO[9T<+KM26C 2KUN^ML]//3FSP0CU6=;;[HBR"3(,IDR*((TABC&$:1A MF,)(!I)31!),G0R"_2[F-N&;D]LW.V%RKI=Y>S#:7M]= L[H%W8U'AT\_GWE MCFOO[5)NKX.)K^&.*;A_\7;TR:&AQ5_NY')I=BUT];R01 5)P%+(LE2;^3Q- M(3%%RM(D$CQDG,O8*N[OV-O ;N9(JKQ:9 MX(P@GL$T1AE$H?X)9PF&,DP"$6!*@CAT68_/]#>WJ=R)"_):7E#1[^#!)+ K MG8/DSB%MMV1[Q&_D6;^!KA$5:%F[PM/@AU;EO9SO4VZSENJ M_G+1MWW-6_+%[E"R34[6) JZ*>J466PI&^?9&]6XSC9_742"2!E%$H8Q32$B M)($X3BED,LRB,"8<,:<4M7[$FAM-;?V.R\;O.&_29^6K?KK&^DJN><#Q'L[3 M8-I1W/1#-#(3'L[8N+G>:I3J,IZM"]"IM>]//FKZQ@M 'B^=XQ"A7CN]XP5 M6J1[O*1U]\I=/TO]'%W^=?TDBY4Y[FT/&)1(8Z(0@X)@!%$6Q)!&*(0H03Q4 M61RGW+IHXY$^YD:RK9CV=:&.87>:!CTA,C*GM1*"K8@#"F<= \B^2I8'H"8J MB;4/F)_B5F<0.%')ZMB;DY6M.B-ZOT;5N4>';GZ?Y'+](,57R>]6Z^7ZV_-G MMM\A8JGB01!IDU-(B%"$(&61@"Q1411&G.@]L=OF]V1_>5DP\/CEO= M2_Y4AVQ^YSD>X37V6A8DR%>TAP9G9+!$)&0X"F/%8VQ0TH:ETJBTR M0(:Y<<4F0]J;QG'G]>Z/25>U5\UER MF3_5V33'3*IY =)9@ZFG8H1 <"; "VR1U:Z0$6LPZ),$]N=TND*=9S L\ M8^^77)$9E/GNH/87I<#;;7'R7'@'%3J4%._P@UYC1DVP@_DS:K+X28Q M02(U==,2;"H'$ JQDGJ>RX1')!84<:=4>0Y]SVWR'ZSINXW?N *M D!KX"4V M[N" 6.Z=QH%Y[!W5H0BR(PB/L=MR!VW<4*V#/<\AHNH4)):!3R>;&%A/2/R[ M-H3J0(:OZVLAZCLVNKREN?BP>DL?\HHN>W6-NOI>;]=E52Y$+&G*!=83/-'; M.14IR$A&H8H)CO66+F72*8_X)<+,C?F.54(#)@CT]L-;-[:[:)CLZ&\J\$?F MPYX:H%J#K2+ :&)<0EI=KD"_U-H5V Q8K9''4E$>4!M+W2 M4C[:'&@]:L86CTMYHZZYMDT?E]H@%75,JN'W0MYIBL^?9..*]G%=EB].;**0 MIBK,M#&I$OT?'"&(<4*@BEC&0B9)QHF317F9/'/CVDX=P[4]A=IX^1V5.G?, M'XQ6KND8+AQ%2S-TNK$9VS0=.BRC'KEYPM>7%7NA---:MGZ@V[-V/34[T *N MTTPM AI2%',&41)PB&(109:)#"9I0D)& [UUUYMVDQ;9TI:MFW5BRDWCXTW) M.J\SH+5LCA9H Y.E+>FL_-A6X6F-W8VZ'05]F6=-H],:6CN*[)E,NW\=-L'> MT\*DVBIO95'O:S?E:<,X8DA) D5& VW5T!BR.) PP#%!,4IHIIR":XYU-#=S MY9.LP%+3V#8OU%_4? I3$7!%HR0B;O4 3_0U-RYN]QT;64$G[*"L1*= MB,)3]"- MS!.#47.F"@L\/+'%J9XF)0P+E5]RALTK8]U[?M7X=Q=M(2)QQM($RB2*(:)A M"'$0F+Q%4N(TC,(H=2(2I][G1BW6=Y^U#KYO/_O#XNO^Y;)\_YTO'X44 M3<'3^X?')E3J1KTTU-X\'VZ@7OV%Q*'D"8%2)9H966I,K 3!0) HPMJ^RJ33 M"?Z(LLZ-1_N2@JVH@PRT,8?8\FAL'@,W]GG;L#%S/X<;'TU?AWLC2CKMB>'X MD.\=0T[0Y; E0W>AUL6]N2=N(LY;BRO#&>8)4C!0*8$H$PH21 *((YX2E*8D M($Z&\)%^YD;5/3%;@^SSEU_<&/H8HG;LZ@&GD9FQ)^&F2J)WB_0,#)XH[5@O MD]+1&55?4LFYQP=:CIP7CW(30Z"YY>UC4>C-QP+'+&8B9)"K1$$4I)H#J QA MD"2Q-@*%3 1RLON.]30W*F@%!*R(11) F40@)YGJOF(F,$:=0R4N$F1NWO' LJK4!K3IU]-Z!>76!JY?K MT%D>MTTT(&.?O@T8B^G\NP;B.H9SEZLHK^?9-1"TDVY=0]LW M)E6IWB&^>?ZE-(D>?\Y7VO#36\-KKG>"=;>+,!.1(!F&7$H.4<(0I#3(8!HP M)'D2Z/]%+GY?]EW/S3?,.%!P+3KXX;&LDR?^^--#JX4I5:4Z#0#=J.!&J@ZC MP@62DL8;U2*,R17X ,R*O-@YV2]DXZ(Z\ M<)G/O0;WM@?N#[^TGS[8" ^NS\/LO$BY(^9I27+H>-(%R!V0E\O-@!8&;_;- M:J:;O%TOAJ8!C+( "4&".%9.AUB6_R XG=.,'DK@V?7Z\0%\9R@V"^-Y_;Z M)0ZL)ORGN? SA/BH.?'F03;.W.4;J=:%W.3S-S>$FB5U']H$*)X_5/+>U/WD M)@G0>JE[^M9ED5[@*.:!)C&H:@?8-(PAXTK"4.\\LDAA%B+FL@D<4=:Y[1J- MDH#5VO2JA+AN2<8<7!XQ$7.1F1+H>@>91@KB0 ]NHH(,2<1-%05W[^;7']P) M5KSY#Z[=DCB3(1MY&=V-H34T#[:J@JVNW8AN*]/(II!X3[U-80;?KMRC#H)7 M5_!Q)'T%5_)1(3_LBCYNEP-W.TW!WK80;,898I&(81B;[,0F/Q>)D(!Q%"^8:?M:7<' MA]3:VP,_._KM?B]WRYK"^'%E&6IHF($Q@&(88HP=I*9T$$":9*"!-A MPIWBA8_T,[O)V[MA[01M;U!=Y_$18%TOK ?#->%=M#52%UPP'\3!^]WQ;B^O M="U\4-7C-[Z''_>3/V#K:!$$A/" $LCU_ARB*#9ID6() T8SRO1.3V_S+DD@ M,%L'F'I?MHG1OBR*W=5OQ0M((Q/!H3CV49Q-SH(Q4BC[*[F)G%7W7#"[+P>/ MO^6K==&K _=>.ELJ@6?Z/_OBZZL@)-2" -L$BB,(5)@(DV M4)(48AH8,@H915B$*K:*^CS<_-RLDDXXI\C,(\B=9HW+\1B9(&RAL": TQJ? MFNOZS=X\U__:SO$CC4XRG4\KU,W<,T\-,QX:ER#Y4>I5<5/VPU!Z&U]"4B9B M(@/(J,EBD8G$Q&IC&&"EP@2E"B?*95MQIK^Y3>-67+"4M=7 EOFWYN#V"JR, MV=!(#1[6A7L*K7/0VQD+'@$=F0UKPXCFLZQ3F=[2HGHVV2I*X[&[7GW,5[*^YE@D$<<8T1"B(*0F.C"$ MFG("F+!0)"R(PT Z54<\U^':L87&$\^<[6Y2HK%5_B736+_G-4_7-@U2^>9Y^TR;)JE.H]/DTM&] M7J_$K?ZN/NDOK;WIHY)B&I$,\36"Q)Z&V7I]DJ9>:6HRRSOC>_[NI9_)I7?UO67V6?/UM M93QTFTIY/Z^+]E?FN=!4'0G3-"0PH22"2,82,J%WQ%)1&H906*C;97)L.UJ1>IUD7WZP') MK*?]EBSO%F?[A8SMN7 NA^5&:7#=?!Q&2_W;YN/XW/LX;K+C\/]RO-5 MQLC7/>JTPD][.?LJ [-WX_LZ4ESJ:?9SKEN4'_,G$S-:Z7F7FT0%=?F+%]D] M0IG&<8P1# +]'V1J-^.4*-.*,XC>G>3L)7@E!SIGB(X[U[DW-3"Y96.(F&J) M_#\><\WCCV6^DKJC\J_%NBP7,@I8RAG6&P3%(<)*0:I"S8>!C!!FH6!NQ]?G M.IP;[S6Y.5ISS1A29=J^-XQ?ZC9NB[7*JT5,<2)YI*!$2D*49AED61C" M,!1$IBK+,$I=(G![;3NQQ@01L[5H)G> ELV-)?J B2#"&I<0:M RB,PI/:LO M$:F,HR@)5!J&;MZ- R&;QHNQ*5SXS0MT=EPZ$(Z1:;/Y>&Y/(^#,C@=T]42$ M_98GY;P#*KVDMT./N#&9D/GB_:K*J^?/\EMN;7"2*7M.G6[>GGWN@BQ(3?*ZG9#0%)!>((SJ)#)0\4H@9@2 M 5,1A5BRE 6!V]&;]P&8I'SLH\E8;\!OL 9YK<'HZ%N>K'G'=.S#M/K3;20& MCN, E2'(O0Q'B$,H%(9AC2B",H4QD%H<(L29R@%'#T?K%FH6#- YJ)G9I:1)F'J!:Q]1# M7O5ZTO=WNGR4GV59%3FOI*B?JAW3/LGJ1OV\+I3,JT?]N2UHC 3G",&$*5/? M/E40)Z& 22:#B*4J2!3W< !E+=#<./_SEU]*T'CV78&5K'J'5+_GU=V=7 IS MW\_73WHC5-'OS6_72Z%5]W)F93^4%YUFC3) KWC.5>MS!;8:M?37^AI_:D:R MI]?HQV#."(][0&8OSAR.SIS!LSQ4 MR=EW.&C'O7XO:'/@I8?N9+W,16U_UY6'GGM1$)I+52H9)&FL(&)1#"E.(TA0 M2+-,)BS+K#);V70V-Q9]0\N\-!/V5K?:[4T=;SU.86MY[>$)L;'O/?IB7C6U MQ)[!K^W_1R$O&V1\78&&48>7PM)R\?BN;81>SDY"4NS M2$20S-,H>"*#(YU,2@.G%7U) &>>=K\?N1:BCGZA2VV6<+,V?M.F MR\WO*SW+[O*'-HQ +#A+!!*,0\$0@B@5%&*"(BAYQ&2,L:8(*QYPZ'-NI+ 5 MV\3SMW(;JV+=20[RH+<[@&Z$[@*-A'] [2])1@!V MHDN2SU)I&P>DT\5ZD_:6^Z3,:'U-A)8GSP M@:'7F+2JT\+4H>"FNKF>Y>LF['A3BASA(!2*$!-&&4&D@@#B2'*8*,H3*N(T M"=R*)5ET.K>YNI&Y39302 TZL6WJF0\? -L+1K^PCGZ)>#&B VX([2'R=@MH MT>7$-WWV(.S?YCF\.]3I]?V]++[EJV]_+=:_5W?&=8.NGA>8QYPRSF$01Q0B MQ@6DB$OSSRC$ B=A9F46G.EG;L33NG9VLH)&6-!*Z^K^>AC:T_SB$;"1*64@ M5@,<84\B<8$S[.%V)W:(/:G'7AB96,#Z+.F6%C=%S3N-TT!7_VE! M8Y&F+$(0A0DRA$ @"=($DA )@A%5$#*"FSUUXS95Q_2)]7))];Y[\UO'\#Z;8;&]+"GH#[IZL(?)V!76^QXEOHJPAV+^0LG]U\*5V;>_\(]>LU\8 U?>Y-^JV MR+EFQ#9C=APCBGD208E58&*^$<02,9A)%F1<9@JYI?FS[7A^;-7(7;MJ@D[R M*]"[!*^E'YCMW'H\;!G*/\JCTY0O@(=_2W*[;J2_0G< X<)GN]OXP M ONP>M([N77Q_(\BK^0[$PR7,I+RF"H3=TP@"J2$.!,,1BBE#(%N9XK6K?L!>8&SLF&1/QD7EFD]RSR4+?"6^0 M[XD/-O(WFS3_V3Y=H?.<_=.Z^U?)!NH*SK'LH,[M##]=RAL/Y^N5,-:6-JGT MPI[+9V0H'&NGL'7YVX3H]"2\"8>0Y M:*F_DQ//05T'N>WLMC29H\Y!!?JN.82,!$*P:W"K0XU/K>IU_J3&0%!(Z&KOUT/N/,S\!(X1IZ$#D@, M\*;;5_D"%[I>8Q/[S>VKL>\L=^"9H9>WN^7:MN<&V[!>FNFIR;(0,L&T^4HX M@Y3'& :(*D2H2&3BY"%GT>?&<,Z!97K!>YYJ&UO=+T"./H5[\L2D/TC MQU&"JQT \G81?+['B6^&K2'8ORJV?]5#+H8N\N_Z21;TFS25=K?.N8E,(V4J MO(<9USMGS"%6(8*)R @/0\Q1Y.3S9MOQW/BG%;'GA]OLL1]H+KQLM*U'Q(ZA MQL!Y] W"3M:'3N@KT&%?US.J*F_IB7?R22[7#^:6X?UWDTQ:+C*9 M"HY("C/.34$.E$(2)P@J4\E:,$*)<$I!=;*WN5%&)VSMF2"VXKI1QFF [4C# M&VPCT\8.8CU)02NJ/]JP0L03<9SN:U+JL%+[)7G8O73!5>(;6DK13T!_713Z MLZC#J-\\;Q]IG>#J+,COM?U3/7]8E551I^,I;ZH[67R]HZN;ASIEYU]-Q;G-#4I:_DN M*H(XU:B'*%K]=?\_+19IQRF*BURG,I?E/"$D:4!B%$0NEWC;)P*J.O6V'!BE,!-9JO<]5$(J9 H3%I&$X2A#B>N1[4X'8T4P6+4=?0PSULK4]L!R,V_C%M"Y;W Y9C6OL[ MC-UM?NH3V(/*'3AV/?SU]6^3VM9+F(*8LPP0HRG(8F!B6 .-0_ MA1&/!%8$LQ2Y3.W=YNY2)JY\]^9*JH]E<"O M1BE0:^5XK'O9>-H9>Y.-TLB$.O8 .9N'7H#U9#5>)LNDQJ07V%[:F'X:]70; MMBV=%"XH53((J8",H%1SKHBUA] MNE\77H#U01YX^340NLDOOJYZA>E&O/,Z ,=8]UW]KE[WKNN TF?ON0Z]X^WL MS!37S74+]3^^%G15-KGP/N:4Y0"7SH-+H"RZU.(&^5NOB4SF4\ M!Y_>C31*KW"J=P5V= %?^P/44P=\.#= /H[[!N ZWC&@BS"O?3PX #B+8\,A MK0Z-N.Q)UH ]-SXV(],KYT"X(=. MA1^- ^O+@+9Z-%I%^@SK,]#_$B2]Q?X/$F+B= "7 +6?(>"BUMRKN#>Y3FY4 M[:):_D^Y%&^>/\NEJ<5S2XOJ>8$CHD*>Q1")0$(4A#&D,J)0)H@Q'N-,$JL8 M!IO.YD:"C;SF-J )-@!W6F3CG%XT0IN*7M6S>S2"%?"G&<\WG"/S6HODC6K\ M^DM@I 5OGD$K+Z@%]HB>?9%VGRA.5)W]Z[JB2[#:_3H/?YR>*J_;@G2BY/K9 M)B:KM6ZK3+_(NO4[@S/>/Q3R3FI;^4F3OM[]RD^RNE%?Z7?]K^6CR15W:]*J MKE?7557D[+&J(ZG7G[2ZIAK1>KFL4ZYJ6I1EM5;N/%[V[U!%MPC'$@$@4)3S.(,!*0,9I!(B-& M!4D)RZP2C@T58(9+S*8&E3;9-G63'HW\X,OG6P=C>,AX6&PO1D9Y["U'(S[H MUP;N%ZCZI0'ZY:^-%B-#[[ W&7D()MJOC#$4;MN7"W \M:49TNQTVYP+E-[9 M^ES2SK#MT+NVF%@_HKH[[WKN,I9QI3C$WV-8_V?=](UZF;YW$<4F*4*DH%3")*34 M-$2B-())%$G"41#)S*G\S.GN9L<]/6G-KCC?IJ.FM<".\A>_H&% A. ( M)BDRWF#41%AB"3E/ J)4C)G;^>R+]N=&&9UXSOG]=T"S]048#,7HE_SM0: 1 M[0J\_]X=)+ZE#WE%E_E_:CND>^@*W#S4WC/Z[]>\RI^\7_0?A,E?]OZ=UJ?. MU'](M0-9^0\^-O F9ZD7OQOU#VH20%4WQ>?\VUWU_KLL>%XV);8V?RS;OY;A M(B$*X2PF$&61Y@$F!"0XS6#(1"820E7BEMIZD!1S8XM:";,X_MY(JLQ!&ONJI!N??VS'YW,S/IT636V^WC/E MYB&/''81D+ZN-@;),.W%Q24P[5U+7-38P%!*6JST.EAVM0;>T#+GBT IBF@F M81 %,40D)9!1ED&"8A4J%84)=K"7N7%C+907ACL,JAV#70S5R S5R;>M M+G(%:AD]1A2>@L!7I.#!/J:- #REYEYDW\F'A\W]-G-F^77]MWRU+O*JR:II MN(Z668.O%?- N[

6]C R$])U?TC* M4V,"IQD-.WKWA_'(/-\)>L+KQJ.Y:0>+)^X_T]FDBX"=XB]7 \NW!E9PV)2? M-U'BVNS4'/N6EJ9:A/F?R;'\1)=U]YN$6XIE)&2!@&%$N;DXY)"E6033+,P( M)RK#RJUJO+L,<^.G3O":GO2J8>2N[Q'K'WH:.*;;'S Z=M0T,N8C\Y4UW.#7 MK[4WX2BYTB[ T%=&^@$23)MWGB+VC*4Y*+K[J==^M[FJ\6,N,*\SB$ M64:8MI:04>^A91H$.$U2*B_*<;'M:VY<=R!+N1$6_-J(>VF6]Q[(EL> M?J ;^[!O*&J7)[G8QV.L'!>]GEXWQ<6^RFJ^D]31 M%#J.JJ7%XP6KD5FB%;(&:B.F__3NY['P9: <[VA:.^2LPGOFQODW!M*#\?9L M-V]-"9L%89RIF,[U=B.C2[SD:\ UD)GT"F<49B%"10?YSFH%U/>"Q( #68 M*N.M].?^;KUENN?)?!-'8*_X.+FUIOI>1D+?4K^_T M<41\K?O['4R[WA]5<&^=/_[DP(NV0C[07+3&0N?T'_(P"&.N37V, SWM90!) M%C*82(*Q2&G*N-.9Z<%>YC;S6R&!;*1T//P\#*3ES<6(7H[C<]MXG=26=?,.$%5*=G\64 C#QU.\$\ERTXK.\%!0E> M-#A9J8'#BO2+"!QY8FXEZ']>%TKFU:/^>/XAC?^=%-=/LJ#?9%U8]AVMY,\T M+_Y.EX]R(;G(8LF$7M7-R1YG$21(8AA'44!5&$=)Z%1G8!YJS8UW6MG;XO67 M>N[- ^-7+W4^U@5L15NX"7\+G!V"])@.$9>%ZR1<*;B@QI[8L3=MB2'PP^Y;YEO?E_IV7"7/[3?6II$*4=Q &4L])XYT78S5H)"*0)&N)!$ M<*OC\ -MSVV*;L1SG*2'8#N_?[X C)$GJ ,.3COH(QI?L(5^V>)D>^@CJO0W MT<<><9N20N:+]ZNJ7L'U'* F0%KJ)9EVQZTHY$E,N%XU269J.24,TDB9FBLQ M"U*T[JA>WH:^\1LY#D]%"[K"6Z+Q8'9 M7DK^YV_KIY]T$\UDUS]LY_G9AB>9]+;J=0Q@_?PP0[H+-.B"/SYNZB^F*4,A MHQ(*)@5$.(P@35(&0X;UKT48(KMT]F=[FALA'$U&^W%H(,U%C3DBLL@@#%-C">1\7V1@81Q* D5"D T#9.\8-^3%O3%=6.Y M 0-CQW4CX3P-XS7"PUKZ_6R)5\ 9>V?2&PZ?)^H;(,"D!#@$%+EX:1 MWQ;K!UE4SR:+=76]JN^''LS%4!V(N\!<\##*3+W>Q%2+5!RR.,*0*Q8JI)#( ME%L$E&7'<[/\.FFOZBSM51WPLY&XC5IVW$]:CX&E93<"LB-SW&6@7A#_;8>0 M]Z#O,]V^4J2W'1C'P[LMWQ]&5)]E1?6N5W0IEEI_Q#0.:9C$(>2H/M;2-AI1 M.(,*R31+<289LCKF/MW-W$BHO^:_DRKGN6.6G"-HVA',Y1B-3">=@&"3!LV? MRZ<=")X8XT@GD_+#:45?LL&9IX<&9G\S-/)9/AB[QY1T4NOBOLU[WYV]\C0A M4K$4)FD40204A8S0 &(>29D&!./0[7C*HM.Y\4(K,]@(#7I27W#B;34 EM:) M9UC'/F^Z'-$!0=[V$'D+][;HT*PK4KIV*)%A026 0 MU77>&(,,A1%4"D=9$A(<*,?$,B]ZF!O9](M:.9?R? &>'7=>3!2\\_WM\_+-?/4GZ1Q5/.Y1&_VF4]5'6% MC,^2K[^M3,V"VSJB_>VZ[*=SBY,D0U1P&" MV#JE7W7C*-KL?YOZ'U?F$/MQ<^HS=@+ D4; ^XF1;SE?Z8AI)+B/GTF-U>&P MU::[VFPL4_-]MZ9JN0C2+(QYG, X5@PBDUP,ITP;DHB&" G)$^[DGW6\J[GQ M_?8.O]C("LI66#=F/X&O'37[06UD;MT"MA43?#D'F#-)GL?"$\N=Z&A2FCJO M\$N>L7CCLJ3_/Z^+;7W9&]6S?A>8")(*'D.,8PY1E E(62@A)293H62(XB$^ M">=[GJD/0J]^LIX9O%=E?%@"^1/0HP2%">8,1BK+C&\]@ABE(10J"V)%$I$E M5ODB/&,^Y2UHEW=>F:I3TR%OQ^)^\1S[[K,/Y>Y';'7",CB+_WET/&?R/]'A MJV3S/P_ L8S^%F\.X_TWCV6^DF6I6V3YJC9)WZY7Y@Q3=ZM_*G,AB]V"OXM MQ5$H201K]WY-^RFDE'/]3[THQ(PP_3<7-AH@P]SHJ5/!D%&GPQ7@&RW,CULU MKL"R4\2-L(:,EAV#C3P&(U/:!OZW??BW"H"WN_!_/ N_,\E= * GUALBP:0T M> %$+WGQDJ:&)N/5=J7AXK8<7TV^U]_S@W9.NB)$B=*&6,03 1&+M4F&6 H954P03!-" MK'(HG^EG=KQ9BPHZ6>T8\1R6I[G.(T)CL]@N.-W]Q7G7&2>TQ)K7RA5TL5.N*T??S"?6H3P1.)1(D@ M2F$:I@0BE*40!QF!02)Q'(@@0&YG=;O-SXX .^D&QD7M8N>X!9U;C),]&,/W MG*-$+>TV_CJ[R],12(>?FEM:ZK_7QMB'5>-704L1(%,>Q0C/)3.VHV=QHJA%_YIFI7;\>2[:4ZN?1//?HL W S4-]5;WZ]E%J M$MK<5YN$B&WR5Q7PE =1!A6) XA$$)M(8SWO290%29(1K,*%)AZVMC7-S_;I M\E'W>Q[OV]Z(#)9&YHT+36YJ;:S6*]A*#NH83-=44.<'P]O4EO)6OV7-HS]BP-N44ZGP7OS_%86)L'"^^]Y MG=:__F-;!'.1X#!0:9C ($0(HB )(&:40$IERK(L"9BT4!VU/W6)Y>^.JS.9JL?:#C,-;[?LG-1E]"Q#B%C"N3#YIGA'"$HL JU^!.J[.C M%6-#:&KG= G^5B/:7EH[N)/OPG::. :#,<%U_0 E]0IO?$=RGEQO9;2"N&%YKXA3@=C: )Q!'GN"[R_U5NX4Q^=0;4?VM M]A9X>%KA3_4TZ:INH?++E=SFE6$44I_3F3W*A_N'8OU4\WB7\1;C*!1IQB#- MA-Y,T"S5FXD80V5N[6@44Y59E;&TZ&MN*_U&5)!O977CBE/(VG&%)[Q&YHHM M5'TQ1TCS9P&')ZHXU=.D5&&A\DNJL'G%3Y;Q7J+M-L_V0F2*,9%QF(2"0R25 M@(PP!!%AB> LE13%;D;'^4[G9WOT,Y +'QG(#R!MQR!^T1N92/8SD_]P()?[ M<8OMXC3EQ]$9*67Y@0Y?-7WY<0#.I3(_\>;0',*KS:FPA4ZOG":E;_E9'==/F'AM=NK?0%VLA+W0:OSSV\ MJ-(S 9@4R;]337]UFL*WA11Y!3ZN2[U^O?7MF&B#EJ=5YV17DRX:-DJ_Y'RK M=RYUQCA1DK*)RY5!C**028BB5$$D< P9EYIF5,C3,$)!E@7#_#'.=3TW.N]G M9CE=MO720I%G!\6.E\:!>NR;67\H7^"X80N8=]^-LQV_DON&+2#'/3BL6[@P M%4,32V8"T-8K%*'4TCXSO%PL*_72?EP2NVC&2!.ON0> MCG'S)(L[2>LB(+?K];*L+Z?[H:OM92?%+.:!9%!&&8(($Y.U(4&08Q03AC-% M,;4-O;#M=&XDTLD-C."@EOQ 2=[%WUK\$\SRUB0CDPP=F@.2)=E#:M]E,,8 M\$X4T7#A1^L4L. *T__+W;LVN:UCV8)_!1%WIJ]/1**:#Y ;W_*XT==WW ? MY]A95=%Q/BCP=+);*>6(4MI9OWX D)2HU N@0"9[(JJ.[4R1V'M!6'CMO?:9 MY 3G5XV6B.#K7#?IP/O9OI?[]O+NCJ[6+_E=]S?& VL]Z)KO>^OOW@6N MU_^#P#IX', I/,'.<+U]'2+YH =BP6(#W%L>.4C &Y+#: '_5_2,B"X?R\4/ MD_"@6U$F0^NORZ7XNFI*W-G-%LM55ICCN$Q$FKYB26!!F(2I8A@SAGF1.:4J M>+0YM>5H;7*=V%,;;?YNS-9H@\;P7OM=LWQ:,]CM5?%UN^6\Y*_U/_=3>8)B4F:" %5$IOREJF$+*4$ M$H1R+HN($NPGL._2ZM0HJ=4XWEKM>;[FA+3C.5MH_(8^]'\-W0VHC05_-G\. MDZCI U.HPSBG-L<]E/.!X>!PSNMA_T.ZCX^/L=72:"S^U@0KEJM'_9BMUO[QZU_"G(B=@N_,R=?!(Z.=<)TR MMGN2=?(S/?+.9=7>:GQ8/M)R,6.QB*.,8$A1C"#2^SA(S75#+O(BY5)0E3E= M41Y]^]2([9M\+BMSPJV_?7>K4F\P:F5/\&=MKT\J^@&2Y\GN:GP&/SSJ"XU? M=OHI"*[)4C]XYWC9ZJ?CV2 M)MRDC<60RI3#2 F9$97@'$E?G=A7;4QM,&^%4&L[@3$46$O]A6)?PWE^+ <" M:> 1W0.?7DJQ)Q"X2BGV]3M'5XH]X=0QI=A3'^UW\F&"+6GU<+=:/I?":&/] MK3*12UM]R$:/J935+:O6*\K7,YS%JBB$A"I3&401RR#)B&8!+&."DS@CN5>Z MN;\)4Z,&8SY0\^7/"ICN!O2+VZ')L&@/S#$FSQ4\0Q_B^B'3/V3RP/G0<9)?WB:S\+2#)R,B#S_9;VA_*A5.BH9JG(!2IB/NBXO6+_.Y'?<+H2MZJ-_O-KH$;NK M*-%F6^9Q(5)E:";-&$1IED(:%PIF64$Q%RSE*>Z3*^QJP-26&MN$S:?: 7L\ M;T_M]>[)^M"MR]$O[=6YZ+C)E]N][7=_S\IIWNB.\8K MEWO*@+Z9=<]RL9'?I F9,"&>G?38$%5:?) MV-6 *=!KDR=$&N4D*E*8%0G1.\DT@T3E#$:89YD4$BLL?+;Y8:X1H?P2Z5H^OF#;".UN7&^V3&!/X>N,UV;]>[ T]I;].Q/?() MA\ _6,IA4.-&SDH< MC#Q,5!6NE]RW1* NBOJV6EIP85DQQE"K(42XA(HC=$ M4A(H4\'B*$XSG#L);;@V.#6RMT9Y7R*=Q]3Y'BD84L-?)9U1!;L!YT'L3D_)%[);?G^F8ESO5O?_Q5+N2*SF\7XE9HYBI-E(O);C!\ MMJCD3#*A2(PX5#RG$"&90!:+!*9<1!C' D72Z\["K=FIW53FF^J3^4O*3Y)V20")@5.F(P*2 I30Z-(!60115#P#*>21[G$3MKD MIYN8&OM8&:PG;290QDZ@Y.G1X(KB>4()@\W Y%&K@QE8K(E V]@CT?0$/N[I MIM?C-%+2Z?OEPL83@Y_E^@'P3;5>/LH5*!?@YT/)'P!]-->XYIA"\T=5"AN0 MO%R L@+,'LWKO_/#KV*@M-/S,)Y)/CWQX&@IJ.<-[R:B7OADOT6UD0[Y6<[G MQ]2Z4D&R))(QI+D13$OC'!))(IA%J4ES*60AO53 S[0U-AI8^M#O7 DX@1*(!HYW]:H M1.+D]FLJ<7NH'YG+XW\!3;:XG2^R#F+$L(SG%D"F90$1IK/>U M>08C1@C1"/(T\V+@WA".P;AW 0!SH]'>, Q,FXU= U2I/NIQ($[H''C4 MK=><=_Q#_3CNXVJU7+U?KE:RUHJ]70BKYU++N=R*_]3[9AN]TY$E^?VE\X_F M@PMQ:_?3-F@B)D@/2-;N?O=+Z1,\9QEF<,09(C!)%0.:1YD<,TX@7' MN4(1S=J$ZGL?]80+#3N-]_W,ZOM18AQ;D^LSX\='(VAHG/'55;@$O./M9Q < MQU)=,.5,.L:"VMI&->X&6(-#JC X8A-,E.%2>R-K-#BZ?RC9X/I@[VSKS>/& M5BFPT> FI'PE'^2B*I_EYX4>5.V%5%K@.$\* 9$T9_DQ49#E6$$>,R7R N?( M[=K3N^6IK0L[AC>I('NF@]KV?WUG"N%ZY@RY]X8;(PV"\<#,=/OU_6=PNUZO M2K99VZ3=]1+4YQW;%3=VS+& MF=[AX@(61F MHF.\#FI>!\;F@:XL71$*1$47FQN5@5R=?TT\SL_UU^RUY5)*LUVLRQ;,B"1< MF?HE&8TRB IE+B!B!4U2JQ*8]&(6(DABQ1F5Y%Y#$A*&51@5P']^N73VU06_N -?!2^OIEX"X/XFO@ M&'CP>B#A-6A/N=QKL!Z\;+1!>LJ-[N \^9DK XCJ2=VLOF9Q(67$4P4SJ1!$ M,N>PP$1 P7"L*"G2(LE],G2.M.$U1$=(Q^D$"WFOW(]!*!&)::+I3<6BT/LC MO372X!$H!"<41SA3U.LXYUH(QXVW"@*AVW[G2F &YKL=)GO;FP%"IP[=#QTP MU6GA;<*D#ET\&1QUY*/]Z%&_:&4"K3[(^L_/B\^+9[TT6JY*6S."$22"..-_6J&SAY/9KWG![J&_%DI^-@J*Y65HM%_JOW-YQ M5\>+B<9ZZY.DFD]4EJ80932%1"_(8!H946]:)*SPK%?B9\#4UA7?)+>"85L? MP+X3OH5*/+O#C8&&!'E@4M*FGP9WG)*O?=$+5IW$L_F1:Y/T ^>P,DG/]X1: M.=VMY!,MQ0>IY&HE19-!O-63M1D9,YQ'&:,DA8R9@.F"9)!&A80218E>:F4% M3\(LJ5RLF>A:JS%]*TEPTTA<\UJ MTENN>F*7_=(=^G9@7U7;,'ZXTV7.,5H0]0EY>*7F_K?1W_:$2_-"M;[ M_OK"YR%7*"I43&"6Z!7MCX&$L\\"[39YAX)N MX"FZ(8?O-3G4EMZ CJU!8THN(A(NGN1T4V/'DEQT^D@5G^DV2_Y F&5:* MVV>YHC^:V[&OZJ"9#^5\HS^VR\6WI=IVY6)EA(LLES"G.88HY1C23%-](C%7 MD69WA1*?Z32,65.;>%NO *W=.C+W>E:0#=1];@PV?J<,S'7;_F@\:F[7K2AQ MW3,=K\ W:89X.2]K!: A2LZ&13@0=P8R:E26#0OD:SX._/:^1T7U8?M+K8V+ M$XKC(D&0B#R%*"<))(1PJ.(HR0A'-"9>#+S_^JDQJ34*E*V-OF\BYGKWT MQ6/P,Y7&L.!RP<==#G8(LO?RD0\WCCEV>&AQ]%/7*9+-5)0K:>IGI2C1*Z4H M2V&1I CR)!%4KZ)0BKTNJMH73VZ$7J4UYBDL-J'A>-'OWFIA@0?@]K5OH@-V M:M =_+ZOJO;JN>1M8II2!681%I K(B'"DD*"X@Q&"$4IB^.(9LQ/E&?O_3[? MOK<1Y:EJ<[UEF+L@IB+CK& QQ%B:$].$0\ICO<]+4)Y$&8J3*/43O>X)X3C: MUM<#YD9AO6$8F,<:NP9(;SSJ<3!%Z>Z[1Q:./N+6H3[TL0_U%AY[DJOURYWN MM_7MPI;2>JHU(8S>B-5C2>.,*FQ"D9$F/53(&!94%# B7!52Y+EBS%-)ZU*; M4QO*7Y:+'TV%C?N]^AJ]5'-<0'<;^(&A')@.>J/81[/+%9=P2EX76QQ;W\L5 M@B.J7\Z/AI>$J4] 9A+%*:(BA32C$409R_1ZBRJ8%DG$LDQ@2E1@39BZY8F& MGIP6A;FBE.OE;E )+@@K!,R9*J!>I>D56\:QR19#G%$J:>&5;AX(_S&7<1;C M54=11M2*,D^-HDQS #]D+S@N X-B._3:\))03VWQ.$H]^^B,(-73-#@9K9Y] M 'S$>EX]V5.M9Z=+=K]L[TCD'W*]2R>Y7[ZGU8.>FIY+(<7O+W^K3"VM;=[) M+5^7S^6ZE+L+*1EGN1*Y@AF)$X@$);!(\QSJB4/00B0R05ZG9$,8.36RZ_AH MY&E6K9=@H5=I)KO,_)1K'X&:+W]61JG7N@K8R[^^VYA17"Y^ \MM\A7=>NQY M*3G(-\*-1M^ZGP_FBC2W^5"JG(]2U*<)9*E4!4I M@@B;$JQ84(ACDA!&"I3LMB&NEZ)'6^JQ[1AX+K#@5R9,02U--2/+#&OZJT>> MX5%H7>],^\,U6D"Z04:;N T^?]=8&3#?^ (.X<+*C[8R=MSX.5>/!(:?_7@_ M0FBCRK=O_U)25LXMYVBFFN6"$\P3 A5%*40<<5@D2D#%HXP5428RY22CXMC> MU!:*K;E7\,(EA-WX(2!N _/$%K(.872,O3$+L'!\X8A+(-ZXU-JH_.'H^FL> M<7WLF@7&]U9F>[LGT5M4*2F64.])8[W 4'J!P5 ,,2TP3U.5)(7PB[DZVL[4 M^./]KQ]<;IC_<] A-6\(W.[VBI.>@]?2K7=-[6YE5OK#_18-IF[/JN1Z MY6Q.2__05M="%#,D8L43+J!^S A)TAC2)(M@DF-&\@2AS"]"_%1#4QOV.SOM M+97?^N DFFY+@Q 8#3S>._ 8&V_ SLIPJX%+. 1:")QL9M0UP"5G7T__%S_? M5Z>B6G]5)O#=5/QJ(X^_+^=B1CD5#.<9E(+E4!,#ADPF&.*493)14J4*^06N MGV[,YZL^3A3[O9&P!5Q;;$X4*CKW/:4\@RSGF:01CF"&(TVRB2KTPBI6IHI9 M6C!-O\@OP" ,KN.5S,;O'S71$7=_EA)>R#4G">8M#Q: MX 1F7'*(>$H@I06".2.L0#+&@F4N['"IH:EQ0QW1W1H+MM:Z,<1%6,_S0TBP MACZA.8'3Y?,9/\!$L_>P)^FC +?7XH2^:,Z\Z@I&S:KZTY8IHSR-+%M>?'P4 MKG1UHF5*Y\\'%8EIY T.!9%H+O-4\$@O5IE>7,59# EC%&*:91+E64*1UXFW M9_M38]7&SOY1YK[XNZW#!D1U8/KUTFVY 8U'@\NT7$)N6#V6DZU/07CE$C2. M"BL77W-UP=D/\FDE>2WQH_\^E^8O=47MU;K\I_WYR1RK&65QD1."8"P237Q4 M(5B@)(,94R3EC!=IG/9(? IEG],0'C\]JEL64G3\ZUVG]KI.=+Q,'+-/1EK5 M=OJAZ],-V'IE=\)=OVY ZYG^F_&M%E#>NC=(5=P@@(JI&/#4UNJMG:;I51'6.K]A7N&Z\!W(]PA(!V84,^C"?ZTA@]3 M',(7K5!YDZ[-CIL]Z0G&00ZE[_/]V.KW!"$0DI]L9E3DNNON:*BX_T'N+:D? [HW- M$3%)(YZBF$$F(PI1@BEDB%.849;1),\55X57=.F)AJ;&#*V=+M]R/T2=]W]7 MXS3\?NXU1$,$D%X (MP^ZW@S8^^;SCI[9!]T_O-7ES;Y.YUOY(Q%$>,<13"* M,J%9@#-(,Q%!G*>)4D(4>13U+&=B&YC:Z-\O8?)_17^)HA@\T15X-M;>@"2+ M;J+(_K_5>*&;]<-R5?Y3BAN0XYNL0#>I?JC][4* /+_!^CM@?1:6Q_JO^KW_(D3<*SG'NJ%!_T ML1LO7=-S _/1?FF)O]<]]=E"/$A1B3W_PQ>2J%__5L4C]IP[4S!B_W,]-R:; MJES(JKKE_^^FK&P(O/WK2LH/RT=:+F8J3V)3Q<=(3>E52!['>CVB5R&YD$F< M99E*N/3:H%QJ<6J$U!H,.A;?@-9F\&=MM:?8X&7<'7A=S)9#^.QI7 M<$+M;"ZV-^X.Q]7]@YV.\X,]SV[-%/R[D:S2;&8"%>U)\>UJI;\MLE8TW'WD MCK[8?+Z?=&4/C]F5#62I;4N[^@2Z^/MF,U+_J5ZRKSXLZEO_55:/] MY0>ZEI]HN:HG7LP%2T0J(8]BK,F-,D@*I*!4-,N+B*D\\]IB3<:SJ9&HM; ) ME!#+^9RN*J/45Z_&?)7YI@*RZ_'V5.R=T%Q@'8;68]!%!71@,;I6W<\UT "+ MS0VHT0$=>)K*HFL-$&@0,I4S#$:V%FDC87@08V(_ @Q4P&!5KU\#'MA/K?]# MW0A,QJ]QKQPFX_:I.XW)&7CM%>_M8ET*$R"D-]O?)=^LK/K'QU]\OA%2?-)= M9#S=U*&M7]5'NC)%."MMIG5T=Q])4,9Q%F60,I&9(]4"%G&10(EHAE0:(R:] M-C/A39S:Q-V]Z.SZ"'9.@M9+8 8+Z/AI'FH]-?1;TWG?N^9@WP+?6^FWZ-L1 M[Z\#=>M(E]ZA.R/X]7@P ]_H(CTTP*>OW(.WU//(G58/YO]F^GNFI_;U-3;Y\,QXQ;'K MU&:K4BQWMMK3]=5^?O@-8-M"VIIJ:A,]C]BOZM."$X5C&4,FN,G35PH6"6.0 MRY21..$\+[AW?>UQ>W3X MP^_2G--B$*97 M7OVP^T3 >[80R(:ZE+O*EG%O\$+ =G#=%^2E_=9%=O=O5F K^2 7E5ZD[83 M/RU7>O>_J&,E^_9B(I+88%^/8\,W)J_2(=N?F4/H^F\"6FQ<5G=S?_]@_S0 MG Y\5$KR]2REDJ8Q24WB>:97\R2&)*(Y3)7>:J=*%;%R"I;O:\#4%O!_6SSK MN=^&L76.\.KRD3/I M]=K19$ZN<;HK?W+5>_I'89=U*20]!YJ5J5COUW"[GG@'RWMT1>.IT># MX3OT<=$Y8,'.=O#G(/=P_7 +&*'MT?CH\=O^P!R+[N[QEGXDURFDTN2\;FMR M*,J8J:,&LSS-]4);"DB$,#=;3.4,)R217EFIIYN:VI*Z8ZEG;JU5I_+,$$I2C@2" M6!CU-\XT+1"B8,:I3&7$4R+[YJ)UVYD:)^RGI.TGD/56?CN%L?OZY4KD1EBH M[%+":B,'S0D[AD/XU+"]5MXJ0^R8JV<2Q8Y^O"\SU.GO_RC7#^\W>D0\RE5+ M0ZURQJQ@"8]93F"220D1HAB2B$B8%41B)0E5F/INARXW.\5-4&TUF.^(VIO=XMF]OWBG*] M,7-(71A#_+Y9_[%<_X=(,P1RA!/O236 M7!N>' DUI=SDSG! ZY+H+R8!::MU]$1?;*BT51^P%\3Z5RNSG.Q/7ZZ=Y4AA M W3!T#36H-^U&;1& [99 VTV>#'BY-KPD.%2?E %BXQR;';D("@_, [CG3R? M#U+V]XOI9"-B6:?>$T53+IF$<9)GFL\0A462@?GH79CHV #G_EVQ>[:RL!'\=DF'K K]IZRZK Q]V^4!OXQ$/] MJ,0&R-0ERK_J;>5]^=BJC3&B(I(C##G.L::1U$@[*@DY4T6$I4CUWLR'1DZV M-#4*Z1@*EMI28$SU8XW3J+HQ1A"L!F:+HS -(.-V$8M +'&ZG5$9XJ*[K]GA M\@/]F.%3N:#:XB^2ZA'W^B0AP53$+-:4@+,<(A+%L$ 1A1E13"$>)91Y[9G. M-38U?FAL!7-C+%BR>?F#-FH-3=U%\&04Q'WK!)P%W(TW0L$X,'6T"%H[ASVI M<4$D$(&<;6I4#G%Q^C6-.#WC7T'\5J]8A*U2/*<_9CF-E4PU;40QUFL*(2BD MA?E/)HM41M@$QKI6#=][\]0X8FL<,-:YUP;?A^O\H+\*A(%'N*/_7E6_C_K: MJ]+W_IM&J^Y]U(%N1>_C'^@]?9=K/9*?I?B\6.N^*=E78*U#&I=&I#=7:9C@W1H-R:S6@QNP; ML+&&@[FVW'LZO]P!SM-Z4%B'G]X-HM9>L#,8W-:(UC:#+^<0[3//.T,4;KZ_ MW.38\[XS"$?F?_=G^U'2'W)M4CSO5LOG4DCQ^XM^LV[LLTT#*1<_;NO+AE)6 M,Q7C.",Q@D32%"*><+V_T,3$\UC_CQ')F)BM31EN-V)R;]J+GK8&##>83):< MS7'?5):?]/\:F]O+&>_+%H]^<..G8= =F*4,L#8+O37;"/:]^UN-\F]@:SRX MO0RS-UWY(Q:(M#P:'I6Z_ %Y36 ]WG!=Q8O;A?C#7F,+N5/1WT7R%XAPQI," M*DR57EL5FL)DG, $H2@K<"X*Y75$XM;LU%971TH]V,S??B4Q+D#NQE;A@1QZ M,]5B:"[<6Y/W:F<,DBSAAU/@:AH7&GV3VAIN0)RJM.'X]'5"^.^7CZQINH"8P2F<%"_]C4>.^]-EQ/0ZOZ_G3=N2M9R;J0Z7H) M*'A:22A_E?5"@S=!41LZ!W2G=]I/FC_X-\&-7*?0OP/3\;800,?'&[#S$NS< M[&IA5#=@YVDGU:VZZ584 -;;\$4$ANJ/P+4'@IOY)B4+A@+[5*6#P=KKG7_S M6JACJZM3Y"K+ M*3 <>&([*_.T4VO2\]4K?.]HZ/#Z MBW"%2XTZV=+8Z5&77#Z2(G7QD7X$_M?E4OPLY_.F;([XL%GI]6DMFS^+9)Y) MH:DF4Y+J'0&7D":1@)RD.5$%49A[A9>>:VQJ7-/:>@-H8RT0UMQ>VK!G878C MEE#@#;@X_9H]G)ZYMO+%=_G#[&"_ M21L0M?CQ>:&6JT<[!?_^TOQR=WR7$"5RH3",I8@@HHDPY:Q,G$@:LYP1B7/2 MK[R%EQU3(YUNL8/&5K#U!'1-L+/BC>J#=$+JM,%(/J]SC^&[N-BO8O%V[9F\@$VU2S&BA,52RARED 4 M*09)QA3,(ER@B&<:FAHKUK9N-5QVH[$VUSWD[BRZYPDN)&8#,UA? MN+PB]%RPZ!6P=_;%H\7ON;C7#>=S^OR5.[3%ZVB=CM+65L")2YIA(0GD45% MQ/1NC>62PT3&1$6RD!'#O;9L+JU/C3A:X^UMZNOHM'T-NLNZ4 $ZQW.C%QKR MD79^0=#NOQOT02WT]M"I[;?9+_K >J2:$O"EE$*DU@ M+$Q@K5)&,$Y@F%.,B5>?"(0;"/5F+!*FZ!G%O2K>8HBVT/ARG"UN+T0J&M778@=(?IJ!ZDKQ4I>Z< M^J[4?'QM)"-,\>5'N>XT7C5]R0QV?PE3P\*A.\Z4JCCW]&@5*1QV@,;Z[&0RJ9>6-63AI*_>FQU:Z\@;EB/"5_SOZ4=H'^;32 M\U,MK"6?YK(I('?[:$[M_UE/]TB@.(D9@GENLE)QSB")(PP)1B1+*"TP\SIN MFJZZY-V!KL,7SU@5/;X[R 2@0-SDU M.2HG^8#PFHN\GNW)065%?_Q8R5I.ZJOZ)I_E8B-M%,F,9Y%$0M-.EJ=ZUUM( M!%F:Y*8,L9"IH#C/O8I7G&MLG#XC$Y9GK,M/O:H'N9K?1621IOGI]++^[JVL.Z'?1 M?7J5DV!F2N7DC.F=&Y:0893!.,XD+U"D:$[[9+"',6]J)+7-TK[KR*,WI]'- MML]E]S%&Q[IQW-MUU\"L^+JG;HYUT$VG_SH_[D0L= J(#9I_'Q;_P'GZ@8Q[ MDWS^L,">ROL/W$HP?8!=?NAGH5LJ54FW 1QM4H VL6MP56T>N_)0U4RJG&1Q M+"#.L9XB4D0AY3C2V^(DS@A!B '5U$=HDTNS9?%/7S#%!$8WEP)CN MFX-T'O?SXWL - <>]2& [)&=Y 3/%4E*Y]\_.H'@-3!HGH>H5YG<.,Y] OT#8C17JU\3JV8+P)E_= MQ/J5SX9W35P27;P839_U@P1/UJ%@ 7@.,)T-P3OW_(A!> YN[(?AN3S0;X=T MMUH^R=7ZY4YW\%KOQC[J?=F3^0K](=>S(LTBE@D$BSS7FR9)]4)-(@*C F%4 MR#SE>>&S:3K7V-0HM;75'I?(UM ;L/!5'CZ+<$3TGA0A#F-E2I=364""6 25 M-B^E.4E8)'W$[((A/(*:W3@(NVUJ0^$V\.35FGD#K*$6N8\[Y,ZI8GOO?ET@ M";0A/MO4J'MD%Z=?;YN=GNE;@;QZ^#1?_OR^>7J:6RG?/=7-CE0\%I@QD[Z& ME>$1036/)!AF,:+Z_YE9_?I5('=K>&JLW;6WKLU@O.CJZ_A6%7?L #>:&0+6 M@2EG"Z+>67?![9@]T.VU+UC!ZHH[-CMR77$_, [KBGL^WU.X3<[GIE+&0OP[ M7?V7-&HEMI1YU5:O523+9:%7.!$W1$7TWUC!.60"9Q@)0C._FL"7&IP<0>FM M4UV&X;&UUU-H[1+";DP4$K?!=^S65 O:UEC06#O L;\K-*$4T"XU-Z[4F:/S M!YIFKL_U./,SQX=?=+<9H9#WR\='N>(EG3=?]S1"+&&209R(%"(F.*2$QC!A M@L2414F:.R7N7VQIR+SO(=A;W.0,\BYW'&6 H#$^?TPI=P7EK W MZX?EROS>Y/6"JKV8L=]6^T7=+,QO:05^2B/PI"=&,.^^MUS85YK%>_V.SJT" M,!E=31D4.+GUR[L#Q[//C'3BZN+%WX.CT0,\(\[E>A9HZ MT9^6JP_+#5NKS;P-=-Q5-6J%A(HT3J@J(AA'D80HDQ@6"9=0IB*5+%,12_+9 MPD3"2W'O$4?N8X33X"OJP7=@RG #<.N#S8[7@T&4:UN\P#LTW*M'W):7X0$> M.;"[6VQN'^GW-=*FJ,$ :E"]@ L5D>W5]K@!UWU@.8BG[O62OL6S?TEQMRJY M?-_4Y&I6!+Q(DPQ''&9I+C2CJ1@63!40)8)DF?Y^)M)+S.!40U-;KGXJ]1RN MC+'PR5CK6PK[!)QN=!0"I(&9QYH(K8V@-7* S>TE)()5MC[1S,C5K,\[>UC! M^L+G>QZ*/=!5+:+ROJ/:<;NKS_?[R^XC=_3%_,AJK7RT0CB?MSHXE@P> &[+XT^CL3NE#-&W1>J"//$2T?]_1T_"XY M.(A] Q.N$&+]8[DPM^>TKGYA*I UQ\:S1,19FJ:Y7AXG"**4QI"*0D%&920$ MSUB4>B4&GF]N:LOEFDU*:^*_OI.UD9[SS06 W::(<+ -S.HU8EU+MP4(/UZ" MKY^"ZT540DJYGFYL?$W7BXX?%7>]_%1/'EG]H(M&/\<4S5[.2U&7T*%567U5 M=_I;UIZ'MVEJ'V3%5^53J\!3'P*8ZF7Z85YV SORA!18\!0B4<3Z/SB!+&,, M)C+A&)$8%T4R>Y8KMG0FHB'M]1F07:L'')<==SWY:]".=:2_J736T.S9\?,& M['EZ ZROY@*FZZW^<9N&W'&X%B#;N@Q:GP>*$1JE>T+1^*"VCCL+C '[P20R M2J,]CWBH+>=F\B'L^9%>(-M5]BR+$T14GAC96FQDD#AD+$XA(S02B4Q)SKQ$ MUTXU-+7UZUZ*R VP1[Y&MKD^.;%G*&(YG]-5M?NI[W'**GS/4.[EX^/)C52O]:^ MKKJMHR7^*<6L*#"6&&&8,Y5!Q(L"%H5,8,1S@HM44$_2.-/6U'BC-K6EC?J8 MM0TD^>\W5IQ42)E&0D:09%Q3"TM,O;-, MP"S'69+R(E;(J=CK559,C72ZQ9E;G7=K+>@Z8BLS[_^ZEWALOXYS7-0,W1U# MKWB&ZHDKRF/W0#)X<6P?&]ZH-'8/F$X7QN[S,O_(\D^;U:)1[!&$<(HHQFD-$YJ,IGV?RTK4,M.$ZEC#G,$:$0X2B& M3-,E9%G$<(I11B3W6EOZM3\U*GV_7 ASO24ZQ^GZ'UNOS!IGSQT;4^RYEO3L M(L=5Y'# #[U^/ UN_3O] M53YN'ILY& M)Z^TR)["(DA1B%14J$RC5OW>AM(,W3XVL&N/V3S MN+&[.QLOK$7' ;"T\5!\;PZ<>R\P?#M%Q'%!%&(VXIO0)@'YN\NPG4(X-%EWSMC_F]6(LLL#;4/0;:FY4VC,3*U5=EY'BV$^^=RCA MT1_Q^B0,\%?Z>!=SW*"P+GT+QU+-.NDXPW@,C795R"'<^=;FGDH[B+ M+A\>NUU^I+^RJ3G#TW^82XMG.CBD7/_Y.YQLY([0H\@3IA14J MFBD01HP1Q M1$7J0W/G&IL:J1V[R %_&G.!M=?SUNPLSFYT%0J]@_GK6T!Z'\'S;! EX$)P ^2'J6@CSI^1>GG_?>- M7.KYJ#.'I9V/?\P_^>Y>SI?59]%>(Z=Q)AC/8"(IAPC%.219ED.14HRC*".I MF]K?P9NG-DRM<>#S!_<#2VGO=(D]N'P#TQKC<4(Z7"W2YV M0:&F:O+/AY(_F$(JW*R\E_.Y%#= E'JONIZ_F-(IY:+]EXWD*=<5>*+FU.$O MX/Y!@DVUL955]*?L8L=6AJA?9=ZZ_+G0W_"'\JDNIO)(_[,NS_+.E&P!6?1_ M_V9^82JN+#?K:DWU:Q8_P//2*GG9((:ZF:?E3R-UN]R^^Y&^ #JOED#^*JMF M,VA*N525_MR3U&AI*'_8L*2M#3?6.OF+/CZ9(@O:&]YL-_1^W9R(W@#Z8R7K M #[QAHK:\?#JRF-(LH$@HJ19AF^9Q!BA"&L5Z7$1I+3E*GTZI@%DUM=JB=VALG>LSK MEJ4>5D:A^N[S>W?:#--IEV>&7OY6J_@!F: MN[#+CFMC]YC[!#EZSXTUL3X:H3_3@V5[EZH[BN[Z[DG[!?6/>+?OZ+: F)F1 M6_<"S2A!H3XS$X5I9[09+"@LW9DO[(O[5@%:E&OYI7PVHNEZ/?6C9'-9WQ:9 MVO1YG"G*TPA*D1AQ2!I#PE("XR@1<8YY6F"O>]CSS4WM8O9@Z]'62 75((5!SK;V,@E@EP/_"_Z\W1C*,DS["*(,\B M A'G$60BR2"7B9K<@[^_GXT MOKT??Z2E*8=\)U>FCK%9A7YE\_*'75^:"A@F1>B^?-0?T8M5_=-*U6)W=9&= M>)8RDDN6*B@DD1 )E$-&(PX19D6:QCD3W"N[-)1A4SL[:?PR(3Z-9^;HL74- M++>^W0#9> ?6Y6,M4]YQ[\8\=JY2U[#=[38+O$4G#CP+;/MOZQ3H> 6^=OJO M=0S4GMF3FKT>#%UK+33<@2: 8&:-.@&$!O/U!!#\_3VS9LL?BU*5G"[6Y^K0 M2,4X344$54P51 P)6.2QA#PVY#P'YM$+4 Y4B<DP) 01"%* M,REESE*1>*D!#&;IU/CO;XM=0'I]Q:T7^28=GG<+U#9U(/W8<+C>=B/02?3A MT)Q[7L#@!FS]:RL(&X?T3]?@1:X[L?$WH+ZZ"D?,@\,?B,N'LW-4^A\<[ME2B[ /*:^[K]8[K1 &KK^J]<="$*AKF_*J^E=5__?YB M_ON)H'KCWD@#@F%."_J#&5@HT,>" M-]$*[ '1*;G /J^Z5D+5*/=\FB]_?M\\/_8;BAFE*=(J!1* M@3)3=:F A&(*A2H2HR:8\DST4U+ULF.JK&D'KY&P,I[<@*XOG56,[VEIS[[R MH\T!>V DZG0$?Q3>[(EF<)%5/RO>2&NU%U2G)5?[O6[ D]I[^NMWN9"J7)L0 MA^YO/M;GA3.54*12',%$Z9TUBH2)!,LUK481EISDB>1>"]$P9DV.9>TA7GWL M^M0O07OIK4]9/[8=I+T"OU_HH&%. M4IWQ'//8]+)1TSLC=0:RUX&H^]O]<^7^84EC77V33_J;_V":_K!9U8$(Y5+4 M0JLY%E$193DL)(_,V0"%!9<9E%D:)QG*TT2B-CCWWBTCSJ7='I&W]Z/$;K4F MV]RW3O;IS\8I]QPJ)_C/,VA0-,?AQM9I;@Z7UW.!KZGN]?L^+$T(V2P5E"0J$IJK MHQ2BC*>PB%4$(X2BF.""".0ELN?0YM36QE^6BQ]-+M+]7B82^+,VV%.%R@7V M*Z^D^H$Y,$U?@6.X:Z=#9(:^;>JT.(U+ID,(G.^6CCP:2G>\"?G2?,=E^6QK M%L5Q(=/$)(7R7'-/HA+(9,0T]HQ'/-*_+*3'.M&G[8FN%5M#C81G8^FU_WRJ2UKK%%F MRQDG[]AOH#7773;O +WSO'$M)@/S@R\<7I)YI_SNI9=W\++1Q/).N=%5RCOY MF9[J_>(_-]7:K#VJ3\O5Q]5JN7J_7!D=,+WS;1;+14;C/"$2*AD+B%"!($6< M0*YDH626JHP7/GL4AS:G-IBMD6!GY0TP2[6>&Q07S-W6"(&1')@"^H+H7S# M'990900<6ARWN( [! [5F(8$ZKZJNZ-VN.S>K%RNC4950YR41<)!AB MCC35%!A#JM<*D* 8<\9XCE7B57/@5$M3(QAKJ"T?W9C:Z(/UJEY[&E\W6@F" MVL!DTA1X:R?XL[4TY*'=93Q"'=:=:6G<0[K++A\;4UMC-B:#SPNK6>$N'^N#LQMK!49O8*IJ@=N:.WQ>EP= MH2)O'5H<-\K6'8*#B%J/1WNO3ML=\BZ"X*MJHPIF.:$D+U .8X$E1'K;"JDR M&EM%*GB6IU+IC:S_W=J%9B=ZK18J!,L5?!4C'J$80U9P6T490<)1"GG.TTAE M1.6">@55!$!]S"S?QEQ;!6&UA_TP>#MOQT*A./R6; ?@_I?W'Y< [+,K9[GRWGT5:FQNJG1/)[75H?Q]5M:WDU6@.3=%^@ MKJXF,,1%]?$VWE3G_^P%]?D/]R.!ME1]:>\)OW?J1II8_O7+]A(/1S+E#*60 MI-RDQRL!*S_!93A#"7*109#*!B# $*2<8"I6E M*:,%PV['8V]B_=165XV3@#=>@O7.,4!W09I^C#GN%\*-=B?;S0-SM_4;[#D. M:L_!NR_+JOKM!K1?@A8#T '!\GT'!K##P4JZVNA(^NL&-&B +ARFR%4-2+@) MXDWZ,= L,Z[MHTY5;](MK^>[MS&B;_;LLW[)_O46$W/.H]Z]6-+G_2,@-E'SVV0]L9DX%':V!7P0OJLQX$&ZOZ[1QVI1]UZ M/52/?\@_9_[C8JUW_Y_*N5XMT;7\H0?_C,6Q+!*1PUPO.2#*XT)OJQF#DF,I M8Y7HB=:IA,6)]T]MO-8F FLC:(UTSYL_AN#Y$1L EX''K!\D7KGS9QSOE3Y_ M['VC9="?<::;1'_N8[VUOKB4HC*2CY^K:F,K0JIZYK&'>S-6X$@I6D"A)UDC ME,M@(=(,BC3GB&$D$X(\E;[.MSBU8=T:7%?<+AN3S2$%[TS0=@%M?KC] %]6 MW@&K%WO#;0H/BO' %+$/[^<.O,WZQQH<5 +,#9MP F 7VAM;_LO-_2/B7XX/ M]DR&.KA*^+S@\XVPQ1Z/G)@<+U2^O3CC!2%%+ J8$T$A2E@,*1*Q)C!><$0( M21'VN\ ,:^#TKCF[_OW+_R!)C/\-2.NG9[95V(YT8[RWZYR!Z?'89?,-V#IW M\HS\9.C& !>LPX ?*C\LK''CII(- NQ!UMDPK?0\[Y'ECP=3E5&3'OTA_]B8 M?>E7927+JZ^[%*S?:57R62*)4 5-(*5)#A&+4\CR.(.2I3GEU*Q.O2YNO5J? MVD+5&@7>E7I%:NW]S?.LR MYQ[.DH? <^JRIL1LTAH/:-O@#4_ MX'E4']1"G5=YM3WN>58?6 [.NWJ]I*=(W=SVM13'"RZTI4OBC!,9Q07$E">M M3IU(H2H8*3@K4$*]#K7=FIT:>[F6FO'4K'/L@BB3!5,)C")EDN0*!0GG.52< MBUSR2-(L\=LMA.^$<78!M@YRX'+KCIW@-J6$!W;H%;QCB9Z .H)>$(62$G1K M=%PU02\@#@0%_9[NJ2FX?'PLZX"XVX4P&1]Z\I$+7LIJEBA5B%RO;B,:FR(+ MD8"LR!+(.(HS1DB4(JVIC8;=$RUX6*\:RQX]\=R+4%<>*YPSV'M1CZ! M$!R8<5Z#MV=G0(7!RV"$TA@\T]*X*H.773[0&71XI+]$^<=?_,',)'_HK\., MBCS"5"HH22SU0C*+8)'HW3"+:1P7/$E4Y'15_R:K]:KD9G5A MUMI-A([4^X\DCA441DP8Y3F'C%$&BP(SQ%F.>.PUXQ]M96K#>&?DA;L^#R#= MIO.KX1EX*+]&9H#8I[,0!)J^C[MMD:6 M4U-0!")&*$1QRB&-]']B&LD,\33+$Z>Z!(>OGMK(;JUSUVUX!=7Y87P= $,O MPAO#>HA7O +!79^B/Q@C25!<_$)XR4L<=_>,@L2K!T83B3AN:%<'XL0G A=P M_%(NY.>U?*QFL=!$H_16( " M0<*XA2+B") M$@EC%>4D3E7"L5>.FE.K4R.BQF@[9.B>V7[$XP:Y&_<$!W)@^NEBN&]Q>[LR MP-;)"Z1 %.36YJ@LY 7#:R+R>[CO48O5V#*!JZVBUC_*]/LK5QU]- ML)-1^=?_$_?TUPQ+)%6.(DB*2._12,H@E3&#&5)Z^X:+#"/D=R'QMJT31ITBY E<;PB#G<_Y6S#RZ5UO MB [/]OJ_*ECY)-UR5>HWV']8L0@E5RLIVNC;.J*V,FD64NBYT>9;&%G!3.B- M>889C&2D"9'K#3Q)8CU!(/]H, MV7-N=/I&_3$PS1XKF74#]AP#'<]N6C&XK7.@]LXN[UO_!BVI=2WHP]7;ZFW9 M6Q?CNA92ATI=5S?A'X?Q?JD7WMM4 MXO@'>AXR+I?B9SF??WY\HN7*'E\NJVHF248XRY6I78#U(BE%L-!C$5*&6"Q8 MDE&>>ITJ'FUF:D.RM1*46S,]SP^/H^EX8'@U1D.?$#8&WH"=B<#8&/ \\"P& MH0X CS5EW;E'A7! MA4AY!!,L!41YQ$R!S1BF$4XP(UE2I%YE-:^T9VID8N->FIR%KCM^C')M)[E1 MSXC0#\Q1%S)%!BK9&0B_0/QVK36C$F$@Z%XS9JC7#G)=LAN>!8KC)$E2B%6! M(-+;&TBR0L&T$#C-&8FQD %/YR=+EKNZ.GSY8U'Z\Z0SXD'.Y*?(? X'\0.Q MGR]8XQRYOQ&?^8+A>;@>BJ%>ETG>'B=0EJ!(R!S2A&40R43IG1]*3 ),%+$L M1P1Y%= ]U=#4&.BPT+?OTUQ&BSC5T-O=R1+!=;TEYV<&T_ JJDHN%Y:%40K/P,JN5[/ M9?M(K20&Z$^Z$CW+>'OWJQMG#=I-HQ;^OC&!":!C^PVXL*4,7PZ\+XJ!ZX1[ MF_$F!<3[@G6JLGCO]PU336X69:B(*3:R!7ISB$BF5V8%D1!%DB0%%C'.E4\Q MA4L->JW+1BBP4(?+S5^5.JL""2U>A-^-_T*".C#/'2\:-UZEN,!D=;&Y256& M.T4^SL_Y)TY^7,RM6M?"L-M[^E3JX?1].=\8[JH^;1;B\^$#@3T2-FBMXL7\*3'S'(!?CXL M;X H5Y*OYR^:/T"Y:/]U ]8/J^7FQX.>$EZL4)#92][LB\=I5_6+MH*-=L-B M,'@HGV[,ZY:FS-?/LI+@@5:-?J;=Z3Q((.LB!O8T,OX-/"_MJ<'3\J=<:;M* M_J"-,5&C^@GS\?H7>BND/RCMR_7?:V/M[YOGE^H&5!O]<-6(2]R8*>U?]<>3 MW_0+GV5=-_5Q)NCZ_8F0Q=G[>-EK[;P\5N M;F^?Q_M>W=CU_QU=K;L5Z:K?7[J_N?U55K,HCDD:YQRF%'&(BB322_,T@1B) M DL]'O/8*P'8O>FIS9B-?< :"/XT)GH>FGK [GJ#,P28@]_A>.#8XY[&%Y)@ M-S7.#8]\5^,+R.%MC?<;^M'2??FH9[ROJ@W)_:I,3-#7U7>Y>BZY_+!\I.5B MEA=2<11QB#'.(&(\ABS7JW@A6)043!*4$A]&I1=Z9?%SI>;H_2,4-??]L^V5D([MH^V3H"=IYT/WA[OD_Z58VY"LZ0%6+Z M&3)^-9BK #M:^>6Z-_:CVZ^K'W11_G.;M;6]/5OZJCZ5"[K@ MI=XQZY_(6D:WC4DA.58LQ0P2DB40I8K"(HLC& N"F4P2AH17N$\0JZ9&PEVG MZJ3+K5OV#J7KF%D3;5T#.]]ZAQ.%Z6AZ]]P9FZK$ZSINX@P(=B,/#V#0J MG0>%\36SAWUYSS4U?Y!B,Y=?UK.ZG_*V[%?V[J MPVXCO-H8<6^SYK&,HBB/$RAPRDU=EEPS/.>0L"S)<"8%SIG7VOIJDZ9&[ZU' MA@&L3Z#C5,,3VBU0^P5VCH&.9^!/ZYMOK.CU_>NX\!ZUUX9>@(_28?ZK\6 8 MAUJ57V_0N*OS8 >K-+#O;D?D7]\?)HO7Z1L#ER.QY(UU7+LG-)DPNB-0VV9 MS5CZLM4_98C+)-4+]23/L&%U"BEE,M/_0(@'F@M"6S?JQ# 0 MM*]GB:&:Z:&)L]$3U&+]J:PXG?^'I*N/"_%!3T$B3A/,':3^SW7R-3(N[$3U(8"8RG0I@)CJX=JSBE(S_-I** &)L5>&/GI MZEP H9_$SJF7CJ>V<\&M/>&=2Y_MMS;\NUYJFJ-B&U,D]<(NSB0DBIIZA3&' M3&895"0M!!>1DH573%'GW5,;UHUIO<*%NI"YK8=Z C'PL'7$P'LMGU_'WL(_V&Y*=R4:[EE_)9BL^+M>ZQ4F\!C9YI=R$N8BDPUG-Q MQ(U^*"=ZU$8L@HKA'*LH-O+[/F/5I=&I#>+:9FB-!CNK06WV%;LFIQYP&_JA M<1V8$T) ZDT8/A@%8A*G)D>E&!\07G./U[/]2.GU>_^0ZZW689-5R:D MI;J3=2[TAW*^64LQ(U10BFD&DT01B J:0Q9G#"J19K*@7"3$:\]RHIVIL4QC M%GA7+H!8SN=T59E4JSKSR;.L^BEH'<]ZKP=L8$YI+317 MAE 'J2=:&?= ]+RK!P>;%S[>,SB!F@LU&P!GJCDWT<5U!D03"9]$69:)5,*4 M"[T:292 1&^4(,($RXRCF"JO8LR7FYP:2QB+S3UU4WRX5]:! ]".40!!X1OZ MGLFO7HSRD6F*/\C[G\LFE5OQ M)(OS/($2F:MPQ#+(\DS A*0)Q8PE&?;2(?9H>W)D<^F:NW$ : \\*X 6BKP\6AZ7Q?PA.:"S'J^X(D=J3]KEC^5:VI]^?YJ7 MZ_?+Q;/^E1$J-C;$,YZ*A#*&8)'D#"+*%22"9%#23"08HX@HK_*NO@9,CN$Z M]O_/5A%O854BZB)5E?'BQFA8-'X 6\NF1QZ43SWNX-\6E_K"X MU^NS[S7N.Q? M[.X]\MUZ@%>R PGG^;'SVOJ <[1;*8^[PFZS-O-I[^_'(BT M6UJV_VFN^^K0FW@F\T(*RAGD%"<0\4CO-:E,H$J1P#3' ON%1(8T;FHT:DT$ MS\WM\Y,U,LB"L%_77;5B'+Q#1EQ2=AW;JUO!7H[KD!K/;NH_0!M,<'>^.T,M M.J_"?=A5:3_3IK!LO0I4QW7M=6WTK#-&RX6I6?1U49\=W*V6FG76+W=Z**S- M3/-D&I\51D#)1#8J?^BQ9;0Y ME_.Y6>>UQM^ '=X[^\V2L?8@''WU@"T0A_FT/"J1]8#D-9OU>44_2MNE-U;W MRULA[,Q'YW>T%)\7K:RF61&RUXO&;^:H3<^4;6Y,O2KLE.NRM>)G&4X82^,< MXCS1ZS<9IZ9PD(*Q4K'B"F.1>?+@T"9/CSSKPI'U)0[O[@=EG==VH__21F)1 MSE>;5Y_SX];!OQ)NA#RE;AZ8Q6_O/K^_6%7D1K,[7TDC&J5L?GNU=BJ.YTWI M8P$?:!X8W-Q1)X^QP'\]XXS6;K]IZKU!SVB0VQ;+ZK]^?[G7;[+9/B3"J,B$ MA$6J]'([I@FD)*9&.9"DA$=4$:<:!0YM3>W0=L]48&P%QM1>"53G('9C[$# M#4RV/3'SIE$'- (QX+F61B4O!Y=?\X[+(U?746JR-&<*I9)EDD.>*[T6Y283 M(N<84E3PB&4\QESVK)S4-.%%$*/52N)-*G"G9E+OHD@MEFZ4.7BFF-'K3_94NC2%1>JLAO;[F,0,6YG@/.'" MI$DC/:Q9 @N2L"27&2/$*^;OL(FI3?[6PNW8[G/R?P1&MV%]'3@##^L:ES91 M*?BX/NU[*-7%PP;&E5 \Z>"!'N+I3UXK;GC+N1'FJ4RP2?5E2:TL5Z.JN/BA M=Q>R?#8B7+LR[I&4E.-,P"@V!TTD32$1&$.A6*8I(%&Y\MH&7&'+U)CB@US3 M M:<0(@7$+6+\&T27LC6YP04)_2]Y(B; W9*+)K2?< M>"4XO@-SS!;:79VFCLG@:P?:T)6:O* *5G;3ITVJQ>;$3.EYWV>DXHR4V0.DY-L"=-(2.,0H%RH5(I:4Z]*FHX MM#DUDJI-O@'6Z+HD9&UVJ];PI;=:ND,'N+%38%@'YJ8@B/I+YKAC%$H^QZ'% M<:5TW"$XD-7Q>-1? _SC8JW??BN$_II5S1_FO?$LRF7.A<(P,X'FB*L4TC0E MD*LXC9*"1,@MT_%L*Y.C'&LH:$R\:?\"[+CXNO!0 C\-['EB"0;7T%32%RDO M/?"+2/02!#_]UM$4P2\ZUI4$O_QAOX%?K=:SN]52;/AZ6YW7!F4Q5/ T01E, M,Y-F4J0*,H1R2!71NZ64*Y$ZW7B?:F!JP[VQT=Z8;&M+>P2ZG03R_!@/ <_0 M)R7^R#@/[$ONGUL$Z&<["P#]K]W(/OG:40;U):?:\7SQ48E8I&"4IK;:UP0/8[U#B+B$T/C?G)ST/M1ER6$#X]Z/G'3PX$KD]"?[#>Z_+5@YGYL8^86M]UGM MKF]GA!<)CE,]P/6 -MI-!20RSV$B"4$DCK,B)3ZC_$Q;DQONC8E-H!IXMVEL M!ZNMS95G%N@YJ-UH(!" _-!:R78FMD)% G'"@Y@!**'JOYVVS/IEK=+&)Q2CC"4.D6((HC AG'.91,Z>4"EPGAD=^MZ:L6IG=7VAK8 M9C9Z*_3O >C& 7U &4UWOT;CXP4T^HCK'_,YG([^WMO'ELP_YMH1=?RC'^LW M=._+1WF[$/^NA\BJI/.J)8_V&]05PW49Y.,@&'O1;M+:F;J?] 6*HW& )Q L7 M&AN5)MP&KTTIH,G8SM8[PQMPR'L5KKS<]_P"/=><:.B M@; >F)=:F*W9X+X+\^T.YGL'F'N$2G@#%BQ@PKWED<,FO"$Y#)[P?T7?C>9PQ)/U-#^J>-.3+B'F5K/EBR2EM2<:E_Y;L9.@FZZ[[H*@S'VB*U2&VM M!*V9(;=+EZ (MG,ZV=#(FZA+#A_NIRX^<25Y?"@K/E]6FU4GF8Q%'&5ID4)) M!8:(4@E)'&4P5@5'$4NC)/>L;7BZL:FM>UI;;?JZ=PK?65@]">)*L$:CB)V= MX,]!\NI<$ G-%,>:>ANN../T2;8X]\PU\9JWK+(;,Z_(P/:A"7UYF[H*?[:F M!8_T>^UST*"^[ M41G-;5- N);5FL6"()PG*2QBDYF9(@%9CG(8L5PIFD=9K)(>Z^6Q[)_HZKLV MTM;MM+4Z?2\B1^M^-S:;5&_^MRF9T%!MQWM02XFLM?^@ > &--\5_5693%6% MGMWVUA47?,W^[U&-H6=G!*O4T+?]8+NS[=)+*B:D*C#D&4HA*B(.J<(1S!6A MB&)>I)F\1'GC7'OG=H$U[I]00NQ31MH&7RNI;?>I%U: M(+L\TC>'Y9[^^BSTVTM50\ M39RNM2ZV-#7":#(TM+5@WUQ0V^N;RW(*X/-\$12VH7?&?1'KD=-R 8TK\EI. MO7GDW)8+#A[FMUQZH-]J0C,-_?%C)>O$W:^JR>^]WU<08Q&7.#/!\8(C0Q() M+*0Y^K4R.,?:/-U6MCMM_:P@UQMU5&:% M4J!EB%N;HRY(O&!XO33Q>_@J@9)/VO(VRN0QIQA D)$TQ*S##J'"9J"\W-;79 MN;46;,UUFY8=0#W/-V&A&OK0]@ ET)AZ.=+5%S:QY/8XK%8S&@>^O3;? L;K M6=D=D)J(]>9EGJ?]7F^=4)TL+4<;$T''=N'/A7L"5R@!8AOZZ,N1'I"\WI!TOM:LY9GVOS[)2G9EF\2*5.*L ^=)H[%\_'C\!,/>7B.E$+-3LP8HDP0 MP,(D4HL=F0*," (1C>*81U'(('0I+C,N?*<%U B%:]Z+=5!AU">M3/7NROP, MQ*Z35R;AQ6K+@?F"8_Z <7]'[!1\NB,_\ O@Q@RS_AF\;@[SKK-!]14][@3BGR?0CXMOP4:+?]_V]&C.O447FIZ]S=?=M?(7H@.T MUA_$DQKY+SHTZ_9Y524F5GIM K;*699E"<-IHEP#7; VHQC0A"% B9)2R%." M(ZNX*%N#4U//&G.IENY;U $WL'5B<[UPH )< MKX+KRN(..]!61-I+K6]"1]+JLA:D)<1U" M5:,,#,Q X70--CLDLEUCO= SL*@Z,],CJ.Q,[R\()CML<>0@LC,=.@X>._?% M?ON\UZI-/M?G,R^B/J^9B_*]&MTZ(V@J$L$EY$"$G *81 SD>EX+DJD93QD+ MJ5-ET"Z#4YOF3;S!#O!5H"'W3+S:2;K=5J=/*@>6A M9=-X^M*7&TX9?I[E1 MM^AL.W^XJ6;]W-2N>;XOEB_F7LXO8O[X1?W_^D6LR*-XJY=!MV0MWI#Y2J=6 M$!^*Q>)-L=*MSA#G#*:4@23F!$ .(2"(4!#F*<91!/,L39UJ'D^K?U,3T@UV M4(,/#/I PP\T?I.#Q#$ =V*4?_,;IH/_H@S\FACO(NJ6J:M@PU70^HLY2-3$ M1'\3)G^WM5_O_D^NP%XTM./=E+T,9K\EQIOYG]=TX1_'T-^R6_LFW M&,RA/8NC<6SW,LI6-Z-S'-T] =^<^UK#>\,U[NK;-YU'ZV;O!OJ]$EX]E_.E M*$MEF\Z7QO2-6GS/50OF+R8/L12KE>#13,8II#R-]3#G ,94+7DE$T!**B4. M*2&QT]UO%^-3$_9/.@X[8$VX59KS"J^;0CN-@IT(#\7MP#J[@1TT<%\%>\B# M3Q8T.PMH'[X\::23Z5%EL \IATK7JXU^8F:V$*X96ST+_FY.Z'QA3B!NGE7C MR_4L)I(C!@D@.%*+UEBY[13+$' IA2"(2XR<4F*UFYN:8!FTCL5?.@BU4R)_ M- VL/=4^;XTT:$!5 E2!]2;K%8J']]?"N6 M2I(6UTM^S?]0/KG>K=='F761JNU-T!1BRE+) $1SW8U),K_^GHM[J-BZ5S.AC;0WN@&Z+?-HC> M![\I53?,65,OXGRYD6[&Q_45>Q%SY!#V:\4]_/)&)]Y>"7)3<#&+8X:%^@^$ M42QU_2JD%DK?N3 TM6/.E#E[51!<.RZX<* M8OM8W_S\ARD"S#[&_9/9^EP^WI"G^9HLW@N=KC_*DQSJRQ$950MQB4 >A0)P M'O$HCN.0"]BK%*,M JLI,WYQF!N32J'4>6@*LSU7;* 'I'JOZHFUV&T)N6;W MMQXA.V'R3/A8N?^/,K5HPJO]T"WT39"1)GQO<[2M_%V/\@"N!'JK%F!M>.3B M :Z$'-<2<&[!3>_*U7JFLZ4H43"'T_RWYW+=2/\8DYR%*,Z!R',(H!3*^ZD)=::8TE,F\"H)AKBHOZV$Y:NUD=1$G[C0<'1JXO1P3]5ZIN6A 4VRY&< MN?(D;/9V1]4S9SH.9MZHE"8 S*P.)JEH.Z+2>%E1N5N;U1.+@@'+G[FBU^/Y6.E M79_9+F>A4(O$$"E/.L5I=?D,,YH#*82(XB0G++4*I6@W,S4%-7NW=4(4UL#I M(]OC14D7)Z1L)Y.-[+)([/3.>]AI.S6#)@.<0DZ^LP<0[=^^X(I[(_I.#VI] M&YNA,&8A(H!3Y5;"&.> \AP"GBI=R"&/PAPZ7V\_:6IJ\E %*O8. FWAU$X; M_# UL#Y4).T';FYQ>K[8WLJ%STOMIPV-?Z&]M<,G+[.W/S%,O'G#YBRC:4P) M20"*N 00<@(H0A&@"859G, <2:=D& ZVIRD?]1 T9<0X!,5EXN(R)G9J,Q#3 M \N/98SY.PN>O<>4GV!LI*#RIN5)196?H,0UK/Q4$SWWUZOE;/FIN&;_?9ZO MQ,-*7P-9?WU0OV)KY9#I>*\G_959 E-!(&> AQG7T18$8)(+H#[&28SBF)%D MUO%B[^9+<;<6?Y0S#&6>AQP"S&(E.EF8 M LSS#*0)D0F)199B)V>PR^#4%&W>K__5FL?B^5H)F/KA^N M;^H7+F.0"AWUA'"( $0( 1PG,,'=[56P!6W> MTM7G&K=]F6@+LML%QC^% \O+*?:N]]CK7MKTH=&^UK9?.D>JM-U-JY\2V_;D MM!38MFADM/+:]AUJ%M=V>*JGDZFK9=W+SV550^:>KHG2=GZW?/T7,Q>&WQ2- M/3J]<;?9J/LZ8R*-I%3.IQ0(:N@D$#U MHTI7$]PW!N=U@77TZJ+W_Y B3C^M&74W;D7WMHLF=D;5'J MB^ED(X*E MAAC\_6\XCJ)_!:58OTVFG;1>1-+!B;?@QZ ;8FCO;=U^QHD?MCQO\ M>:Y[1]&<9[_HGNI*5S2_EU5EON=R7?PA5E6!\QG+$I%F40QT6FVU?HH1(%"Y MMSF'B(0IR[/<*IUVJY7)3?$:7?!KA<_2^VIGLGUF>^-GZ-EM38U3SJK.KE^0 ML>I\VZ/EJ^KL7C-;5?>7STWPYEB\4W_Z^;O-)^J'CC7^^;O_ 5!+ P04 M" "/@ E5P&'4"P=_ "7M 4 % '1L&ULY+U9 MDUM)CB[XWK\BI^9U4.G[TM;=U[2DZLI&E=)(JJX[\T+S!2ZQBR+5)$-+_?J! M,_:-P<5/'(^\95FA6,^! Y_# 3B6?_L?/[[,?OF&R]5T,?_W/_$_LS_]@O.T MR-/YIW__T]\^O@+WI__Q'__R+__V?P#\K^?OW_SR??_E[QM4_?BG+Q9=?_KY8_F/Z+0#\Q^:/7BR^_EQ./WU>_R*8$#=_NOQ7 MH4S6+ALHF PH)0Q$(2-8Y1R+F17%\__UZ5]Y$5&8D$$[&T$)G\"KY$ F7GR. M+'+&-P^=3>?_^-?Z(885_D*+FZ\V7_[[GSZOUU__]==?OW___NY^6WNO?]U\].+7UU-[_I%>BS_]7_]]RR_UW[^]?WWQRC7.%JL_I\677^M/?GVQ(!R\"Y\JG9N_ M6__\BO_^I]7TR]?9Q?<^+['\^Y_6LQ54>3(C67W9_WGYM[]>OO?K$E<$E2<3K9//E9 M7*V7(:TGA"*M+&?@A%:@DE'@>)(@I"H^"<=TX->77.E=$<$;":PP_?G3XMNO M].!?*Q_J)QN&;)AQZW6G3#F,[O,-]Y%^=X+!"@Q9@/=)@XK)0T1:0 I8'$N: MFQR/(OOJVZY3?568SY;IE\4RXY(TQOGKPC)=$^QMM)[]QJ]?PY(>!.GS=);/ M_[JJCA:R6B\:<.Y4+$3NGWZA51=<+C&_.97*O8O;K&Q->A0WO]E"XO_/25C2 M$V<_W^/7Q7(]45HR)4($D24#9:R$6#\HAS);)H(S;81_X\4[X4#TCX-C^-D) M)-[A)RHICS19')[!B2R9R= 6UZ_$U1<[U!I MP=LN0/(L9Q+!ZNR?-],Y\HD-3$A;/&3%.2AMR$9B(D)&S&0U82RB!4#N>/5. MX/"]@^-8GO8$C!?TZ=OEQ\7W^<1E+U"2W205'9G*!6**<[(Z63*E8IP)N1TL M+E^\6^B*/1%4',C0GC"Q.1K?+M\M%]^F\X03Y92QC%G(G'QN5;0G#MD$6OE( MIV;*3-EVP+CQ]MW0T7%DLQEK>X+(N\5J'6;_W_3KQG0*B4GNE083> *E0B"G MFW2AUAI=B4$XQ]H!Y-J[=X-'QP'/1FP=&1Q5ZSU;8MC0S1RF)(ADU(I8X64! M%YP'IH)CQFI.!^)Q]S57WK8; #H.<1[,NI%%7B]%9^\^+^;G$9C(I"MD_D"R M3! #2@%OB O,*\=X*-&GXV)8-]^XF^@[#F4>Q<*1Q?\!T\F2H,M%_#A=S\A_ MMEP2>B446@(HB724Y8@0LE5!%(LHCKNEO?G&W<3?<0SS*!:.+/Z/RU#33C[\ M_!(7LPGYP*HX2T=34!$4TZ2V;*+/$M**!"/;-QTE^VNOVTWP'8)YO^ MMQ_I&4+NY'&RK.PZO8&KD"89G*PF#HDE: -P2XM1S),B8X*.-:SA$1.B2?HH2&Q[ M^V[0Z#X$V8"U74#D]9R>1NR8?L.781W.EC61VJ4862&M1_:M(H>7V,08B$2& MKN88HS8-('+WVW>#2/>!R :L[0(B]1IW^2*L\=-B^7/"I<@\: N&"U*"MD2( M024R@@-WWH:@U'&9,G>\=+>TJ>YCD(K2>(,D;$, M*5FRAHV)$*1$(E^*X(JT"EO@X-I+=\-!]]'&PQG9!0Y^^X++3W3D_66Y^+[^ M_&+QY6N8_YQDIS2:C"!$**"B0((S,V!D< IE1(:B 1[N?/ENN.@^S'@\8[O MQX?/.)N=4Q](IP4RE4$4E* *4>^MT."S3C;2_S0[+M/V]CMW0T/',<$S\6WU]F1=2S>J9SWA40MK?8&0,YE 5@5:2!)0O \$ZAR% M/"X8]3 -NX&DX^AD8S;W 1KBW#+,7L\S_OB_\>23\ MDWF418B1B](")]=?NQLT.HY<'L_,L>^K3EVE5]-5"K/_%\/R/+7<6&$#UP98 M$F0K69? (]E*D7,6F&:O!LF.@YJ-F'IR+!X]@7GN2:7OYJ%3Y-J M&&]R2*,(FOSH9&HX/H,VAKZ=#(ORN"C6M=?M!H".(YJ',Z^3&HU+Z+ZB[ZPF MD@OKM)80R28FD\C2Z<9, >0);4J>C.;C\E[N>?%N2.@X@-F"H5UAXK3\Z'01 M0M7J,R2;)P4+RND(T9.AK)*0!8OSZLAK[GM?O1LN.HY:MF%J,V3\VZ^W&/F& MOG% +?9\M9A-)IJOKI.^8XUV@\]\]C:[;UH/K*F^V0% MGT+X.JD9^%_PXGT7@,K21)&S@A1SO?PB%;E2JN-03A:P%KR3E' MIIW<=H0< 4=]-4E,NY[][C8.$:. MBX9,[0,4JV?S?+:"U!Y2RC]ZBV9=7N MB8S;!(P#CS8RO0V0(QD\(DHN-LPI]7_%3:J@D=(D3<8S&0TU:R@PB P#2&VS M24$)A3NA8Y^3Y2H!HZ/C6('>/%8.YN[!T""3.BX:@>.,*6?D2XY6>/*[Y:8: M2>0$0<9 UG6)'B./SF^+8AT"CFL$C-.%9#AP',[=+L!Q<=22N7S;+5"^B]_##\F*<7 D-#/-*E& MI9FA)=(^D$:G("P*5;:E"TK&PF-N?;+M1^$X3;P&PM6 PNG LCI;'2WKKV'Y#ZRI M_&L = ;,[J!G93AH0 W?#[5B! M= "M]R0C(N S+>4E&8:SQ=>Z*<\7([-)6HH,5IBZ&)G!^U+ RF"S]5;ZU-X\ MWT+0R.;2XP&LG5@ZP-@##)NDJ*4S@H',M6(]:81H7 3I+1IM=1*\=:CI 9)& MMKD>#V7UF_(UYDP]%;%($ 6X6I['@Z!FYK$Z(E/0?"RM:[] M$*S=0<8XO5H',O:/97,/2%E_QN7OB_GB^E(NC$A%RU<.P7E-JT%#JV&. \%= M):')EMPZKN @T&RE:)PNKT/AIQWS.SCS-A6\N+HP#B//6H48(&4ZJ!4J1SJ3 M5&@.Q2K!L\JI=7SS!@GCM'H=""S'L'=_=/A3=,SQ4\VJ:X2/L^Q+)9X^GL?PP]<_?:#SF&2TW0>EC\W+*3=DNIEP6)S;)_S9"*U)LZB M E\2F8=!URD;/M 'Q924F+;7OAR>=#?(P>'[<42S_;P<[(Z M:P#:<.TU:@O"U:)F[B0$Q0MX,AR;@M8+ESCDF'P=&:%]-#5<8B'4/ES1U1MTK7QRK>.E]]$R4M/;@>#2 MA.,=&.LWU_$\K*9I$ACW+"4):'3MTIIH(YBH@$7)F-(&;6Y]P7PG(>/>W[21 M\0/ V9_A':+FY71V0H?<)!)?,D\%'*_A,24%Q*@%6!06;;!"\&UU9"UP 7;^CG4:*^9GW\CN_W36)?9MN=6(X6QY+Z>K-%NL3I:G2ON" MDSPJ[B,I;^T4K=K4!B])(6A$D86WF%CK*J0VE(_4W7N@P4*?F_3E;K>MI>\."0V2^6K91P%>>](.)C!O2K3&M\Y4 M>-0%CGLP/#9Z=]P\XT.I@WVV1=M-9#$J9.$(O'7VN,$((>L,,F!PM+",;EO+ MP,9FWKB9T#V>"JUDU^P>M>?U3$M"0Z MWNFX/9]3%&@A+ID(J2:6J2 ]A,05!,GI/^&%*:UC8MOH&=>';HBD9DSO $"O MY]]J8]+E3UK"A&MCN%,1F$!&M+M$/@+7P++E6J-'Q5N'9JZ^?UQSNB% #F9J M!X!XM\2O89K/TE,O4"VM99$C&((UJ%+31%3P)$]>F&1HBVB=X7 G(>/6 #:$ MR/%L[@ KFS#&*5/.5V"TDSQ%]VUQ.'&PI(0DET(I!PE;7J!BWH*\A M2HYD< <0N4Z\+U&AR $D%F*(#1I"\(7L+!V4S3'(W-PBV1L8@U7JM31!#F9K M!QGB[Y:UN'#]\]TLS-=DDE=S_.M9,'.BL1BCO(&4'*T%DX+H.(%<*&M-KE-9 M!VBM>2\]XY;K-3UP&C&] Z5R&F7 -S4>_[ZFG[PM?UOAAED3:VOFH'?@:@=C ME9P"SUP!C557ZB"E:ITRM(6<<:OF&L*G%O1Z M\O1=K(U@6%$L%('87-V&T#B(FQV@X#7Q>_YI&F>G(*XWQQ<=8B_6 M5'(F/1@XE" 1E+:^#O,IP)R*QMN8F&BM4':A:^02N*;1EL92Z !95QR_>EM[ M9N>C\":4FB?F5/7]JH46A >#.J0LB(5;!^8=Z5Q?$C)RV<@P#O:!?.X +*?T M3YA/F-AFZ _6,=-U?E@V#@C?M3VUSZ9YLOSIFW>#PU,(W![ R0[\Z3?3$*>S MZ7J*F];2=93PY\6,N+ZJ3M[ZYP5KI&/!!4:\T+[F^7,-#HE)O&0C@HI)F=:^ M]:ZT==+K>Z@;[$%$U$4O\"LK.PM'7:R%R9*RKA4E">O0P436G)$%R)#C0NAB M?&Q]G70_->/>8P\C__M!=HPH>CC1SFY8WX6?]7J56'9Z4*>T/"%B;JUSPKW4 M6O$,S"12^B[6MF2T4JFM$!*=T+RU9;0OC=T \"ALW',5/HB@.@#BR[/7UKQ& MG*_.LO%.5_7S\DJ&;(54=VI6'!0SF=84R(G-RF;:T#REUGIN%[K&/5(' EQS M@70 LKLFS=Q:4R*S,SGOH-A(&X<\$ AT%H!&GP7]SP1L;;OM0M>X.1L#@:RY M0+JPU*Z&\&^M)F13,V"4T^)(=,)U*"2%ZW7PBQS9ZQLWS& A6S030 M@3M&X*2$# :JA$'J M5+4<[S 9HPXQ6.'!1XNT#$L+DL2P8K02C#B6_2!1SP--^,'21X8"40.V=X"> M.U9@I>19? MO0+0@M2C4:!ET*!DXL0=AX#$-.9548:W;G_[ $GCII(\IDETH!@Z4$+W',A7 M%B1\9(P%!]IP#\JC)*T:"_A0 W].*J&;#R]XB*AQ4TP>US8Z4!1=.'#GL8^+ M'M)76%>S^&3QQ3'G0;CD:NS8@O?(P,HD#:W6:=GZ O !DD9.41DX!M5"#CTH MK1L&X)4M8C&$8$T&D4L-I!4!WM:Z[>1+29&;;%N7?=Q/S<@9*X]D?A_(_0YP M=&41$^X-)\E:("U*SH-1&@(60\8AIQ.;:RM9:___RNM'SD\9WNC>B[\=6-LO M%E^^3#?]2NKUY^F\C4\X3W4I,9JHBJUIYY'XXC4#5T(&+I.QD27CFWI=9F MV4T:QNXX,AXB[E"M!PNG WWZ+.=-FEN8O0M3A*]3.O:O+&L2;>8\2CH7 MA(ZU@CU D'6&9!9DBDIN6?/+G(>I&CMAL!L -A9@%QKO64HG7TYFM9'5+IWZ M)E&2-Y2L@"B=K-G]&8+U"7*2D14?I;2M:RSV)''DH=D=P75 T7:!W?>X#M,Y MYO,1*5<6_!++-$W7DY!4$(&'NB;:CUQ*\*Y>T7))#IS-5H;6N3P/4S7R>.U^ M$-I8@%V \C9[)XQYXU)@H#)B;<1?VSQJ\OL,0R6%\\ZWOHFX3<78H[>[ =V1 M NH@QO.0*SC1K@1B!SE^BB=0Q01BC^>TGHA,*%MKQA^Y^J2;[,5'*0HX7BQ/ MIRWK:>OCS[B>IC"[3OYQ/5JO/WB@AJU;J'_,[JTEI\*51=!2%%#>U5Y#WD%& M*3.++!;7_H@8OGMK:[4?DB %SR%G7>?HY0!>!PZZA"R5CT%I/_A!.G@(<=SN ML?L@<>CPX1[B[L+VNQ()(+WR=KEA>-X$J\['-TZL5IFC2L"8K@9'1@A)TIG@ MHHO&^&IM#!=1O(^LL8$Y'F[N#S(V$6$'<<3\L2*-;5!XE,AZ1-_KU>J$EL%=XK1A M!!AE RA5/ 3%-$2110A.(2\#WJQ<)>6/%3!LB;H#1-4CXJX.12PB1=HW#KP* MM6>%*^2-H0$1:L=QC /,Q-I&SQ\K%-@2>X<*[>E,L@RKSZ]FB^]-)UA>/'.@ MR95WT]S>4[YXT06XT*G ;;%@M*^7O9K08"597H2LG**34;5N:+N-G@:S(^LS MWRT7WZ;$N><__[:J::X7N=3/TGKZ[326=,X!0WO ^A3!;C+1@DX0>6]M8YI?NPO@/<7 [(6WUR#])T,Z;CN98$5U=A ^IQC,#Q)0E"%5RXEK3 MBEJ?]0^0-/)TK/Y V4Z '>"Q=LS;[*NS94R48B)HST'X6$#QV@K=&@E>2)N* M8";K 3H:7J-AY&%;O2'N*!%U +&_A.F\*(<9 M4/(Z3$AI\-9:,"E9A2:KJ%O'HG>C;.2I7KW!<0!Q[@]2?PK2.7ZJ0=F/#:<0 M$A-7)-I7B^7+Q4E:_1"N1CE^??E=(TO%]_)TF7%>DO<,,P+4OO"DV41+*0@4Y1% M>XWM!WKY(,75P.A/GEK53S4L\_??U_/:88=H^(<[K[82$"D7)X2#@F0& M*^4L!.\B"!&U]5EC]>'43KVD+?^,=Q0NG8,^CZ!W=S>7=IZ?[VY>ML\1/Q M/6ZJ;*^NS>1B3!8*3!T:HK+)X)VES[R4):%!9UNG%^U#W]B3\/I'<"/9=HG; MK7,B)CPS.EU* FD$ U5H;_K:M4M(P3@=/HSIUE7^>Y(X]N"^_M';3L)= GAC M(EUVRKVR-WU0A46?@'$K:&E:0) 9P3%C#2\\R=BZY\\>Y.T&W/]]KJ:&DFP' MH-T]7VP2G4\J(P.=ZQSZ:#99M&3I!X5.5(^VM%:XNU,W[O7]X^>.#B&T#KI< MW+.R&DA9W<-(S90H17/P/M9VT+0X7[0GW]-[53.Z@FB=Y+0_E6,7.3YNAGPK M<76@'\DS/#N(7N(WG"V^?EB4]?=:$&R24"G5GJZVT($B4J$-[ U8DYPI3JKD M6E_DWTM,EYGSS5!P\P:TB4B.#4,U1M>S]-\GTR5>RS)X-L^7B09D1$C->0"& M@>P*1+)?).> 4FC)HXU>ME9SNU/79<[[\/AK*K0N +D[*R?$L^@]F2TLUD:L MID@(!3.D(HTC_BJM6G<1V)VZ+LW!H0 YD-#Z-0?/&MG%22/A0Z" M&JV5V8/3J<2DD]/X2.;@%BK'[C[PN.9@*W%U8 Y>':CU;CFE57VMC8%/#X2) M8HS+VJ4#=9V^'4C31T&;C7B1!2M<>-NZ7'DK05V:A(D/J?\ M++#__QZ\DR?::%T8%SI6^Z39I.DZS LIH24S=F M*.2N>1Y5U(JC,4.Y-/=3U:7E.#0F&PFI(_0M%PDQKUX1AVM#HWHR7%\70^DY M6D&K*:I>+EF(SEMBFZ5])7*RNG5Y[H-$C5L1]-C8:RJB#FS#>S;3W\-R&:H) M4FBKH+ )>-P,Q.0*0K 1D)2Y+UP*U?S"^@&2QBWYZ4/7'22>CA3=13#JK]/Y M8CE=_]Q8$6?]O2:N\."SR[4N$T$Y\N89H46!ENS51+S3A=C&@H 414H8A.&J=3W%[M2-6^+SR$@<2&@= MA CKLNK_:]#]6YB=>EC$L6DBU-E'KZJ2O<01$ R&A!C)E+(MYD\S?&-*/N\*QFU,.%)KL M&"9/?1--F#;")Y(&RXETH@L>>BM,CQ/<2XL&( M_;K92,2!Y;H#W"HNKXYH';WG+0.V$=UU7^P;#6V9 :2PN M^ECK,0UY_]9G<,EZR(4YD7C*7K=N>K$38<GX1S,[PY"F!?4GW*D7D,MYG7;/OLQ M74V$==KYDL&RD&DQT4.P=4Z:CBYKJ1@+K8O%MA+4"98.D/1]H#F:[1U@Z,8: M7BZ^A.E\HA7/41L#'.N8 *\D.-0,K$VQ!*<2MZUOI>\DI!/,'"_H16NN=P"= M*Y<_?\4O$9>3'$-F9.&15Y(5*!,#^#IU20?RH5&RH'WK.Y-;1(P+F0:"O7_J MQ@%<[@ F]XQD/UL,F;R.^1Q!BRQ T@()A=,@2&SS>>@;B5HW"27]O!I MQ_T>H/3PN/2SA;D@!8N<@4Y("\L*(>:(4#!RJUTN(K:^R]B9N'%S5@: V"!2 MZ0!N-V>?GZT"&:I@$AW\I6Z:A!Q<5F1 >A&MUMD&T3H7Y6Y*Q@W^MP=2 WYW M@)H+J_$-K>4U?;J:E.P==\Z!%\+2"NC$KF3HJ64&!,0Q;+.B100F C BW.1HPO( MVX>T[[XK&>LH?$Q,'2F!;I!T??Y:E#%K7[NV>*=I"0(A&$8K,DY;EI/Q?H!, MM3U'WPWFP3TF?@[G>P=FUH8MIP.27YXLZ\3<4U1NE.OO^'WSH]4D99$,V0I0 MHB7^."8A:%,@*>4%XP6E:S[Z:R?*QO7O'EU-M954%X;6/>OZSS [PDQX=X"$+M3QM5:%]]R,;,Z<>+.L]SV20%;3 M-7[ Y;=IPE/]4+L=?IIOGK)1%20D(8/1&GRH82WM/#B>!7CC2W!)%A-:YR@. MO:9Q"R\>"M5X\Y->70KN)V$G@;T3K>40A-Y$A%DKIVVHB+/4F0# M@4S[XI$13UL;M0\2-?*TDUZ0M[^ .@/>?7&-RRJ)S:\]JUS9KH8]PJ59Z6LC&<8Z82V@^ON1HHD>>9-)!X& @ 7<05-@6*=EI MO8F'G+*04"(C(Y@K#2[F L')K"6+3C0?BW8LS2//->D S\.(MP,X;[USYW43"Q-:PB;7H0[R30WS)'W M;VHN9&00I26?KB@ADO)%I=:M"0Z\"!]N=,C(-^'[B*#+8M2WRT]A/OWG:7?& M:X3N5&5Z[<^/*Q^]GY)&=:%77W!9JWH:I7YWA5XZC4Z[I(3991GK9:V@]"FA M"*0P@JJII QH-"'\Z*N@^XAX'E;3U=MRE9#G)ZOI'%>K ME[A*R^G7,U+/9N]5BX#^.$UQ]9$D^WQ6.[\);:S@O@Y]JNTSF!+@A"JUE, C M$2,16X=M!EW0N"EGCX_T6]=%W:"E811\")W[LB:LSU9'JM[SI[33P'?2U94B M5D5;YHH#RTVL1Z^F0UA;$$7';$O@@;_(;VSUZ9B MTGF(I@;(7(D02Y20@Q!^$WW9_>D!)!^[YY4(_A!F> MM8$XK;YFL4C,1#G6%C:!13I% H)-W"O+O!?<2,"]=.P'+3W6HBN1X@ M>$G^[^$+?7HE0^:LYDTZJ9U #\PQ3FXI,T#;VX',7J8@T/KF8YD?IFKDBIPV MXK\)JK:RZ !=K]^]/:^-U24F2V:Z\HD(3RZ 0S+=>=$BIJ!E+*V=J(N7CXR5 MQE*]69'*V&DVU! M] NR+6S.3HJH37K 7GP)2.7BPZ#B;:L[4!_7!B>+V9AM;JJ9]%&7K+*H#,9 MH0K+IF!,@2S,1N&]9KI]1L,]Q(R+I4X-I":2ZP""5^D_VYJ&,6&XD2"UK%.U M%6TB%Q68*)5.6C/R@5K[HK>HZ*0D^3CQWG0,C^/UR(?:>>?ENG?>8T;\4C][ M=T[)U1Y'+I6:9F8@^D2KDE[042T+,,VC]9);HW=)+-W]C2/[<$?*=3$XDWM0 M-)M+X0VKGI^MP(00N:ZU_:D44"IX\$5&L%K'PD721;=NK'&;BI%/MS;0:<3D M#F!R?B.Q&?>[VJ3?GSJ>F8Q%%2SDS,BRBY:!2QZA) RE.,T];WWA?@\IXY8/ M]VD.M9!:I^ ['3N-9YO3&F=4XH%6H!%4, R"Q PN(^=,%5I5:Y7U(%'C'GY- M1+\#G Z7P\AVT\=ZT_?Z9?WG^V+YCU4MS*O?>O;NV8LS'2TE%UHJ!TP&0RI? M2G!*&>">>:M2SN(RWW:+O?3PF_J#RA%B70S&XRX0D\\(CT$6CSX3I6%CYUEP M)4A =-:;S+@RNX,C]V#T#(V#0SC7P>ES-JR6SNWUU4+>U?.?5W]RZH6B*PI- MAE*3=95P&D)@'++/$7T1*8G6UM#NU(W;^*)/ VD@V7:&VK/=RU-(01![Y1-Y2\M\#J .:/'5&:SZ:?/J]QOHFTG95H M+V8G&TZ].IGGUZ_?O#OO=9R8IGVVN7/DM3,I!Q^< >:S5\6032EW.07W>&4_ M #I$LHOAV=R!\AE"V;^Y[$+)R&(TN"GN*K0S(P=7*[R$Y"R2+#+#UMW-!UW0 MN!V!^CR8^T%0!]OI#L/\'2Y31%X2VNY=X#NVS5$OR_6>%JF]G4V M79-\OM&/:D>8*B(^89X.P,P"^%ASW4.V$)368%*.2@1K5&AMQ^Y+XQ_O;KX- MH@>5=2]8?KCE8G&&HY>T.65TH!CR:BW2AZ)BRLH(XUJGE3=LCOFD+E$:XK:M M7'M :R7_W7*:<)(RC\;S!%9LO%WR7[RL@Y D<^3<)&U8\V$*%V__XT6F&J'N M,/ET@*QWRT5"S*M7Q.VZ-\(\X>O:M2W,KB<(3IR--OLB@6M+"_/1@%=)0U:< M5FR"U+YU8_R=B?OC.69M<#F,='N ;?BYJ3=ZM5A>]DTB_FVLDO7T5LK/1#NE MA%:T#X,F+A;+($9R<=%%&Z1-V>76H8A]:1RW(6O'(!Y2UCUC^:()R$0(5VN# M W 6:M\YPZ'>NH(7QO!B.?>B==>@AZD:MS7J$\3K8?+L *&TC+,UO2TO,:XG M0B;K0K$@:7>!2D9#R *A[KS$B["I>6N@FS2,VQ"U7_0=):L.L':U].6D7JG0 M%QOG[=2I>SV_&;!YCVH&_%WXU#^ Z7F[5-6&::)>4@F[H.QL@QK&7QS&H1>%(!8_..5_?0,G)K MU2/N=!HD;NDMH?;(<19P?XW*%/?'+%*6U5'5% _AT* MXI9_D+A;H+N_:#7/_&UT;#2*D9J!KU<+RP_33?%JFB59YNU'G M=:IW:F:Y_7G'M;7<@]9YOO^:BIQ]3SH;L)&01+2B?,T1A,@0Z T/(FHO2 M^@;X?FJ.MN*VNZW304\;"AT@XUH([26ZYA'&G2@;-Q6S M$4IN66+MA?*TU,]0:N@QU-%8:LGZ8,IF!.>F[D(@@Q#(?<3"F-48@L=@G&3HP="SA%,[@ BO^/W*WQ9+N;T:3KM&7[W%I 8>) E >I2 MIVO+"#$&!,9K$6>V,NO6*4_[TCAN-O1 ,!M44!T \3U^P_D)UML(.NHW_/K[ M=/WYQ_Z _N'VM0SO)TIGG8V)03&E-M2J<\.U1-!8 ML@@Z>9P&<&I*UBOO,LEQ-@HBY<(S@6&W49(L#Y\EG<<%P-)X^ MSZW]X?NIZ=9'W <-M\[(-LSO3A6=J=WWF!:?YILJY@/TS1T/.4ZI/$15(\WQ MP)ES 9S"R-47=,2PZ,DW8UE"B 4A"QF2L"9HG1_7(FBE4QYXS>5YJS0R5DH! MXS0'%3B9?.2?@L[6&HE*N/S(+.@D)C4$AO:TC0Z3TA-019M6)8<80/<^JK5: MNHO"1U9.SJ(K43*0TKC:?LA#R(S,8:Y]CL%[)9ZH# M8,&']!GS"6WJ3;EA[>>R/%_>=/6/YS_KQU?$N<45M9N016Z9 ['I%UYBC8%2M->0!9(X;P7\,> XMNR=@T34(;NWPT-96 MWJ.$L79%H(ZLD,8JP',D1\(;#K$D#RYA$*2P/,_M"W%'M_3JBBKDD2RIU,% L]3I!@P^% RK/2@Y!8&A]?_T03>,BK)WT;Q^"[431);3. M5W/6@EAXE7/1Y/"8Q&@]FD[PI#TP)7,1DG'#!["^MM(T>D_/A@AX$%Y'B*,# M>#UT+;I]YQMQ1F!]@]NXI;D26-TV_UY#A?1PHJ)E< 6>V8SJ("I[@% M:;#6-JD0FD^$NH^6T9O!#H>V)NSO $9WG!)I0343*8 K MLD"0SC(692BY=2+K%G+&!=-CFFP'":!'+-6%G.VUC%K:S TM):C3:5?19@/% MZR(*.4^,M4X_W$).;\?@@2)_"$H'\G_DLM;SK37],IU_.AO57FIZR%\6B[QZ MNSP[O\_'J GMK:,=AS+7O),:PU-<0/(^16N%<=%=!]:=]:U[O;0S^!PJYL5C M\+P'O71F MYBW-ERO!1,"B,@U%BP\AAJ1S<.&KV1W&-BJ76"UP,D=68X'0FP M(>30 :SNWBP7>V6CSIW0:#GM#\&5K5W\!;&+:Z#]0SNH8"[-^]WO0-:XMT&# MF5*M!=(_QLZG4THI529/PPM;NZEX"Y$V*F1O0S8I>H>M6^'M1-BXYV1S..P' MMP-DTP/@SA9#;W[[#9>TQO-#OQ32\(+.>V8VK:"# [\)(7K:E#&$G%GKROU[ MB>D:6(<(_B:TFDBA+S@]6[];3.?KU_,KJZ%=)XT7"G+M/J""*>!Y2,"\B-E) MYEGSOL?;*1K7\'I48!TKCQ'1M5JN)W\-_[58GEN4JXTR]T2A*U& ]&$S=H\8 MDV*"*(HTU@6FA-L%3?3X*TBBKRY1=/>;QRU<;&Y/-6#OR.#X/7S!M^7:&LXV M#Q-&"2FJZ^)H$5BSBY(/H+EG(?IH:"T-,'(O >.<7"TDNFC-WI'#3*^0>!UF M?UG0 ;N91'NF [G16LDL 6W=)]DXB$H[<(PE3+ZX?#.A[\Z TCV/'T_^C82V M:,O!#FR4BY2TRHS3SFQEL?RRZ:L:9]-3M?K;CZ^8UIC/C^@/]-U5.6VI_F$= MENN787WJ4J /!IDD;V)3L684AV!J']:L.0H9>6F>K]QV!>-60 \6'1A1S!V M_!ZVOKGH;V@M-RI(#C$F55=AB+7Y-+JG-"M*F]:%^0_1-.X I\& V%04'4#K M5CCWBX<\E#SKZ.QN$<<2!)L1DE8ZZJ!C,JWS1O*"P MG@H6M_G>I]WR^<06[UE)9+A:ST$53Z:'+AFLS3%G:XMNWHNI%>U=>K./B-[6 MXGV"!;F3&]9(HY+<"1^\*/N0* MYY!E+G4P?7"I1JXT63%9(Z 0GF6ALF"/7+/T*!7.RAF=(QV3T=I0\Q8M>,<< M%)M*$$FG)%L?'$^_PGD?K.Q5X;R/-$:^2CZK&[N>-J9501_HB*JS,4!Q;8E% M]8.-)4;-5=AM>O8S,&\ER*4EKJ7;*;]H-)[<)&.^V^7B9W@;(D0SNP ^Z7D:AA;8L*46[ M)!#Q6*\09: /&!E#+XQN?A1W4,;24*"W9D$Z4];B/%ME&4)=W8H<;*.V%T .B M3FD_VUB854@I97+LL0^&%1S2\Z)N^])T9 MDMO?,C(H#A?=8A ^]H (_!W7WQ?+?]Q8!I:48LD*C)&IWHM)\+7=9XXQ>H%T M8GN]*QSN?L6X1TI#+#3@8']E%S9FP271++'F$#-G(98Z^8%EYWS,QMN=VKL- M4W8Q3AGKH:&0(]G;;=F%$RI((PQX$1@HQ72].Z\]5SUW)C)7=LO:^D.47>PE MT9W*+O9A;Z=E%TP[FQ'KK:,VY-W5&2_%UT%76I"^35J$N,,I\H3*+O82V@YE M%_MP<&QSHMK<;^A79N3FOUA\(::D:9B=MQ &.]H!HQ\V18?&W#R^1&+BNH'Y;7A(!\]5%X3/Z$I0U8-!Z M4!H=N$R\JJW:!%J>R C; 11;7C&..3$,)%IQMRL\N<#) M&2=U1MRP!2*A%X0LDGPE%9/=!0/7GSI.7N,P8C^"7QU$I>ZZBWX>5M/5V_)N M.4W3^:>-^:24XXB%U;ZUM?**;*BH5(04>(G>*N9+ZZ8!NU'698;L\9'/ <3R M),!VWO%*!-1*2M"U$X)2(9"!)0*Q3D6K-0J) W0OWXFVT?O0-^C-/;XD@3O9THNH36C=;]19LL8D)@IM[">9/J[*580^@\1%D8"ZU3 M%I[XW)>]$+#OW)=]Q-$!O(X=%>)U$"HH"=%$.KTS[=(HT$&665B=O%:N]6"$ M/_;>4@Y8#'"QJ?WQ"5S4Y+#PR&)DSKLAPEY/;V#' M7B+?8V#'/OSO 4H/]/;GR7NN?8$BR.A0)G/P5C/(.;!B6.1:MXY!M)BQ,,H0 MC[U$O^>,A7WDT &L'BQ;EXHK*:("84UMAIP1G-41DJ1#/661D)?&N&K2MLX^ MN7.OJ2@Z@-8#=N-O/]+L)-=+C-4*Z;_\,?R8*"')2C496)#$/QTS1%?'O$FO M==#26/;(AO]=9'99(GH@3O8S]H\6VL&X_(;+N'B,AHK,&C2ET)& HLY>HBT< ME-5@0Y+!*VYR:*WPCFZH.%X'O&.PUDP,3Z!3R?EF>AYFM6O+JF7OC?N>W;KI MQDYK>.QN&Z1N6-8< J^]@;V)X&1DY")DM*(");3VR!^IV\;?YG$ZFV$^?\>5 M2:@36F(2,GLBSB32N+3JP)4&+243-@HA4NMY1%O(>2*]-O9 RDU-U4H6'5AE M6SM OCA95I9/F$832Y& I,!)^9*#%!PZX"7S)+7P4CY&!MA-NL8]"Q\#:,VE MT]W1>'NN\^^X/N 8O/LYQQUY.]#6['@[?\/J C?9H98""WB%DGQ'5."#9%"2 MR9(42=&NM5*_@XQ68].?S?/O&S!GO'S+1V+?<_KM?TRL<9(K4< :Y0G#ILZ% M*VZ3/F\ELY*'UN&JW2@;^S [#A?W35%O*(VGH5$VX9A#S.MM3QM N]Q%YX Z M)MF 6ELR5K@W=?HUJQDP2.Y:S)BTDZJT[T';7,=\2)\QG\SP;3GGZ>^+-:[> M+,*\(OW5=$[^R73^Z2ZH:U1&2&[ )A5 ,8:TFW0"S(E'[HPDK#?FP!'D]J>- M]D'0K7X-CR2WIZ&B#@\!;'W< $IJ6$?_-L985LFH'$"FQ$%9Z\#96.=49V]E MYD&(UL;! %KJ^367\PW4OEHL7RY.XKJ-FK+>&V7"RV1]X_A1X\WK)@_EC._S=94J<+TEFD1U/ M9+^I*,C/1 %.D.\9F;LI4]OH&;>RM#FZ6G'^<"VV6(?9 (;TZ_DW M^OO%\NK1.\]6>(%)HJAQ802P$I"@C+&@Y?. M0S E1,NPZ,NAB(TVS19RCM4/=SSZTMTS.8K("EEJIIIKGLRUP!2KAIL+F@[< MG%J/-=Q&S[A6'W%CO[N>T5#=#!O*V M8D@22)BP(&4AS]FP KZF7C.)1?%0A^>VKG5X#,/E+\O%:C4Q3)O$1 '!90:E M) ?/C(# I91.*3+D6X=CKE/0L>[80^[W&B?[<[F#X,L%]?\99B>G"8XDEN4W M7$VL8+(H1PY8PIJ^D<@!*[S.[- V6!^%S:U'#]Q/S;C1N\&Q\9L4JE'18QF+([D].)Q.2NMFIKQV +I)LQHK$#0Z9?3G<78SD MW7+Q%9?KGV&>?_OOD^G7VJ+PL!RK^YYTG$FR$WV-C)+S=[V;A7DM4;YXX05F MI.$J9*P*P)*;*P0'A[4ZF9,1BG3BI.;Y \2U6#4S=TON,O/1ZX+VS?:A;USCIBU^[AB:,XR0-/=%>E3\<1)\=NN9'TWED9$?A>(84G*R!"8A.%^]/>\H_M?T2E4 M#A7EHCU?.]!$;S"L\/-BEE]_^;I?;.&F_(YJBEUF&AZ!MOIM;B0S'IT$GRNV3F%>S(+ M> 3M4,6BN53-B\:W4]3IH7B@_'>%U_["Z !:SU(Z^7(RJS?5+Y&(2-.-G.CS M&6X$-L_/OBR6Z^D_-]^_=_$3[A4:HA!*4;4PAA>(.B40P7HA0_026X.P%>V= M'KIMX#J*@/M)FKAW/?6*7T9$'Q)"*** RMZ YZJ.C,TE"N.+*8^F.$=/JAA+ M;>XKB*>2:_%[6-:N=M^P^:W!K2PG?Y'NP&(QF-&5JO=N*V#-#/Y!9D! M,SP[+F-6J76=]. W %<5\21EM-YY 3[R7&=&:(C6DT.=BF#!^,19:P?TZOL[ MM=4.DO^M;KJ'\KF[.\N_+!;Y^W0V.T")7/SI<5KB;@H:J8'SAQ,"7M?KQT]3 M<@)K>]GUZJYR)SIG9*'3(J.NE]N;MJ",+&[-18I<*Q=-XQVS%X''JH?SE]V5 M :2MT2A+!FD+ ^5K>F/P=&;2]N ,E938NGQE"SGC*H_A4'-3D;222+=ZY7 ; MY>83VFB9(6V._6#CHHS%*P%Y8_,*),08YJ%X8\C%1V7>1N T M]]X@$Z!E\K1N[2 $YR%9;77M\91\ZW7?0\I34C+[H.7^O(/#)=%!1.D#R683 MV7]^LB+/<;7Z@)\V@?[-Q:5P+L>< MA89W+*3:_P&N8GS5RMJ^RN$3 R M6-H)]B9D#N;RR'?_'S"=+*?KGQ\6LY,JAG.6G%]3JR""DQ*8"W7"=.+@0@U: MN=H\.3.CF7W O'GX+2.#XG#1+0;A8P^(J*UNOB^6_[BQ#$P1>4 -V<<$BD<' M,2M#S(J<=@DSY:;?>#\<[G[%R+>K[;#0@(,=G![GA^IE!%M&P[2P$2*WI"7K M4F)D"CA'*XJ6#DOK._E;1/1R!=_.Y#B.SQT!92)X\-EQ#E*YVMF62W"_.P(!Z^_? W3Y>;RJ][I>^3%6&:!F\C( MMC(>7"8KB]1AHL7QF'3K41AW4S*NZA@&(T?PNKMPVLT(P6$EUW<]Y=@., _0 M-4YHK8!V?@^2U<=9U!Y%MQL^M)704U!(1S3"N^]9S973@'76 M^X$K*L=X;4*F4=0Z"\4A*%W(_Y'"1^U<"JTOYT>*_K^:SJ=K?#/]AK=>>Z-/ M6\$DE'8<2J1MH(IDM2>* B9+D(DSEYK7H1] YE-28?N@[/Y;@V$D^!14VF49 M\Q8>'-.3[[@W-E>/AZ]W%"4JM'7:B0C>U&X!.9-)SVKS )VM]@ZSYJV+_#I5 MHA/I?!:VNC/.D<.$M2^#B1Y\,CP'0Q:+&*ZD^R'JGI+*W =3AZO,O>350?QB MRWJ>__QK^*_%\L4LK$XOC$H0WC-6@'&N3H14DF;E,%Q]+#M@ZJ+$'>;W< MR[9%R.)QQ-4W$B\7]GOX4RA76RY)"\.$W 9BT;-F/#J\=!X M%XGC(G(PJ.P.R:/EU@$L7^(WLJZ^U@J3]'F^F"T^_7P__?3YH@J5:1%84@:$ MPFH96P1?C )9E''!H^:YM6_S $G=PNYX.-S*UFXGFPZ@=CZZ^3W.-N):?9Y^ M/5]*9-ZP0&Q"XUQM3Z,AHD;($17&S!CFUD4-6\@9]U;A,2'62B8=P.O#HJR_ MATUWAO-/SS90O4IYL5A=[!M5,$HMR+U7BHZ#Y (X] &R,RSQ['G$YEE3NQ(W M;LG;8T)O&'EU ,0M3+R\*!3$IN*%(2LYU^)194EWT^9RM7PGND),;=U7:A>Z M>DG%&,O+.$Q ?8/N;%2 85I&:R I,H15J0TDA&60=]'KNJ:^L0N.OOF_"L@]'.@E2JWN3H.KR2/F34#H-"C+%UR&T[ M14_I&FP?[-SJ#-1.+MTE"3Q+_WTR74TW]L[^FNGJ7Q^G@>ZEHY&F.2\%>['X M$J?S<-[0J4KPRJLOVV*G8C$R"RH).N T\Q"U01 A,$/B#IRWOO/;C\)C= =5MO/9R:YC;)Q=<^ :+JI? 805,]* MZ' KZ8Z'-%-)0]I >V(I>J98B61KH^:UH76 D,D2CTISSDWPW+=.M'Q:2052' 9\9H$Y@(Y(TFF5-Q);2>>[,OC4]* M6^V#L/LSA@807@>QKCM6==IF7O.8562 7-=Y8S5D5TC]ZE!8UCEI;UIG[MU# M2B_Y0$/(_YZC\1AA=(JI^ND2SZ_3A(JAJ"S!%O(KE/,*HLD1R_LWVOW=R3)]#BM\]HG6<*4ZG6%PS&H)Q3%9Q_IF MTO6QMEY6S";)8O3Y 6OKH7?T!X\C1+D8@*\CXF.U7$_>A_FGLPDIPM0A> P, M2[%VD$?PS'/@DG&9M/"8=[IQIJ=>42STU:52N?;"7JZ2!SR@#F=P#Z@X [-Q M$K.O?3_K:&A%"A5B=&05NL2P9!2>[Q1MW0478^J,(X1U4]P'<&YD@?]U.I]^ M.?ER3GC"P)4+P+6BTU-Y),)C 9/IHTL.U6Y%? ^(_-I+1Q;Z(2);M.#?V((/ M/ZX0CE9G1&ZA&.Y 65' 61$@&ZNC]J3Z1(LSX-I+QSD'F@G^8/[UZ7&\N;C; MM;1BQ.PJ=,DR8BR %YI#*IQ%HQE3S;,@M]$S[FWXV/[L86+I"&)78DXOB&-3 M$M?FBX_+,%^=4L8GFMDB>)VZ;$,FKRTJ")[V4&'&YQ(-VN8I&/O0UYTO;55YF^R3R> M9%]B9E:!KBUKE:?/8M(&HJ"SO>3"Q&[>TG%0;;*6<1VQQX3UXXN^@RWP+OS< M-#W]N#@+?9PS!L_23!5+1N9@0-J:/L]K-I_2#I(T(M?9A84W'V'\ $WC'O:# M0;*I*#J UAXGQYMIB-,9\1)7K^?II'YK8HWQ"DL"&S,=*$S4Z4BRYNC;Q)WC M+(36[:R.HW@G6*HG!\M'%./(T?#C5OHBK#[_S\4LQY#^\0Z7TT6>E!R8"#&" M$8X\?2G(;0PQT8$@HRM9BJ1VZ9#;FJZ=@*J?#%!'%UVWNG8]G7_:5,-=X<3Y M\G].+!J=?1)UZC G7A<'00;R1$M,GF6&B;6>'7 F3N!U3P9L#Z6P/K$Y*5A M_3K3.J=E&JZ4DVR,GOQL?G6+TL].OERM 5C5^*GFVKDZR[H&XVIE,0D"%/%= M\62+"H_@7+58RD[8MG\$;#^ZX#O _T7J^=GZ7IXL:7N?G2]2:^6RXB!Y=1-S M+!"91'"F9"YLRMA\#N,V>G9"HGMR2&PF@@[@=']%U-]66$YF;Z8%)U*@BB[0 M%O'2T#EA&01%=G?.-HIB!,O8.L-L%[IV@I=_N7 MOR_FB>P4^B$]YA.M&ND5ZX.F\>[ZZ"/'\1ZT@D99VW>_ZR*'UD3E36 2C+21 M#C2OP#/4@)X@X[,PQ;7.TMY.T;$ZZJ_3^:(.OCE_[ETU""9P93V6FCO!Z.PV M$7SA'(KSWN5@&9;6B=@[D#7N[4U#G-S44:U%-3U$:%H)I7?#VNYCJ]IS( M1 M>^X%6(=D3 ;)P2MK0 1,,5KR4'-HD"%U[:7C8J.! !NA'0CW$+$L6O"H@_#+?;5$)4L" MN$5 I26M12&$;!5@5BK$A*ASZW8CQ]3T#9:IT^X@:,GQ3H%SO5,%GA@ M!J*CK89$<-:HI4?]-(Z;@81U[R&T#^QE&+NP((HO J0LH7;SUA 2 MDX#D?06=O&=\:$_U@IAQ\_/:'T1MN-XA?"X,NW>X3%5&G_#YSW<;+D^8528+ M23LCZUSSM@QX;3UPJ2)'5;*)K4?K[$%>7T[O@8!X &:MI-,P8CM@GG'R.;%L M:^Q(T-'.'*LU^0QT3(;\ 4&'?>N"HB9YQH]F4+KU:G6!^NZS_UJ/@]Y-Z\K\M'SZ3&,Y^.BE1"]HW"8RM,UYT*K70/T#D+O* M7(?!0:9](WBSGW7*::L=ZDXSR$KCWQ$^1R? EK@+31M"W M:KRM=0/VK02-F^S^:+@[4 (=P6F'C.@[-U=MF'JVNXBIB>>,!8*+9&U$8D(T MG@.+G',L])_X_]O[LN:VDES-]_DOB,A]>9D(VU75XXAJVV.[N^,^*7)!VKPM MDW5)REW^]X,DJ9V2N.3A2;HFND-EB=(Y2.!+)(#$,E2,JP'YXZ:[#PO54TOW MO(#-+] ;BQ;)3D8R9)3.Q&.R8D"S%%4Q4++E]=&CN)Y\.L/I>MMM@TX;HR-!JA:]D(^!@< M[3/.P&E;9U.C==X($;&U1WT,O>,FIP^#S9/)KP.L;L_:>#M-]VXR>EM MH304ET<&SMMO?X2T)/_^6C=7K?RD!G]JI[#L738Y0V*)#%V-#@+2M\I&'X6. M01B_ ZR:$+-; )N=#^I.+Z(.SMA'R=5XJZM_F2R6\TF\6O4.^3S;KMQKU3%1 MA#3)S M((F]SXO:UIDV^X0)39D$"5TR178$:'.T7H-=D MCADY$ZV;MQQ#;[^ZGF<[^?(:=?U;4/(EXPXP[F?P=!F,=;]'HA*G&,3AEP7FAB$&E7'V@A MR1.S O.9F=9974\2,VXRX8 P:L#[#D#TA+*_7HUVDHE<6_S;W_@=+&^D=K? M1'_B0<<9XKM0U\C M"4E$6[)U'(JU]58??>VY*4"&Y(MA==#]:!I@$)5Y&R+\E9 R^X'X">??)PEO M-\]=HEY=KAY)_WI?;GOFKAN6KBB]W6'%N<"-M4#^N0?EC0!RJ@04%@MMOJS2 M;F/X#HH -U[,6:O9?3#]= 1Y3'ATX"O=,N+=;/H=%\3WCUCS+!+]:Z7E_C&= MU%[1R\GWR?+'@U@Z$O^3%Q:XJN6P)M:!SL5#-BGZY(U'V[HZZBB"QPT&=8'W MH<5\)D;%NS"O91'?\?"+DAT?/(2A\3SU?9@9K+]PQ>/..K\&/%MA\$!O.P'"+?5@IMN83*E)&O> MI(I6D?U)K'$Z&+!!&1F-JC.<&VN5!R1T 8Y#A/J$ECB&PV,#I2K3U3XQD=.1 M;!"X+'1:"YT@\%K.7(SB(J%RM@DLKE\XKO?8P3%S$.=[@,L&Y4&E1-ZK@-IY M 92DG1.3)+RCU2&3BYOD3O>\NP!F=+UQF+ >BOL SHTL\+]/II-O5]\VA&.T M5F(2$'UM1N1+)&.>(:02N S:215:- 2_]]*1A7Z(R&8M^#>VX,.?=PAW2D2' M.4 N2(2KR&CY+H!3(7BEN YJIZX/+PG^[DO'.2":"?Y@_G40Q_YP&:;OPK>U MQM,E&)Z5 6UB)&LFD0$=HX+(O4'-O$?3.BQ]]_WCYHB-:R<<+8^.L+2QMXU4 MA0SL",6DVG8_5@Z@ \:C$)Z[PDOK7D;W*1@Y$_I@23X!B0/8.G;7[__,&#?O MOTTG\6KQ^VSZY3/.O[V=UAX/D^]8U[51FD)9%TU0M:47K]3RO?W.Y7TR$NB=6I3O7+%);@D M#)1L6'!2)!Z;7Z\>3?6XF:I]G'XGEOTYHWWUY9^X6-X,".87L3"9M>9@E*FC M6Z4$+W4 [CC+P;N@4^OZD9;TCWP=<6+LM8+^L4#H8!-LTH0P;V?"KW_6?R+Y MU%ZBI9,K!N9!%5G %43 2,Q-BDF6FY='[439R '.<8$[@/ Z@.1.Z6V?PY^O M<8IELJQ]=K:M6O,BE5$)&)9:518X>,P&LK4RI6B<2#L-6-P#LFTH']D7'Q?2 M(PA_9$_M8(9?=VM>+.=7*^-P58CT^6N8OO]CU7#JU9T[[>S9;_A.V MVC^'4VYPB/S,>V7MCOTVFV]^5'^/7Q23!":;0''DM5V%@5"\!^85!H7%^>95 MA:==X;A3 G[6774\F,ZDQ&"3FS];M^;=8EC''[\@86&5A]6Z#.&@EP]1JG \ M%_HH9\A)%56X ;5*D]/10DQ9@2PB%V8%;:?6YD(OY0R-2N16476G?+9!6/ Q M"U Q>G#*&9#1\6A,$,A;!Q(&6(:>7THC1P#(;1G+]@G!S M'9]U$4Y%VM1,58-*>@@YU284.;)LBFD_U_59@L8%8C.Q[P:G V30 :#J%GM? M/H5+7&Q2+JSSWLEBP* MQ!H9(-2<'QE8C+KD3%Y$8Q ](J)+X!PBX%E+;G< MET^XFKSP:IK_'N;_QN4J KDRZ3?KX2JBU.3$I53[62IK('JR-:1FAGE,P@;3 MVM9[@:9Q;SB' U-3672 K8\D&"+@*RWH%_Q.?N8?E6'WE\1<\44I =DG1:9L MRA!CR8"^9!:#S@Q;%YCO0-:X%X[#(:RU1#H V=]PBO-P69L:YF^3:1TOLVJJ M<']1TA/5TDA(NLYYTXRL3?*20$3.0O#16=\:9CL1-NX5VW! :R^5#J#6QOVY MC>QFRVTF]P=*=IY<(%5O\0H':3":*!T2'\:(O>^^A%Z**7MQ3,=$2 <;9,?L MJ\B-,I)+\&Y5K)QKG]FLP"LO"U,LF=(ZN-(P=6XP+V54\!R61[>/) _&YW>< MQ]D)KWRNU7TRZNHL'=>I5H[[52HU68)P;G:UA.#I_\GR6SKT.<] GJY MN#DI"!Z:$@=+I ,X'0)T66&"?W&E3!VIA!*]#&H ZQ@7W$? :M]BIZ%E/':Z_=K?6*WNXZ=_K+/ -A&:S(WS1DC02M,9Q%D" M\AP2!!6=\;(V0A8O6+DOO*+S.KO!93]K+X@.]"8YI&4V_U;'V*_8=[V,(I/3 MW 0@E[0FK9 YXZ//Y#"F9)S4,O#F0YNWD])YF=RI<-=28!W@KD&^+>-1R9PU M:$8,5"4Y<'5$$=>R)"F%9*KU'*D3U>N?05>[8PS-$\O^G-'^8IW2;;QG=GGY MVVQ>_^BBJ*Q*UA92EK7S7.0D)J7!!::L$5PRO5,WKE/LC(-6V+DMTAB_K;;/ M\&#Z:VRU=U?KGFTZ&(/$#LZB!V6X@A@2A\RR$)X.<99;5^2<;'%GNL%.@/#3 M;\8#X';P/OQC=3_U:1GFR\YWX]_H$5D["@F/,0@F% M/R/C!+,PJ?45_:G6UKD#]%?8BT> K>%M:H_;<%WW?L,9$11CY!M ]CR BO2O M(#T'[8SB1@KR;)N/:SO1VLZTM\G/M V/ -O^V]"OM^%TU04B?SX# Y6$5W!R MET-2*A%+1@@):T15#^X MQ+-.3CH,K7-,NUG\F9[@?RE-,"2>?VI#X'Y8\&7&,284#]Q"048^478% MS^)\^BOT3*((A\?Q3*X)--/**4/TRUT)A'A7S(#))7"5! MZI,K#H6L+)[H*^.M6PSVL?*?/FS^$ZB P9#\4^__/7PI)Y!;RPHDE D4*5"( MC%PKAREF)ZS*Y@Q3)-OL_7..T/\$>W\@%#>-[C8 B0;2(%[AN!Y00BDV7GA+NO=IB?OTU_F M'@7'JO3/V:JID5A!\ >UVDJ"U* MLN,5R*0LJ& B!)>P3M;C5H;?;[(=9<@>H]/ 24N#RL:3HY SA!2C*63)A_:S-E\F:]P4E&$. ML];2Z !@*^IO79(/\]F7>?CVZFKY=3:O'6Q??9M=39?\ C4O:%FNV;3TA2L' M(3 !R=79@H;TNVA>Z;<;:3U8V@TA\5"+#2"?;F'W$:O6KZ,V;M9W^SO7*Y7, M"6U2!"ZL!)7JP'1);HUTVF,@=P;;]V$XF-IQM> XX&PNQ0[P>H]YZT9-F%9T4 M9BTDTWWP_.'W#;KH[_F&MJ'UO=8ST(6>0]1."3"FD$EF)8)35@!/649FG4+5 MNO1WP&O^IW8!,HDAU&590_Y4%@R"4!F,-LQ)9I1/K1V#9OKI9%=Y>R#A(%6T MCQ ZMZ:83*A#8GMD MM1)&=_;2JY2NOEVMYH.L$CAK%N@)M%(&3U#)R&6VA$Y M20Z.Y0+HLC,"(]KF3=!>HJDKZVX]R0^>>G5 [.C=SUR0,KF--E3SI7 MC%4R@.?U7B_$0CB0&309,&AT,H:U+O(<*GOR6:ZN]\ -;V\W@JZ7EYE.5^$(?/;KQ(>$L1877KGZ+C,7 K;NOE46S6VXP[X;3;'R9?IFRO"[S3] M^#P/T\7E>N_G_[Y:+&NEU#M!41'3CE/B15K6,"J*6%A)S(4G-56[>J7A/$KN*SYT ML >)YG!5/%N&RP<J2FPCK_A;GO3\_SJI\FI)6EF.8UR2;FY?<@$6A+RZ2 M!@EQ5>8> P1,#H31VA266#2M#X^G:#DZ_?7!7!L;46L_(VV43T(K]:">E^>!KP63A0;(A1>:DMMY2 :E< +H X2$/GE#*,0PQ, M0?$N.<5#-JYUOX'^U=NJ%D9@M?6U LN%)LXD T$+!4+%Y(D]0ICF ^^;KJ!3 MM;8/XH93:WN+N(? VG%K?OUC^P-6=:C"FXB962@Q%;)<7:U#-8*4O>0_ <;!&T%+6JX$$# MALQ2Z9C@2C:?UO$T.3WB\5"Y;RO7:R"$#O#TK]HYZ::H7\2$L8:LI4ZUPX2N M-=WDQFDIC15%6Y]S8P3=(V#;6K*@K-1>)G ZUH%2 M@>R36 3I=-0="&K88/*?!2,@A!>&9E9!%;1ST/(K3'XWIH M3&WOT#:@@#M \9&<7K<=N$A2:QZ#@IQKEJS;;+JNVKN[XL]?\9<-2WXM!=/RPCH6 M77:JMED3=5>3&5]JY)'L//FS S*D9/(J[N+IP^XBJI MZ$.8+]?9G2&M!AH<<.OTY*..NWK:C<)&]T]/O>RV"ZNK[>RR 1$S&:\H(T3O M(Z28DF8^,>%*X\/G)9J./96?>OXODT4B25S=O5Q510K+A*ECJPQAO99_LGKA MFUCVR?G(FW?GW8.\<>W(IMAY>'(.):2&I>!#JZ3#[\-?>N(P"FK(>_(7L<8D MR;DP"YH.I%I2B>!8R) ]YR4K0IIJ?5\^M)ZZ#4,\]:;7/^Y]LHHVE))YR+09 MM*K1!BD]!$NG,Y="(Q;)?6JML \BM'/=M0^>GKX-'TIP'?BVNRUM=:<4D1P7 M3>9HCLCH'+ 67! *;/ V!:VL*:V;E>].72]7TH-!9<>#]4BY=8;(S25"+"9A M\@%8UM55H674JP,H6299E-(N#6F^]7!9/)2\GX'5 U#]QAA808Y'.&F]?,,*V/;?'+9(Z)/MY07IRSH1@'TA/@5=$!O$RU2L RQY4SRN_4"94>?4<_T'>WNN'Q M6\>-C38"PI',[.#(6 V[O)GY8#21J20#:[T$Y3/YJYFL/\:4M&0-6N%:]\2Y M1T OMYZG,D4.YWX'T'EQMNKBJ>&JM\N>YIK,;AL-IW?N[0,NX YQ^1/.))HEV_RL2ZGDB27 S2 M"7"B7L3RPB 69R#J*'U1-BG7NA1Z*R$C>V^CX^.1%7ZLL#I W#]I$;41?]V] MTI9<9*D)8&DU3U)!0&EJA3=JKXTLKG4.TYW7CWL[>/H#^5#.]P.:S1X2,9*] MJA&RJS?FM2E%,%R )D]6*ZR-0ULG MTC8%RU=+ 8M\/A )YV (@G=/-*[](6 MHKWU^3^SC8*,27EFM84HK .E#*G*4%N;D<,2O)-3W&S-)Z0FZPD9(4U5Z-6#@M=@'$N/<]9YM)\*-7NY(WK@YX2;(=) MY"S ]IEP<[TXY8A5M4^C1U5G; 4'H63:6$D+7DQR)C9OL;D/@>/:6"?5;@=* M9>38^&,'YM:_V:SLM]G5=0#0I"1=BA9RS(Q82!N*>"?!B!2#"*9V)-@A<+[7 M2\<=ZW,\A(;E<@<:ZPG_Y?>;_$7R1EV1T4,AAQ24R[0=>.; ;5:!,^^%;&VO MOT33N*#JYE[X,!GUB[EU2O5J -?-SRZ43C;;C$"[L\8(+0?/N0+IF20C--(& M;EUAO =Y_5P:'H^+W4!WM)!&/C+?754M_;ZLLZG_#U[F^[OUHAC)"^,>-*_7 M9+F0>^,8?1L">3WDY+"'M9];3\F7WM//+6,SY#1G;P>JZL4P\E-1Y'7#S;?3 MQ7)^M0HWKWIE?OX:IN__6!T2?UO53[V=?L#Y9)8ON DA6N=!144,]]7^3*HZ M.C:0IZ-%E*T3L4ZUMG'=B$&59)?PZ&7;Q)?Y$K=>OFS,]G5E(3$@5;Q\P0L= MB0DA2E(6L68P" LNRP1&J6 =]^2E-<^?'6(AX]JOPV^(407?75G3)_Q25_EV M6F;S;ZO''% VL.4A1\XW?8&J1L4!F]=\Q#]F\]7%QW42M[9.)%7[@SB70!FR M%J-/";C(-BBK>%&M;ZF?HN5H9??@N=OJ8*(P7@4R=J0QJ^7:&GM@H)E 837S MO/DOB&.SRF@W7]X2W.N6&155]+"*_J0'%'QZ9' MVE91)25\YK;YW>EAI':JB/;!T-.51L,)[0R4T[O:**16J!\Q^/WEA[966,]3 M/;3J*@Q309)^*D:0LT='B0C-: M'),$\57KKSJD+@3/(#'!>9!!ZH>W44G;V MG)Z-UWJVI18Z[,VM556#]0^MSVP(+&6G 7V=!HY%0U1<@F06BRR:Z^;S]CHQ MQ597?\YC<"8*2!%S#7DG\(48(5S,7(5H2O,^'0>0V:D.W <[1YI@>PNKAT K MB6@=5[M:3*:X6%RK^56&J;,L.>XS>+VJ_$,&WI/FUS'$&$)("IOGLSU'4"\% MW0/!X5%[W%:RZ0%HF_-CG4HCT7M;)"?+I#A0M EI5V+M\\NSLR%ZVJ/#:/0> MDK@;"G9[].H +H^=B;9ND?;CTZSV(YM-KUFR28IBSEE>F(;D&1F>5FL(Y,>" M\SDKSJ)@3KQ@?[W\EBY.L$-$-QN$CST@ M_A\C^S^;\?+$/Y%)7+"$*SVC4Q M($2;ZXA>4W)&5N>^[0J'[:\8N5ZW'18:<+"?TV/;@?O[S;TCXQYSJ2NNZ[O0U4OI]XF,EM:2Z@!]'_$[3J]PW;1SNO(K_C59 M?GUSM5C.ON%\W5*S.AV+!1WFF.O46IT<)F,R.)YHB5P8B,D+T"E:G7BP%EMW M]CV S"Z.O(98>92#.*S@&G8'R@RNI!;7Q/?>7T7A^9P:#J4T5V@Y!->TD=?_H93G(?+5]/\*G^;3"_)NNU.D=)12TQ*E "R4I-L087 P?K M64HU#RU&/0B>'Y&R$Q;=F6/Q. %TH5W?X?*.I>J("\H(2[Z-TV1,> -!. XZ M)F]3+"F&UB7C]PC8"37^;%%S.+.[2^?ZB-\G"_KC6?DPG\SF_X5AOE*FDV^_ MD;*=IDFXO+EL/6S:QC[//W;VQL%K:92 ]2JE6IQ-F'OSM=9;+5Y-\Z_S^6S^ M9C:OK8 G=Z0LP$2.T3BU9FV7P@XS[T':N1'CSW3GYU MR=Y%VB6.U^*/X@I$2:K6*">+-BI(;!V_>(J6D7NQ#H66A_JJB2C.6W4=7*)S MR%M.J,8&+.S9"YY1)\:4TL %E[5-& OJH#R^ M$S)?F)WSX+6]9/B?1N*S-NSO!SF;C-7,-0\N6,BE#N9 4<=(8P*9LE;>%B;= M3NG]NV-GS+3^H\6W'08'\')T(*RME??ESEYYL)-NM\YU2CK#VJJ>@S&LWGGH MVMB29^#HO9&8,SZ<$'\@5O:GK0LX'0*#V0EETL$]U,X>T!VVUK:"-]]L?G&: MU]TI5SM8L:2DD1*R]AY42 Z"3ZQ.B45I4HXVMK;,AEA'+]GG)SU0NP%&!YOC MSBI_F\T?<&2C7+RU4:=B0 ?)R4H.'%RD_6Y<,9Q)C:6]G_8R6>/:@N-CY^%( MO<:"'+N^BQRX2WP[S9/ODWQ5XQBS].^[3?^NQX5(KI.+2!Y<+4:)1D!DW($S M2=9T5V,?3G_?7NNUV^M&=FU;BW@V++]'AM#[[SC_BB&_F2V6'V:SR\53:TJ9 M2)=%0.5X]8] M#(FEH?@^LA/\83[+5VGY?OX)Y]\G:3VI5$?NE+$9HBET[J,AAXJV 7EO$H7) MN8BRTZ2>%YS<;>_N9=#AR2-J1PNB#R!51FU6L-CLN. S#Z1)P4K!ZHX3-66K MQIJXL])Q1DMLAZ;'!(P7%SE>IH\!BCTKQ#N=L!-#8LV1!/&A1E,J1 4RK5*N,0 M8[T7\RXG$[-FMK6??X^ <0SCX:!Q.'<[@,8A 8[?;Q*0G7-80 M,UFQCBF/-CBM1.N&'4.UB1DLH#4>0(>6:!>=0393=!:?9W^?3&>KYG%UPL[7 MV26)=7%AF4:K,0-Y6 F4$G3N"!Z O"ZE!0;!2NM6C<]3-&Y 8SPP-I33>>?T MWG:L?BB,\)0P3I3]>P1E)\P3;L6_,3**)4>/.9$!G*MV=8%#D+8 $L#K)#LI M=PND_KP9Q8QI94)((&.HB4(J@RNU]E=*R943):?QRS7..*-X'P0.D%&\CWC[ M"&#?#];F[%.VW@'S=397%AJ"81IXMO370FJI=NH-,-1-2,^YQ7O)_J6;D'T$ MT0>0M@3OHDK),1E ^:" F./(Z"D16"RQ*.FX" WOU;J_"=E+ICO=A.S#X Y< M\/NQ^A)S#H5;L-K6^CI61V%I"<9PGWGD>H#Y9;W?A.PET&=O0O;A;@?0N!^K M%])EGGV!&(H&):R"$$(!00Q)7AB-K+E7V_M-R#'0.)R[(V?_;&''9A$62[*8 M>6W_NTJ$4Q"C]I"*TIRS&()\8$AOS?5Y\@7CQ#':0Z =%T#2*=IY""=8YP,KIC$3A/F!JB ZSEA_U K]1CV]X.F#?J,&,IQ5D&9"$Q4+15P+%(%KKR-G$3C,>=+A]?P,5+='0!DT/$ M.QN(UZ,KD .J])QB42%:T-H2X]!Y<$F1E>5J*^<@=>)MJFP'JIP3R+ATNL8,0'I&9KQ3"+%>PDO.-)ENM6%O MZ\OI9PDZ^U3F0TRC]J+J '1:T<[;Y MH-.MA'0R'?!X03], SN:ZQU YV.]BIQB_C7,IY/IEVL_4Y6$R3,.)>M5R]L" MT=?#/EB>K$B1I];#O[93,G(RU_$B?I0#^^GB"E'-.;MT+#%M[LQ\GF0X =D@*I&,B6SIOZ&Q(G);H MR/%.F8-1.C+:QJR<35+K8,!L H\&Z:K[R*H#.-;"\_?E;[-9OGO7\&EVF2\, M,2N@=<#0&%#,)? J($A4VBFA'?G@C5'W-#7C1O&' % H9?*#B)9RR8S M!S%AK!E> 9S*%GB.FJ=(J\+F0S1['GXX!)I:RJ #2.TZOM%ZF=!9\*'V7:Y3 M0QW6I?&8$JG=+'GK $?#Z9J#.0Q# &P B72 LVUS'1&5*+PX\-$[4%D%J$-@ MZJ8I.IE _VO=J.[0@9J#C3\< D''\KH#N PYJRPZ8[@@.5Y9R\%[ MA845&VQSV;W:P#YXZZ)!T#[1!DY:DZF:"I3" M,Z8H=$JME>7MV\>=C#@$R [D; >8N#\$S=M2B@X2HO/D!1LE( 06Z5O)3,S9 MI>9M^/>?.#?8G,(AD'$X?[LHBKV^[?B \U65Y>T@JRQ1IQB 653U*B75GMX& MG.1".*&MBQ,67W^[G/WGMN,#1Y0Y9$/'?ZZ=]ZR#0+H=N#.)'!V!(;>>=/T?< M_ZC1L7B2&=M!%]J-%ZE M"%&C!LE]EDF8S$IK2WYWZKHY#MMB:R#Q[ \\OP;>%+^LIBBTU%"58Q_FL^^3 MC/GUCW\L,-,JKQ?XBM3_]\ER@HN+Z@^KVI8N1 761UVX1F1^IPE^ M^ZFO':D;N69H0-TVA'@Z4'POM#GD(I#%BK&.)B2KU9(MX96OY9TF%AFEU+EU M**Q!.\KA,FVYQ:J1TKG@Z4VAV6K29F;;;1NEKKAG="J9(R9[4^F5<350-9 MI1F*,BHSW?=O=_,OGV;K'5TJ.'H5:M=I",=#^G(_=S3CNNB MO3.=C3I?WWG?JP?O^V6R2$3;U9T[[BA<8&@C.6ZUH9(RA"UE!7B;I8Y21"U: MN]E[$=C@BN?EEWTFUK^FO_KW12"?HP@=(7"729=J#I'G""J5$+5UQ*6=AN"U M9L<-A>,>;<-A:\LUT%!R:YC*U4J7?;KZ@U1476VXO/9^WD[+;/YM]VI6VF9[; U]/CR-I+KD>HA%9O6S $SHV7.K1.&CJ0U'&OX,=3J,/( M\MSLR-MI<_7#![LV3//]C7WXH+Y!R!C42FW F9&,6F85CSI+*,*K>LDKR!+0 M&F*T]?J7,>9:>ZDC..R/#YE7RS=A/O\QF7[Y9[B\P@MEG=*JWG/[VEK:^P(. M4P ,SG"FO"MRIV%F>WKK+Q)V7B;L/FC:YJJWE5,')L']C5][,%S-*^,OBA39 M6A2 VM@S$FDBC U1M.60>&=7W?W#G M-R^"\SJG["$)&9N>SYCC M)[(Z=Z#@A ;GOOP8R=9$2< 4ADYL6P_PS M$25I6F*BYU%JPTMK//74 ]7FI MW5[2:S2V=:AY!U).R][O#V&2:\U*S5,+/"-D6]MO^EQ#O26#9L5PSTP1L75RQ0,21DX,'$+,CTJ( M#N=Y%Y"YZ1M75W#A'.>T8H2@'3% * ^A" ,R<\UR##[QUMKI 0DCIP6>!#*' M\[P#R%RSI?I0],^WT^\$_YK7/\U;S;QA9,XQGTU55 MQ$?\XVI..V^!_YB2,!_\[,-EF%YXLJ!68U\QU[1BGC)X&0(DAEBL$ERR7>:V M'_+N<8..H\#O)&(:/O"X^:!^B43A__Y?_P]02P,$% @ CX )535@.S', M!P &"8 !T !T;',M,C R,C V,S!X97AH:6)I=#,Q,7$R+FAT;>U:77/; MN!5][Z_ *M/$GM$797D=RXYG$ML[Z\XV23/J9/K4 0E0Q)@DN H6?WU/1<@ M+J<=7J# MP<>#\\'@8GK!?IW^]3%$Y^R4[N"OY.+L3Z<_]7KL0B=U(4O'$B.YDX+55I4S M]E%(>\UZO<;J7%=+HV:98Z/A:,0^:G.MYCRT.^5R>=;Z.1V$Z].!'^0TUF)Y M=BK4G"GQJJ,.XB,Y/![%HT@:'RY>3%5!72LK=R MP3[H@I.ON)" &R]7*9N,CJJ_OBE']\; M_567_45G)7O3![*UZ+)$&J?2)7,9=\^?';X\^>^F-#YL4Z1*@?1,>M'+[S;) MJ-].XMN/OKDLT;!_2,MPQ3(^E\S(N9(+,(_+E&6_U]P Q_D2]RMM'-,E^T6; M@D7#WM^83ME4YMJ"D Q:.5$@$G3\%!(T>G0)>L,MTH($%$MV7>I%+L5,=D.> MFNP(C1!*#?G "%R5C)=+5I?.U!(S@*!X;4':."MP913/6+E^C(\%0@> M_#@0E"Q5)9),>%DEM0O\P1S-9JU=E2D8Q),%?B=Y+> 3P%G+8!>@4\0Z%?). MD"4HY_D*DPT<[)VA 7OA"[$N6=0Y# !$#;3XX:R/)^$V8VFN%[9%J9$S91VJ M.,V 9+34% Y*#35.'2)^R*<2,] M-)!J%>>24L@D\!CGRF9D3F8%B)'(D:Z%L@D$K$8_HDRC\X"1RNA$"MRV; ^0 M$!(8"WF_O$DR7LXD>PTV^E#GL(@.>"\ZW)/[OFMT*,)5N%14!Y8!F^2?$66M M039 B&+9>:!T8Z 4 ]$\[P(9%B3H#RB8J ;< .=H%-+R7=#)]Q\-.L?]HS&M MPX6TJ/61+B]FG\=2EW0VX;7=O0L)7BR!BV:D(*&Z-G 7IHKZ]D.5K+T?JA( M7O'D.M<:F7,/M$9#5V#I-CQ,C0J&['%14#8>_I.%8I(E=0Y)TK'M'P0*Q5'CU 3K)BA1, KGBL>!U5X+C9,URI2+QXWS82J&CLJP-]/!L')8T)PH.++.<]KSU>4 M7IFFJ [5'(FQ]U1Y*"1V8-YP>7_)YZ&*CF!-&PK+6-?NTV/OH@W\UEI2U9Q^ M?J/#XK8>]T^?#&O0;L)I@*> -O&8T-;P94CG-BQHO]V4;;[E#NJ^@!])QG62 MU(;2OJ:9&_X*;1WNT&$CO-@$+IH3&[:W99P"LV"K.W9-F-@427\P0&<&97T; MRWZ()./VMJ@@GO,8E\(+@)]]0\Y+;/^O9=Z<$MRQ[SY@01Z(Z$>USSK\W:_V6KYPT+1/@?=%141,Z[C3Y_%OT\/"$3 M?Q<>BT(Y)^6]A!]K5 K4(A0"\S[V %[PJR7^QO]4*;=/F?R]5HC;/U=UF?C# M@_W_;Z7^./U^G:/V0BVH #/:OM)&.%$2H&B4^'9+LY#\FJ0UU&)>7'T5Z<\P MVY.>+X):L_L(AP?W$!D7Z&CE+8_= \NFZH0QP(7BL!N4W4+6;5T &E@?/XU& M)^X]#7M2JOT(=SFO(U4.=?Y7)+DE7S6')J; MAA1E4>5Z*=&ZR'2@0;X!74#M@>K?WQ4 G4^^9_UZ?0*$G-]Y-:TQ$"Y-#\G, M>67EI/UQ CVHD*BI#F7:G';&AN7B0?'_>/ MAD?T+MDA2"?:@9O7S'W_FGG@Q';;^&7_>/CIYF$_^F3;5W([\"&'L+$PMN+E MJ\Y!I^W00',R9)%?V-;??S =53=DO/YZF8!]=QG#"G[[Q]VORP6>(*^/['4] MJZ'^QUW_<<(MPM:6IHVM=3 ."/M:R[5A^K^9C>?/QD)=^7S:^PM(T M?. 9IL)DZ>R0M;/\D=;M&ZS5C[0]].-."9FTU M[F^OV\#KP)K*[*) =SXPJG3XPFH23K'GU:;6_;.!+^?K^"Z^+:!/";'*=. MG#1 FJ2X +MMM_"AN$\'6J1L(I*H)2D[WE]_SY!2[,3NUD7:C1ML:G+4O;QWV]_O;Y@C5:G\_G@HM.Y'%VR?XU^^Y7U MV]V(C0S/K7)*YSSM=*[>-UACZEPQ['3F\WE[?M#69M(9?>J0JGXGU=K*MG"B M<79*3_ KN3C[Q^DOK1:[U'&9R=RQV$CNI&"E5?F$?1;2WK!6JY*ZT,7"J,G4 ML5ZWUV.?M;E1,Q[:G7*I/*OUG';"_6G'#W(ZUF)Q=BK4C"GQIJ&.CU[SP6N1 M='F7]Z-Q=,2%&,3]WF$DCZ-#T?MO!",[$ ]]K%ND\DTC4WEK*FG\8;_7'AP6 M[F2NA)L.HV[WGPTO>G::Z-QA/(/^X3*H65?&S03ZG"[0'9J9/%TCB5+)B; M'1R=8^%0 T%E KE0D&.WS@92LZ>C(?HW;MQ-\_^OUIB;IM'^IK-N4S MR8R<*3D'];BILNR/DAL .5W@>:&-8SIG[[3)6-1M_S@7H+;<("P*0+=A-KN>I%!/9#'&JHB,T3,@U\@=&X"IG/%^P,G>F ME/ &<4G%X2-LPQW1O&4)3S&(\-T!KYS.LBM">0REM9RLR"1C-](C+NBT^*9 M@#$8,O69"6.00*P,,A'$,IL23_+_G-I9*6$',B439&R*/O- ME9O"05O(V!M(>@N8I@7_#P0E"Q1.8),>%D&M0G\01S- M9J5=Y0D8Q),%KN.T%- )X*Q$L G0*6*= G$GR!*4TW2)R0H.]L'0@+WPE5B3 M),H4 @"B!EK\<-;;$W,[94FJY[9&J9$391W*.,V0I+54% Y*"31.'6!^R:<2,]-!!J-4XEA9!)X'&<*CLE<1++ M0(Q$CG0OE(V1P$KT(\HT.@T8*8R.IBPSVY[[NB< YWX591(9@';))^1I2U MD (;)EZX&2>P,E&(C\? AD M2%!"?T3!U!L\+ M[[:>K"OG^SJ 3U7&?YN%26A3[")=/9E_'4I/R;,Q+NWT7 M2GAC"5Q4(X44JDL#!>"EF;*>[2 E"*CU6JW((R^Z9A:7%Y MY'E0A75Q3W2E(O7)X[9RJ"BQP[$( U4B<:R-\ ;XVG0BEIZO*+PR25 =JAD"8S=4>2@DMF#><+NY MY/-014>PI@V%Y5B7[LMC;Y,;^)VTI*HY^?I&AXWK>MRO/AGFH-Z$TP#/ 6UB ME]!6\64(YSHL:+]=E6V^Y0'JOH$?*8WK."X-A7TE9][3EVGK\(1.&Z'%QE!1 MG=BPO37A!)@%6SV0J\S$IDCZ@P$Z,\C+.UOV@R53;N^*"N(YCW$I? +PWE?D MO,#V_T:FU2G! _GF(R;DD8C>J7W6X<^[S]JS^]56RQ\6BGH=-)=41,RXBLLE M*Q&^OJ&V6"M381='D>JT\>3Y\D7TNGM"(OXI-&:9_SU/47J@%%6!&VU?: M",=* A15)K[;TLPEOZ'4&FHQGUQ]%>G/,.N3GF^"6K7["(<'&XB,"W2T\H[' M-L"RJCHA#'"A.&R&S&Z1UFV9 1J8'^]&E2@":H_, M_NUM =#XXHO6[]5 MKK%V3F>D[F1&>05%2/6RU&,V-%=ODH^/VX/N@%XF.QCI1#UP]9ZY[=\S=YQ8 M;^L?M8^[7V[NMJ,OMGTGM1UO'5]\L$[+5IU,7?O];]I%QB^?CDR,[+28G4?]STGR;8F8H+/+L4\)7.#5GMY$^#X!\_ M3S_-5%Q,E4S8N[NL]*%ZP[+W,1QDX=%:X_[ZI'4\^6](+0\^'2IT^'9J&(ZG M9W+M8Z(ETGP"Z2Z[\#'@5KKU+E_Y_JCZ#5]#^>^RSOX'4$L#!!0 ( (^ M"54Z&?,=! 4 )$7 < =&QS+3(P,C(P-C,P>&5X:&EB:70S,G$R+FAT M;>U8;6_:2!#^?K]B2G1I(N%W(.&E2 2(FJH-:7#5ZZ?38J]A%>/UK=WPXZ::%ZL2:3ZYB^J2U98BRH MVK_3:*:RNV*A7'0>VS) M87*,C H6%8H9^TK16?1;_UP5@1RAG9@EM K,<54TXYL%FS$)GGLWD&TPB)@C M'I*GN :-;H448 *H>&XQ#<>7_MGIV7#@GTW.D=F7TT^#RP10&H\F%/Q[M+*N4VW8+)J?@OQW#='!Y,C@?3XW)7^_' M7V P])7$M>W_B25+0L2QXQRG3TB/QKU0GB40\"2A@:I]6#&Y +F@\#$G A,? MK^&2IEQ(X!'X-.89%J[ %T2K'RC5_3VOT1WR94J2M7X^!!2=HH_J K.@@B M9B2AF3&YB>D:!H'&4?&GCG*B5_%49^W<6M97H-A9R/^2JY'N4Q$C] 2L>*?QM."OI/S@15AU*F$IF5 M5>-X!P1)+\!I'H2'F^3?,GC#WI(!3MMK%#1:ZG+ M+>[BI._4.K=EY5ZEF"? M6A9M[3[''PLW;,:2X-OP&:)7ZR-,FMM5H1"FCHA4T$S51%V)21P#XHCV28P5 MDZ58)%E=KXI80I) O<41O/N\%+- M8Y+,8KK!D(N0"H5?3-*,=JJ';LBR-";K#DMTW'I1MS0^XU+RI;9_K0Z*@,3E M'GJ[0GP[1)IV,4A*G!YE6.UL7I M+(V0K/K$]W1<2T_<#[]AO>=R=FO1]N5NRHNK[8Z@,5%]?^>Z]Y:; M>LZW;Y>0&1(TE[M+_N.&N/PN+JOUM7G_7U!+ 0(4 Q0 ( (^ "57AB+M2 M]0$" $_Z& 0 " 0 !T;',M,C R,C V,S N:'1M4$L! M A0#% @ CX )5;5KRUT6#P 3* ! ( !(P(" '1L M0( =&QS+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4 " "/ M@ E5P&'4"P=_ "7M 4 % @ $;0P, =&QS+3(P,C(P-C,P M7W!R92YX;6Q02P$"% ,4 " "/@ E5-6 [,&5X:&EB:70S,3%Q,BYH=&U02P$"% ,4 M " "/@ E5TETO"<0' #R)0 '0 @ %;R@, =&QS+3(P M,C(P-C,P>&5X:&EB:70S,3)Q,BYH=&U02P$"% ,4 " "/@ E5.AGS'00% M "1%P ' @ %:T@, =&QS+3(P,C(P-C,P>&5X:&EB:70S =,G$R+FAT;5!+!08 "0 ) &0" "8UP, ! end