0000320121-23-000046.txt : 20230809 0000320121-23-000046.hdr.sgml : 20230809 20230809161135 ACCESSION NUMBER: 0000320121-23-000046 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230809 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: 231155260 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-20230630.htm 10-Q tls-20230630
000032012112-31false2023Q20.250.250.250.250.50.500003201212023-01-012023-06-3000003201212023-08-04xbrli:shares0000320121us-gaap:ServiceMember2023-04-012023-06-30iso4217:USD0000320121us-gaap:ServiceMember2022-04-012022-06-300000320121us-gaap:ServiceMember2023-01-012023-06-300000320121us-gaap:ServiceMember2022-01-012022-06-300000320121us-gaap:ProductMember2023-04-012023-06-300000320121us-gaap:ProductMember2022-04-012022-06-300000320121us-gaap:ProductMember2023-01-012023-06-300000320121us-gaap:ProductMember2022-01-012022-06-3000003201212023-04-012023-06-3000003201212022-04-012022-06-3000003201212022-01-012022-06-30iso4217:USDxbrli:shares00003201212023-06-3000003201212022-12-3100003201212021-12-3100003201212022-06-300000320121us-gaap:CommonStockMember2023-03-310000320121us-gaap:AdditionalPaidInCapitalMember2023-03-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000320121us-gaap:RetainedEarningsMember2023-03-3100003201212023-03-310000320121us-gaap:RetainedEarningsMember2023-04-012023-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000320121us-gaap:CommonStockMember2023-04-012023-06-300000320121us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000320121us-gaap:CommonStockMember2023-06-300000320121us-gaap:AdditionalPaidInCapitalMember2023-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000320121us-gaap:RetainedEarningsMember2023-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:CommonStockMember2022-04-012022-06-300000320121us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000320121us-gaap:CommonStockMember2022-06-300000320121us-gaap:AdditionalPaidInCapitalMember2022-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000320121us-gaap:RetainedEarningsMember2022-06-300000320121us-gaap:CommonStockMember2022-12-310000320121us-gaap:AdditionalPaidInCapitalMember2022-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000320121us-gaap:RetainedEarningsMember2022-12-310000320121us-gaap:RetainedEarningsMember2023-01-012023-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000320121us-gaap:CommonStockMember2023-01-012023-06-300000320121us-gaap:AdditionalPaidInCapitalMember2023-01-012023-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:CommonStockMember2022-01-012022-06-300000320121us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000320121tls:TelosIdMember2023-06-30xbrli:pure0000320121us-gaap:EmployeeStockOptionMembertls:Two016OmnibusLongTermIncentivePlanMember2023-01-012023-06-300000320121us-gaap:RestrictedStockUnitsRSUMembertls:Two016OmnibusLongTermIncentivePlanMember2023-01-012023-06-300000320121us-gaap:EmployeeSeveranceMember2022-01-012022-12-310000320121us-gaap:EmployeeSeveranceMember2023-01-012023-06-300000320121us-gaap:EmployeeSeveranceMember2022-12-310000320121us-gaap:OtherRestructuringMember2022-12-310000320121us-gaap:OtherRestructuringMember2023-01-012023-06-300000320121us-gaap:EmployeeSeveranceMember2023-06-300000320121us-gaap:OtherRestructuringMember2023-06-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:TransferredAtPointInTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121us-gaap:TransferredAtPointInTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121us-gaap:TransferredAtPointInTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:TransferredAtPointInTimeMembertls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:StateLocalAndCommercialMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:StateLocalAndCommercialMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:StateLocalAndCommercialMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:StateLocalAndCommercialMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121us-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:FixedPriceContractMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121us-gaap:FixedPriceContractMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:FixedPriceContractMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121us-gaap:FixedPriceContractMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:TimeAndMaterialsContractMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121us-gaap:TimeAndMaterialsContractMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:TimeAndMaterialsContractMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121us-gaap:TimeAndMaterialsContractMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:CostPlusFixedFeeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:CostPlusFixedFeeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:CostPlusFixedFeeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:CostPlusFixedFeeMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:USDepartmentOfDefenseMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-04-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:USDepartmentOfDefenseMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-04-012022-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:USDepartmentOfDefenseMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2023-01-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:USDepartmentOfDefenseMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2022-01-012022-06-3000003201212023-07-012023-06-3000003201212024-07-012023-06-300000320121us-gaap:CustomerConcentrationRiskMembertls:FederalGovernmentMemberus-gaap:AccountsReceivableMember2023-01-012023-06-300000320121tls:FurnitureAndEquipmentMember2023-06-300000320121tls:FurnitureAndEquipmentMember2022-12-310000320121us-gaap:LeaseholdImprovementsMember2023-06-300000320121us-gaap:LeaseholdImprovementsMember2022-12-310000320121tls:SecuritySolutionsSegmentMember2023-06-300000320121tls:SecuritySolutionsSegmentMember2022-12-310000320121tls:SecureNetworksSegmentMember2023-06-300000320121tls:SecureNetworksSegmentMember2022-12-310000320121us-gaap:DevelopedTechnologyRightsMember2023-06-300000320121us-gaap:DevelopedTechnologyRightsMember2022-12-310000320121us-gaap:CustomerRelationshipsMember2023-06-300000320121us-gaap:CustomerRelationshipsMember2022-12-310000320121srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2023-06-300000320121srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-06-300000320121us-gaap:SoftwareDevelopmentMember2023-06-300000320121us-gaap:SoftwareDevelopmentMember2022-12-310000320121us-gaap:SoftwareDevelopmentMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2023-06-300000320121us-gaap:SoftwareDevelopmentMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2022-12-3100003201212022-01-012022-12-310000320121us-gaap:SoftwareDevelopmentMember2023-04-012023-06-300000320121us-gaap:SoftwareDevelopmentMember2023-01-012023-06-300000320121us-gaap:SoftwareDevelopmentMember2022-04-012022-06-300000320121us-gaap:SoftwareDevelopmentMember2022-01-012022-06-300000320121tls:AcquiredTechnologyAndCustomerRelationshipsMember2023-04-012023-06-300000320121tls:AcquiredTechnologyAndCustomerRelationshipsMember2023-01-012023-06-300000320121tls:AcquiredTechnologyAndCustomerRelationshipsMember2022-04-012022-06-300000320121tls:AcquiredTechnologyAndCustomerRelationshipsMember2022-01-012022-06-300000320121us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembertls:CreditAgreementMember2022-12-300000320121us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMembertls:CreditAgreementMember2022-12-300000320121tls:AlternativeBaseRateMemberus-gaap:RevolvingCreditFacilityMembertls:CreditAgreementMember2022-12-302022-12-300000320121tls:AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMembertls:CreditAgreementMember2022-12-302022-12-300000320121tls:AdjustedTermSecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMembertls:CreditAgreementMember2022-12-302022-12-30tls:day00003201212022-12-3000003201212023-04-120000320121us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembertls:SoftwareLicensesUnderDeliveryOrderMember2022-11-300000320121us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMembertls:SoftwareLicensesUnderDeliveryOrderMember2023-01-012023-06-30tls:extension_option0000320121tls:AssetPurchaseAgreementMember2021-07-302021-07-300000320121tls:AssetPurchaseAgreementMember2021-07-300000320121tls:DiamondFortressTechnologiesMember2023-02-020000320121us-gaap:CostOfSalesMemberus-gaap:ServiceMember2023-04-012023-06-300000320121us-gaap:CostOfSalesMemberus-gaap:ServiceMember2022-04-012022-06-300000320121us-gaap:CostOfSalesMemberus-gaap:ServiceMember2023-01-012023-06-300000320121us-gaap:CostOfSalesMemberus-gaap:ServiceMember2022-01-012022-06-300000320121us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300000320121us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300000320121us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300000320121us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300000320121tls:ServiceBasedRSUAwardsMember2022-12-310000320121us-gaap:PerformanceSharesMember2022-12-310000320121tls:ServiceBasedRSUAwardsMember2023-01-012023-06-300000320121us-gaap:PerformanceSharesMember2023-01-012023-06-300000320121tls:ServiceBasedRSUAwardsMember2023-06-300000320121us-gaap:PerformanceSharesMember2023-06-300000320121srt:MinimumMember2023-01-012023-06-300000320121srt:MaximumMember2023-01-012023-06-300000320121us-gaap:EmployeeStockOptionMember2023-01-012023-06-3000003201212022-05-240000320121us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000320121us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000320121us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300000320121us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000320121us-gaap:StockCompensationPlanMember2023-04-012023-06-300000320121us-gaap:StockCompensationPlanMember2022-04-012022-06-300000320121us-gaap:StockCompensationPlanMember2023-01-012023-06-300000320121us-gaap:StockCompensationPlanMember2022-01-012022-06-300000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2023-01-012023-06-300000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2023-04-012023-06-300000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2022-04-012022-06-300000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2022-01-012022-06-300000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2023-06-300000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2022-12-310000320121us-gaap:RelatedPartyMember2023-01-012023-01-010000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMember2023-01-032023-01-030000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMember2022-02-012022-02-010000320121us-gaap:RelatedPartyMember2022-04-012022-06-300000320121us-gaap:RelatedPartyMember2022-01-012022-06-300000320121us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RelatedPartyMember2022-02-012022-02-010000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMembertls:ShareBasedPaymentArrangementTrancheFourMember2022-02-012022-02-010000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-02-012022-02-010000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-02-012022-02-010000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-032023-01-030000320121us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:RelatedPartyMember2023-01-032023-01-03tls:segment0000320121tls:SecuritySolutionsSegmentMember2023-04-012023-06-300000320121tls:SecuritySolutionsSegmentMember2022-04-012022-06-300000320121tls:SecuritySolutionsSegmentMember2023-01-012023-06-300000320121tls:SecuritySolutionsSegmentMember2022-01-012022-06-300000320121tls:SecureNetworksSegmentMember2023-04-012023-06-300000320121tls:SecureNetworksSegmentMember2022-04-012022-06-300000320121tls:SecureNetworksSegmentMember2023-01-012023-06-300000320121tls:SecureNetworksSegmentMember2022-01-012022-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-04-012022-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-01-012022-06-300000320121srt:ScenarioPreviouslyReportedMember2022-04-012022-06-300000320121srt:ScenarioPreviouslyReportedMember2022-01-012022-06-300000320121srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2022-03-310000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-03-310000320121srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310000320121srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000320121srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000320121srt:ScenarioPreviouslyReportedMemberus-gaap:AdditionalPaidInCapitalMember2022-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-06-300000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-03-310000320121us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-03-310000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2021-12-310000320121us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-12-310000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-04-012022-06-300000320121us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-04-012022-06-300000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-06-300000320121us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-01-012022-06-300000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-06-300000320121us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
x
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended: June 30, 2023
¨Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Commission file number: 001-08443
Telos logo.jpg
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 x    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 x      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 filer
¨
Accelerated filerx
Non-accelerated filer
¨
Smaller 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 x
As of August 4, 2023, the registrant had outstanding 69,582,809 shares of common stock.


Table of Contents to Second Quarter 2023 Form 10-Q
Page
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, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands, except per share amounts)
Revenue – services$28,947 $50,270 $60,481 $98,378 
Revenue – products3,964 5,521 7,652 $7,573 
Total revenue32,911 55,791 68,133 105,951 
Cost of sales – services 19,008 31,436 38,276 61,167 
Cost of sales – products1,544 3,426 4,016 4,984 
Total cost of sales20,552 34,862 42,292 66,151 
Gross profit12,359 20,929 25,841 39,800 
Selling, general and administrative expenses
Sales and marketing 1,793 4,741 3,436 9,993 
Research and development 2,646 4,489 5,479 9,919 
General and administrative 17,387 25,735 39,363 50,291 
Total selling, general and administrative expenses21,826 34,965 48,278 70,203 
Operating loss(9,467)(14,036)(22,437)(30,403)
Other income1,649 118 4,145 130 
Interest expense(184)(187)(433)(377)
Loss before income taxes(8,002)(14,105)(18,725)(30,650)
Provision for income taxes(22)(54)(45)(125)
Net loss$(8,024)$(14,159)$(18,770)$(30,775)
Net loss per share:
Basic$(0.12)$(0.21)$(0.27)$(0.45)
Diluted$(0.12)$(0.21)$(0.27)$(0.45)
Weighted-average shares outstanding:
Basic69,424 67,876 68,804 67,717 
Diluted69,424 67,876 68,804 67,717 
See accompanying notes to the unaudited consolidated financial statements.
3

TELOS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(Unaudited)
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Net loss$(8,024)$(14,159)$(18,770)$(30,775)
Other comprehensive loss, net of tax:
Foreign currency translation adjustments(11)(11)2 18 
Comprehensive loss$(8,035)$(14,170)$(18,768)$(30,757)
See accompanying notes to the unaudited consolidated financial statements.
4

TELOS CORPORATION
CONSOLIDATED BALANCE SHEETS
(Unaudited)
June 30, 2023December 31, 2022
(in thousands, except per share amount and share data)
Assets:
Cash and cash equivalents$103,447 $119,305 
Accounts receivable, net34,290 40,069 
Inventories, net 1,767 2,877 
Prepaid expenses7,321 4,819 
Other current assets1,850 893 
Total current assets148,675 167,963 
Property and equipment, net3,842 4,787 
Finance lease right-of-use assets, net7,222 7,832 
Operating lease right-of-use assets, net326 341 
Goodwill 17,922 17,922 
Intangible assets, net37,814 37,415 
Other assets1,059 1,137 
Total assets$216,860 $237,397 
Liabilities and Stockholders' Equity:
Liabilities:
Accounts payable and other accrued liabilities $16,506 $22,551 
Accrued compensation and benefits9,862 8,388 
Contract liabilities 6,138 6,444 
Finance lease obligations – current portion1,660 1,592 
Operating lease obligations – current portion350 361 
Other financing obligations – current portion 1,247 
Other current liabilities3,317 4,919 
Total current liabilities37,833 45,502 
Finance lease obligations – non-current portion10,406 11,248 
Operating lease liabilities – non-current portion 27 
Other financing obligations – non-current portion 7,211 
Deferred income taxes 782 758 
Other liabilities 303 297 
Total liabilities49,324 65,043 
Commitments and contingencies
Stockholders’ equity:
Common stock, $0.001 par value, 250,000,000 shares authorized, 69,466,777 shares and 67,431,632 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
108 106 
Additional paid-in capital426,656 412,708 
Accumulated other comprehensive income(53)(55)
Accumulated deficit(259,175)(240,405)
Total stockholders’ equity167,536 172,354 
Total liabilities and stockholders’ equity$216,860 $237,397 
See accompanying notes to the unaudited consolidated financial statements.
5

TELOS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
For the Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Cash flows from operating activities:
Net loss$(18,770)$(30,775)
Adjustments to reconcile net loss to cash (used in)/provided by operating activities:
Stock-based compensation17,244 33,007 
Depreciation and amortization3,121 2,910 
Deferred income tax provision24 25 
Accretion of discount in acquisition holdback2 23 
Loss on disposal of fixed assets1 1 
Provision for doubtful accounts117 66 
Amortization of debt issuance costs35  
Gain on early extinguishment of other financing obligations(1,427) 
Changes in other operating assets and liabilities:
Accounts receivable5,662 9,102 
Inventories1,111 (2,383)
Prepaid expenses, other current assets, other assets(3,445)(3,324)
Accounts payable and other accrued payables(6,255)567 
Accrued compensation and benefits(235)419 
Contract liabilities(307)(1,582)
Other current liabilities(1,091)76 
Net cash (used in)/provided by operating activities(4,213)8,132 
Cash flows from investing activities:
Capitalized software development costs(8,198)(5,134)
Purchases of property and equipment(270)(641)
Net cash used in investing activities(8,468)(5,775)
Cash flows from financing activities:
Payments under finance lease obligations(775)(710)
Payment of tax withholding related to net share settlement of equity awards(1,584)(2,886)
Repurchase of common stock(139)(2,603)
Payment of DFT holdback amount(564) 
Payments for debt issuance costs(114) 
Net cash used in financing activities(3,176)(6,199)
Net change in cash, cash equivalents, and restricted cash(15,857)(3,842)
Cash, cash equivalents, and restricted cash, beginning of period119,438 126,562 
Cash, cash equivalents, and restricted cash, end of period$103,581 $122,720 
See accompanying notes to the unaudited consolidated financial statements.
6

TELOS CORPORATION
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY
(Unaudited)
Common StockAdditional Paid-in
Capital
Accumulated
Other Comprehensive Income
Accumulated DeficitTotal Stockholders’
Equity
SharesAmount
(in thousands)
Balance at March 31, 202369,388 $108 $420,980 $(42)$(251,151)$169,895 
Net loss— — — — (8,024)(8,024)
Foreign currency translation gain— — — (11)— (11)
Restricted stock unit awards vested, net of shares withheld to cover tax withholding79 — — — — — 
Stock-based compensation— 5,676 — — 5,676 
Balance at June 30, 202369,467 $108 $426,656 $(53)$(259,175)$167,536 
Balance at March 31, 202267,867 $106 $378,546 $2 $(203,593)$175,061 
Net loss— — — — (14,159)(14,159)
Foreign currency translation loss— — — (11)— (11)
Restricted stock unit awards vested, net of shares withheld to cover tax withholding87 — — — — — 
Stock-based compensation— — 16,423 — — 16,423 
Repurchase of common stock(360)— (3,002)— — (3,002)
Balance at June 30, 202267,594 $106 $391,967 $(9)$(217,752)$174,312 
Common StockAdditional Paid-in
Capital
Accumulated
Other Comprehensive Income
Accumulated DeficitTotal Stockholders’
Equity
SharesAmount
(in thousands)
Balance at December 31, 202267,431 $106 $412,708 $(55)$(240,405)$172,354 
Net loss— — — — (18,770)(18,770)
Foreign currency translation gain— — — 2 — 2 
Restricted stock unit awards vested, net of shares withheld to cover tax withholding1,259 1 (1,585)— — (1,584)
Stock-based compensation— 13,592 — — 13,592 
Issuance of common stock for 401K match777 1 1,941 — — 1,942 
Balance at June 30, 202369,467 $108 $426,656 $(53)$(259,175)$167,536 
Balance at December 31, 202166,767 $105 $367,153 $(27)$(186,977)$180,254 
Net loss— — — — (30,775)(30,775)
Foreign currency translation loss— — — 18 — 18 
Restricted stock unit awards vested, net of shares withheld to cover tax withholding1,187 1 (2,887)— — (2,886)
Stock-based compensation— — 30,703 — — 30,703 
Repurchase of common stock(360)— (3,002)— — (3,002)
Balance at June 30, 202267,594 $106 $391,967 $(9)$(217,752)$174,312 
See accompanying notes to the 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 shares of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We own 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., and Telos APAC Pte. Ltd.
2. SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation and Principle of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries (see Note 1 – Organization), 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.
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) 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, 2022, included in our Annual Report on Form 10-K for the fiscal year then ended. We have continued to follow the accounting policies set forth in those financial statements.
Basis of Comparison - Revision of Previously Issued Interim Financial Statements
During the course of preparing the Company's consolidated financial statements for the year ended December 31, 2022, we identified that stock-based compensation expense related to performance-based restricted stock unit (“PSU”) awards with market conditions was erroneously reversed when those PSUs were forfeited during the three and six months ended June 30, 2022. Although the Company has determined that the error did not have a material impact on its previously issued interim consolidated financial statements, it revised the previously reported interim financial information in conjunction with the issuance of its quarterly filings on Form 10-Q for the quarter ended June 30, 2023. Further information regarding the misstatements and related revisions are included under Note 20 – Revision of Prior Year Interim Financial Statements to the unaudited consolidated financial statements.
Use of Estimates
Preparing 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.
Management evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to stock-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. The impact of changes in estimates is recorded in the period in which they become known.
8

Stock-based Compensation
The Company grants stock-based compensation awards under the 2016 Omnibus Long-Term Incentive Plan, as amended (the "2016 LTIP"). Our 2016 LTIP provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, and dividend equivalent rights to our senior executives, directors, employees, and other eligible service providers. The stock options granted under the 2016 LTIP expire no more than 10 years after the date of grant.
The service-based restricted stock units ("RSUs") granted generally vest in installments over a period of up to three years from the date of grant. The PSUs vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The fair value of each RSU award is based on the closing stock price on the date of grant, while the fair value of the PSU awards with market condition is based on using a Monte Carlo simulation.
The Company estimates the fair value of stock options on the date of the grant using an option pricing model. The option pricing model takes into consideration the current share price of the underlying common stock, exercise price of the option, expected term, risk-free interest rate and the volatility of share price. These considerations directly affect the amount of compensation expense that will ultimately be recognized.
We recognized these stock-based payment transactions when services from the employees, directors and other eligible service providers are received and recognized a corresponding increase in additional paid-in capital in our unaudited consolidated balances sheets. The measurement objective for these equity awards is the estimated fair value at the date of grant of the equity instruments that we are obligated to issue when the employees, directors and other eligible service providers have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The stock-based compensation expense for an award is recognized ratably over the requisite service period, which is generally the vesting period or if it is probable that the performance condition will be satisfied. For the comparative periods, the stock-based payment transactions are recognized in accordance with ASC 718, "Compensation - Stock Compensation" and ASU 2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting".
Restructuring Expenses
In the fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.
In the Company's Annual Report on Form 10-K for the year ended December 31, 2022, the Company estimated that the expected restructuring expenses were $2.8 million as of December 31, 2022. As of June 30, 2023, the Company has updated its total expected restructuring plan costs to $4.0 million, based on the Company's review of the restructuring plan for the remainder of 2023. The restructuring expenses are recorded under "Selling, general and administrative expenses" in the Company's unaudited consolidated statements of operations.
At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.
Table 2: Summary of Changes in Restructuring Expenses Accrual
Severance and related benefit costs (1)
Other related costs (1)
Total
(in thousands)
Balance at December 31, 2022$2,763 $ $2,763 
(Adjustments)/charges(103)1,300 1,197 
Cash payments(1,778) (1,778)
Balance at June 30, 2023$882 $1,300 $2,182 
(1) Restructuring-related liabilities are reported as part of "Other current liabilities" in the Company's unaudited consolidated balance sheets, see Note 9 - Other Balance Sheet Components for further details.
9

Recent Accounting Pronouncements
From time to time, new accounting standards are issued by the Financial Accounting Standards Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.
3. REVENUE RECOGNITION
We account for 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. Revenue transferred to customers over time accounted for 88% and 89% of our revenue for the three and six months ended June 30, 2023, respectively, and 90% and 93% of our revenue for the three and six months ended June 30, 2022, 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.
For performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 12% and 11% of our revenue for the three and six months ended June 30, 2023, respectively, and 10% and 7% of our revenue for the three and six months ended June 30, 2022, respectively.
Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
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, 2023 and 2022.
Disaggregated Revenues
In addition to our segment reporting, as further discussed in Note 17 – Segment Information, we disaggregate our revenues by customer and contract types. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially most of our revenues are generated from U.S. customers, while international customers are de minimis; as such, the financial information by geographic location is not presented.
Table 3.1: Revenue by Customer Type
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Federal$27,512 84 %$52,213 94 %$60,501 89 %$100,056 94 %
State & local, and commercial5,399 16 %3,578 6 %7,632 11 %5,895 6 %
Total revenue$32,911 100 %$55,791 100 %$68,133 100 %$105,951 100 %
10

Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Firm fixed-price$25,293 77 %$45,305 81 %$52,306 77 %$86,581 82 %
Time-and-materials3,548 11 %2,731 5 %7,104 10 %5,646 5 %
Cost plus fixed fee4,070 12 %7,755 14 %8,723 13 %13,724 13 %
Total revenue$32,911 100 %$55,791 100 %$68,133 100 %$105,951 100 %
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
U.S. Department of Defense ("DoD")66%72 %67%71 %
Table 3.4: Contract Balances
Balance Sheet PresentationJune 30, 2023December 31, 2022
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$11,815 $13,521 
Unbilled accounts receivableAccounts receivable, net7,214 11,657 
Contract assetsAccounts receivable, net15,261 14,891 
Contract liabilitiesContract liabilities6,138 6,444 
(1) Net of allowance for credit losses.
The change in the Company's contract assets and contract liabilities during the current period was 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, 2023, 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, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was and $1.6 million and $4.1 million, respectively.
As of June 30, 2023, we had approximately $66.5 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 80% of our remaining performance obligations over the next 12 months, and the balance thereafter.
4. ACCOUNTS RECEIVABLE, NET
Table 4: Details of Accounts Receivable, Net
June 30, 2023December 31, 2022
(in thousands)
Billed accounts receivable$12,065 $13,655 
Unbilled accounts receivable7,214 11,657 
Contract assets15,261 14,891 
Allowance for credit losses (1)
(250)(134)
Accounts receivable, net$34,290 $40,069 
(1) Includes provision for credit losses, net of recoveries.
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 91% of our billed and unbilled accounts receivable as of June 30, 2023, were directly with U.S. government customers. While we acknowledge the potential material and adverse risk of such a significant concentration of credit risk, our past experience collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of our customers and generally do not require collateral or other guarantee from our customers. We maintain allowances for potential losses.
11

5. INVENTORIES, NET
Table 5: Details of Inventories, Net
June 30, 2023December 31, 2022
(in thousands)
Gross inventory$2,532 $3,642 
Allowance for inventory obsolescence(765)(765)
Inventories, net$1,767 $2,877 
6. PROPERTY AND EQUIPMENT, NET
Table 6.1: Details of Property and Equipment, Net
June 30, 2023December 31, 2022
(in thousands)
Furniture and equipment$16,063 $16,033 
Leasehold improvement3,173 3,145 
Property and equipment, at cost19,236 19,178 
Accumulated depreciation and amortization(15,394)(14,391)
Property and equipment, net$3,842 $4,787 
Table 6.2: Depreciation and Amortization Expense
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Depreciation & amortization expense$579 $598 $1,152 $1,157 
7. GOODWILL
The goodwill balance was $17.9 million as of June 30, 2023, and December 31, 2022, 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. No impairment charges were recorded for the three and six months ended June 30, 2023 and 2022.
8. INTANGIBLE ASSETS, NET
Table 8: Details of Intangible Assets, Net
June 30, 2023
December 31, 2022
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
(in years)(in thousands)
Acquired technology8$3,630 $(870)$2,760 $3,630 $(643)$2,987 
Customer relationship340 (25)15 40 (19)21 
Software development costs
2 - 5
43,694 (8,655)35,039 35,080 (7,793)27,287 
Subtotal47,364 (9,550)37,814 38,750 (8,455)30,295 
Software held for resale (1)
 —  7,120 — 7,120 
Total$47,364 $(9,550)$37,814 $45,870 $(8,455)$37,415 
(1) This amount is net of $0.6 million charged into cost for sales for the period ended December 31, 2022. See Note 10 – Debt and Other Obligations for related details.
Amortization expense related to capitalized software development costs was $0.6 million and $0.9 million for the three and six months ended June 30, 2023, respectively, and $0.3 million and $0.7 million for the three and six months ended June 30, 2022, respectively.
Amortization expense related to other intangible assets was $0.1 million and $0.2 million for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.2 million for the three and six months ended June 30, 2022, respectively.
12

9. OTHER BALANCE SHEET COMPONENTS
Table 9.1: Details of Accounts Payable and Other Accrued Liabilities
June 30, 2023December 31, 2022
(in thousands)
Accounts payable$11,985 $12,606 
Accrued payables4,521 9,945 
Accounts payable and other accrued liabilities$16,506 $22,551 
Table 9.2: Details of Other Current Liabilities
June 30, 2023December 31, 2022
(in thousands)
Other accrued expenses$725 $1,530 
Restructuring expenses accrual2,182 2,763 
Other410 626 
Other current liabilities$3,317 $4,919 
10. DEBT AND OTHER OBLIGATIONS
Revolving Credit Facility
On December 30, 2022 (the "Closing Date"), we entered into a Credit Agreement (the "Credit Agreement"), by and among the Company, as borrower, Xacta Corporation, ubIQuity.com, inc, Teloworks, Inc., and Telos Identity Management Solutions, LLC, as guarantors, the lenders party thereto (the "Lenders"), and JPMorgan Chase Bank N.A., as administrative agent for the Lenders (in such capacity, the "Agent"). The Credit Agreement provides for a $30.0 million senior secured revolving credit facility with a maturity date of December 30, 2025, with the option of issuing letters of credit thereunder with a sub-limit of $5.0 million, and with an uncommitted expansion feature of up to $30.0 million of additional revolver capacity (the "Loan"). The Loan is subject to acceleration in the event of customary events of default. The Company has not drawn any amount under the Loan.
Borrowings under the Credit Agreement will accrue interest, at our option, at one of three variable rates, plus a specified margin. We can elect to borrow at (i) the Alternative Base Rate, plus 0.9%; (ii) Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR"), plus 1.9%; and (iii) Adjusted Term SOFR, plus 1.9%, as such capitalized terms are defined and calculated in the Credit Agreement. The Company may elect to convert borrowings from one type of borrowing to another type per the terms of the Credit Agreement. After the occurrence and during the continuance of any event of default, the interest rate may increase by an additional 2.0%. We are obligated to pay accrued interest (i) with respect to amounts accruing interest based on the Alternative Base Rate, each calendar quarter and on the maturity date, (ii) with respect to amounts accruing interest based on Adjusted Daily Simple SOFR, on each one-month anniversary of the borrowing and on the maturity date, and (iii) with respect to amounts accruing interest based on Adjusted Term SOFR, at the end of the period specified per the Credit Agreement and on the maturity date. Upon five, three, or one day's prior notice, as applicable, we may prepay any portion or the entire amount of the Loan. We also paid costs and customary fees, including a closing fee, commitment fees and letter of credit participation fee, if any, payable to the Agent and Lenders, as applicable, in connection with the Loan.
The Loan under the Credit Agreement is collateralized by substantially all of the Company's assets, including the Company's pledge of its domestic and material foreign subsidiary equity interests.
The Loan has various covenants that may, among other things, affect our ability to create, incur, assume or suffer any indebtedness, merge into or consolidate with another entity, acquire entity interests, sell or transfer certain assets, enter into certain arrangements (such as sale and leaseback and swap agreements) or restrictive agreements, pay dividends and make certain restricted payments, and amend material documents related to any subordinated indebtedness and corporate agreements. The Credit Agreement also requires certain financial covenants to maintain a Senior Leverage Ratio on the last day of any fiscal quarter, no greater than 3 to 1. We were in compliance with all covenants as of June 30, 2023.
The occurrence of an event of default under the Credit Agreement could result in the Loan and other obligations becoming immediately due and payable and allow the Lenders to exercise all rights and remedies available to them under the Credit Agreement.
On April 12, 2023, the Credit Agreement was amended to exclude from collateral the (i) amount collectible from a third party related to an Accounts Receivable Purchase Agreement and (ii) receivables generated by the Company from the sale of goods supplied to this third party in an amount not to exceed $25.0 million.
13

Other Financing Obligations
We entered into a Master Purchase Agreement ("MPA") with a third-party buyer ("Buyer") for $9.1 million relating to software licenses under a specific delivery order ("DO") with our customer resulting in proceeds from other financing obligations of $9.1 million in November 2022. Under the MPA, we sold, assigned and transferred all of our rights, title and interest in (i) the DO payments from the customer and (ii) the underlying licenses. The DO covers a base period with an option for the customer to exercise three (3) additional 12-month periods through January 2026. The DO payments assigned to the Buyer are billable to the customer at the beginning of the base period and for each option year exercised. The underlying licenses were acquired for resale, see Note 8 – Intangible Assets, net for further details.
On February 9, 2023, the customer notified us that it would not exercise the first option period under the DO. The MPA provides that, if the customer terminates the DO for non-renewal and the Buyer reasonably concludes that the customer's actions constitute grounds for filing a claim with the customer's contracting officer, Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. Buyer has notified Telos of its intent to pursue a claim against the customer.
Concurrently, the Company transferred all the rights, title and interest in the underlying licenses in exchange for the extinguishment of the outstanding financing obligations. The Company evaluated the transfer of the underlying licenses as consideration paid for the outstanding financing obligations under ASC 470-10, Debt, and the provisions of the MPA, and concluded that the transaction resulted in an extinguishment of debt. The Company recorded the difference between the carrying value of the Company's debt instrument and the underlying licenses as a gain on early extinguishment of other financing obligations. No gain was reported for the three months ended June 30, 2023. For the six months ended June 30, 2023, the Company reported a gain of $1.4 million, which was recorded as "Other income" in the unaudited consolidated statements of operations.
11. 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. On February 2, 2023, the Company paid DFT the holdback amount of $0.6 million.
12. STOCK-BASED COMPENSATION
Stock-based compensation expense recognized for restricted stock units and stock options granted to employees and non-employees is included in the consolidated statement of operations. There were no income tax benefits recognized on the stock-based compensation expense for both periods.
Restricted Stock
Table 12.1: Details of Stock Compensation Expense by Department
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Cost of sales – services$225 $862 $551 $1,869 
Sales and marketing43 1,420 101 3,088 
Research and development847 692 1,617 1,987 
General and administrative6,630 14,102 14,975 26,063 
Total$7,745 $17,076 $17,244 $33,007 
Table 12.2: Restricted Stock Unit Activity
Service-BasedPerformance-BasedTotal SharesWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 20223,570,082 336,785 3,906,867 $19.53 
Granted1,604,843  1,604,843 1.98 
Vested(1,613,809) (1,613,809)26.38 
Forfeited(386,694)(71,177)(457,871)14.36 
Unvested outstanding units as of June 30, 20233,174,422 265,608 3,440,030 $9.42 
14

As of June 30, 2023, the intrinsic value of the RSUs and PSUs outstanding and vested or expected to vest was $8.8 million. There was approximately $12.1 million of total compensation costs related to stock-based awards not yet recognized as of June 30, 2023, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of 0.7 years.
Stock Options
The Company uses the Black-Scholes option pricing model to calculate the estimated fair value of stock options on the date of grant. Option awards are generally granted with an exercise price equal to the market price of the Company's stock at the date of grant. The following weighted-average assumptions are used in the Black-Scholes valuation model to estimate the fair value of stock option awards, as granted.
Expected term of the option – For options granted to employees and directors, the Company estimates the term over which option holders are expected to hold their stock option by using the "simplified method" in accordance with Staff Accounting Bulletin ("SAB") No. 107, Share-Based Payments, and SAB No. 110, Simplified Method for Plain Vanilla Share Options, to calculate the expected term of stock options determined to be "plain vanilla." The Company's stock option exercise history does not provide a reasonable basis to compute the expected term for stock options. Under this approach, the expected term is presumed to be a midpoint between the vesting date and the contractual end of the stock option grant. For options granted to non-employees, the Company elected to use the contractual term as the expected term.
Risk-free interest rate – Based on the daily yield curve rates for U.S. Treasury obligations with terms that approximate the expected term of the stock options.
Expected volatility – Due to the absence of the Company's historical price volatility for the expected contractual term of the stock options, the Company utilized the historical price volatility of a peer group.
Expected dividend yield – The Company has not declared dividends, nor does it expect to in the foreseeable future. Therefore, a zero value was assumed for the expected dividend yield.
Table 12.3: Stock Options Fair Value and Weighted-Average Assumptions
 For the Six Months Ended
June 30, 2023June 30, 2022
Weighted-average fair value of underlying stock options$1.06$
Expected term (in years)
5.5 - 10.0
0
Risk-free interest rate3.5%%
Expected volatility
30.7% - 35.1%
%
Expected dividend yield%%
Table 12.4: Stock Option Activity
Stock Options OutstandingWeighted-Average Exercise Price
Weighted-Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
Outstanding option balance as of December 31, 2022 $ 0.0$ 
Granted400,000 1.80 
Exercised  
Forfeited, cancelled, or expired  
Outstanding option balance as of June 30, 2023400,000 $1.80 9.8$304,000 
Vested and exercisable stock option as of June 30, 2023 $ 0.0$ 
The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the quoted closing price of the Company's common stock as of June 30, 2023.
The fair value of the stock options is expensed on a straight-line basis over the vesting period of one year, including the stock options granted to directors, as the next annual stockholders meeting is expected to occur at the same approximate time each year.
During the three and six months ended June 30, 2023, the stock-based compensation expense on stock options recorded as part of general and administrative expenses was immaterial, with no similar expense in 2022. As of June 30, 2023, there were approximately $0.4 million of unrecognized compensation costs related to non-vested stock options.
15

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, 2023, there was approximately $38.7 million of the authorization remaining for future common stock repurchases under the SRP.
Table 13: Share Repurchase Program Activity
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$ $3,002 $ $3,002 
Number of shares repurchased 360,439  360,439 
Average per share price paid (1)
$ $8.33 $ $8.33 
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 losses.
Table 14: Details of Accumulated Other Comprehensive Loss
June 30, 2023December 31, 2022
(in thousands)
Cumulative foreign currency translation loss$(160)$(162)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(53)$(55)
15. LOSS PER SHARE
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, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Unvested restricted stock and restricted stock units269 57 401 211 
Total269 57 401 211 
For the three and six months ended June 30, 2023 and 2022, the outstanding PSUs aggregating to 265,608 and 379,161, respectively, have been excluded from the calculation of potentially dilutive securities above because the issuance of shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period.
16. RELATED PARTY TRANSACTIONS
Emmett J. Wood, the brother of our Chairman and CEO, had been an employee of the Company since 1996. In January 2023, he tendered his resignation as an employee effective February 7, 2023. The amount paid to him as compensation for his remaining tenure in 2023 was $249,000. For the three and six months ended June 30, 2022, the Company paid him $93,000 and $605,000, respectively. Additionally, Mr. Wood directly owned 199,785 and 178,041 shares of the Company’s common stock as of June 30, 2023 and December 31, 2022, respectively.
16

One of the Company’s directors serves as a consultant to the Company. On January 1, 2023, the director and the Company amended the consulting agreement under which he provides services ("2023 consulting agreement"), extending his services through June 30, 2023, with the option to further extend for another six months by mutual agreement of the parties. The Company, at its election, would pay the director's 2023 consultancy fees in a fixed amount, in the form of restricted stock units. Consequently, on January 3, 2023, the Company granted the director 16,859 RSUs, one-half of which vested on March 3, 2023, and the other half vested on May 18, 2023, as compensation for the first half of his 2023 consulting services. No cash payments were made for his consulting services for the three and six months ended June 30, 2023. In July 2023, the director and the Company amended the 2023 consulting agreement, further extending his services through December 31, 2023. The amended 2023 consulting agreement stipulates a firm-fixed monthly retainer fee, plus additional fees and contingent bonus payments upon achievement of certain contract goals, payable in cash. On February 1, 2022, the Company granted him 26,091 RSUs for his consulting services in 2022, which RSUs vested quarterly in four equal amounts through the end of the year. No cash payments were made for the three months ended June 30, 2022, while the amounts paid in cash for his consulting services were $25,000 for the six months ended June 30, 2022.
17. SEGMENT INFORMATION
We operate our business in two reportable and operating segments: Security Solutions and Secure Networks. These segments enable the alignment of our strategies and objectives and provide a framework for the timely and rational allocation of resources within the business lines.
Our Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions, and secure messaging through Xacta®, Telos Ghost®, Telos Advanced Cyber Analytics ("Telos ACA"), 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 the progress or completion of cloud or cybersecurity solutions during the period. The majority of the operating costs relate to labor, material, and overhead costs. Software sales have immaterial operating 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.
Our 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 levels on individual contracts.
Table 17: Results of Operations by Business Segment
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Revenue
Security Solutions$17,196 $30,819 $36,969 $57,738 
Secure Networks15,715 24,972 31,164 48,213 
Total revenue32,911 55,791 68,133 105,951 
Gross profit
Security Solutions9,551 16,433 19,825 31,485 
Secure Networks2,808 4,496 6,016 8,315 
Total gross profit12,359 20,929 25,841 39,800 
Selling, general and administrative expenses21,826 34,965 48,278 70,203 
Operating loss(9,467)(14,036)(22,437)(30,403)
Other income1,649 118 4,145 130 
Interest expense(184)(187)(433)(377)
Loss before income taxes(8,002)(14,105)(18,725)(30,650)
Provision for income taxes(22)(54)(45)(125)
Net loss$(8,024)$(14,159)$(18,770)$(30,775)
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.
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.
17

18. COMMITMENTS 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 ("Court"). 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. On February 1, 2023, the Court dismissed the lawsuit in its entirety for failure to state a claim. The Court's order of dismissal provided the Plaintiffs the opportunity to file a motion for leave to file an amended complaint, should they have a good faith basis to do so. On March 13, 2023, the Court granted the parties' consent motion permitting the filing of a consolidated amended class action complaint and establishing a briefing schedule for Telos' motion to dismiss that amended complaint. On April 14, 2023, Telos moved to dismiss the consolidated amended class action complaint. At the conclusion of a hearing held on June 21, 2023, the Court dismissed the consolidated amended class action complaint with prejudice. No appeal from the order of dismissal was taken, and it is final.
The Company does not believe that there are claims or proceedings that would have a material adverse effect on the business, or the unaudited consolidated financial statements of the Company as of June 30, 2023.
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.
19. SUPPLEMENTAL CASH FLOW INFORMATION
Table 19.1: Details of Cash, Cash Equivalents, and Restricted Cash
June 30, 2023December 31, 2022
(in thousands)
Cash and cash equivalents$103,447 $119,305 
Restricted cash (1)
134 133 
Cash, cash equivalents, and restricted cash$103,581 $119,438 
(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 unaudited consolidated balance sheets.
Table 19.2: Supplemental Cash Flow Information
For the Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Cash paid during the period for:
Interest$409 $353 
Income taxes147 188 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$15 $282 
Capital expenditure activity in accounts payable and other accrued liabilities536 296 
Issuance of common stock for 401K match1,943  
Intangible assets transferred to extinguish other financing obligations7,089  
Common stock repurchases under SRP 400 
18

20. REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS
During the course of preparing the Company's consolidated financial statements for the year ended December 31, 2022, we identified that stock-based compensation expense related to the PSU awards with market conditions was erroneously reversed when those PSUs were forfeited. Due to the error, general and administrative expense was understated by $1.9 million and $3.5 million for the three and six months ended June 30, 2022. Although the Company has determined that the error did not have a material impact on its previously issued interim consolidated financial statements, it revised the previously reported interim financial information in conjunction with the issuance of its quarterly filings on Form 10-Q for the quarter ended June 30, 2023. The errors had no net impact on cash flows from operating, investing or financing activities in the consolidated statement of cash flows.
The following tables set forth the effects of the revisions of previously issued unaudited quarterly consolidated financial statements to correct for prior period errors.
Table 20.1: Impact of the Correction to the Unaudited Consolidated Statement of Operations
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands, except per share data)
General and administrative$23,865 $1,870 $25,735 $46,788 $3,503 $50,291 
Total selling, general and administrative expenses33,095 1,870 34,965 66,700 3,503 70,203 
Operating loss(12,166)(1,870)(14,036)(26,900)(3,503)(30,403)
Loss before income taxes(12,235)(1,870)(14,105)(27,147)(3,503)(30,650)
Net loss(12,289)(1,870)(14,159)(27,272)(3,503)(30,775)
Net loss per share, basic$(0.18)$(0.03)$(0.21)$(0.40)$(0.05)$(0.45)
Net loss per share, diluted(0.18)(0.03)(0.21)(0.40)(0.05)(0.45)
Table 20.2: Impact of the Correction to the Unaudited Consolidated Statement of Comprehensive Loss
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Net loss$(12,289)$(1,870)$(14,159)$(27,272)$(3,503)$(30,775)
Comprehensive loss(12,300)(1,870)(14,170)(27,254)(3,503)(30,757)
Table 20.3: Impact of the Correction to the Unaudited Consolidated Statement of Changes in Stockholders' Equity
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Additional paid-in capital, beginning$376,913 $1,633 $378,546 $367,153 $ $367,153 
Stock-based compensation14,553 1,870 16,423 27,200 3,503 30,703 
Additional paid-in capital, end388,464 3,503 391,967 388,464 3,503 391,967 
Accumulated deficit, beginning$(201,960)$(1,633)$(203,593)$(186,977)$ $(186,977)
Net loss(12,289)(1,870)(14,159)(27,272)(3,503)(30,775)
Accumulated deficit, end(214,249)(3,503)(217,752)(214,249)(3,503)(217,752)
19

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. 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. Several important factors 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, 2022, as filed with the Securities and Exchange Commission ("SEC") on March 16, 2023.
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 empowers 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 primary customers include the U.S. federal government, large commercial businesses, state and local governments, and international customers. Our consolidated revenue is largely attributable to prime contracts or to subcontracts with our contractors engaged in work for the U.S. government, with the remaining attributable to state, local and commercial markets.
Information regarding our two reportable segments – Security Solutions and Secure Networks – is presented in Note 17 - Segment Information to the unaudited consolidated financial statements at Item 1 of this Form 10-Q.
Fiscal year 2023 will continue to be a transition year for Telos, focusing on streamlining our operations and rebuilding and growing the revenue base by generating new business wins. Our 2023 business development priorities are to:
Reorganize internally to consolidate and centralize business development resources;
Add new talent to drive execution of solution development and new business generation;
Maximize existing strategic partnerships for market expansion; and
Increase our opportunity portfolio and quality of contract vehicles.
Business Environment
U.S. Budget
In March 2023, the White House released its proposed FY2024 budget, which called for a $26 billion increase for the Department of Defense ("DOD") next year, a little more than 3% above the FY2023 enacted level. The debt ceiling legislation (the "Fiscal Responsibility Act") subsequently approved by Congress contains spending caps, which reflect that level of defense spending, as do the defense authorization and appropriations bills currently under consideration in the House and Senate. There are also many in Congress who want to boost this increase further via a subsequent supplemental appropriations bill to offset current and expected inflationary trends and the threats posed by foreign adversaries. Final decisions on defense spending will not be made until this fall, at the earliest.
The President's FY2024 budget also proposed increased investments for cybersecurity within numerous federal civilian departments and agencies, including $3.1 billion in funding for the Cybersecurity and Infrastructure Security Agency, a 5% increase, of which $98 million is intended to implement the Cyber Incident Reporting for Critical Infrastructure Act. In general, the President's budget also reflects the prioritization of accelerated cloud adoption, IT modernization, further private sector collaboration for sector risk management responsibilities, ensuring adequate cyber threat information sharing, and supply chain risk management. These priorities align with the solutions Telos has been developing and bringing to market for the past several years.
However, such increased spending by civilian agencies on cybersecurity could be difficult to achieve, given the cap on non-defense discretionary spending included in the Fiscal Responsibility Act and subsequent efforts by the House majority to seek even further reductions in all non-defense discretionary spending. This would impact future cybersecurity investments by potential civilian federal customers.
20

For both defense and non-defense spending, it is also doubtful that a divided Congress and the White House can reconcile their differences over fiscal policy before the start of FY2024 on October 1, 2023. Failing to do so would mean the federal government could face a shutdown this fall or, at best, will begin another fiscal year under the constraints of a continuing resolution, with funding frozen at FY2023 levels and restrictions likely on new contracts and acceleration of current programs. Finally, under the terms of the Fiscal Responsibility Act, if all appropriations legislation is not enacted by January 1, appropriations government-wide will revert to the FY2023 level minus an additional one percent. This uncertainty could also impact federal customers' ability to move forward on their planned expenditures in FY2024.
Cybersecurity Landscape
In recent years, we have seen cybersecurity threats become more complex, with threat actors leveraging a wide variety of tactics to exploit their victims. With this growing threat, below are some trends to consider when looking at the cybersecurity landscape:
Rising Threats, Rising Liability: Ransomware remains arguably the most severe cyber threat to enterprises in the commercial, state, and local government and education sectors. One reason for the rise of ransomware attacks is that it is exceedingly profitable for cybercriminals, and ransomware victims generally settle the ransom than restoring the system from backups or dealing with the fallout from a data breach. Aside from the financial costs of paying the ransom and restoring the system, the consequence of a successful ransomware attack can include damage to the organization's reputation, stolen sensitive data being used for malicious purposes, and loss of business.
The Nation's Critical Systems Are Still at Risk: Critical infrastructure and industrial Internet of Things ("IoT") are among the categories at greatest risk of cyberattacks.
The Challenging Complexity of Regulatory Compliance: Government mandates stronger security in highly regulated industries. These government initiatives and audit fatigue continue to burden highly regulated organizations, with automation solutions being recognized as the most effective remedy for the many repetitive and redundant tasks that security compliance requires.
Additionally, the Securities and Exchange Commission ("SEC") has finalized and adopted new cybersecurity rules for publicly traded companies, which will require registrants to disclose additional cyber-related information in their regulatory filings. Specifically, they will have to: (1) regularly disclose their governance methods, risk analysis and management processes; (2) meet specific disclosure requirements and deadlines for cybersecurity reporting and describing material cyber incidents; and (3) describe the board's oversight of risks from cybersecurity threats, and management's expertise and role in assessing and managing material risks from cybersecurity threats. The required reporting of this information will lead many companies to proactively establish policies that will improve their cyber risk management posture and enable them to better withstand heightened public and regulatory scrutiny.
Identity Assurance and Privacy Protection are Essential for Today's Enterprises: Identity and access management continues to be a major cybersecurity concern for organizations and individuals that need to ensure their security and protect their privacy. Trusted identities are essential to confidence in IT and physical security strategies and to the success of Zero Trust security models and architectures.
Artificial Intelligence: Cybercriminals are using Artificial Intelligence ("AI") to launch more sophisticated attacks that can quickly adapt to changing environments, making detection harder. To protect against AI-powered cyberattacks, organizations must stay vigilant and adopt advanced cybersecurity tools and techniques that can detect and respond to these threats timely before they can cause damage.
Global Networks and Worldwide Communications Need Baked-in Security: Enterprises also need resilient cyber and information security capabilities to protect and defend critical infrastructure to ensure mission success.
Telos has several available solutions (Xacta, Telos Ghost, Telos ACA and IDTrust 360®) to help our customers protect and secure their on-premise, cyber, and cloud-based networks, and mitigate risk to critical infrastructure. Further, Secure Networks offers secure mobility solutions and management expertise to defend against cyber threats and vulnerabilities.
Backlog
Backlog is a useful measure in developing 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.
21

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 the 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.
Financial Overview
A number of factors have contributed to the results of our second quarter of fiscal year 2023, the most noteworthy or significant of which are described below. More details on these changes are presented below within our "Results of Operations" section.
The winding down of certain projects and lower revenue on existing major programs resulted in a decline in the current quarter's revenue.
Actions to cushion the impact of lower revenue on profitability, maintain gross margin level, and improve net loss position.
Lower operating costs through a combination of lower stock-based compensation, aggressive cost management and the results of the restructuring plan.
Results of Operations
Table MD&A 1: Consolidated Results of Operations
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(dollars in thousands)
Revenue$32,911 $55,791 $68,133 $105,951 
Cost of sales20,552 34,862 42,292 66,151 
Gross profit12,359 20,929 25,841 39,800 
Gross margin37.6 %37.5 %37.9 %37.6 %
Selling, general and administrative expenses21,826 34,965 48,278 70,203 
Selling, general and administrative expenses as percentage of revenue66.3 %62.7 %70.9 %66.3 %
Operating loss(9,467)(14,036)(22,437)(30,403)
Other income1,649 118 4,145 130 
Interest expense(184)(187)(433)(377)
Loss before income taxes(8,002)(14,105)(18,725)(30,650)
Provision for income taxes(22)(54)(45)(125)
Net loss$(8,024)$(14,159)$(18,770)$(30,775)
Consolidated Results
Our business segments have different factors driving revenue fluctuations and profitability. The discussion of the changes in our revenue and profitability is covered in greater detail under the section that follows "Segment Results." We generate revenue from the delivery of products and services to our customers. Cost of sales, for both products and services, consists of labor, materials, subcontracting costs and an allocation of indirect costs.
Selling, general, and administrative expenses (SG&A). SG&A decreased by $13.1 million, or 37.6%, for the three months ended June 30, 2023, compared to the same period in 2022. This decrease is primarily due to lower stock-based compensation costs of $8.7 million, reduced labor costs of $2.6 million as a result of a decrease in personnel, and change in capitalized research and development costs of $2.1 million driven by the timing in software projects.
SG&A decreased by $21.9 million, or 31.2%, for the six months ended June 30, 2023, as compared to the same period in the prior year primarily due to lower stock-based compensation costs of $14.4 million, reduced labor costs of $5.3 million as a result of a decrease in personnel, and change in capitalized research and development costs of $3.2 million driven by the timing in software projects, partially offset by $1.2 million in restructuring charges.
Other income. Other income increased by $1.5 million for the three months ended June 30, 2023, due to increases in dividend income from money market placements as a result of increasing interest rates, compared to the same period in 2022.
22

Other income increased by $4.0 million for the six months ended June 30, 2023, as compared to the same period in the prior year primarily due to an increase in dividend income from money market placement of $2.7 million, and a gain on early extinguishment of other financing obligations of $1.4 million in 2023 without a similar gain in the same period in 2022.
Interest expenses. There was no significant change in interest expense between comparable periods.
Provision for income taxes. The change in the income tax provision for the three and six months ended June 30, 2023, compared to the same period in 2022, 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.
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, 2023June 30, 2022June 30, 2023June 30, 2022
(dollars in thousands)
Revenue$17,196 $30,819 $36,969 $57,738 
Gross profit9,551 16,433 19,825 31,485 
Gross margin55.5 %53.3 %53.6 %54.5 %
For the three months ended June 30, 2023, Security Solutions segment revenue decreased by $13.6 million, or 44.2%, compared to the same period in 2022, primarily due to lower volume on certain major programs.
Security Solutions segment revenue for the six months ended June 30, 2023, decreased by $20.8 million, or 36.0%, compared to the same period in 2022, primarily due to lower revenues on major programs.
Gross profit for Security Solutions decreased by $6.9 million, or 41.9%, for the second quarter of 2023 compared with the same period in 2022, primarily due to the decrease in revenue, partially offset by lower indirect expenses due to restructuring and other cost actions. Segment gross margin increased to 55.5% for the second quarter of 2023 from 53.3% for the same period in 2022, primarily due to revenue mix.
For the six months ended June 30, 2023, Security Solutions segment gross profit decreased by $11.7 million, or 37.0%, compared to the same period in 2022, primarily due to the decrease in revenue but partially offset by significantly lower indirect expenses. Segment gross margin decreased from 54.5% to 53.6% as a result of a lower revenue base for indirect expenses.
Table MD&A 3: Secure Networks Segment - Financial Results
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(dollars in thousands)
Revenue$15,715 $24,972 $31,164 $48,213 
Gross profit2,808 4,496 6,016 8,315 
Gross margin17.9 %18.0 %19.3 %17.2 %
Secure Networks segment revenue for the three months ended June 30, 2023, decreased by $9.3 million, or 37.1%, compared to the same period in 2022, primarily due to the successful wind-down of large programs as expected.
For the six months ended June 30, 2023, Secure Networks segment revenue decreased by $17.0 million, or 35.4%, compared to the same period in 2022, primarily due to the successful wind-down of large programs as expected.
Gross profit for Secure Networks decreased by $1.7 million, or 37.5%, for the second quarter of 2023, compared with the same period in 2022, primarily due to lower revenue, partially offset by lower indirect expenses. Segment gross margin slightly decreased to 17.9% for the second quarter of 2023 from 18.0% for the same period in 2022.
For the six months ended June 30, 2023, Secure Networks segment gross profit decreased by $2.3 million, or 27.6% compared to the same period in 2022, primarily due to lower revenue, partially offset by lower indirect expenses. Segment gross margin increased from 17.2% in 2022 to 19.3% in 2023 due to improved performance on several programs and a shift in the mix across the portfolio driven by the wind-down of lower-margin programs.
23

Non-GAAP Financial Measures
In addition to our results determined in accordance with U.S. GAAP, we believe the non-GAAP financial measures of EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, 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 these 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.
EBITDA, Adjusted EBITDA, EBITDA Margin and Adjusted EBITDA Margin
EBITDA, Adjusted EBITDA, EBITDA Margin and Adjusted EBITDA Margin are supplemental measures of operating performance that are not made under GAAP and do not represent, and should not be considered as, an alternative to net loss as determined by GAAP. We define EBITDA as net (loss)/income, adjusted for non-operating (income)/expense, interest expense, (benefit from)/provision for income taxes, and depreciation and amortization. We define Adjusted EBITDA as EBITDA, adjusted for stock-based compensation expense and restructuring expenses/(adjustments). We define EBITDA Margin as EBITDA as a percentage of total revenue. We define Adjusted EBITDA Margin as Adjusted EBITDA as a percentage of total revenue.
Table MD&A 4: Reconciliation of Net Loss to EBITDA, Adjusted EBITDA, EBITDA Margin and Adjusted EBITDA Margin
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
AmountMarginAmountMarginAmountMarginAmountMargin
(dollars in thousands)
Net loss$(8,024)(24.4 %)$(14,159)(25.4 %)$(18,770)(27.5) %$(30,775)(29.0) %
Other income(1,649)(5.0 %)(118)(0.2 %)(4,145)(6.1) %(130)(0.1) %
Interest expense184 0.5 %187 0.3 %433 0.6 %377 0.4 %
Provision for income taxes22 0.1 %54 0.1 %45 0.1 %125 0.1 %
Depreciation and amortization1,696 5.2 %1,505 2.7 %3,121 4.5 %2,910 2.7 %
EBITDA (Non-GAAP)(7,771)(23.6 %)(12,531)(22.5 %)(19,316)(28.4) %(27,493)(25.9) %
Stock-based compensation expense (1)
7,745 23.5 %17,076 30.6 %17,244 25.3 %33,007 31.1 %
Restructuring expenses/(adjustments) (2)
(3)— %— — %1,197 1.8 %— — %
Adjusted EBITDA (Non-GAAP)$(29)(0.1 %)$4,545 8.1 %$(875)(1.3 %)$5,514 5.2  %
(1) The stock-based compensation adjustment to EBITDA is made up of stock-based compensation expense for the awarded RSUs, PSUs and stock options, and of other sources. Stock-based compensation expense for the awarded RSUs, PSUs and stock options was $5.7 million and $13.6 million for the three and six months ended June 30, 2023, respectively, and $16.4 million and $30.7 million for the three and six months ended June 30, 2022, respectively. Stock-based compensation from other sources was $2.1 million and $3.7 million for the three and six months ended June 30, 2023, respectively, and $0.7 million and $2.3 million for the three and six months ended June 30, 2022, respectively. The other sources 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.
(2) The restructuring expenses/(adjustments) to EBITDA include severance and other related benefit costs (including outplacement services and continuing health insurance coverage), external consulting and advisory fees related to implementing the restructuring plan.
24

Adjusted Net (Loss)/Income and Adjusted EPS
Adjusted Net (Loss)/Income and Adjusted EPS are supplemental measures of operating performance that are not made under GAAP and do not represent, and should not be considered as, alternatives to net income/(loss) as determined by GAAP. We define Adjusted Net (Loss)/Income as net loss, adjusted for non-operating (income)/expense, stock-based compensation expense and restructuring expense/(adjustments). We define Adjusted EPS as Adjusted Net Loss divided by the weighted-average number of common shares outstanding for the period.
Table MD&A 5: Reconciliation of Net Loss to Non-GAAP Adjusted Net (Loss)/Income and Adjusted EPS
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Adjusted
Net (Loss)/Income
Adjusted Earnings Per ShareAdjusted
Net (Loss)/Income
Adjusted Earnings Per ShareAdjusted
Net (Loss)/Income
Adjusted Earnings Per ShareAdjusted
Net (Loss)/Income
Adjusted Earnings Per Share
(in thousands, except per share data)
Net loss$(8,024)$(0.12)$(14,159)$(0.21)$(18,770)$(0.27)$(30,775)$(0.45)
Adjustments:
Other income(1,649)(0.02)(118)— (4,145)(0.06)(130)— 
Stock-based compensation expense (1)
7,745 0.11 17,076 0.25 17,244 0.25 33,007 0.48 
Restructuring expenses/(adjustments) (2)
(3)— — — 1,197 0.01 — — 
Adjusted net (loss)/income (Non-GAAP)$(1,931)$(0.03)$2,799 $0.04 $(4,474)$(0.07)$2,102 $0.03 
Weighted-average shares of common stock outstanding, basic69,424 67,876 68,804 67,717 
(1) The stock-based compensation adjustment to Net (Loss)/Income is made up of stock-based compensation expense for the awarded RSUs, PSUs and stock options, and of other sources. Stock-based compensation expense for the awarded RSUs, PSUs and stock options was $5.7 million and $13.6 million for the three and six months ended June 30, 2023, respectively, and $16.4 million and $30.7 million for the three and six months ended June 30, 2022, respectively. Stock-based compensation from other sources was $2.1 million and $3.7 million for the three and six months ended June 30, 2023, respectively, and $0.7 million and $2.3 million for the three and six months ended June 30, 2022, respectively. The other sources 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 (Loss)/Income.
(2) The restructuring expenses/(adjustments) to net loss include severance and other related benefit costs (including outplacement services and continuing health insurance coverage), external consulting and advisory fees related to implementing the restructuring plan.
Free Cash Flow
Free cash flow, as reconciled in the table below, is a non-GAAP financial measure defined as net cash provided by/(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 EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Net cash (used in)/provided by operating activities$(4,113)$7,883 $(4,213)$8,132 
Adjustments:
Purchases of property and equipment(47)(95)(270)(641)
Capitalized software development costs(4,398)(2,339)(8,198)(5,134)
Free cash flow (Non-GAAP)$(8,558)$5,449 $(12,681)$2,357 
25

Each of EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, 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 EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, 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 Adjusted EBITDA, Adjusted EBITDA Margin, Adjusted Net Income/(Loss), Adjusted EPS and Free Cash Flow differently than we do, which limits their usefulness as comparative measures. Because of these limitations, neither EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, Adjusted Net Income/(Loss), Adjusted EPS nor Free Cash Flow should be considered as a replacement for net (loss)/income, 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.
Liquidity and Capital Resources
Our primary sources of liquidity are cash on hand, future operating cash flows, and, if needed, borrowings under our $30.0 million revolving credit facility, with an available expansion feature of up to $30.0 million of additional revolver facility. While a variety of factors related to sources and uses of cash, such as timeliness of accounts receivable collections, vendor credit terms, or significant collateral requirements, ultimately impact our liquidity, such factors may or may not have a direct impact on our liquidity.
As of June 30, 2023, we had cash and cash equivalents of $103.4 million and our working capital was $110.8 million.
We place a strong emphasis on liquidity management. This focus gives us the flexibility for capital deployment while 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. Our overall financial position and liquidity are strong. Although no assurances can be given, we believe the available cash balances and access to our revolving credit facility are sufficient to maintain the liquidity we require to meet our operating, investing and financing needs for the next 12 months.
Cash Flow
Table MD&A 7: Net Change in Cash, Cash Equivalents, and Restricted Cash
For the Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Net cash (used in)/provided by operating activities$(4,213)$8,132 
Net cash used in investing activities(8,468)(5,775)
Net cash used in financing activities(3,176)(6,199)
Net change in cash, cash equivalents, and restricted cash$(15,857)$(3,842)
Net cash used in operating activities for the six months ended June 30, 2023, was $4.2 million, an increase of $12.3 million in cash outflow, compared to the same period in 2022. The change is primarily driven by the Company's operating losses, the timing of receipts of customer payments, the timing of 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.
Net cash used in investing activities for the six months ended June 30, 2023, increased by $2.7 million compared to the same period of the prior year, primarily due to the higher investment in software development costs of $8.2 million and $5.1 million for the six months ended June 30, 2023 and 2022, respectively, partially offset by the slight decrease in purchases of property and equipment.
Net cash used in financing activities for the six months ended June 30, 2023, decreased by $3.0 million compared to the same period in 2022. This is primarily attributable to the decrease in payment of tax withholding related to net share settlement of equity awards of $1.6 million for the six months ended June 30, 2023, compared with $2.9 million in the same period of 2022, and the cash outflow on repurchases of common stock of $2.6 million in 2022 compared with $0.1 million in 2023 under the share repurchase program (see Note 13 – Share Repurchases). This is partially offset by the payment of the DFT holdback amount of $0.6 million in February 2023.
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 2022 Form 10-K, as filed with the SEC on March 16, 2023, 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, 2023.
26

Item 3. Quantitative and Qualitative Disclosures about Market Risk
None.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The Company maintains disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act")), which are designed to ensure that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act, including this Report, are recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms. These disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed by the Company under the Exchange Act is accumulated and communicated to the Company's management, including its principal executive officer ("CEO") and principal financial officer ("CFO") as appropriate to allow timely decisions regarding required disclosure.
The Company's management, including the Company's CEO and CFO, conducted an evaluation of the effectiveness of the Company's disclosure controls and procedures as of the end of the period covered by this Report and, based on that evaluation, the CEO and CFO concluded that the Company’s disclosure controls and procedures were effective at the reasonable assurance level as of June 30, 2023.
Changes in Internal Control over Financial Reporting
There was no change in the Company's internal control over financial reporting during the quarter ended June 30, 2023, identified in connection with management’s evaluation required by paragraph (d) of Rules 13a-15 and 15d-15 under the Exchange Act, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
27

PART II—OTHER INFORMATION
Item 1. Legal Proceedings
Information regarding legal proceedings is included under Note 18 – Commitments and Contingencies to the unaudited consolidated financial statements.
Item 1A. Risk Factors
We have disclosed under "Item 1A – Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2022, the risk factors which may materially affect our business, financial conditions or results of operations. Except as set forth below, there have been no material changes from the risk factors previously disclosed. You should carefully consider the risk factors set forth below and in the Annual Report on Form 10-K, and other information set forth elsewhere in this Quarterly Report on Form 10-Q. You should be aware that these risk factors and other information may not describe every risk facing the Company. In addition, risks and uncertainties not currently known to us or that we currently do not believe are material could also materially and adversely affect our business, financial condition or results of operations.
An impairment charge of goodwill or other intangibles could have a material adverse impact on our results of operations.
Goodwill was $17.9 million as of June 30, 2023, and December 31, 2022, of which $3.0 million is allocated to the Security Solutions segment and $14.9 million is allocated to the Secure Networks segment. Intangible assets were $37.8 million and $37.4 million as of June 30, 2023, and December 31, 2022, respectively. Under generally accepted accounting principles ("GAAP"), we are required to test the carrying value of goodwill and intangible assets at least annually or sooner if events occur that indicate impairment could exist. These events or circumstances could include a significant change in the business climate, including a sustained decline in a reporting unit’s fair value, legal and regulatory factors, operating performance indicators, competition and other factors. GAAP requires us to assign and then test goodwill at the reporting unit level.
If over a sustained period of time we experience a decrease in our stock price and market capitalization, which may serve as an estimate of the fair value of our reporting unit, an indication of impairment may have occurred. If the fair value of our reporting unit is less than its net book value, we may be required to record goodwill impairment charges in the future. In addition, if the revenue and cash flows generated from any of our other intangible assets is not sufficient to support its net book value, we may be required to record an impairment charge.
During the first half of 2023, the price per share of our common stock as traded on the NASDAQ Global Market declined below net book value per share. If our stock price remains below net book value per share or other negative business factors described above exist, we may be required to perform a goodwill impairment analysis before the end of the year. That analysis or the annual analysis may result in an impairment charge that could be significant and could have a material adverse impact on our results of operations for the period in which the charge is taken.
A decline in the federal budget, changes in spending or budgetary priorities of the U.S. government, a prolonged U.S. government shutdown or delays in contract awards may significantly and adversely affect our future revenues, cash flow and financial results.
In recent years, U.S. government appropriations have been affected by larger U.S. government budgetary issues and related legislation. As a result, DoD funding levels have fluctuated and have been difficult to predict. Future spending levels are subject to a wide range of factors, including Congressional action. In addition, in recent years, the U.S. government has been unable to complete its budget process before the end of its fiscal year, resulting in both a government shutdown and continuing resolutions to extend sufficient funds only for U.S. government agencies to continue operating. Most recently, the federal government was shut down due to a lack of funding for over one month between late 2018 and early 2019. Additionally, the national debt has recently threatened to reach the statutory debt ceiling in 2023, and such an event in future years could result in the U.S. government defaulting on its debts.
As a result, government spending levels are difficult to predict beyond the near term due to numerous factors, including the external threat environment, future government priorities and the state of government finances. Significant changes in government spending or changes in U.S. government priorities, policies and requirements could have a material adverse effect on our results of operations, financial condition or liquidity.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
(a) None.
(b) None.
(c) None.
28

Item 3. Defaults upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
None.
Item 6. Exhibits
Exhibit
Number
Description
* +
* +
+
+
^
101.INS+XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH+XBRL Taxonomy Extension Schema Document
101.CAL+XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF+XBRL Taxonomy Extension Definition Linkbase Document
101.LAB+XBRL Taxonomy Extension Label Linkbase Document
101.PRE+XBRL Taxonomy Extension Presentation Linkbase Document
104+Cover Page Interactive Data File - the cover page iXBRL tags are embedded within the Inline XBRL document contained in Exhibit 101
*constitutes a management contract or compensatory plan or arrangement
+filed herewith
^furnished herewith

29

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

30
EX-10.1 2 formoftelosnoticeofgrantof.htm EX-10.1 Document

Exhibit 10.1
TELOS CORPORATION
NOTICE OF GRANT OF OPTION
Notice of Grant (“Grant Notice”) is hereby given of the following grant of an Option (the “Award”) to purchase Shares of Common Stock of Telos Corporation (the “Company” or “Telos”):
Award Recipient:        [NAME]
Grant Date:            [DATE]
Number of Shares:        [NUMBER] Shares
Option Price:            [PRICE] per Share
Vesting Schedule:    [VESTING SCHEDULE]
Type of Option:    [Non-Qualified Option/Incentive Stock Option]
The Award Recipient understands and agrees that the Award in all respects is granted subject to and in accordance with: (i) the Option Agreement (“Agreement”), Exhibit A; and (ii) the 2016 Omnibus Long-Term Incentive Plan, as amended (the “Plan”), Exhibit B, and, by accepting the Award through the signature below, the Award Recipient acknowledges receipt of and agrees to be bound by the terms of this Grant Notice and its Exhibits. All capitalized terms in this Grant Notice shall have the meaning assigned to them in this Grant Notice or the Award Agreement.
Nothing in the Award Agreement: (i) modifies the Award Recipient’s status as an at-will employee of the Company or the terms of any employment, consulting, or advisory agreement between the Award Recipient and the Company (if applicable), or (ii) guarantees the Award Recipient’s continued Service for any specified period of time. This means that either the Award Recipient or the Company may terminate the Award Recipient’s Service at any time for any reason, or no reason, as permitted by law, subject to the terms of any employment, consulting, or advisory agreement between the Award Recipient and the Company (if applicable). The Award Recipient recognizes that, for instance, the Award Recipient may terminate the Award Recipient’s Service or the Company may terminate the Award Recipient’s Service prior to the date or dates on which the Option under the Award Agreement vests.
TELOS CORPORATION                AWARD RECIPIENT

                                                
John B. Wood                        [NAME]
Chairman & CEO            
                            ______________________________
                            Date



EXHIBIT A

OPTION AGREEMENT

RECITALS

A.    The Telos Board of Directors has adopted and approved the Telos Corporation 2016 Omnibus Long-Term Incentive Plan, as amended (the “Plan”). The purpose of the Plan is to enhance the Company’s and its subsidiaries’ ability to attract and retain highly qualified directors, officers, key employees, and other persons and to motivate such persons to serve the Company and its subsidiaries and to improve the business results and earnings of the Company, by providing to such persons an opportunity to acquire or increase a direct proprietary interest in the operations and future success of the Company.

B.    The Award Recipient specified in the Grant Notice (the “Award Recipient”) is to render valuable services to the Company (or a Subsidiary Affiliate of the Company), and this Agreement is intended to carry out the purposes of the Plan in connection with the Company’s grant of the Option to the Award Recipient.

C.    All capitalized terms in this Option Agreement (this “Agreement”) shall have the meaning assigned to them in the Plan.

NOW, THEREFORE, it is hereby agreed as follows:

1.GRANT OF OPTION. The Company hereby grants to the Award Recipient, effective as of the Grant Date specified in the Grant Notice, the Option to purchase the number of Shares specified in the Grant Notice to which this Agreement is attached as Exhibit A (the “Grant Notice”).
2.VESTING; TERMINATION OF SERVICE. The Option, subject to the other terms and conditions set forth herein, shall become vested and exercisable if the Award Recipient remains in continuous Service through each vesting date specified in the Grant Notice. Upon termination of the Award Recipient’s Service, the portion of the Option that has not yet vested shall be forfeited on the date of termination, unless otherwise specified by the terms of this Agreement, any employment, consulting, or advisory agreement or any severance agreement in place or negotiated and finalized between the Award Recipient and the Company. Except as otherwise provided in the Grant Notice or this Agreement, Service for only a portion of the vesting period, even if a substantial portion, will not entitle the Award Recipient to any proportionate vesting of any outstanding and otherwise unvested portion of the Award, or avoid or mitigate a termination of rights and benefits upon or following a termination of Service.
3.LIMITATION ON EXERCISE OF OPTION. The Option, to the extent exercisable, may be exercised at any time on or before 5:00 p.m. Eastern Time on the tenth anniversary of the Grant Date (the “Termination Date”) or the earlier termination of the Option. The Option may not be exercised if the issuance of Shares upon such exercise would constitute a violation of any applicable federal or state securities or other law or valid regulation. The Option may be exercised only in multiples of whole Shares; no fractional Shares shall be issued upon exercise of the Option.
4.METHOD OF EXERCISE. The Option, to the extent exercisable, may be exercised by the Award Recipient’s delivery to the Company of written notice of exercise on any business day, at the Company’s principal office, on the form specified by the Board or the Committee, as the case may be. Such notice shall specify the number of Shares with respect to which the Option is being exercised and shall be accompanied by payment in full of the Option Price of the Shares for which the Option is being exercised plus the amount (if any) of federal and/or other taxes which the Company may, in its judgment, be required to withhold with respect to an Award, unless the Award Recipient’s tax withholding obligations are satisfied in accordance with Section 12. To pay the Option Price, the Award Recipient may elect whether the Award Recipient will (i) deliver a personal check to the Company no later than three (3) days following exercise of the Option; (ii) authorize the Company to deduct from the Award Recipient’s immediately subsequent paycheck following exercise of the Option; (iii) authorize the Company to withhold Shares otherwise issuable to the Award Recipient; (iv) deliver to the Company Shares already owned by the Award Recipient; (v) authorize a broker-assisted cashless exercise in accordance with Regulation T of the Board of Governors of the Federal Reserve System through the Company’s designated stock plan administrator or other broker-dealer; or any combination of the above.
5.DELIVERY OF SHARES. Promptly after the exercise of the Option by the Award Recipient and the payment in full of the Option Price, the Company shall issue the Award Recipient (or the Company’s designated stock plan administrator with the Award Recipient named as beneficial holder) the Shares purchased upon such exercise. Upon issuance of the Shares, the Company may deliver the Shares electronically to the Company’s designated stock plan administrator or other broker-dealer or may retain the Shares in uncertificated book-entry form. The Award Recipient or any other person entitled under the Plan to receive a payment of Shares shall deliver to the Company any representations or other documents or assurances required by the Plan or otherwise reasonably requested by the Company.
6.RIGHTS OF OPTION HOLDER. The Award Recipient shall have none of the rights of a shareholder (for example, the right to receive cash or dividend payments or distributions attributable to the subject Shares or to direct the voting of the subject Shares) until the Shares covered by the Option are fully paid and issued to the Award Recipient. Except as provided in Section 17 of the Plan, no adjustment shall be made for dividends, distributions or other rights for which the record date is prior to the date of such issuance.
7.TERM. Except as otherwise specified in Section 8.12 of the Plan, the Option granted under this Agreement shall terminate, and all rights to purchase Shares hereunder shall cease, at 5:01 p.m. Eastern Time on the Termination Date or the earlier termination of the Option.



8.INCENTIVE STOCK OPTIONS. The following terms apply if the Option is intended to be an Incentive Stock Option as specified in the Grant Notice.
(a) The Option is intended to qualify as an “incentive stock option” under Section 422 of the Code, to the fullest extent permitted by Section 422 of the Code, and this Agreement is to be construed accordingly. The Company does not, however, warrant any particular tax consequences of the Option. Section 422 of the Code provides limitations, not set forth in this Agreement, respecting the treatment of the Option as an Incentive Stock Option. The Award Recipient should consult with a personal tax advisor in this regard.

(b) Pursuant to Section 422(d) of the Code, the aggregate Fair Market Value (determined as of the Grant Date) of Shares with respect to which all Incentive Stock Options first become exercisable by the Award Recipient in any calendar year under the Plan or any other plan of the Company (and its parent and subsidiary corporations, within the meaning of Sections 424(e) and (f) of the Code) may not exceed $100,000 or such other amount as may be permitted from time to time under Section 422 of the Code. To the extent that the aggregate Fair Market Value exceeds $100,000 or other applicable amount in any calendar year, the excess will be treated as a Non-Qualified Option with respect to the amount of aggregate Fair Market Value that exceeds the limit under Section 422(d) of the Code. For this purpose, the Shares subject to the Incentive Stock Option will be taken into account in the order in which they were granted. In this case, the Company may designate the Shares that are to be treated as Shares acquired pursuant to the exercise of an Incentive Stock Option and the Shares that are to be treated as Shares acquired pursuant to a Non-Qualified Option by issuing separate certificates for the Shares and identifying the certificates in the stock transfer records of the Company.

(c) Notwithstanding anything in this Agreement or the Grant Notice to the contrary, if the Award Recipient owns, directly or indirectly through attribution, Shares possessing more than 10% of the total combined voting power of all classes of stock of the Company or of any of its subsidiaries (within the meaning of Section 424(f) of the Code) on the Grant Date, then the Option Price is the greater of (i) the Option Price specified in the Grant Notice or (i) 110% of the Fair Market Value of the Shares on the Grant Date, and the Termination Date is the fifth anniversary of the Grant Date.

(d) If the Award Recipient makes a disposition (as that term is defined in Section 424(c) of the Code) of any Shares acquired upon exercise of the Incentive Stock Option within two years after the Grant Date or within one year after the Shares are transferred to the Award Recipient, the Award Recipient shall notify the Company of the disposition in writing within 30 days of the disposition. The Board and/or Committee may, in its discretion, take reasonable steps to ensure notification of dispositions, including but not limited to requiring that Shares acquired upon exercise of the Option be held in an account with a broker-dealer designated by the Company until they are sold.

9.RESTRICTIONS ON TRANSFERABILITY. Except as provided in Section 8.11 of the Plan, no Option granted hereunder may be assignable or transferable by the Participant to whom it is granted, other than by will or the laws of descent and distribution.
10.CORPORATE TRANSACTION.
(a) In the event of any Corporate Transaction or Change in Control, the Option, to the extent not otherwise vested, shall automatically vest in full.

(b) This Agreement shall not in any way affect the right of the Company to adjust, reclassify, reorganize or otherwise change its capital or business structure or to merge, consolidate, dissolve, liquidate or sell or transfer all or any part of its business or assets.

11.ADJUSTMENT IN SHARES. Should any change be made to the Shares by reason of any stock split, stock dividend, recapitalization, combination of shares, exchange of shares or other change affecting the outstanding Shares as a class without the Company’s receipt of consideration, appropriate adjustments shall be made to the number and/or class of securities subject to this Award in order to reflect such change and thereby preclude a dilution or enlargement of benefits hereunder.
12.COMPLIANCE WITH LAWS; TAX WITHHOLDING.
(a) The Award Recipient agrees that the Award Recipient is acquiring the Shares issued upon exercise of the Option for investment purposes and not with a view to the resale or distribution thereof, that the Company may withhold from the Award Recipient any tax which it believes is required to be withheld with respect to any benefit under the Plan or this Agreement, and that the Award Recipient will make appropriate arrangements with the Company for satisfaction of any applicable federal, state or local income tax withholding requirements or like requirements. The Company may permit the Award Recipient to elect, on a tax withholding election form provided by the Company, whether the Award Recipient will (i) deliver a personal check to the Company no later than three (3) days following exercise of the Option; (ii) authorize the Company to deduct from the Award Recipient’s immediately subsequent paycheck following exercise of the Option; (iii) authorize the Company to withhold Shares otherwise issuable to the Award Recipient; (iv) deliver to the Company Shares already owned by the Award Recipient; or (v) authorize a broker-assisted cashless exercise in accordance with Regulation T of the Board of Governors of the Federal Reserve System through the Company’s designated stock plan administrator or other broker-dealer, in all cases in an amount to satisfy the minimum amount of income and employment tax withholding required (if applicable) upon the exercise date. Shares so delivered or withheld may have an aggregate Fair Market Value up to the maximum amount allowed for equity instruments for financial accounting purposes. The grant of the Option shall be subject to compliance by the Company and the Award Recipient with all applicable requirements of law relating thereto.

(b) Except for such withholding obligations of the Company (if applicable), the Award Recipient shall be solely responsible for any and all tax liability arising with respect to the Award or any payment in respect thereof.




(c) The Award Recipient is hereby advised to consult with his or her own tax, legal and/or investment advisors with respect to any advice the Award Recipient may determine is needed or appropriate with respect to the Award (including, without limitation, to determine the foreign, state, local, estate and/or gift tax consequences with respect to the Award and any shares that may be acquired upon payment of the Award). Neither the Company nor any of its officers, directors, affiliates or advisors makes any representation (except for the terms and conditions expressly set forth in this Award Agreement) or recommendation with respect to the Award.

13.SUCCESSORS AND ASSIGNS. The provisions of this Agreement shall inure to the benefit of, and be binding upon, the Company and its successors and assigns and the Award Recipient, and the legal representatives, heirs and legatees of the Award Recipient’s estate.
14.NOTICES. Any notice required to be given or delivered to the Company under the terms of this Agreement shall be in writing and addressed to the Company at its principal corporate offices and to the attention of the General Counsel. Any notice required to be given or delivered to the Award Recipient shall be in writing and addressed to the Award Recipient at the address indicated on the Company’s books and records. All notices shall be deemed effective upon personal delivery or upon deposit in the U.S. mail, postage prepaid and properly addressed to the party to be notified.
15.CONSTRUCTION. This Agreement and the Award are made and granted pursuant to the Plan and are in all respects limited by and subject to the terms of the Plan. All decisions of the Committee and/or the Board with respect to any question or issue arising under the Plan or this Agreement shall be conclusive and binding on all persons having an interest in the Award.
16.THE PLAN. The Award and the rights of the Award Recipient under this Agreement are subject to the terms and conditions of the provisions of the Plan, which are incorporated into this Agreement by this reference. The Award Recipient agrees to be bound by the terms of the Plan and this Agreement. The Award Recipient acknowledges having read and understood the Plan and this Agreement. Unless otherwise expressly provided in other sections of this Agreement, provisions of the Plan that confer discretionary authority to the Board and/or the Committee do not and shall not be deemed to create any rights in the Award Recipient unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board and/or the Committee so conferred by appropriate Board and/or Committee action under the Plan after the date hereof.
17.ENTIRE AGREEMENT. This Agreement, the Grant Notice, and the Plan, together, constitute the entire agreement and supersede in their entirety all prior understandings and agreements, written or oral, of the parties hereto with respect to the subject matter hereof. The Plan may be amended pursuant to Section 5.3 of the Plan. This Agreement may be amended by the Board from time to time. Any such amendment must be in writing and signed by the Company. Any such amendment that materially and adversely affects the Award Recipient’s rights under this Agreement requires the consent of the Award Recipient in order to be effective with respect to the Award. The Company may, however, unilaterally waive any provision hereof in writing to the extent such waiver does not adversely affect the interests of the Award Recipient hereunder, but no such waiver shall operate as or be construed to be a subsequent waiver of the same provision or a waiver of any other provision hereof.
18.GOVERNING LAW. The interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of Maryland without resort to that state’s conflict-of-laws rules or principles.
19.BOARD APPROVAL. If the Shares covered by this Agreement exceed, as of the Grant Date, the number of Shares which may be issued under the Plan as last approved by the Board and, as applicable, the stockholders of the Company, then this Award shall be void with respect to such excess shares, unless Board and, as applicable, stockholder approval of an amendment sufficiently increasing the number of Shares issuable under the Plan is obtained in accordance with the provisions of the Plan. If Shares covered by this Agreement are granted prior to any required approval of the Plan by the Board and, as applicable, the stockholders of the Company, any such grant shall be subject to the condition subsequent of such Board and/or stockholder approval but shall be deemed effective as of the Grant Date as listed in the Grant Notice.
20.CLAWBACK POLICY. The Option subject to this Agreement is subject to the terms of the Company’s recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of the Option or any Shares other cash or property received with respect to the Option (including any value received from a disposition of the Shares acquired upon exercise of the Option).





EXHIBIT B
THE PLAN (INCLUDING AMENDMENTS)



EX-10.2 3 foroftelosnoticeofgrantofr.htm EX-10.2 Document

Exhibit 10.2

TELOS CORPORATION
NOTICE OF GRANT
OF RESTRICTED SHARES AND/OR RESTRICTED SHARE UNITS
TIME-BASED
Notice of Grant (“Grant Notice”) is hereby given of the following grant of Restricted Shares and/or Restricted Share Units (the “Award”) of Common Stock of Telos Corporation (the “Company” or “Telos”):
Award Recipient:    [NAME]
Grant Date:            [DATE]
Number of Shares:        [NUMBER] shares of Restricted Share Units (RSUs)
Vesting Schedule:    [VESTING SCHEDULE]
The Award Recipient understands and agrees that the Award in all respects is granted subject to and in accordance with: (i) the Restricted Share or Restricted Share Unit Agreement (“Agreement”), Exhibit A; and (ii) the 2016 Omnibus Long-Term Incentive Plan, as amended (the “Plan”), Exhibit B, and, by accepting the Award through the signature below, the Award Recipient acknowledges receipt of and agrees to be bound by the terms of this Grant Notice and its Exhibits. All capitalized terms in this Grant Notice shall have the meaning assigned to them in this Grant Notice or the Award Agreement.
Nothing in the Award Agreement: (i) modifies your status as an at-will employee of the Company or the terms of any employment agreement between you and the Company (if applicable), or (ii) guarantees you employment for any specified period of time. This means that either you or the Company may terminate your employment at any time for any reason, or no reason, as permitted by law, subject to the terms of any employment agreement between you and the Company (if applicable). You recognize that, for instance, you may terminate your employment or the Company may terminate your employment prior to the date or dates on which the Restricted Shares or RSUs under the Award Agreement vest.
TELOS CORPORATION                AWARD RECIPIENT

                                                
John B. Wood                        NAME
Chairman & CEO            

                            ______________________________
                            DATE







EXHIBIT A
RESTRICTED SHARE OR
RESTRICTED SHARE UNIT AGREEMENT
TIME-BASED
RECITALS
A.    The Telos Board of Directors has adopted and approved the Telos Corporation 2016 Omnibus Long-Term Incentive Plan, as amended (the “Plan”). The purpose of the Plan is to enhance the Company’s and its subsidiaries’ ability to attract and retain highly qualified directors, officers, key employees, and other persons and to motivate such persons to serve the Company and its subsidiaries and to improve the business results and earnings of the Company, by providing to such persons an opportunity to acquire or increase a direct proprietary interest in the operations and future success of the Company.
B.    The Award Recipient specified in the Grant Notice (the “Award Recipient”) is to render valuable services to the Company (or a Subsidiary Affiliate of the Company), and this Agreement is intended to carry out the purposes of the Plan in connection with the Company’s grant of Restricted Shares and/or Restricted Share Units to the Award Recipient.
C.    All capitalized terms in this Restricted Share or Restricted Share Unit Agreement (this “Agreement”) shall have the meaning assigned to them in the Plan.
NOW, THEREFORE, it is hereby agreed as follows:
1.GRANT OF RESTRICTED SHARES AND/OR RESTRICTED SHARE UNITS. The Company hereby grants to the Award Recipient, effective as of the Grant Date specified in the Grant Notice, the number of Restricted Shares and/or Restricted Share Units specified in the Grant Notice to which this Agreement is attached as Exhibit A (the “Grant Notice”).
2.    TIMING AND MANNER OF PAYMENT OF RESTICTED SHARE UNITS. The Restricted Share Units subject to this Agreement that become vested in accordance with the schedule in the Grant Notice shall be paid in an equivalent number of whole Shares promptly after the applicable vesting date, in accordance with the terms hereof. Each such payment of Shares shall be subject to the tax withholding provisions of this Agreement and the Plan and shall be in complete satisfaction of such vested Restricted Share Units. The Award Recipient or any other person entitled under the Plan to receive a payment of Shares shall deliver to the Company any representations or other documents or assurances required by the Plan or otherwise reasonably requested by the Company. Any Restricted Share Units corresponding to a particular vesting date shall be rounded down to the nearest whole Restricted Share Unit; provided that fractional Restricted Share Units subject to the Award shall be cumulated until sufficient to produce a whole Restricted Share Unit, in all cases remaining fractional Restricted Share Units shall terminate in the event the remaining Restricted Share Units subject to the Award terminate, and any remaining fractional Restricted Share Units shall terminate on the final vesting date applicable to the Award.
3.    RESTRICTIONS ON TRANSFERABILITY. Notwithstanding any provisions of the Plan to the contrary, no Restricted Shares or Restricted Share Units granted hereunder may be sold, assigned, transferred, pledged or otherwise encumbered unless and until the Restricted Shares or Restricted Share Units proposed to be sold or transferred are vested.
4.    VESTING; TERMINATION OF EMPLOYMENT. Restricted Shares or Restricted Share Units, subject to the other terms and conditions set forth herein, shall become vested if the Award Recipient remains continuously employed through each vesting date specified in the Grant Notice. Upon termination of the Award Recipient’s Service, any Restricted Shares and/or Restricted Share Units that have not yet vested shall be forfeited on the date of termination, unless otherwise specified by the terms of this Agreement, any employment agreement or any severance agreement in place or negotiated and finalized between the Award Recipient and the Company. To the extent that any employment agreement references accelerated vesting of restricted shares upon a particular type of event, restricted share units shall be considered as included within the meaning of the term restricted shares as used in such employment agreement and shall be subject to accelerated vesting in the same manner and the same extent as applicable to restricted shares in accordance with the terms of such employment agreement. Except as otherwise provided in the Grant Notice or this Agreement, Service for only a portion of the vesting period, even if a substantial portion, will not entitle the Award Recipient to any proportionate vesting of any outstanding and otherwise unvested portion of the Award, or avoid or mitigate a termination of rights and benefits upon or following a termination of Service.
5.    CORPORATE TRANSACTION.
(a) In the event of any Corporate Transaction, the Restricted Shares and/or Restricted Share Units not otherwise vested shall automatically vest in full.
(b) This Agreement shall not in any way affect the right of the Company to adjust, reclassify, reorganize or otherwise change its capital or business structure or to merge, consolidate, dissolve, liquidate or sell or transfer all or any part of its business or assets.



6.    ADJUSTMENT IN SHARES. Should any change be made to the Shares by reason of any stock split, stock dividend, recapitalization, combination of shares, exchange of shares or other change affecting the outstanding Shares as a class without the Company’s receipt of consideration, appropriate adjustments shall be made to the number and/or class of securities subject to this Award in order to reflect such change and thereby preclude a dilution or enlargement of benefits hereunder.
7.    STOCK CERTIFICATES. Any stock certificate(s) representing the Restricted Shares granted hereby will be stamped or otherwise imprinted with a legend with respect to any applicable restrictions contained herein or in the Plan and otherwise with respect to the sale or transfer of such shares. At the election of the Company, any stock certificates evidencing Restricted Shares shall be held by the Company on your behalf until such time as the transfer of such Restricted Shares is no longer subject to the restrictions set out in the Plan and this Agreement. The Company may elect to satisfy any requirement for the delivery of the Restricted Shares through the use of appropriate book-entries.
8.    COMPLIANCE WITH LAWS; TAX WITHHOLDING.
(a) The Award Recipient represents and warrants that they are acquiring the Restricted Shares and/or Restricted Share Units for investment purposes and not with a view to the resale or distribution thereof. The Award Recipient agrees that the Company may withhold from them any tax which it believes is required to be withheld with respect to any benefit under the Plan or this Agreement, and that the Award Recipient will make appropriate arrangements with the Company for satisfaction of any applicable federal, state or local income tax withholding requirements or like requirements. At the Company’s election, the Award Recipient will (i) deliver a personal check to the Company no later than three (3) days following each vesting date; (ii) authorize the Company to deduct from their immediately subsequent paycheck following your vesting; (iii) authorize the Company to withhold Shares otherwise issuable to them; or (iv) deliver to the Company Shares already owned by them, in all cases in an amount to satisfy the minimum amount of income and employment tax withholding required upon the vesting date. Shares so delivered or withheld may have an aggregate Fair Market Value up to the maximum amount allowed for equity instruments for financial accounting purposes. The issuance of the Restricted Shares and/or Restricted Share Units shall be subject to compliance by the Company and the Award Recipient with all applicable requirements of law relating thereto.
(b) Except for such withholding obligations of the Company, the Award Recipient shall be solely responsible for any and all tax liability arising with respect to the Award or any payment in respect thereof.
(c) The Award Recipient is hereby advised to consult with their own tax, legal and/or investment advisors with respect to any advice the Award Recipient may determine is needed or appropriate with respect to the Award (including, without limitation, to determine the foreign, state, local, estate and/or gift tax consequences with respect to the Award and any shares that may be acquired upon payment of the Award). Neither the Company nor any of its officers, directors, affiliates or advisors makes any representation (except for the terms and conditions expressly set forth in this Award Agreement) or recommendation with respect to the Award.
9.    SUCCESSORS AND ASSIGNS. The provisions of this Agreement shall inure to the benefit of, and be binding upon, the Company and its successors and assigns and the Award Recipient, and the legal representatives, heirs and legatees of the Award Recipient’s estate.
10.     NOTICES. Any notice required to be given or delivered to the Company under the terms of this Agreement shall be in writing and addressed to the Company at its principal corporate offices and to the attention of the General Counsel. Any notice required to be given or delivered to the Award Recipient shall be in writing and addressed to the Award Recipient at the address indicated on the Company’s books and records. All notices shall be deemed effective upon personal delivery or upon deposit in the U.S. mail, postage prepaid and properly addressed to the party to be notified.
11.     CONSTRUCTION. This Agreement and the Award are made and granted pursuant to the Plan and are in all respects limited by and subject to the terms of the Plan. All decisions of the Committee and/or the Board with respect to any question or issue arising under the Plan or this Agreement shall be conclusive and binding on all persons having an interest in the Award.
12.    THE PLAN. The Award and the rights of the Award Recipient under this Agreement are subject to the terms and conditions of the provisions of the Plan, which are incorporated into this Agreement by this reference. The Award Recipient agrees to be bound by the terms of the Plan and this Agreement. The Award Recipient acknowledges having read and understood the Plan and this Agreement. Unless otherwise expressly provided in other sections of this Agreement, provisions of the Plan that confer discretionary authority to the Board and/or the Committee do not and shall not be deemed to create any rights in the Award Recipient unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board and/or the Committee so conferred by appropriate Board and/or Committee action under the Plan after the date hereof.



13.     ENTIRE AGREEMENT. This Agreement, the Grant Notice, and the Plan, together, constitute the entire agreement and supersede in their entirety all prior understandings and agreements, written or oral, of the parties hereto with respect to the subject matter hereof. The Plan may be amended pursuant to Section 5.3 of the Plan. This Agreement may be amended by the Board from time to time. Any such amendment must be in writing and signed by the Company. Any such amendment that materially and adversely affects the Award Recipient’s rights under this Agreement requires the consent of the Award Recipient in order to be effective with respect to the Award. The Company may, however, unilaterally waive any provision hereof in writing to the extent such waiver does not adversely affect the interests of the Award Recipient hereunder, but no such waiver shall operate as or be construed to be a subsequent waiver of the same provision or a waiver of any other provision hereof.
14.     GOVERNING LAW. The interpretation, performance and enforcement of this Agreement shall be governed by the laws of the State of Maryland without resort to that state’s conflict-of-laws rules or principles.
15.     BOARD APPROVAL. If the Shares covered by this Agreement exceed, as of the Grant Date, the number of Shares which may be issued under the Plan as last approved by the Board and, as applicable, the stockholders of the Company, then this Award shall be void with respect to such excess shares, unless Board and, as applicable, stockholder approval of an amendment sufficiently increasing the number of Shares issuable under the Plan is obtained in accordance with the provisions of the Plan. If Shares covered by this Agreement are granted prior to any required approval of the Plan by the Board and, as applicable, the stockholders of the Company, any such grant shall be subject to the condition subsequent of such Board and/or stockholder approval but shall be deemed effective as of the Grant Date as listed in the Grant Notice.
16.     FORFEITURE OF SHARES. If the Award Recipient becomes obligated to return all or a portion of the Restricted Shares to the Company due to a forfeiture of such Restricted Shares pursuant to this Agreement, and fails to deliver the certificates representing such Restricted Shares in accordance with the terms of this Agreement, the Company may, at its option, in addition to all other remedies it may have, send to the Award Recipient, to the address listed on the books of the Company, written notice and thereupon shall cancel on its books the certificates representing the Restricted Shares to be returned to the Company. Thereupon, all of the Award Recipient’s rights in and to said Restricted Shares shall terminate. The Company shall not be obligated to give notice to any holder of Restricted Shares and/or Restricted Share Units if such holder does not appear on the stock transfer ledger of the Company as the registered holder of such Restricted Shares and/or Restricted Share Units.
17.CLAWBACK POLICY. The Restricted Shares and Restricted Share Units subject to this Agreement are subject to the terms of the Company’s recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances require repayment or forfeiture of the Restricted Shares and/or Restricted Share Units or any Shares other cash or property received with respect to the Restricted Share Units (including any value received from a disposition of the Shares acquired upon payment of the Restricted Share Units).




EXHIBIT B
THE PLAN (INCLUDING AMENDMENTS)

EX-31.1 4 tls-20230630xexhibit311q223.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 to the audit committee of 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, 2023
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)


EX-31.2 5 tls-20230630xexhibit312q223.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 to the audit committee of 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, 2023
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-32 6 tls-20230630xexhibit32q223.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, 2023, 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, 2023
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)
Date: August 9, 2023
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-101.SCH 7 tls-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - ORGANIZATION link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - INVENTORIES, NET link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - OTHER BALANCE SHEET COMPONENTS link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - DEBT AND OTHER OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - ACQUISITION link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - SHARE REPURCHASES link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - INVENTORIES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - SHARE REPURCHASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - ORGANIZATION (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - REVENUE RECOGNITION - Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - INVENTORIES, NET (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and Equipment, Net including Depreciation and Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - ACQUISITION (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Fair Value and Weighted-Average Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - SHARE REPURCHASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - SHARE REPURCHASES - Share Repurchase Program Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - LOSS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - SEGMENT INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - SEGMENT INFORMATION - Operations by Business Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 tls-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 tls-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 tls-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Domain] Variable Rate [Domain] ACCOUNTS RECEIVABLE, NET Accounts and Nontrade Receivable [Text Block] Accrued payables Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Allowance for inventory obsolescence Inventory Valuation Reserves Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in other operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Share-based compensation arrangement by share-based payment award, expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Remaining performance obligation, period (in years) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Outstanding, beginning balance (in shares) Outstanding, beginning balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number DEBT AND OTHER OBLIGATIONS Debt Disclosure [Text Block] Condensed Consolidated Statement of Changes in Stockholders' Equity Statement of Stockholders' Equity [Abstract] Cash payment for acquisition Payments to Acquire Businesses, Gross Revolving Credit Facility Revolving Credit Facility [Member] Deferred income taxes Deferred Income Tax Liabilities, Net Performance-Based Performance Shares [Member] Accounts payable Accounts Payable, Current Segment Reporting [Abstract] Segment Reporting [Abstract] Commitments and contingencies Commitments and Contingencies As Previously Reported Previously Reported [Member] Weighted-average fair value of underlying stock options (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accounts Receivable, after Allowance for Credit Loss [Abstract] Accounts Receivable, after Allowance for Credit Loss [Abstract] Issuance of common stock for 401K match Proceeds from Issuance of Common Stock Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Customer [Axis] Customer [Axis] 2016 Omnibus Long-Term Incentive Plan 2016 Omnibus Long-Term Incentive Plan [Member] Refers to the 2016 Omnibus Long-Term Incentive Plan. Liabilities: Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] 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] Diluted (in dollars per share) Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Line of Credit Line of Credit [Member] Outstanding option balance at the beginning of period (in shares) Outstanding option balance at the end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol Diamond Fortress Technologies Diamond Fortress Technologies [Member] Diamond Fortress Technologies 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 Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Liabilities and Stockholders' Equity: Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 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 Repurchase of common stock Stock Repurchased During Period, Value Stockholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Gross inventory Inventory, Gross Total cost of sales Cost of Goods and Services Sold Related party transaction, amounts of transaction Related Party Transaction, Amounts of Transaction Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Goodwill Goodwill Schedule of Property and Equipment, Net including Depreciation and Amortization Expense Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Share-based Payment Arrangement, Tranche Four Share-based Payment Arrangement, Tranche Four [Member] Share-based Payment Arrangement, Tranche Four ACCUMULATED OTHER COMPREHENSIVE LOSS Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Letter of Credit Letter of Credit [Member] Accounts Receivable Accounts Receivable [Member] Transferred at Point in Time Transferred at Point in Time [Member] Operating lease liabilities – non-current portion Operating Lease, Liability, Noncurrent Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Payments for debt issuance costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Federal Federal Government [Member] Federal Government Schedule of Potentially Dilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Accounts Payable and Other Accrued Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Product and Service [Domain] Product and Service [Domain] Inventories Increase (Decrease) in Inventories Credit Agreement Credit Agreement [Member] Refers to credit agreement. Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Beginning Balance Ending Balance Restructuring Reserve Total (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] 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 Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Capital expenditure activity in accounts payable and other accrued liabilities Capital Expenditures Incurred but Not yet Paid Gain on early extinguishment of other financing obligations Gain (Loss) on Extinguishment of Debt General and administrative General and Administrative Expense [Member] Goodwill [Line Items] Goodwill [Line Items] Property and equipment, at cost Property, Plant and Equipment, Gross Operating lease ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted Average Remaining Contractual Term, Outstanding option balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Maximum senior leverage ratio covenant Debt Instrument, Covenant, Senior Leverage Ratio, Maximum Debt Instrument, Covenant, Senior Leverage Ratio, Maximum Use of Estimates Use of Estimates, Policy [Policy Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease obligations – current portion Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Period of exercisable extension options Software License, Delivery Order, Period Of Exercisable Extension Options Software License, Delivery Order, Period Of Exercisable Extension Options Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net Carrying Value Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Average per share price paid (in dollars per share) Shares Acquired, Average Cost Per Share Counterparty Name [Domain] Counterparty Name [Domain] Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Restricted stock unit awards vested, net of shares withheld to cover tax withholding Restricted Stock, Value, Shares Issued Net of Tax Withholdings Weighted-average shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, issued (in shares) Common Stock, Shares, Issued Schedule of Restricted Stock Unit Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total consideration transferred Business Combination, Consideration Transferred Gross profit Total gross profit Gross Profit Contract liabilities Contract liabilities Contract with Customer, Liability, Current Schedule of Stock Options Fair Value and Weighted-Average Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Stock-based Compensation Share-Based Payment Arrangement [Policy Text Block] Common stock repurchases under SRP Noncash common Stock Repurchase Under SRP Noncash common Stock Repurchase Under SRP Total selling, general and administrative expenses Selling, general and administrative expenses Total selling, general and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Cumulative foreign currency translation loss Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock Options Employee Stock Option [Member] Incremental increase in interest rates in the event of default Debt Instrument, Incremental Increase In Interest Rate Due to Default Debt Instrument, Incremental Increase In Interest Rate Due to Default Weighted-average remaining vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Changes in Restructuring Expenses Accrual Restructuring and Related Costs [Table Text Block] Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS Error Correction [Text Block] Intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Entity Address, Address Line One Entity Address, Address Line One Amount paid for shares repurchased Treasury Stock, Value, Acquired, Cost Method Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Restricted cash Restricted Cash, Noncurrent Customer Concentration Risk Customer Concentration Risk [Member] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Accounts payable and other accrued payables Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Issuance of common stock for 401K match (in shares) Stock Issued During Period, Shares, New Issues Forfeited, cancelled, or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Related Party [Domain] Related Party, Type [Domain] ACQUISITION Business Combination Disclosure [Text Block] Software held for resale Indefinite-Lived Intangible Assets (Excluding Goodwill) 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 Other current assets Other Assets, Current Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Prior notice period Debt Instrument, Prior Notice Period Debt Instrument, Prior Notice Period Inventories, net Inventories, net Inventory, Net Software Licenses Under Delivery Order Software Licenses Under Delivery Order [Member] Software Licenses Under Delivery Order Statistical Measurement [Axis] Statistical Measurement [Axis] Acquired Technology and Customer Relationships Acquired Technology and Customer Relationships [Member] Acquired Technology and Customer Relationships Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Repurchase of common stock Payments for Repurchase of Common Stock Products Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts payable and other accrued liabilities Accounts payable and other accrued liabilities Accounts Payable and Other Accrued Liabilities, Current Entity Address, State or Province Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] Secure Networks Secure Networks Segment [Member] Secure Networks Segment Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Common stock, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Disposal Group Name [Domain] Disposal Group Name [Domain] Other financing obligations – current portion Other Financing Obligations, Current Other Financing Obligations, Current Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Emmett J. Wood Emmett Wood [Member] A person serving as an employee since 1996 and relative (brother) of Chairman and CEO. Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Schedule of Inventories, Net Schedule of Inventory, Current [Table Text Block] Stock Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Impact of Correction to the Financial Statements Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Expansion feature borrowing limit Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option Intangible assets transferred to extinguish other financing obligations Intangible Assets Transferred To Extinguish Other Financing Obligations Intangible Assets Transferred To Extinguish Other Financing Obligations Aggregate Intrinsic Value, Vested and exercisable stock option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility [Axis] Credit Facility [Axis] Cost plus fixed fee Cost Plus Fixed Fee [Member] Contract with customer in which amount of consideration is based on cost plus fixed fee. Total liabilities Liabilities Services Cost of sales – services Service [Member] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Consideration received Disposal Group, Including Discontinued Operation, Consideration Vesting [Domain] Vesting [Domain] Vested and exercisable stock option (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Prepaid expenses, other current assets, other assets Increase (Decrease) in Prepaid Expense and Other Assets Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Cumulative actuarial gain on pension liability adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Number of reportable segments Number of Reportable Segments Net loss per share: Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value, 250,000,000 shares authorized, 69,466,777 shares and 67,431,632 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Other financing obligations – non-current portion Other Financing Obligations, Noncurrent Other Financing Obligations, Noncurrent Total current assets Assets, Current Payments under finance lease obligations Finance Lease, Principal Payments Contingent consideration Business Combination, Contingent Consideration, Liability Schedules of Revenue Concentration Greater than 10% of Total Revenue Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Revenue from Contract with Customer [Abstract] Cash paid during the period for: Supplemental Cash Flow Information [Abstract] Asset Purchase Agreement Asset Purchase Agreement [Member] Asset Purchase Agreement Other income Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Schedule of Share Repurchase Program Activity Class of Treasury Stock [Table Text Block] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Disposal Group, Held-for-sale, Not Discontinued Operations Disposal Group, Held-for-Sale, Not Discontinued Operations [Member] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Expected volatility rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Concentration risk, percentage Concentration Risk, Percentage Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Quarterly Financial Information Disclosure [Abstract] 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 Other accrued expenses Other Accrued Expenses, Current Other Accrued Expenses, Current Net cash (used in)/provided by operating activities Net Cash Provided by (Used in) Operating Activities Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Extension period Consulting Services Contract, Option To Extend, Period Consulting Services Contract, Option To Extend, Period Other income Other Income Depreciation and amortization Depreciation, Depletion and Amortization 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] 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 Capitalized software development costs Payments to Develop Software Transferred over Time Transferred over Time [Member] Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Accumulated other comprehensive loss Equity, Attributable to Parent Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) [Member] Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Goodwill impairment Goodwill, Impairment Loss Restricted Stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized SHARE REPURCHASES Treasury Stock [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Revision of Prior Period [Domain] Revision of Prior Period [Domain] Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Unbilled accounts receivable Unbilled accounts receivable Unbilled Contracts Receivable Selling, general and administrative expenses Selling, General and Administrative Expense [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Service-Based 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. Alternative Base Rate Alternative Base Rate [Member] Alternative Base Rate 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] Intangible assets, net Net Carrying Value Intangible Assets, Net (Excluding Goodwill) Disposal Group Classification [Domain] Disposal Group Classification [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Estimated Useful Life Finite-Lived Intangible Asset, Useful Life Antidilutive Securities [Axis] Antidilutive Securities [Axis] Unvested restricted stock and restricted stock units Share-Based Payment Arrangement [Member] Outstanding option balance at the beginning of period (in dollars per share) Outstanding option balance at the end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code LOSS PER SHARE Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] 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. Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Document Fiscal Year Focus Document Fiscal Year Focus Receivables excluded from collateral Receivables Excluded From Collateral Receivables Excluded From Collateral Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] ORGANIZATION Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Furniture and equipment Furniture And Equipment [Member] Furniture And Equipment Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts receivable, net Receivables, Net, Current Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets: Assets [Abstract] Number of exercisable options Software License, Delivery Order, Number Of Exercisable Extension Options Software License, Delivery Order, Number Of Exercisable Extension Options Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Payment of tax withholding related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Billed accounts receivable Billed Contracts Receivable Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities 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. COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Acquired technology Developed Technology Rights [Member] Contract assets Contract with Customer, Asset, before Allowance for Credit Loss, Current Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Schedule of Stock Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Basic (in dollars per share) Net loss per share, basic (in dollars per share) Earnings Per Share, Basic Unrecognized compensation costs related to non-vested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] (Adjustments)/charges Restructuring Reserve, Accrual Adjustment Loss on disposal of fixed assets Gain (Loss) on Disposition of Assets Expected volatility rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Entity Address, City or Town Entity Address, City or Town Schedule of Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Related Party Related Party [Member] Schedule of Operations by Business Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Adjustment Revision of Prior Period, Error Correction, Adjustment [Member] Income taxes Income Taxes Paid Vested and exercisable stock option (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Basis of Presentation and Principle of Consolidation Consolidation, Policy [Policy Text Block] OTHER BALANCE SHEET COMPONENTS Supplemental Balance Sheet Disclosures [Text Block] Restructuring charges Restructuring Charges Document Transition Report Document Transition Report Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Stock repurchase program, remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Common stock, authorized (in shares) Common Stock, Shares Authorized Depreciation and amortization expense Other Depreciation and Amortization Capitalized computer software included in cost of sales Capitalized Computer Software, Amortization Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Adjustments to reconcile net loss to cash (used in)/provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Consideration transferred related to a pre-existing contractual arrangement Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Restructuring Expenses Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Deferred income tax provision Deferred Income Tax Expense (Benefit) Acquisition holdback Business Combination, Consideration Transferred, Liabilities Incurred Share-based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] SUPPLEMENTAL CASH FLOW INFORMATION Cash Flow, Supplemental Disclosures [Text Block] Forfeited, cancelled, or expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Restructuring expenses accrual Restructuring Reserve, Current Related Party [Axis] Related Party, Type [Axis] Aggregate Intrinsic Value, Outstanding option balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Accounting Changes and Error Corrections [Abstract] Entity Registrant Name Entity Registrant Name Share-based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Other current liabilities Increase (Decrease) in Other Current Liabilities Accrued compensation and benefits Deferred Compensation Liability, Current Cost of sales – services Cost of Sales [Member] Employee Severance Severance and related benefit costs Employee Severance [Member] Cash payments Payments for Restructuring Document Period End Date Document Period End Date Other Other Current Liabilities, Other Other Current Liabilities, Other Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disposal Group Name [Axis] Disposal Group Name [Axis] Finance lease obligations – non-current portion Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total Share-Based Payment Arrangement, Expense Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Finance lease right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Vesting [Axis] Vesting [Axis] Number of operating segments Number of Operating Segments Other related costs Other Restructuring [Member] Schedule of Revenue by Customer Type Disaggregation of Revenue [Table Text Block] Issuance of common stock for 401K match Stock Issued During Period, Value, New Issues Equity [Abstract] INVENTORIES, NET Inventory Disclosure [Text Block] Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag INTANGIBLE ASSETS, NET Intangible Assets Disclosure [Text Block] 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] Payment of DFT holdback amount Payment Of DFT Holdback Amount Payment Of DFT Holdback Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Domain] Credit Facility [Domain] Number of shares repurchased (in shares) Treasury Stock, Shares, Acquired Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate GOODWILL Goodwill Disclosure [Text Block] Leasehold improvement Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Software development costs Software development costs Software Development [Member] Schedule of Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Adjusted Term Secured Overnight Financing Rate (SOFR) Adjusted Term Secured Overnight Financing Rate (SOFR) [Member] Adjusted Term Secured Overnight Financing Rate (SOFR) REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Total assets Assets Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Cover [Abstract] Weighted Average Remaining Contractual Term, Vested and exercisable stock option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Stock-based compensation Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Security Solutions Security Solutions Segment [Member] Security Solutions Segment Amortization of debt issuance costs Amortization of Debt Issuance Costs Labor and Related Expense Labor and Related Expense Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Other liabilities Other Liabilities, Noncurrent 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 Schedule of Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Remaining performance obligations Revenue, Remaining Performance Obligation, Amount U.S. Department of Defense ("DoD") U.S. Department of Defense [Member] U.S. Department of Defense SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Net change in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Time-and-materials Time-and-Materials Contract [Member] Equity Component [Domain] Equity Component [Domain] Finance lease obligations – current portion Finance Lease, Liability, Current Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Firm fixed-price Fixed-Price Contract [Member] Operating loss Operating loss Operating Income (Loss) Basis of Comparison - Revision of Previously Issued Interim Financial Statements Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Billed accounts receivables Bill Contracts Receivable, Net Of Allowance Bill Contracts Receivable, Net Of Allowance Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Accretion of discount in acquisition holdback Accretion Expense Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock Options Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Customer relationship Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Stockholders’ equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] EX-101.PRE 11 tls-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 tls-20230630_g1.jpg begin 644 tls-20230630_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X2'EZ@X2%AH>(B8J2DY25 MEI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08' M" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*! M"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*C MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S M]/7V]_CY^O_: P# 0 "$0,1 #\ ]_HH *@NKRVLH#-=3)%&.['%-)R=D*4E M%79RUUX^M48BUM))@/XF.P'^M/L_'EE*P6ZMY+?/\0.\#^M=OU&7+>^IP?VA M#FM;0ZBWN8+J%9;>5)8VZ,AR*EKB::=F=Z::N@HI#"B@ HH ** "B@ HH 9) M+'$A>1U1!R68X JEINMZ9K#7 TV]ANOL[B.5H6W*K8SC(X/X4U%M7%=7L:%% M(844 %% !10 44 %% &!KGB:'32;:V3[3>D?ZM 2$_WL?RKBY]/\1:U<>?/: MW$C'H7 15^@/2O2PT(4H^TJ.S9YF*G.M+V=-72)$\&:VPY@B7ZRC^E#^#-;7 MI!$WTE']:V^N4;[G/]2K=A+:S\1Z%/YT-K.@!^8*-Z-]0*[/1/$MOJI\B93; M7B]8GXW>XK#$PA5C[2F[VW.G"SG2E[.HK)[&[17G'I'B7QA\7:UH_B>TL]*U M2XM$6U#R+$V-S%CR?P%>=_\ "P?%_P#T,5__ -_!_A7JT*--TTVCSJU::FTF M'_"P?%__ $,5_P#]_!_A1_PL'Q?_ -#%?_\ ?P?X5K["E_*9^WJ=P_X6#XO_ M .ABO_\ OX/\*]E^#.JZQK6BZE>:MJ$]YBY$<1F;.T!Q\D:KXGUS7V\S5=3N+ MC/.QFP@^BC@?E7NOP.M!!X$DGVX-Q>2-]0 JC^1KTL5%0I61PX>3E5NSTNBO M,.\** "B@ HH ** "F2A3&P9BH(P2#C'XT(&48I=(L!LCEM(O7YU!/U/4FK< M%U;W()@FCE ZE&!Q5RC/XI(SC*"]V+)J*@T*DVI6,$ACFNX$<=5:0 BH)?[) MU)0'>UF(/RL'&X'U!'(/TK11J1]Y)F4I4Y>ZVB_$NR-5W%L#&6.2:?69JC@/ M%OPLLO%VNMJESJ5S"YC6,)&JD #Z_6L+_A0ND_\ 08O?^^%KKABY1BHV.:6& MC*3;9XEJUK'8ZQ>V<+L\<$[Q*[=6"DC/Z5TWPZ\%P>-=5O+6YN9;>.W@$F^, M DDM@#G\:[ZE1QI\YQ0@I3Y3T?\ X4)I/_09O?\ OA:LIK_AGX0Z4^B)=7&I M7C2F4PQ@;E) ^\>B]/K[5PNK/$?NTCL5.-'WVSGY_C[>%S]GT& +_P!-+@D_ MH*8GQ\U#=^\T*U*_[,[ _P JU^HKN1];\CM/"'Q;T?Q->)I\\,FGWTAQ&DC! MDD/HK#O[$"M[Q]<_9/ 6MR@X/V1U'U(Q_6N65)TZBBS>-13@VCY.KZE^%UM] ME^'.CIC!:-I#_P "8G^M=F-^!>IRX3XV=)JFJV.BZ?+?ZA8%]RN 5'E;5]C954TO,N>(O$D6BQ^5&OF7;KE$[*/4U MYQ>:A>7\A>ZN9)23T+?*/H.@KMP5%*/.]V>?C:[HJP:^?DG%V9] M%&2DDT>,WT3PZAOB=*+/ M,P^M5'JWB35?[$\-:CJ0 +6T#.H/0MCC]<5\B7-Q/>74MSR.T\*?"O7/%>G+J,4MM:6;DB-YR27P>2%';ZU4\9?#S5?!< M<$]Y-;W%M,VQ982>&QG!!'%;K$1=3D,G0:ASG+6TTEO=PS1,5DCD5D([$'BO MI+XMW7D?#2[R<-,T4?YL#_0UGB%^\@70?[N9\SG@5]?>%;7['X2TFW_YYVD8 M/_?(J<<_=2*PF[/&/CEKTEUXBMM$1SY%G&)9%SP9&Z?DN/S->=:%HE]XBU>' M3-.C#W$N2-QP% ZDGL!6U&T**?S,JMYU6CN]3^"?B#3M+EO4O;*Y:%"[PQ[@ MQ &3M)&"?RKS/.>154:RJIM$U:3IO4^A/A'K#P_"ZZGN6S'ITTX7)Z(%#X_- MC7@NI:A<:MJ=UJ%U(7GN9#([$^O;Z#I^%94(I59LTK2;IQ1J^'_!>O\ BB.2 M72K$RPQMM:5F"KGTR>IK<_X4]XS_ .?"#_P(6M)XBG%\K9$:$Y*Z/6O /@NZ MTKP#/HVK+Y%S//4_[0VLUO*JJ6 X4CL:Y6O4PTE*D MK'CXF+C5E<**W,#K_ NJ^3=2:;*V$F^>+)_B'4?B/Y5W]>-C(\M5ON>U@I\U M)>1Y=XP@$/B2XQQYBJ_YC_ZU85>I1=Z) M64,1]\GC ^E3B9*-)W*PT7*K&QZ'6-XNN_L'@[6;K.#'92D'WVG'ZUXL5>2/ M=ELSY#'0?2OH+X$VQC\'WMR1_KKU@/HJJ/\ &O3Q?\(\["_Q#;^+=S]F^'&I MN6CK7^9TU=*1XMHMM]LUW3[;&?-N8TQ]6%>X_' M:Z$7A+3[0=9KT'\%1O\ $5V5M:T$M<]H\1W8L?"^JW1_Y8VDK_DIKX^7A0#Z5 ME@5HS3%O5(]S\(6[TM2T8&6M^I'^[Z_2NK"UO9SL]FTA=; MHXZBO9/%);>=[6YBN(_OQ.''X5[':W"75I%<1G*2H''T(KS*K^TG9;(]7"4/90N]V/KB_BQ=?9?AOJG.# M*$B_[Z89_3-94M:D?4WJ? SY>KZ=^$=I]D^&VF'&#.9)C^+G'Z 5WXU_NUZG M%A%[[,7XZW8B\'6=J#\T]ZI_!58_SQ7SZL9E98E^\Y"CZGBJPFE(6)?[P[3X MG7,J>.KJVBF=8[2&&W 5B -J#_&N->663'F2.^.FYB<5K22Y$9U6^9HZ+X?6 MWVOX@:)%C(^TAS]%!;^E=[\?;HG4-#L\\)%+*1]2H_I64]<1'T-(:4)'G?@B MU%[XYT. C*F]C9A[*=Q_E7ULQVJ6/0#-<^-^)(VPGPMGQQK,_P!JUN_N.OFW M,C_FQ->S? .V*Z9K-UC[\T<8/^ZI/_LU=&)TH_<84-:IV?Q.N?LOPZUELX,D M(B'_ (@?UKY9J<%\#]2L6_>1]5_#^Q2'XW?UK&A54:K3V9M5IH> _BY M>:&T>G:\\EWIW"K.?FE@'_LR_K_*NRO252-NIR4:CA(^@+>XBNK>.X@D62&1 M0Z.IR&!Z$5+7C'JA2&@#E/$WA5;U7O;! MT!EXQP)/\ Z_\ .O/B"K%6!# X M(/:O8PE7GA9[H\7&4?9U+K9B5Z3X(NC/H A)R8)"GX=1_.EC5>E?S'@7:K;R M.9\:%IO$WEH"S")$"@9)//'ZUT7AGPLFGJMY>J'NR,JIY$7_ ->LJE7DP\8K M=HUI4O:8F4GLF=317FGJ!7F7QQN#%X'BAS_KKM ?? )_I6M!7JQ,ZWP,^=^U M?7/@RU%GX*T6WQC99QY'N5!-=F.?NI')@]V>6?'ZZ)GT.T'15EE/_CH']:\Q M\)VHO?&&C6SQ!OIN!/\ *M:&E#[R*VM8^M'T^RE9+<]!;'BWQ>\!:58Z7-XDT]1:S"15FA4823<<9 [-].M>*5Z MV&FYT]>AYN(@HST/JKX:I(GP[T42$EC;@C/IDX_2NKKRZGQOU/1A\*"BH*"N M,\8>'1*K:G9Q_O%YG1?XA_>^HKHPU3DJ+LSGQ5/VE-]T<)79_#^?$][;>JK( M/PR#_,5Z6*5Z+/*PCM6B;>G:0)=:NM9N1EW&?'J)QK^DS$'RWMG53[AN?YBO*K M2[GL+R&[M93%<0.)(W'56!R#71A[.BC"O=56ST:+XX^)TC57@T^1@.6,3 G\ MC3_^%Y^)?^?33O\ OVW_ ,567U*'Z>%O$^K>.?A_XCGO(8$D$4UO"(%(W'RL]R>[ M"M<53CI4ZF6'F_@/G8=!GBO1? _Q6G\(:-_94NF+>6ZR,\;"78R[N2.AR,UO M6I>UCRF-*I[.5S,\=?$.]\;-;QO;):6=NQ=(5?<2QXRQP,\=..]9'A#1)?$/ MBO3M-C4E9)E:4@?=C4Y8_E_.E&*I4[=AN3JU+GM_Q-^(&H^"[S3K738;9S/& MSOYRDX ( Q@CWKA/^%Y^)?\ GTT[_OVW_P 57+1PL9P4FSIJXAPDXI'-^*_B M%KGB^VCM;]X8[6-]_DP)M#-V)SDG&:Y>&&6XFC@@0R32L$1%'+,3@#\Z[(0C M3C9').;J2NS["T.P_LK0K"P[V\"1GZ@#-:%>*W=W/62LK!12&%(0",&@#S+Q M7H?]DWOGPJ19S'(]$;NO^%7? =K.VH37@7%N(S&6_O,2#Q],5ZTZJEAN9_TS MQX4G'%4Y.Q^!6J6NHVMQ+K-D\<4R2.JQ-E@&!(_2OC_A0>L?\ 0;L?^_3UO]>CV,?J MC[GK_A#0F\->%;#1WE25[9"'D08#$L23^M9GC;X?:9XTAC>>1[:]A4K'%)?!WAK^R[BXB MN)6G>5I(U(!S@8Y]A6U?$JI#E2,J5#DENTCD?3!KD7^!_BE6PLVG,/43-_\36U/&+EM/6*"GAE&5V>@T5Q'6%% !10!0UC_D$7'^[_6DT;_D$V_\ MNUI_R[^9E_R]^1?'04M9FH44 %)0 4M =0I* "B@!:* $HH 6DH!A10""B@8 M4=Z %HH$?__9_^P $41U8VMY $ ! % /_A,WEH='1P.B\O;G,N861O M8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTB[[N_(B!I9#TB5S5- M,$UP0V5H:4AZDY48WIK8SED(C\^#0H\>#IX;7!M971A('AM;&YS.G@] M(F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!9&]B92!835 @0V]R92 V+C M M8S P,B W.2XQ-C0T.#@L(#(P,C O,#&UL;G,Z&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA M<"\Q+C O(B!X;6QN&UL;G,Z&%P M+S$N,"]S5'EP92]297-O=7)C95)E9B,B('AM<#I#&UP34TZ26YS M=&%N8V5)1#TB>&UP+FEI9#HW,CE"-4(T-31$1#8Q,45"03 R,SE$0SE#0C)$ M.#&UP34TZ1&]C=6UE;G1)1#TB>&UP+F1I9#HW,CE"-4(T-C1$1#8Q M,45"03 R,SE$0SE#0C)$.#&UP34TZ1&5R:79E9$9R;VT@ M&UP+FEI9#HU0C5%03(V031$1#8Q,45"03 R M,SE$0SE#0C)$.#&UP+F1I9#HW,CE" M-4(T-#1$1#8Q,45"03 R,SE$0SE#0C)$.##IX;7!M971A/@T* M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $, P(" P(" P,# P0# P0%" 4% M! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0%A 1$Q05%14,#Q<8%A08$A05 M%/_; $,! P0$!00%"04%"10-"PT4%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!04%/_ !$( %X!1P,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /U3HHHH M *3-&X&L?Q3XMTGP9I$VI:Q>QV5I'_$YY8_W5'5B?0548N;48J[9,I1@G*3L MD;&X5R'C#XL^%/ S&+5M9@AN<9%K'^\F/_ %R1^-?-WQ+_:8UOQ8TMEX>,F@ MZ23CSE.+J89[L/\ 5@^B\^]>-MS(\C$M(QRS,>' M_&MN9M$U:VU #EDC?YU_WD/S#\17Y\]?\*EL[RXTV\CO+*XFL[N,Y2XMW*.O MT(KT*W#]"4?W4G%^>J/-H\18B+_>Q4EY:/\ 4_1_<*6OEKX9_M2W>GO%I_C% M6N[7(5=5@3]XG8>:@^\/]I>?8U],:5K%EKFGPWVGW45Y:3+OCFA<,K#V(KY# M%X&O@I6JK3H^C/M,'CZ&.CS4GKU75%VBDW"EK@/1"DW"EKY7_:I_;LT[]F#Q MUI?AB?PC<^([B]TX:@TT%\D B4R/&%(*')^0FMJ-&IB)\E)79E4JPHQYINR/ MJBBOSQ_X>_:3_P!$NU#_ ,'$?_QNC_A[]I/_ $2[4/\ P<1__&Z]#^RL;_S[ M_%?YG'_:.%_G_,_0ZBOSQ_X>_:3_ -$NU#_P<1__ !NC_A[]I/\ T2[4/_!Q M'_\ &Z/[*QO_ #[_ !7^8?VCA?Y_S/T.I,BOSR_X>_:3_P!$NU#_ ,'$?_QN MNL^$?_!3FQ^+?Q0\,^#+;X+:+=/JD;K",$ERHC!( !XJ)99C(1OS/N*BBBO,.\**** "DW#UI:\9_:>_:8T/\ 9?\ !=CK MVL:9>ZQ)J%W]BL[*Q*J7EV,YW,QPJA4///;BKITY59*$%=LB8I)&>>N*_(+XK?\%-OBQX]\ZU\._8? >F,"H_L]?M%V1[S2# /NB*:^JO^ M"7$FL>(/A-XP\4Z]JM]K6IZMX@9&O-0N'GE<10QC[S$G[SM7J5\LJX:BZU5I M>1Y]''TJ]7V=/7S/M6BBBO(/3"BBB@ HHHH **** "BBB@ HHHH **** "BD MR*9)<1PQM)(ZQHHRS,< ?6@# \6>);G0[-4TW2[C6M5F&+>SA(12>FYY#\J( M.Y/X UXMJG[/OC+XG:Q_:WC3Q):VA_Y965A&94ME_NINP![GDGU->KZO\8?! M.A2>7>^)M.1_[DUA?KE!7P])W M?VN6[^71'A8OZEB'RXFLK+[/,DOGU9CZ7^R;X-LU4WDVI:E(.OF7&Q3^" 5T MMK^SW\/[,#;X9MG([RR2/_-JU/!?Q<\*_$"YDM=%U19[N-=QMI8VBD*_W@K M$CZ5V.X5A6Q>.C+EJSDGVNU^!T4,'@)1YJ,(M=]'^)P__"C_ 'Y>S_A%=.V MYS_JN?SSFJ%Y^SS\/[Q6SX;MXF/\4,LB']&Q7I%5[[4+;3+.:[NYTM[6%#)) M-(<*B@9))[5SQQ>)OI4E][.B6#PMO>IQMZ(\7U?]DOPC>(QL+O4M-D/0B82J M/P<$_K6-X?\ @_\ $'X.7[W?A/5+3Q#IC-NGTFZ8V_G#U&255_\ :!'N#78W M'[3W@"&5D74[BX"G'F16:M67[2'P^O.&UX6Q_Z>+:6/\ FM>PJN:* M#C5@Y1?24;_\'\3Q?8Y2YJ5*I&$EUC*W_ _ Z[PKXKA\36I9K6YTR_C %QI] M['LF@;T/9AZ,I*GL:Z"N9T?X@>%O$3(VG:]IMV[<*L=PF_\ +.:Z3<",YXKP M:D7&3O'E\F?0T9*4%:2EYH=7XU?\%+O$ U;]K/6[;S5*:;IMC: 9Z$QF4C_R M+7[*9KA]>^"'P^\4ZO_!K]\O\ AG'X4_\ 1-O" MG_@FM_\ XBO@[_@J9X+\&_#W3/AWI_ACPQHOA^[O;F\N+A],L8[=Y$1(U4,4 M49&YR<'TKZS#9O#%58T8P:;/FL1E%?'7PX\;:SXH\,:3X@8ZQ':6TFIV4=P8U2!68+O!V_-)V]*]/%XE82DZLE M<\["X=XJI[-.Q^<7FI_?7\Z^E_\ @G+HL>N?M<^$G(5X["VO;TCKR(&13_WT MXK]7?^&[3RWZK-5JDU:. MI]3AATSS2U^,OC[_ (*-_&[QM=2&RUVU\(V3'Y+31+1,J,=#+*'7(HW#UK\'K/\ M:P^--C,)(OBEXJ=O2;4&E7\FR/TKVCX1?\%./BGX'U.!/%[VWCK0LA9HYH4M MKU%SR8Y8P%+>SKSZCK2J9'B(J\6F.&;4).TDT?KSN%?G+_P5[UX?9OAEH:M@ MF6^OG7Z+$BG_ ,>>OO;X=^/M&^*7@G1_%?AZZ^UZ-JMNMQ;RD;6P>"K#LRD% M2.Q!K\P_^"L6O#4/CYX9TM6R-.\/+(R]@TMQ(?Y1BN;*:;^NQ4EM?\K&^937 MU633WL?%%?LM_P $V_#_ /8?[)/A:<@!M3N+R_/_ *X=1^B"OQG9MBEB>!S M7[P?LG^'SX7_ &:?AIIQ79(FA6LKK_M21B1OU/-49^D> MX49%?A=KG[9GQP\03227'Q-UVW+<[;&1+51]!&JXK'7]J3XS @_\+6\7^O.K M2_XU[BR&MUFCR'G%+I%G[T[A1N%?B3X/_;W^.G@VZCD3QQ-K<*GYK76[>.Y1 MQQP6VAQ^#5^E/['W[8.E?M1>'[Z">Q30_%^DJC7^F+(7CDC;@3PD\E"<@J>5 M. )/$^E>#_#^HZYK5]#IN MD:? ]S=77(!(#["=D0/4*0Q]2.EM_8.)_FC^/\ D>9_ M;%#L_P"OF?MYN%&X>M?C)\.?VT/CYXP^(OA303\1;Z1=4U:TLV06-IEE>958 M<0^A-?HS^TE\6/$?A&:[T[0+D:5:Z9I*ZQJFHJJ-,T&"(NK+'EO,=Y" MCE5C 526R.#$9;5P]2-.35Y'91QU.M!SBG9'T%N'K17S9\$?BMXCN/$VEZ?J M>J'Q+X;UF[O=+L-2=DE9;JVC$S/%,D47GP.GFH2T8:.6!ERX((*\^K2E2ERL M[:=6-171[=XZ\>:3\/-"DU35YRD0.R.%!F29\<*@[G]!U-?&7Q-^*VL_%#5& MEO7:TTQ#_H^F1.?+C'J_]]_<].V*]3_;#M;TZEX8N3O.FB.:(?W1,=I_ E0? MRKYYK[K),%1C1CB=Y/\ #H?G^>XZM.O+"[05OGI?4145?NJ%^@IW%)17U)\H M6-/U"ZTC4+:_L+A[2]MI!)#/'PR,/\X(Z8XK[C^$/Q(@^)OA&'40%AU"$^3> MVZG_ %X&H[BW2Z@DAE4/'(I1E/0@C!%?G%*I[*I&HNC3^X_3 M*U/VU.5/NFOO/S=4AAD8([4ZKFM:6VA:WJ6FMUL[J6W_ 5RH_052K]BC)22 M:/Q:47%M/="-&C#A55TS6C6J8>:J4G9H_0OPGXLTSQIH=MJVDW*W5E.#A@,% M2.JL.H8="*VZ^>?V/[6\C\.^(KB0,+&:\00Y^Z75,2$?FN?H?2OH:ORK&T(X M7$3HQ=TF?K>!Q$L5AH5IJS85^5?_ 5JUL7?QG\&:4KY%CH33LOH99V'\HA7 MZJ5^,_\ P4GUPZQ^UKXAMPP9-.T^QM%(/K%YA'YR&O1R6/-B[]D_\OU.;-9< MN&:[M'R_7[ ?\$O]#.D?LK65R5_Y">KWMWG'4!Q%_P"TJ_'[H">PYK]Q_P!B M/1#X?_91^&=L4V-)I*73#WF9I3_Z'7N9[*V'C'N_\SQ\FC>M)]D>XLP4$DX M[FOP0_:-^*-Y\9/C;XO\574S2Q7-])!9(6R(K2)BD*#VVJ&/NQ-?N1\3=;/A MGX;^*]8!VFPTF[N@WILA9A_*OY[(7+PH3U(!/Y5Q9!35ZE1^2_K\#KSFH^6$ M$7M'T>_\1:Q8Z5I=I-?ZE?3);6MI;KNDFE<@*JCU)(K[.\.?\$G_ (HZKI<5 MSJOB/PWH5S(NXV3&6Y=#QPS*H7/T+#TS7 ?\$X_#Z=J1<66J:;(SPRLF"R,& 9& 8'!&#S@G!KQOO7Z:?\%>-46+P7\-] M.QF2XU2ZG'/01P@'C_MH*_,RO7R^O/$X>-6INSR\=1AAZ[A#8_6W_@E3J5Q> M_LS7<$SL\5GXAO(H 3D*A2*0@?\ G8_C7Q-_P %%M>&N_M<>+E0[DT^"RL1 M_P !@5V'_?3M7WK_ ,$R]!_L7]E#1K@KM.IZC>WOU_?&('\HA7YA_M/ZZ/$G M[1WQ-U!&+QR>(+N-"?[L;F,?^@5XV!2EF5>:Z7_,]7&2:P-.+ZV/,?(:Z98% M'S3,(ACU8@?UK^B+PGH__"/>%=&TH# L;*&U&/\ 80+_ $K\#_@UX?/BCXP> M!='V;_MVNV,!7U4W";OTS7] U8Y_+6G#U_0VR6/NSEZ'R)_P4R^+5Q\.OV>V MT33YVM]2\670TLR(2&6V +W&#[J GTD-?D%C ' %??W_!7;Q T_CKXKD])4\)%]979YF:5'/$./1'M7[.W[(_CW]IA[VX M\-16=AHMC*(+G6-3D9(!)C/EH%!9V () &!D9(R*]2^*G_!,OXF?#3P=J/B. MTU;1?%-OI\#7-U:6 DBN!&J[G9%<8? !.,@D#@$\5]W?\$^O#<7AO]DKP)LB M\N74(9M0G.,%GEG=@3_P':/H!7L?Q6U2/1?ACXOU"7;Y=KH]Y.V[IA87/]*\ M6MF^(CB7"G;E3L>M2RRC[!2GNU<_GQW!@"IR",BOI[_@FWK5SI/[6WAJW@8K M%J5C?6=P >&C$#2@?@\2&OEVV!^SQY&#M'']*^IO^":VCG5/VMO#\^#MT_3[ MZ[)';]SY7\YJ^GQUOJM2_9GS^#36)@EW/I?_ (*R?%:XT?P7X5^'UC.T0UN= M]0U!5."]O 5$:'U5I6#8_P"F0K\Q^:^R?^"JVIRWG[26DVC M9C_*OC:N?*J:IX2%NNIKF51SQ,K]-#O/AC\!_B%\9WN/^$)\*7^O16SA)[F( M+'!$QYVM*Y50V.=H.<^,/A/]H#P%KOB;P<=-T+2]42]N;IK^WD M$8C5F7Y5D).6"C@=Z_1#XS?!!_B1=6FK:7?Q:;K5O#]DF2ZC:2UU"V$J3K#, M%977;+$CJZ,&4[AR&(KU?%.KQ<1CZV(J*K*R:TT_X)ZU'!TJ,'36J9XY\.?@ MAJ.B>-+CQ=XEU&TN=2\RXFLM)TF.2/3K&:X(^TSH)&9VEEVC)R%&7PH+L25[ M'17#.I*H[R.J,%!6B8OBKPGIGC70[C2=7MENK*H8=B*^0OBM\ M!M8^&[27]J9-6\/ [OM2+^\M_:51V_VQQZXK[7J*2%9$9'575@0589!!KT<# MF-; R]W6+W7]=3S,?EM''Q][271_UN?F\"#R#D45]'?&;]FORA/KO@VWP.9+ MC1TZ>I:'T/\ L?\ ?..E?./.2,$%3@J1@@CJ".Q'I7Z-A,92QE/GI/U75'YI MC,'6P53V=5>CZ,*1E#J5/1A@TM%=IPGVQ^SYXW?QK\.+)KB3S-1T\_8KDD\L M5 VL?JI4_7->G5\A?LI^*?['\?76C2-B#5KJ^?_ 3]7RC$O%82,GNM'\O^ ?!?QEM_LOQ:\6(.C7QDP/\ :12? MU-<;7=_'23S?C!XG. -LZ+\OM&O/UKB;>VFO+F&VMH9+BYF<)%#$I9Y&/0 # MK7Z/A7_L]-O^5?DC\SQ2_P!IJ)?S/\R%F"J22 !U/:O8?A-^SKJ?CE8M3UPS M:/H3$,L>-MQ=#V!^XI_O'GT'>O2?@W^S;;Z#]GUOQ9%'>:L,/!8$AH;7N"W9 MW_0=LGFO>@I[U\MF.>6Y%S6JXM?]N_Y_P"7WE'0]!LO M#>DVNF:;;)9V-LH2*&,<*/\ /?J:T:**^+;G]MS6ZGVA"Q8_.,U^[+2+&I9B%4#))[5_/'XVUI_$GC3Q'JTAW- M?ZG=71)[[YF;/XYKZC(8WJ3EV2_K\#Y[.96IQCW9@W"EH9 .I4BOZ$/A1HI\ M-_"[P?I.W:;'1[.V(QC!2%%/ZBOP-\$Z/_PD7C7PYI(7?_:&IVMIM]0\R(?T M-?T-QQB-%51A5& *US^7\.'K^AGDL=)R]#Q/]M;7#X=_95^)EVC['?2)+53[ MRD1#_P!#K\-5&T #TQ7["?\ !3S7FT?]E/4+8'!U35K&S/O^\,O_ +2K\?*[ M,BCRX>4N[_1'+G,KUHQ[(^P_^";%\OA/Q7\5_'#PK,/#7@^>X59#A2Q?S-OX MB C\:Z:/_@KEX_:-2? GAO) /_'Q3VKS7_AW;\?U4 >!XO\ P;6O_P (,P568] ,U]'_\.[_V@/\ H1XO_!M:?_'*;-_P3M_: DB= M1X'BRRD?\A:U_P#CE>C3Q&#HP4*(-6U.3[]]>SW31G/\Z_= M#QT!\*_V6];BD/E'0?",L.5YVM%9E1C\0*_!RW4K!&IY(4 _6O(R7WYUJO=_ MYGI9M[L*5/LCWG]AO0#XD_:R^&]N%W"WO9+X_P#;&&23^8%?N'7Y!?\ !+G0 MCJO[4 O=NY=+T.[GW>C.T<0_1VK]?:\O/)R_P STF\R2D?\ CX_.OD:9ML,C>BD_I7NG[;^O'Q!^UA\2 M;C?O$.HK9K["&&.,C\U->,:1IK:SK&G:\S+%_[/7M%E9I8V<%M$,1PQK&OT P*^4O^"GVN-I/[*FHV MJMM.IZM969'J/,\TC\HZ_/<,O;8J%^LE^9]M6_=X>7DOT/Q[K[C_ ."2NA?: M_C9XQU9H\K8Z"L"MZ-+.A/Z15\.U^E7_ 2%T$1^'_B9K13YIKVSLE;VCC=R M/_(HK[G-9.1%='!5E89# ]B.]?G MW^UE_P $T[?6FOO%OPAABT_46S-=>%681V]PW5FMF)Q$W_3,_(>Q3OXF5YI" MG!8>OHEL_P#,]?,,NE4DZU+?JC\^?AK\4?%'P?\ %EMXD\(:O-HVK0?*7BY2 M9,Y,%/CX;3P]XA6'PGX[<;18R.?LM^W]ZWD/<_ M\\V^;G@OUK\@M5TF]T+5+O3=2L[C3]1LY&AN+.ZC,F6?VS3=7E/[VZMU8(T4I_B="RD/U92<\C)^\*_/L1A MYX6HZ4]T?;4*T<1352 4445S&X4444 ,VGO7A/QX^ :>*$N/$?AV$1:V@WW% MF@PMX!U(':3'?^+H>>:]YINVNK#8FIA*BJTGK^?DSDQ6%I8RFZ55:?EYH_-P M@JS*P*LI*LK#!!'!!'8^U)7TQ^TE\&!=)<>,-!M_](0;M3M8A_K5'_+8#^\! M][U'/4<_,ZD, 0<@],=Z_4,'BZ>-I*K#YKLS\IQN#J8&LZ53Y/NC6\):XWAG MQ7HNK+UL[R.4_P"[N 8?]\EJ_0Y75U#*<@C((K\V9%\R-E]017WEX/\ %L4G MPETOQ#.V8X]*6XE8GJ4C^;]0:^;XAH\RI5(K75?Y?J?3<-UN7VM.3TT?^?Z' MQU\1&F\1?%?Q$MC"]W<7>JR0P0Q#+2,&V!1_WS^%?3_P1^!MM\.;)=2U)([O MQ+.GSS?>6V4_\LX_ZMW^E97[/?PCD\/6K>+-=@_XJ'4@TL<,@^:SC<[MI_VS MGGT''K7N-<&9YDY)82@_=CHWWM^GYGH95EBC)XRNO>EJEVO^OY"4M%%?,'U8 M4444 VWSY$>>3MY]S7[D_MN: M\?#O[*/Q,NUX+Z2UK]?.=8L?^1*_#G' K[3((VI3GW?Y?\.?)YS+WX1\CUW] MD?0SXB_:>^&%GMWJNN0W++CJL693_P"@5^[E?C-_P3:T5=6_:V\.2LNY=/L+ MZ]^A\GRA^LM?LS7GY[*^(C'LOU9WY/&U!R[L^!O^"NFN-;_#/P%HZMA;S69; MEE]1% P'ZRBOS K]&O\ @K[!*W_"K+C:?LP;4HRV>-Y%N0/R#5^*E\C];/^"5.CQZ?^S9?7_P#'J.OW[^,O\ HG.A_P#@SF_^-UX.,RO%5<1.I!73\SV\+F&'A1C!NS1^H5'%?E[_ M ,/=O&/_ $3C0O\ P9S?_&Z^K/V*_P!JC7?VI-$\4ZGJ_ARR\/Q:1=PVL(L[ MEYO.+1EV)W*,8^7IZFO+KY=B9Z%+&T:TN2F[LU/V]]>'A_]DCXB M2[MCW-G'9I_M>;-'&1_WRS5^)-?L#_P5 :Y'[*=\( Q4ZO8B; SB/S#S],[: M_'^OJ)M8U;P[9>'X],O8[* 6=R\PE)C#L3N48QN7\Z\C M.,+6]M+$->[H>IE>(INE&BG[VI^0?Q%O\-_ &BAN;S69KHKZB& K_ #F%:UC_ M ,%9_AI+I:RWGA7Q1;:AM^:UBB@D7=Z"3S5R/<@=.E?#'[67[3VI?M0^/K76 M)M/_ +%T738#;:;IIE\QD5F!>21L %VPO3@!0.>2?C\MR_$0Q,9U(V43Z;'8 MZA*A*$)7;/$J_6S_ ()5Z'_9G[-5[?M'L?4M?NI@W]Y46.('_P <-?DB[>6I M8C..<#O7[8_!W3)?V8?V*M.GO+5#J/A_PY/J]U:R$H&N61[AHV.,CYVV$^U> MOGR1]$45^7Y?\ !3/X.^$=:^!NJ^/[ MBQM[/Q=HTELEMJ4:[9+A'F2,P28^^,.2,\J5XQR#^3%>_P#[27[:?CO]IC3; M/1]9AL-$\/6TPN1I>F!R)90"%>5V.6VY. !DYP2!7@%?7Y;AZN&H34/VF+Z]7/EZ?X?N)&/;YY8D'\_P!*_72OSB_X M)%^")57XA^,I8B()&M](MI,<,5W2RX/MNBK]':^1SB:GBY)=+(^HRN#CAHWZ MA1117BGJA1110 4444 1M'N4C&0>#FOC/]H'X3_\*[\1#4=.BV^']2RGJOMD=A7VA6%XP\*Z=XW\.WFBZI$9+2Y3:2O#(PZ,I[,#R#7J9=C9 M8&LI?9>Z_KL>3F6!CCJ#A]I;/S_R9^>V:^SOV>?*UKX*Z-;W$:S0QM+"4<94 M[)FQD=QP*\PM_P!CW53K/EW'B*U.C[N98H6%RR^FT_*#[Y./2OI30M#L_#>C MV>F:="MO96L8BBC7L!_,]_K7O9UCJ%>C"G2=W>_5=/\ @GSV1X"O0K3J5596 MMT\NWH:&T^E/HHKXT^W"BBB@ HHHH ^4?^"F5W>)^RSJ.GV-MH6OQJ\6ZOJ&E7EE':Z$+>*2ZMGB! M>2="<%@,G$9Z5^I=1_>YJ2N#&8IXNJZK5CMPU!8:G[-.YX3^V%^S:G[3'PFE MT*VN(K'Q#I\XO](NYL^6LX4J8Y,<['5F4XZ9!YQ@_D#X^_9U^)WPQU&6R\1^ M!M;M&C8J+B"T>YMI,=TEC#*P[YS7[Z5'77@LSJX./(E>)RXK+Z>*?,W9G\[_ M /PB>O\ _0OZO_X+IO\ XFC_ (1/7_\ H7]7_P#!=-_\37]$6:,UZG^L$O\ MGW^/_ //_L2'\[^X_G=_X1/7_P#H7]7_ /!=-_\ $U^K?_!+/PI<^'?V=]1N MKVRGL[K4M?N9=EQ$T;&-4CC4X8 ]5:OL?-(.#7#C,VEC*7LN2WS.S"Y;'"U/ M:*5SC?C%\*]+^-'PS\0^"]9+I8ZO;&'SHP"\,@(:.5?5D=58>N,5^+_Q@_9' M^*?P5UBYM=7\*W^J:='(5AUK1[9[FUG7^%LH"8R0/NL 1[U^ZM1X]ZY<%F%3 M!745=/H=&*P5/%6'?V M:YI[RSGLKK4=/OA_HT_B+0=:F:]OM,T]-]U97#:I:AH>G:NNV^ ML+6]7&,7$*R#]0:WPV=U*,%3J1YK>=C'$933K3;*D9PJ@D_*QS["O>:#CFOGZN.J8BM&M5UY> MG0]JGA84:3I4]+]3^=[_ (1/7_\ H7]7_P#!=-_\31_PB>O_ /0OZO\ ^"Z; M_P")K^B+-&:]S_6"7_/O\?\ @'D?V)#^=_=: M3%95,^JRC:$$G]YI#)J47>4FS@_@C\&]$^ _PUTCP;H"LUG8H3+;=3,< CR3/C^)FY]A@#@5W]%%?-2DYR XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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 Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   69,582,809
Entity Central Index Key 0000320121  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenue $ 32,911 $ 55,791 $ 68,133 $ 105,951
Total cost of sales 20,552 34,862 42,292 66,151
Gross profit 12,359 20,929 25,841 39,800
Selling, general and administrative expenses        
Sales and marketing 1,793 4,741 3,436 9,993
Research and development 2,646 4,489 5,479 9,919
General and administrative 17,387 25,735 39,363 50,291
Total selling, general and administrative expenses 21,826 34,965 48,278 70,203
Operating loss (9,467) (14,036) (22,437) (30,403)
Other income 1,649 118 4,145 130
Interest expense (184) (187) (433) (377)
Loss before income taxes (8,002) (14,105) (18,725) (30,650)
Provision for income taxes (22) (54) (45) (125)
Net loss $ (8,024) $ (14,159) $ (18,770) $ (30,775)
Net loss per share:        
Basic (in dollars per share) $ (0.12) $ (0.21) $ (0.27) $ (0.45)
Diluted (in dollars per share) $ (0.12) $ (0.21) $ (0.27) $ (0.45)
Weighted-average shares outstanding:        
Basic (in shares) 69,424 67,876 68,804 67,717
Diluted (in shares) 69,424 67,876 68,804 67,717
Services        
Total revenue $ 28,947 $ 50,270 $ 60,481 $ 98,378
Total cost of sales 19,008 31,436 38,276 61,167
Products        
Total revenue 3,964 5,521 7,652 7,573
Total cost of sales $ 1,544 $ 3,426 $ 4,016 $ 4,984
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]        
Net loss $ (8,024) $ (14,159) $ (18,770) $ (30,775)
Other comprehensive loss, net of tax:        
Foreign currency translation adjustments (11) (11) 2 18
Comprehensive loss $ (8,035) $ (14,170) $ (18,768) $ (30,757)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets:    
Cash and cash equivalents $ 103,447 $ 119,305
Accounts receivable, net 34,290 40,069
Inventories, net 1,767 2,877
Prepaid expenses 7,321 4,819
Other current assets 1,850 893
Total current assets 148,675 167,963
Property and equipment, net 3,842 4,787
Finance lease right-of-use assets, net 7,222 7,832
Operating lease right-of-use assets, net 326 341
Goodwill 17,922 17,922
Intangible assets, net 37,814 37,415
Other assets 1,059 1,137
Total assets 216,860 237,397
Liabilities:    
Accounts payable and other accrued liabilities 16,506 22,551
Accrued compensation and benefits 9,862 8,388
Contract liabilities 6,138 6,444
Finance lease obligations – current portion 1,660 1,592
Operating lease obligations – current portion 350 361
Other financing obligations – current portion 0 1,247
Other current liabilities 3,317 4,919
Total current liabilities 37,833 45,502
Finance lease obligations – non-current portion 10,406 11,248
Operating lease liabilities – non-current portion 0 27
Other financing obligations – non-current portion 0 7,211
Deferred income taxes 782 758
Other liabilities 303 297
Total liabilities 49,324 65,043
Commitments and contingencies
Stockholders’ equity:    
Common stock, $0.001 par value, 250,000,000 shares authorized, 69,466,777 shares and 67,431,632 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 108 106
Additional paid-in capital 426,656 412,708
Accumulated other comprehensive income (53) (55)
Accumulated deficit (259,175) (240,405)
Total stockholders’ equity 167,536 172,354
Total liabilities and stockholders’ equity $ 216,860 $ 237,397
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Stockholders’ equity:    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 250,000,000 250,000,000
Common stock, issued (in shares) 69,466,777 67,431,632
Common stock, outstanding (in shares) 69,466,777 67,431,632
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (18,770) $ (30,775)
Adjustments to reconcile net loss to cash (used in)/provided by operating activities:    
Stock-based compensation 17,244 33,007
Depreciation and amortization 3,121 2,910
Deferred income tax provision 24 25
Accretion of discount in acquisition holdback 2 23
Loss on disposal of fixed assets 1 1
Provision for doubtful accounts 117 66
Amortization of debt issuance costs 35 0
Gain on early extinguishment of other financing obligations (1,427) 0
Changes in other operating assets and liabilities:    
Accounts receivable 5,662 9,102
Inventories 1,111 (2,383)
Prepaid expenses, other current assets, other assets (3,445) (3,324)
Accounts payable and other accrued payables (6,255) 567
Accrued compensation and benefits (235) 419
Contract liabilities (307) (1,582)
Other current liabilities (1,091) 76
Net cash (used in)/provided by operating activities (4,213) 8,132
Cash flows from investing activities:    
Capitalized software development costs (8,198) (5,134)
Purchases of property and equipment (270) (641)
Net cash used in investing activities (8,468) (5,775)
Cash flows from financing activities:    
Payments under finance lease obligations (775) (710)
Payment of tax withholding related to net share settlement of equity awards (1,584) (2,886)
Repurchase of common stock (139) (2,603)
Payment of DFT holdback amount (564) 0
Payments for debt issuance costs (114) 0
Net cash used in financing activities (3,176) (6,199)
Net change in cash, cash equivalents, and restricted cash (15,857) (3,842)
Cash, cash equivalents, and restricted cash, beginning of period 119,438 126,562
Cash, cash equivalents, and restricted cash, end of period $ 103,581 $ 122,720
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2021   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 (30,775)       (30,775)
Foreign currency translation gain (loss) 18     18  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   1,187,000      
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (2,886) $ 1 (2,887)    
Stock-based compensation 30,703   30,703    
Repurchase of common stock (in shares)   (360,000)      
Repurchase of common stock (3,002)   (3,002)    
Ending balance (in shares) at Jun. 30, 2022   67,594,000      
Ending balance at Jun. 30, 2022 174,312 $ 106 391,967 (9) (217,752)
Beginning balance (in shares) at Mar. 31, 2022   67,867,000      
Beginning balance at Mar. 31, 2022 175,061 $ 106 378,546 2 (203,593)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (14,159)       (14,159)
Foreign currency translation gain (loss) (11)     (11)  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   87,000      
Stock-based compensation 16,423   16,423    
Repurchase of common stock (in shares)   (360,000)      
Repurchase of common stock (3,002)   (3,002)    
Ending balance (in shares) at Jun. 30, 2022   67,594,000      
Ending balance at Jun. 30, 2022 $ 174,312 $ 106 391,967 (9) (217,752)
Beginning balance (in shares) at Dec. 31, 2022 67,431,632 67,431,000      
Beginning balance at Dec. 31, 2022 $ 172,354 $ 106 412,708 (55) (240,405)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (18,770)       (18,770)
Foreign currency translation gain (loss) 2     2  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   1,259,000      
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (1,584) $ 1 (1,585)    
Stock-based compensation 13,592   13,592    
Issuance of common stock for 401K match (in shares)   777,000      
Issuance of common stock for 401K match $ 1,942 $ 1 1,941    
Ending balance (in shares) at Jun. 30, 2023 69,466,777 69,467,000      
Ending balance at Jun. 30, 2023 $ 167,536 $ 108 426,656 (53) (259,175)
Beginning balance (in shares) at Mar. 31, 2023   69,388,000      
Beginning balance at Mar. 31, 2023 169,895 $ 108 420,980 (42) (251,151)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (8,024)       (8,024)
Foreign currency translation gain (loss) (11)     (11)  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   79,000      
Stock-based compensation $ 5,676   5,676    
Ending balance (in shares) at Jun. 30, 2023 69,466,777 69,467,000      
Ending balance at Jun. 30, 2023 $ 167,536 $ 108 $ 426,656 $ (53) $ (259,175)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.2
ORGANIZATION
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION ORGANIZATIONTelos 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 shares of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We own 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., and Telos APAC Pte. Ltd.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation and Principle of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries (see Note 1 – Organization), 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.
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) 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, 2022, included in our Annual Report on Form 10-K for the fiscal year then ended. We have continued to follow the accounting policies set forth in those financial statements.
Basis of Comparison - Revision of Previously Issued Interim Financial Statements
During the course of preparing the Company's consolidated financial statements for the year ended December 31, 2022, we identified that stock-based compensation expense related to performance-based restricted stock unit (“PSU”) awards with market conditions was erroneously reversed when those PSUs were forfeited during the three and six months ended June 30, 2022. Although the Company has determined that the error did not have a material impact on its previously issued interim consolidated financial statements, it revised the previously reported interim financial information in conjunction with the issuance of its quarterly filings on Form 10-Q for the quarter ended June 30, 2023. Further information regarding the misstatements and related revisions are included under Note 20 – Revision of Prior Year Interim Financial Statements to the unaudited consolidated financial statements.
Use of Estimates
Preparing 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.
Management evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to stock-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. The impact of changes in estimates is recorded in the period in which they become known.
Stock-based Compensation
The Company grants stock-based compensation awards under the 2016 Omnibus Long-Term Incentive Plan, as amended (the "2016 LTIP"). Our 2016 LTIP provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, and dividend equivalent rights to our senior executives, directors, employees, and other eligible service providers. The stock options granted under the 2016 LTIP expire no more than 10 years after the date of grant.
The service-based restricted stock units ("RSUs") granted generally vest in installments over a period of up to three years from the date of grant. The PSUs vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The fair value of each RSU award is based on the closing stock price on the date of grant, while the fair value of the PSU awards with market condition is based on using a Monte Carlo simulation.
The Company estimates the fair value of stock options on the date of the grant using an option pricing model. The option pricing model takes into consideration the current share price of the underlying common stock, exercise price of the option, expected term, risk-free interest rate and the volatility of share price. These considerations directly affect the amount of compensation expense that will ultimately be recognized.
We recognized these stock-based payment transactions when services from the employees, directors and other eligible service providers are received and recognized a corresponding increase in additional paid-in capital in our unaudited consolidated balances sheets. The measurement objective for these equity awards is the estimated fair value at the date of grant of the equity instruments that we are obligated to issue when the employees, directors and other eligible service providers have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The stock-based compensation expense for an award is recognized ratably over the requisite service period, which is generally the vesting period or if it is probable that the performance condition will be satisfied. For the comparative periods, the stock-based payment transactions are recognized in accordance with ASC 718, "Compensation - Stock Compensation" and ASU 2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting".
Restructuring Expenses
In the fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.
In the Company's Annual Report on Form 10-K for the year ended December 31, 2022, the Company estimated that the expected restructuring expenses were $2.8 million as of December 31, 2022. As of June 30, 2023, the Company has updated its total expected restructuring plan costs to $4.0 million, based on the Company's review of the restructuring plan for the remainder of 2023. The restructuring expenses are recorded under "Selling, general and administrative expenses" in the Company's unaudited consolidated statements of operations.
At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.
Table 2: Summary of Changes in Restructuring Expenses Accrual
Severance and related benefit costs (1)
Other related costs (1)
Total
(in thousands)
Balance at December 31, 2022$2,763 $— $2,763 
(Adjustments)/charges(103)1,300 1,197 
Cash payments(1,778)— (1,778)
Balance at June 30, 2023$882 $1,300 $2,182 
(1) Restructuring-related liabilities are reported as part of "Other current liabilities" in the Company's unaudited consolidated balance sheets, see Note 9 - Other Balance Sheet Components for further details.
Recent Accounting Pronouncements
From time to time, new accounting standards are issued by the Financial Accounting Standards Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
We account for 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. Revenue transferred to customers over time accounted for 88% and 89% of our revenue for the three and six months ended June 30, 2023, respectively, and 90% and 93% of our revenue for the three and six months ended June 30, 2022, 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.
For performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 12% and 11% of our revenue for the three and six months ended June 30, 2023, respectively, and 10% and 7% of our revenue for the three and six months ended June 30, 2022, respectively.
Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
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, 2023 and 2022.
Disaggregated Revenues
In addition to our segment reporting, as further discussed in Note 17 – Segment Information, we disaggregate our revenues by customer and contract types. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially most of our revenues are generated from U.S. customers, while international customers are de minimis; as such, the financial information by geographic location is not presented.
Table 3.1: Revenue by Customer Type
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Federal$27,512 84 %$52,213 94 %$60,501 89 %$100,056 94 %
State & local, and commercial5,399 16 %3,578 6 %7,632 11 %5,895 6 %
Total revenue$32,911 100 %$55,791 100 %$68,133 100 %$105,951 100 %
Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Firm fixed-price$25,293 77 %$45,305 81 %$52,306 77 %$86,581 82 %
Time-and-materials3,548 11 %2,731 5 %7,104 10 %5,646 5 %
Cost plus fixed fee4,070 12 %7,755 14 %8,723 13 %13,724 13 %
Total revenue$32,911 100 %$55,791 100 %$68,133 100 %$105,951 100 %
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
U.S. Department of Defense ("DoD")66%72 %67%71 %
Table 3.4: Contract Balances
Balance Sheet PresentationJune 30, 2023December 31, 2022
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$11,815 $13,521 
Unbilled accounts receivableAccounts receivable, net7,214 11,657 
Contract assetsAccounts receivable, net15,261 14,891 
Contract liabilitiesContract liabilities6,138 6,444 
(1) Net of allowance for credit losses.
The change in the Company's contract assets and contract liabilities during the current period was 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, 2023, 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, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was and $1.6 million and $4.1 million, respectively.
As of June 30, 2023, we had approximately $66.5 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 80% of our remaining performance obligations over the next 12 months, and the balance thereafter.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE, NET
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET ACCOUNTS RECEIVABLE, NET
Table 4: Details of Accounts Receivable, Net
June 30, 2023December 31, 2022
(in thousands)
Billed accounts receivable$12,065 $13,655 
Unbilled accounts receivable7,214 11,657 
Contract assets15,261 14,891 
Allowance for credit losses (1)
(250)(134)
Accounts receivable, net$34,290 $40,069 
(1) Includes provision for credit losses, net of recoveries.
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 91% of our billed and unbilled accounts receivable as of June 30, 2023, were directly with U.S. government customers. While we acknowledge the potential material and adverse risk of such a significant concentration of credit risk, our past experience collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of our customers and generally do not require collateral or other guarantee from our customers. We maintain allowances for potential losses.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES, NET
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORIES, NET INVENTORIES, NET
Table 5: Details of Inventories, Net
June 30, 2023December 31, 2022
(in thousands)
Gross inventory$2,532 $3,642 
Allowance for inventory obsolescence(765)(765)
Inventories, net$1,767 $2,877 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT, NET
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET PROPERTY AND EQUIPMENT, NET
Table 6.1: Details of Property and Equipment, Net
June 30, 2023December 31, 2022
(in thousands)
Furniture and equipment$16,063 $16,033 
Leasehold improvement3,173 3,145 
Property and equipment, at cost19,236 19,178 
Accumulated depreciation and amortization(15,394)(14,391)
Property and equipment, net$3,842 $4,787 
Table 6.2: Depreciation and Amortization Expense
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Depreciation & amortization expense$579 $598 $1,152 $1,157 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL GOODWILLThe goodwill balance was $17.9 million as of June 30, 2023, and December 31, 2022, 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. No impairment charges were recorded for the three and six months ended June 30, 2023 and 2022
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS, NET INTANGIBLE ASSETS, NET
Table 8: Details of Intangible Assets, Net
June 30, 2023
December 31, 2022
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
(in years)(in thousands)
Acquired technology8$3,630 $(870)$2,760 $3,630 $(643)$2,987 
Customer relationship340 (25)15 40 (19)21 
Software development costs
2 - 5
43,694 (8,655)35,039 35,080 (7,793)27,287 
Subtotal47,364 (9,550)37,814 38,750 (8,455)30,295 
Software held for resale (1)
— — — 7,120 — 7,120 
Total$47,364 $(9,550)$37,814 $45,870 $(8,455)$37,415 
(1) This amount is net of $0.6 million charged into cost for sales for the period ended December 31, 2022. See Note 10 – Debt and Other Obligations for related details.
Amortization expense related to capitalized software development costs was $0.6 million and $0.9 million for the three and six months ended June 30, 2023, respectively, and $0.3 million and $0.7 million for the three and six months ended June 30, 2022, respectively.
Amortization expense related to other intangible assets was $0.1 million and $0.2 million for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.2 million for the three and six months ended June 30, 2022, respectively.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER BALANCE SHEET COMPONENTS
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
OTHER BALANCE SHEET COMPONENTS OTHER BALANCE SHEET COMPONENTS
Table 9.1: Details of Accounts Payable and Other Accrued Liabilities
June 30, 2023December 31, 2022
(in thousands)
Accounts payable$11,985 $12,606 
Accrued payables4,521 9,945 
Accounts payable and other accrued liabilities$16,506 $22,551 
Table 9.2: Details of Other Current Liabilities
June 30, 2023December 31, 2022
(in thousands)
Other accrued expenses$725 $1,530 
Restructuring expenses accrual2,182 2,763 
Other410 626 
Other current liabilities$3,317 $4,919 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT AND OTHER OBLIGATIONS
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
DEBT AND OTHER OBLIGATIONS DEBT AND OTHER OBLIGATIONS
Revolving Credit Facility
On December 30, 2022 (the "Closing Date"), we entered into a Credit Agreement (the "Credit Agreement"), by and among the Company, as borrower, Xacta Corporation, ubIQuity.com, inc, Teloworks, Inc., and Telos Identity Management Solutions, LLC, as guarantors, the lenders party thereto (the "Lenders"), and JPMorgan Chase Bank N.A., as administrative agent for the Lenders (in such capacity, the "Agent"). The Credit Agreement provides for a $30.0 million senior secured revolving credit facility with a maturity date of December 30, 2025, with the option of issuing letters of credit thereunder with a sub-limit of $5.0 million, and with an uncommitted expansion feature of up to $30.0 million of additional revolver capacity (the "Loan"). The Loan is subject to acceleration in the event of customary events of default. The Company has not drawn any amount under the Loan.
Borrowings under the Credit Agreement will accrue interest, at our option, at one of three variable rates, plus a specified margin. We can elect to borrow at (i) the Alternative Base Rate, plus 0.9%; (ii) Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR"), plus 1.9%; and (iii) Adjusted Term SOFR, plus 1.9%, as such capitalized terms are defined and calculated in the Credit Agreement. The Company may elect to convert borrowings from one type of borrowing to another type per the terms of the Credit Agreement. After the occurrence and during the continuance of any event of default, the interest rate may increase by an additional 2.0%. We are obligated to pay accrued interest (i) with respect to amounts accruing interest based on the Alternative Base Rate, each calendar quarter and on the maturity date, (ii) with respect to amounts accruing interest based on Adjusted Daily Simple SOFR, on each one-month anniversary of the borrowing and on the maturity date, and (iii) with respect to amounts accruing interest based on Adjusted Term SOFR, at the end of the period specified per the Credit Agreement and on the maturity date. Upon five, three, or one day's prior notice, as applicable, we may prepay any portion or the entire amount of the Loan. We also paid costs and customary fees, including a closing fee, commitment fees and letter of credit participation fee, if any, payable to the Agent and Lenders, as applicable, in connection with the Loan.
The Loan under the Credit Agreement is collateralized by substantially all of the Company's assets, including the Company's pledge of its domestic and material foreign subsidiary equity interests.
The Loan has various covenants that may, among other things, affect our ability to create, incur, assume or suffer any indebtedness, merge into or consolidate with another entity, acquire entity interests, sell or transfer certain assets, enter into certain arrangements (such as sale and leaseback and swap agreements) or restrictive agreements, pay dividends and make certain restricted payments, and amend material documents related to any subordinated indebtedness and corporate agreements. The Credit Agreement also requires certain financial covenants to maintain a Senior Leverage Ratio on the last day of any fiscal quarter, no greater than 3 to 1. We were in compliance with all covenants as of June 30, 2023.
The occurrence of an event of default under the Credit Agreement could result in the Loan and other obligations becoming immediately due and payable and allow the Lenders to exercise all rights and remedies available to them under the Credit Agreement.
On April 12, 2023, the Credit Agreement was amended to exclude from collateral the (i) amount collectible from a third party related to an Accounts Receivable Purchase Agreement and (ii) receivables generated by the Company from the sale of goods supplied to this third party in an amount not to exceed $25.0 million.
Other Financing Obligations
We entered into a Master Purchase Agreement ("MPA") with a third-party buyer ("Buyer") for $9.1 million relating to software licenses under a specific delivery order ("DO") with our customer resulting in proceeds from other financing obligations of $9.1 million in November 2022. Under the MPA, we sold, assigned and transferred all of our rights, title and interest in (i) the DO payments from the customer and (ii) the underlying licenses. The DO covers a base period with an option for the customer to exercise three (3) additional 12-month periods through January 2026. The DO payments assigned to the Buyer are billable to the customer at the beginning of the base period and for each option year exercised. The underlying licenses were acquired for resale, see Note 8 – Intangible Assets, net for further details.
On February 9, 2023, the customer notified us that it would not exercise the first option period under the DO. The MPA provides that, if the customer terminates the DO for non-renewal and the Buyer reasonably concludes that the customer's actions constitute grounds for filing a claim with the customer's contracting officer, Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. Buyer has notified Telos of its intent to pursue a claim against the customer.
Concurrently, the Company transferred all the rights, title and interest in the underlying licenses in exchange for the extinguishment of the outstanding financing obligations. The Company evaluated the transfer of the underlying licenses as consideration paid for the outstanding financing obligations under ASC 470-10, Debt, and the provisions of the MPA, and concluded that the transaction resulted in an extinguishment of debt. The Company recorded the difference between the carrying value of the Company's debt instrument and the underlying licenses as a gain on early extinguishment of other financing obligations. No gain was reported for the three months ended June 30, 2023. For the six months ended June 30, 2023, the Company reported a gain of $1.4 million, which was recorded as "Other income" in the unaudited consolidated statements of operations.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.2
ACQUISITION
6 Months Ended
Jun. 30, 2023
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. On February 2, 2023, the Company paid DFT the holdback amount of $0.6 million.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
Stock-based compensation expense recognized for restricted stock units and stock options granted to employees and non-employees is included in the consolidated statement of operations. There were no income tax benefits recognized on the stock-based compensation expense for both periods.
Restricted Stock
Table 12.1: Details of Stock Compensation Expense by Department
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Cost of sales – services$225 $862 $551 $1,869 
Sales and marketing43 1,420 101 3,088 
Research and development847 692 1,617 1,987 
General and administrative6,630 14,102 14,975 26,063 
Total$7,745 $17,076 $17,244 $33,007 
Table 12.2: Restricted Stock Unit Activity
Service-BasedPerformance-BasedTotal SharesWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 20223,570,082 336,785 3,906,867 $19.53 
Granted1,604,843 — 1,604,843 1.98 
Vested(1,613,809)— (1,613,809)26.38 
Forfeited(386,694)(71,177)(457,871)14.36 
Unvested outstanding units as of June 30, 20233,174,422 265,608 3,440,030 $9.42 
As of June 30, 2023, the intrinsic value of the RSUs and PSUs outstanding and vested or expected to vest was $8.8 million. There was approximately $12.1 million of total compensation costs related to stock-based awards not yet recognized as of June 30, 2023, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of 0.7 years.
Stock Options
The Company uses the Black-Scholes option pricing model to calculate the estimated fair value of stock options on the date of grant. Option awards are generally granted with an exercise price equal to the market price of the Company's stock at the date of grant. The following weighted-average assumptions are used in the Black-Scholes valuation model to estimate the fair value of stock option awards, as granted.
Expected term of the option – For options granted to employees and directors, the Company estimates the term over which option holders are expected to hold their stock option by using the "simplified method" in accordance with Staff Accounting Bulletin ("SAB") No. 107, Share-Based Payments, and SAB No. 110, Simplified Method for Plain Vanilla Share Options, to calculate the expected term of stock options determined to be "plain vanilla." The Company's stock option exercise history does not provide a reasonable basis to compute the expected term for stock options. Under this approach, the expected term is presumed to be a midpoint between the vesting date and the contractual end of the stock option grant. For options granted to non-employees, the Company elected to use the contractual term as the expected term.
Risk-free interest rate – Based on the daily yield curve rates for U.S. Treasury obligations with terms that approximate the expected term of the stock options.
Expected volatility – Due to the absence of the Company's historical price volatility for the expected contractual term of the stock options, the Company utilized the historical price volatility of a peer group.
Expected dividend yield – The Company has not declared dividends, nor does it expect to in the foreseeable future. Therefore, a zero value was assumed for the expected dividend yield.
Table 12.3: Stock Options Fair Value and Weighted-Average Assumptions
 For the Six Months Ended
June 30, 2023June 30, 2022
Weighted-average fair value of underlying stock options$1.06$—
Expected term (in years)
5.5 - 10.0
0
Risk-free interest rate3.5%—%
Expected volatility
30.7% - 35.1%
—%
Expected dividend yield—%—%
Table 12.4: Stock Option Activity
Stock Options OutstandingWeighted-Average Exercise Price
Weighted-Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
Outstanding option balance as of December 31, 2022— $— 0.0$— 
Granted400,000 1.80 
Exercised— — 
Forfeited, cancelled, or expired— — 
Outstanding option balance as of June 30, 2023400,000 $1.80 9.8$304,000 
Vested and exercisable stock option as of June 30, 2023— $— 0.0$— 
The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the quoted closing price of the Company's common stock as of June 30, 2023.
The fair value of the stock options is expensed on a straight-line basis over the vesting period of one year, including the stock options granted to directors, as the next annual stockholders meeting is expected to occur at the same approximate time each year.
During the three and six months ended June 30, 2023, the stock-based compensation expense on stock options recorded as part of general and administrative expenses was immaterial, with no similar expense in 2022. As of June 30, 2023, there were approximately $0.4 million of unrecognized compensation costs related to non-vested stock options.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE REPURCHASES
6 Months Ended
Jun. 30, 2023
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, 2023, there was approximately $38.7 million of the authorization remaining for future common stock repurchases under the SRP.
Table 13: Share Repurchase Program Activity
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$— $3,002 $— $3,002 
Number of shares repurchased— 360,439 — 360,439 
Average per share price paid (1)
$— $8.33 $— $8.33 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.2
ACCUMULATED OTHER COMPREHENSIVE LOSS
6 Months Ended
Jun. 30, 2023
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 losses.
Table 14: Details of Accumulated Other Comprehensive Loss
June 30, 2023December 31, 2022
(in thousands)
Cumulative foreign currency translation loss$(160)$(162)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(53)$(55)
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.2
LOSS PER SHARE
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
LOSS PER SHARE LOSS PER SHARE
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, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Unvested restricted stock and restricted stock units269 57 401 211 
Total269 57 401 211 
For the three and six months ended June 30, 2023 and 2022, the outstanding PSUs aggregating to 265,608 and 379,161, respectively, have been excluded from the calculation of potentially dilutive securities above because the issuance of shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONSEmmett J. Wood, the brother of our Chairman and CEO, had been an employee of the Company since 1996. In January 2023, he tendered his resignation as an employee effective February 7, 2023. The amount paid to him as compensation for his remaining tenure in 2023 was $249,000. For the three and six months ended June 30, 2022, the Company paid him $93,000 and $605,000, respectively. Additionally, Mr. Wood directly owned 199,785 and 178,041 shares of the Company’s common stock as of June 30, 2023 and December 31, 2022, respectively. One of the Company’s directors serves as a consultant to the Company. On January 1, 2023, the director and the Company amended the consulting agreement under which he provides services ("2023 consulting agreement"), extending his services through June 30, 2023, with the option to further extend for another six months by mutual agreement of the parties. The Company, at its election, would pay the director's 2023 consultancy fees in a fixed amount, in the form of restricted stock units. Consequently, on January 3, 2023, the Company granted the director 16,859 RSUs, one-half of which vested on March 3, 2023, and the other half vested on May 18, 2023, as compensation for the first half of his 2023 consulting services. No cash payments were made for his consulting services for the three and six months ended June 30, 2023. In July 2023, the director and the Company amended the 2023 consulting agreement, further extending his services through December 31, 2023. The amended 2023 consulting agreement stipulates a firm-fixed monthly retainer fee, plus additional fees and contingent bonus payments upon achievement of certain contract goals, payable in cash. On February 1, 2022, the Company granted him 26,091 RSUs for his consulting services in 2022, which RSUs vested quarterly in four equal amounts through the end of the year. No cash payments were made for the three months ended June 30, 2022, while the amounts paid in cash for his consulting services were $25,000 for the six months ended June 30, 2022.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
We operate our business in two reportable and operating segments: Security Solutions and Secure Networks. These segments enable the alignment of our strategies and objectives and provide a framework for the timely and rational allocation of resources within the business lines.
Our Security Solutions segment is primarily focused on cybersecurity, cloud and identity solutions, and secure messaging through Xacta®, Telos Ghost®, Telos Advanced Cyber Analytics ("Telos ACA"), 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 the progress or completion of cloud or cybersecurity solutions during the period. The majority of the operating costs relate to labor, material, and overhead costs. Software sales have immaterial operating 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.
Our 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 levels on individual contracts.
Table 17: Results of Operations by Business Segment
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Revenue
Security Solutions$17,196 $30,819 $36,969 $57,738 
Secure Networks15,715 24,972 31,164 48,213 
Total revenue32,911 55,791 68,133 105,951 
Gross profit
Security Solutions9,551 16,433 19,825 31,485 
Secure Networks2,808 4,496 6,016 8,315 
Total gross profit12,359 20,929 25,841 39,800 
Selling, general and administrative expenses21,826 34,965 48,278 70,203 
Operating loss(9,467)(14,036)(22,437)(30,403)
Other income1,649 118 4,145 130 
Interest expense(184)(187)(433)(377)
Loss before income taxes(8,002)(14,105)(18,725)(30,650)
Provision for income taxes(22)(54)(45)(125)
Net loss$(8,024)$(14,159)$(18,770)$(30,775)
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.
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 37 R25.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS 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 ("Court"). 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. On February 1, 2023, the Court dismissed the lawsuit in its entirety for failure to state a claim. The Court's order of dismissal provided the Plaintiffs the opportunity to file a motion for leave to file an amended complaint, should they have a good faith basis to do so. On March 13, 2023, the Court granted the parties' consent motion permitting the filing of a consolidated amended class action complaint and establishing a briefing schedule for Telos' motion to dismiss that amended complaint. On April 14, 2023, Telos moved to dismiss the consolidated amended class action complaint. At the conclusion of a hearing held on June 21, 2023, the Court dismissed the consolidated amended class action complaint with prejudice. No appeal from the order of dismissal was taken, and it is final.
The Company does not believe that there are claims or proceedings that would have a material adverse effect on the business, or the unaudited consolidated financial statements of the Company as of June 30, 2023.
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 38 R26.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTAL CASH FLOW INFORMATION
6 Months Ended
Jun. 30, 2023
Quarterly Financial Information Disclosure [Abstract]  
SUPPLEMENTAL CASH FLOW INFORMATION SUPPLEMENTAL CASH FLOW INFORMATION
Table 19.1: Details of Cash, Cash Equivalents, and Restricted Cash
June 30, 2023December 31, 2022
(in thousands)
Cash and cash equivalents$103,447 $119,305 
Restricted cash (1)
134 133 
Cash, cash equivalents, and restricted cash$103,581 $119,438 
(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 unaudited consolidated balance sheets.
Table 19.2: Supplemental Cash Flow Information
For the Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Cash paid during the period for:
Interest$409 $353 
Income taxes147 188 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$15 $282 
Capital expenditure activity in accounts payable and other accrued liabilities536 296 
Issuance of common stock for 401K match1,943 — 
Intangible assets transferred to extinguish other financing obligations7,089 — 
Common stock repurchases under SRP— 400 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.2
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS
6 Months Ended
Jun. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS
During the course of preparing the Company's consolidated financial statements for the year ended December 31, 2022, we identified that stock-based compensation expense related to the PSU awards with market conditions was erroneously reversed when those PSUs were forfeited. Due to the error, general and administrative expense was understated by $1.9 million and $3.5 million for the three and six months ended June 30, 2022. Although the Company has determined that the error did not have a material impact on its previously issued interim consolidated financial statements, it revised the previously reported interim financial information in conjunction with the issuance of its quarterly filings on Form 10-Q for the quarter ended June 30, 2023. The errors had no net impact on cash flows from operating, investing or financing activities in the consolidated statement of cash flows.
The following tables set forth the effects of the revisions of previously issued unaudited quarterly consolidated financial statements to correct for prior period errors.
Table 20.1: Impact of the Correction to the Unaudited Consolidated Statement of Operations
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands, except per share data)
General and administrative$23,865 $1,870 $25,735 $46,788 $3,503 $50,291 
Total selling, general and administrative expenses33,095 1,870 34,965 66,700 3,503 70,203 
Operating loss(12,166)(1,870)(14,036)(26,900)(3,503)(30,403)
Loss before income taxes(12,235)(1,870)(14,105)(27,147)(3,503)(30,650)
Net loss(12,289)(1,870)(14,159)(27,272)(3,503)(30,775)
Net loss per share, basic$(0.18)$(0.03)$(0.21)$(0.40)$(0.05)$(0.45)
Net loss per share, diluted(0.18)(0.03)(0.21)(0.40)(0.05)(0.45)
Table 20.2: Impact of the Correction to the Unaudited Consolidated Statement of Comprehensive Loss
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Net loss$(12,289)$(1,870)$(14,159)$(27,272)$(3,503)$(30,775)
Comprehensive loss(12,300)(1,870)(14,170)(27,254)(3,503)(30,757)
Table 20.3: Impact of the Correction to the Unaudited Consolidated Statement of Changes in Stockholders' Equity
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Additional paid-in capital, beginning$376,913 $1,633 $378,546 $367,153 $— $367,153 
Stock-based compensation14,553 1,870 16,423 27,200 3,503 30,703 
Additional paid-in capital, end388,464 3,503 391,967 388,464 3,503 391,967 
Accumulated deficit, beginning$(201,960)$(1,633)$(203,593)$(186,977)$— $(186,977)
Net loss(12,289)(1,870)(14,159)(27,272)(3,503)(30,775)
Accumulated deficit, end(214,249)(3,503)(217,752)(214,249)(3,503)(217,752)
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Principle of Consolidation
Basis of Presentation and Principle of Consolidation
The accompanying unaudited consolidated financial statements include the accounts of Telos and its subsidiaries (see Note 1 – Organization), 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.
Basis of Comparison - Revision of Previously Issued Interim Financial Statements Basis of Comparison - Revision of Previously Issued Interim Financial StatementsDuring the course of preparing the Company's consolidated financial statements for the year ended December 31, 2022, we identified that stock-based compensation expense related to performance-based restricted stock unit (“PSU”) awards with market conditions was erroneously reversed when those PSUs were forfeited during the three and six months ended June 30, 2022. Although the Company has determined that the error did not have a material impact on its previously issued interim consolidated financial statements, it revised the previously reported interim financial information in conjunction with the issuance of its quarterly filings on Form 10-Q for the quarter ended June 30, 2023.
Use of Estimates
Use of Estimates
Preparing 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.
Management evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to stock-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. The impact of changes in estimates is recorded in the period in which they become known.
Stock-based Compensation
Stock-based Compensation
The Company grants stock-based compensation awards under the 2016 Omnibus Long-Term Incentive Plan, as amended (the "2016 LTIP"). Our 2016 LTIP provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, and dividend equivalent rights to our senior executives, directors, employees, and other eligible service providers. The stock options granted under the 2016 LTIP expire no more than 10 years after the date of grant.
The service-based restricted stock units ("RSUs") granted generally vest in installments over a period of up to three years from the date of grant. The PSUs vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The fair value of each RSU award is based on the closing stock price on the date of grant, while the fair value of the PSU awards with market condition is based on using a Monte Carlo simulation.
The Company estimates the fair value of stock options on the date of the grant using an option pricing model. The option pricing model takes into consideration the current share price of the underlying common stock, exercise price of the option, expected term, risk-free interest rate and the volatility of share price. These considerations directly affect the amount of compensation expense that will ultimately be recognized.
We recognized these stock-based payment transactions when services from the employees, directors and other eligible service providers are received and recognized a corresponding increase in additional paid-in capital in our unaudited consolidated balances sheets. The measurement objective for these equity awards is the estimated fair value at the date of grant of the equity instruments that we are obligated to issue when the employees, directors and other eligible service providers have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The stock-based compensation expense for an award is recognized ratably over the requisite service period, which is generally the vesting period or if it is probable that the performance condition will be satisfied. For the comparative periods, the stock-based payment transactions are recognized in accordance with ASC 718, "Compensation - Stock Compensation" and ASU 2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting".
Restructuring Expenses
Restructuring Expenses
In the fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.
In the Company's Annual Report on Form 10-K for the year ended December 31, 2022, the Company estimated that the expected restructuring expenses were $2.8 million as of December 31, 2022. As of June 30, 2023, the Company has updated its total expected restructuring plan costs to $4.0 million, based on the Company's review of the restructuring plan for the remainder of 2023. The restructuring expenses are recorded under "Selling, general and administrative expenses" in the Company's unaudited consolidated statements of operations.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
From time to time, new accounting standards are issued by the Financial Accounting Standards Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.
Revenue Recognition
We account for 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. Revenue transferred to customers over time accounted for 88% and 89% of our revenue for the three and six months ended June 30, 2023, respectively, and 90% and 93% of our revenue for the three and six months ended June 30, 2022, 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.
For performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 12% and 11% of our revenue for the three and six months ended June 30, 2023, respectively, and 10% and 7% of our revenue for the three and six months ended June 30, 2022, respectively.
Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone basis.
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 41 R29.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of Changes in Restructuring Expenses Accrual
Table 2: Summary of Changes in Restructuring Expenses Accrual
Severance and related benefit costs (1)
Other related costs (1)
Total
(in thousands)
Balance at December 31, 2022$2,763 $— $2,763 
(Adjustments)/charges(103)1,300 1,197 
Cash payments(1,778)— (1,778)
Balance at June 30, 2023$882 $1,300 $2,182 
(1) Restructuring-related liabilities are reported as part of "Other current liabilities" in the Company's unaudited consolidated balance sheets, see Note 9 - Other Balance Sheet Components for further details.
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Customer Type
Table 3.1: Revenue by Customer Type
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Federal$27,512 84 %$52,213 94 %$60,501 89 %$100,056 94 %
State & local, and commercial5,399 16 %3,578 6 %7,632 11 %5,895 6 %
Total revenue$32,911 100 %$55,791 100 %$68,133 100 %$105,951 100 %
Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Firm fixed-price$25,293 77 %$45,305 81 %$52,306 77 %$86,581 82 %
Time-and-materials3,548 11 %2,731 5 %7,104 10 %5,646 5 %
Cost plus fixed fee4,070 12 %7,755 14 %8,723 13 %13,724 13 %
Total revenue$32,911 100 %$55,791 100 %$68,133 100 %$105,951 100 %
Schedules of Revenue Concentration Greater than 10% of Total Revenue
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
U.S. Department of Defense ("DoD")66%72 %67%71 %
Schedule of Contract Balances
Table 3.4: Contract Balances
Balance Sheet PresentationJune 30, 2023December 31, 2022
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$11,815 $13,521 
Unbilled accounts receivableAccounts receivable, net7,214 11,657 
Contract assetsAccounts receivable, net15,261 14,891 
Contract liabilitiesContract liabilities6,138 6,444 
(1) Net of allowance for credit losses.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE, NET (Tables)
6 Months Ended
Jun. 30, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Table 4: Details of Accounts Receivable, Net
June 30, 2023December 31, 2022
(in thousands)
Billed accounts receivable$12,065 $13,655 
Unbilled accounts receivable7,214 11,657 
Contract assets15,261 14,891 
Allowance for credit losses (1)
(250)(134)
Accounts receivable, net$34,290 $40,069 
(1) Includes provision for credit losses, net of recoveries.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES, NET (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories, Net
Table 5: Details of Inventories, Net
June 30, 2023December 31, 2022
(in thousands)
Gross inventory$2,532 $3,642 
Allowance for inventory obsolescence(765)(765)
Inventories, net$1,767 $2,877 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT, NET (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net including Depreciation and Amortization Expense
Table 6.1: Details of Property and Equipment, Net
June 30, 2023December 31, 2022
(in thousands)
Furniture and equipment$16,063 $16,033 
Leasehold improvement3,173 3,145 
Property and equipment, at cost19,236 19,178 
Accumulated depreciation and amortization(15,394)(14,391)
Property and equipment, net$3,842 $4,787 
Table 6.2: Depreciation and Amortization Expense
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Depreciation & amortization expense$579 $598 $1,152 $1,157 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets, Net
Table 8: Details of Intangible Assets, Net
June 30, 2023
December 31, 2022
Estimated Useful LifeGross Carrying AmountAccumulated AmortizationNet Carrying ValueGross Carrying AmountAccumulated AmortizationNet Carrying Value
(in years)(in thousands)
Acquired technology8$3,630 $(870)$2,760 $3,630 $(643)$2,987 
Customer relationship340 (25)15 40 (19)21 
Software development costs
2 - 5
43,694 (8,655)35,039 35,080 (7,793)27,287 
Subtotal47,364 (9,550)37,814 38,750 (8,455)30,295 
Software held for resale (1)
— — — 7,120 — 7,120 
Total$47,364 $(9,550)$37,814 $45,870 $(8,455)$37,415 
(1) This amount is net of $0.6 million charged into cost for sales for the period ended December 31, 2022. See Note 10 – Debt and Other Obligations for related details.
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER BALANCE SHEET COMPONENTS (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Payable and Other Accrued Liabilities
Table 9.1: Details of Accounts Payable and Other Accrued Liabilities
June 30, 2023December 31, 2022
(in thousands)
Accounts payable$11,985 $12,606 
Accrued payables4,521 9,945 
Accounts payable and other accrued liabilities$16,506 $22,551 
Schedule of Other Current Liabilities
Table 9.2: Details of Other Current Liabilities
June 30, 2023December 31, 2022
(in thousands)
Other accrued expenses$725 $1,530 
Restructuring expenses accrual2,182 2,763 
Other410 626 
Other current liabilities$3,317 $4,919 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Compensation Expense
Table 12.1: Details of Stock Compensation Expense by Department
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Cost of sales – services$225 $862 $551 $1,869 
Sales and marketing43 1,420 101 3,088 
Research and development847 692 1,617 1,987 
General and administrative6,630 14,102 14,975 26,063 
Total$7,745 $17,076 $17,244 $33,007 
Schedule of Restricted Stock Unit Activity
Table 12.2: Restricted Stock Unit Activity
Service-BasedPerformance-BasedTotal SharesWeighted-Average Grant Date Fair Value
Unvested outstanding units as of December 31, 20223,570,082 336,785 3,906,867 $19.53 
Granted1,604,843 — 1,604,843 1.98 
Vested(1,613,809)— (1,613,809)26.38 
Forfeited(386,694)(71,177)(457,871)14.36 
Unvested outstanding units as of June 30, 20233,174,422 265,608 3,440,030 $9.42 
Schedule of Stock Options Fair Value and Weighted-Average Assumptions
Table 12.3: Stock Options Fair Value and Weighted-Average Assumptions
 For the Six Months Ended
June 30, 2023June 30, 2022
Weighted-average fair value of underlying stock options$1.06$—
Expected term (in years)
5.5 - 10.0
0
Risk-free interest rate3.5%—%
Expected volatility
30.7% - 35.1%
—%
Expected dividend yield—%—%
Schedule of Stock Option Activity
Table 12.4: Stock Option Activity
Stock Options OutstandingWeighted-Average Exercise Price
Weighted-Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
Outstanding option balance as of December 31, 2022— $— 0.0$— 
Granted400,000 1.80 
Exercised— — 
Forfeited, cancelled, or expired— — 
Outstanding option balance as of June 30, 2023400,000 $1.80 9.8$304,000 
Vested and exercisable stock option as of June 30, 2023— $— 0.0$— 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE REPURCHASES (Tables)
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Schedule of Share Repurchase Program Activity
Table 13: Share Repurchase Program Activity
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$— $3,002 $— $3,002 
Number of shares repurchased— 360,439 — 360,439 
Average per share price paid (1)
$— $8.33 $— $8.33 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.2
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
Table 14: Details of Accumulated Other Comprehensive Loss
June 30, 2023December 31, 2022
(in thousands)
Cumulative foreign currency translation loss$(160)$(162)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(53)$(55)
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.2
LOSS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Potentially Dilutive Securities
Table 15: Potentially Dilutive Securities
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Unvested restricted stock and restricted stock units269 57 401 211 
Total269 57 401 211 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Operations by Business Segment
Table 17: Results of Operations by Business Segment
For the Three Months EndedFor the Six Months Ended
June 30, 2023June 30, 2022June 30, 2023June 30, 2022
(in thousands)
Revenue
Security Solutions$17,196 $30,819 $36,969 $57,738 
Secure Networks15,715 24,972 31,164 48,213 
Total revenue32,911 55,791 68,133 105,951 
Gross profit
Security Solutions9,551 16,433 19,825 31,485 
Secure Networks2,808 4,496 6,016 8,315 
Total gross profit12,359 20,929 25,841 39,800 
Selling, general and administrative expenses21,826 34,965 48,278 70,203 
Operating loss(9,467)(14,036)(22,437)(30,403)
Other income1,649 118 4,145 130 
Interest expense(184)(187)(433)(377)
Loss before income taxes(8,002)(14,105)(18,725)(30,650)
Provision for income taxes(22)(54)(45)(125)
Net loss$(8,024)$(14,159)$(18,770)$(30,775)
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTAL CASH FLOW INFORMATION (Tables)
6 Months Ended
Jun. 30, 2023
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Cash and Cash Equivalents
Table 19.1: Details of Cash, Cash Equivalents, and Restricted Cash
June 30, 2023December 31, 2022
(in thousands)
Cash and cash equivalents$103,447 $119,305 
Restricted cash (1)
134 133 
Cash, cash equivalents, and restricted cash$103,581 $119,438 
(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 unaudited consolidated balance sheets.
Schedule of Restrictions on Cash and Cash Equivalents
Table 19.1: Details of Cash, Cash Equivalents, and Restricted Cash
June 30, 2023December 31, 2022
(in thousands)
Cash and cash equivalents$103,447 $119,305 
Restricted cash (1)
134 133 
Cash, cash equivalents, and restricted cash$103,581 $119,438 
(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 unaudited consolidated balance sheets.
Schedule of Supplemental Cash Flow Information
Table 19.2: Supplemental Cash Flow Information
For the Six Months Ended
June 30, 2023June 30, 2022
(in thousands)
Cash paid during the period for:
Interest$409 $353 
Income taxes147 188 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$15 $282 
Capital expenditure activity in accounts payable and other accrued liabilities536 296 
Issuance of common stock for 401K match1,943 — 
Intangible assets transferred to extinguish other financing obligations7,089 — 
Common stock repurchases under SRP— 400 
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.2
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
Schedule of Impact of Correction to the Financial Statements
The following tables set forth the effects of the revisions of previously issued unaudited quarterly consolidated financial statements to correct for prior period errors.
Table 20.1: Impact of the Correction to the Unaudited Consolidated Statement of Operations
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands, except per share data)
General and administrative$23,865 $1,870 $25,735 $46,788 $3,503 $50,291 
Total selling, general and administrative expenses33,095 1,870 34,965 66,700 3,503 70,203 
Operating loss(12,166)(1,870)(14,036)(26,900)(3,503)(30,403)
Loss before income taxes(12,235)(1,870)(14,105)(27,147)(3,503)(30,650)
Net loss(12,289)(1,870)(14,159)(27,272)(3,503)(30,775)
Net loss per share, basic$(0.18)$(0.03)$(0.21)$(0.40)$(0.05)$(0.45)
Net loss per share, diluted(0.18)(0.03)(0.21)(0.40)(0.05)(0.45)
Table 20.2: Impact of the Correction to the Unaudited Consolidated Statement of Comprehensive Loss
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Net loss$(12,289)$(1,870)$(14,159)$(27,272)$(3,503)$(30,775)
Comprehensive loss(12,300)(1,870)(14,170)(27,254)(3,503)(30,757)
Table 20.3: Impact of the Correction to the Unaudited Consolidated Statement of Changes in Stockholders' Equity
Three Months Ended June 30, 2022Six Months Ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Additional paid-in capital, beginning$376,913 $1,633 $378,546 $367,153 $— $367,153 
Stock-based compensation14,553 1,870 16,423 27,200 3,503 30,703 
Additional paid-in capital, end388,464 3,503 391,967 388,464 3,503 391,967 
Accumulated deficit, beginning$(201,960)$(1,633)$(203,593)$(186,977)$— $(186,977)
Net loss(12,289)(1,870)(14,159)(27,272)(3,503)(30,775)
Accumulated deficit, end(214,249)(3,503)(217,752)(214,249)(3,503)(217,752)
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.2
ORGANIZATION (Details)
Jun. 30, 2023
Telos ID  
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]  
Business acquisition, percentage of voting interests acquired 100.00%
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Stock Options | 2016 Omnibus Long-Term Incentive Plan    
Business Acquisition [Line Items]    
Share-based compensation arrangement by share-based payment award, expiration period 10 years  
Restricted Stock Units (RSUs) | 2016 Omnibus Long-Term Incentive Plan    
Business Acquisition [Line Items]    
Share-based compensation arrangement by share-based payment award, expiration period 3 years  
Employee Severance    
Business Acquisition [Line Items]    
Restructuring charges $ 4.0 $ 2.8
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning Balance $ 2,763
(Adjustments)/charges 1,197
Cash payments (1,778)
Ending Balance 2,182
Severance and related benefit costs  
Restructuring Reserve [Roll Forward]  
Beginning Balance 2,763
(Adjustments)/charges (103)
Cash payments (1,778)
Ending Balance 882
Other related costs  
Restructuring Reserve [Roll Forward]  
Beginning Balance 0
(Adjustments)/charges 1,300
Cash payments 0
Ending Balance $ 1,300
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Contract with customer, liability, revenue recognized $ 1.6 $ 1.6 $ 4.1 $ 4.1
Remaining performance obligations $ 66.5   $ 66.5  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01        
Disaggregation of Revenue [Line Items]        
Remaining performance obligation (as a percent) 80.00%   80.00%  
Remaining performance obligation, period (in years) 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01        
Disaggregation of Revenue [Line Items]        
Remaining performance obligation, period (in years)    
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 88.00% 90.00% 89.00% 93.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 12.00% 10.00% 11.00% 7.00%
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION - Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 32,911 $ 55,791 $ 68,133 $ 105,951
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue $ 32,911 $ 55,791 $ 68,133 $ 105,951
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Firm fixed-price        
Disaggregation of Revenue [Line Items]        
Total revenue $ 25,293 $ 45,305 $ 52,306 $ 86,581
Concentration risk, percentage 77.00% 81.00% 77.00% 82.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Time-and-materials        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,548 $ 2,731 $ 7,104 $ 5,646
Concentration risk, percentage 11.00% 5.00% 10.00% 5.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Cost plus fixed fee        
Disaggregation of Revenue [Line Items]        
Total revenue $ 4,070 $ 7,755 $ 8,723 $ 13,724
Concentration risk, percentage 12.00% 14.00% 13.00% 13.00%
Federal | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue $ 27,512 $ 52,213 $ 60,501 $ 100,056
Concentration risk, percentage 84.00% 94.00% 89.00% 94.00%
State & local, and commercial | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue $ 5,399 $ 3,578 $ 7,632 $ 5,895
Concentration risk, percentage 16.00% 6.00% 11.00% 6.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 66.00% 72.00% 67.00% 71.00%
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Billed accounts receivables $ 11,815 $ 13,521
Unbilled accounts receivable 7,214 11,657
Contract assets 15,261 14,891
Contract liabilities $ 6,138 $ 6,444
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE, NET (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Billed accounts receivable $ 12,065 $ 13,655
Unbilled accounts receivable 7,214 11,657
Contract assets 15,261 14,891
Allowance for credit losses (250) (134)
Accounts receivable, net $ 34,290 $ 40,069
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS RECEIVABLE, NET - Narrative (Details)
6 Months Ended
Jun. 30, 2023
Federal | Accounts Receivable | Customer Concentration Risk  
Financing Receivable, Allowance for Credit Loss [Line Items]  
Concentration risk, percentage 91.00%
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES, NET (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Gross inventory $ 2,532 $ 3,642
Allowance for inventory obsolescence (765) (765)
Inventories, net $ 1,767 $ 2,877
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT, NET - Property and Equipment, Net including Depreciation and Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost $ 19,236   $ 19,236   $ 19,178
Accumulated depreciation and amortization (15,394)   (15,394)   (14,391)
Property and equipment, net 3,842   3,842   4,787
Depreciation and amortization expense 579 $ 598 1,152 $ 1,157  
Furniture and equipment          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost 16,063   16,063   16,033
Leasehold improvement          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost $ 3,173   $ 3,173   $ 3,145
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
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 66 R54.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jun. 30, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 38,750 $ 47,364
Accumulated Amortization (8,455) (9,550)
Net Carrying Value 30,295 37,814
Capitalized computer software included in cost of sales 600  
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Carrying Amount 45,870 47,364
Accumulated Amortization (8,455) (9,550)
Net Carrying Value 37,415 37,814
Software development costs | Disposal Group, Held-for-sale, Not Discontinued Operations    
Indefinite-lived Intangible Assets [Line Items]    
Software held for resale 7,120 $ 0
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life   8 years
Gross Carrying Amount 3,630 $ 3,630
Accumulated Amortization (643) (870)
Net Carrying Value 2,987 2,760
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (643) $ (870)
Customer relationship    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life   3 years
Gross Carrying Amount 40 $ 40
Accumulated Amortization (19) (25)
Net Carrying Value 21 15
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (19) (25)
Software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 35,080 43,694
Accumulated Amortization (7,793) (8,655)
Net Carrying Value 27,287 35,039
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (7,793) $ (8,655)
Software development costs | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life   2 years
Software development costs | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life   5 years
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Software development costs        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets $ 0.6 $ 0.3 $ 0.9 $ 0.7
Acquired Technology and Customer Relationships        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets $ 0.1 $ 0.1 $ 0.2 $ 0.2
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 11,985 $ 12,606
Accrued payables 4,521 9,945
Accounts payable and other accrued liabilities $ 16,506 $ 22,551
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.2
OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Other accrued expenses $ 725 $ 1,530
Restructuring expenses accrual 2,182 2,763
Other 410 626
Other current liabilities $ 3,317 $ 4,919
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details)
$ in Millions
Dec. 30, 2022
USD ($)
day
Apr. 12, 2023
USD ($)
Debt Instrument [Line Items]    
Maximum senior leverage ratio covenant 3  
Receivables excluded from collateral   $ 25.0
Credit Agreement | Alternative Base Rate | Revolving Credit Facility    
Debt Instrument [Line Items]    
Basis spread on variable rate 0.90%  
Prior notice period | day 5  
Credit Agreement | Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) | Revolving Credit Facility    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.90%  
Prior notice period | day 3  
Credit Agreement | Adjusted Term Secured Overnight Financing Rate (SOFR) | Revolving Credit Facility    
Debt Instrument [Line Items]    
Basis spread on variable rate 1.90%  
Prior notice period | day 1  
Line of Credit | Credit Agreement | Revolving Credit Facility    
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 30.0  
Incremental increase in interest rates in the event of default 2.00%  
Line of Credit | Credit Agreement | Letter of Credit    
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 5.0  
Expansion feature borrowing limit $ 30.0  
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.2
DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
extension_option
Nov. 30, 2022
USD ($)
Debt Instrument [Line Items]      
Other income $ 0 $ 1,400,000  
Disposal Group, Disposed of by Sale, Not Discontinued Operations | Software Licenses Under Delivery Order      
Debt Instrument [Line Items]      
Consideration received     $ 9,100,000
Number of exercisable options | extension_option   3  
Period of exercisable extension options   12 months  
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.2
ACQUISITION (Details) - USD ($)
$ in Millions
Jul. 30, 2021
Feb. 02, 2023
Asset Purchase Agreement    
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  
Acquisition holdback $ 0.6  
Business combination, consideration transferred, liabilities incurred, cash holdback period 18 months  
Contingent consideration $ 0.5  
Diamond Fortress Technologies    
Business Acquisition [Line Items]    
Contingent consideration   $ 0.6
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total $ 7,745 $ 17,076 $ 17,244 $ 33,007
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 43 1,420 101 3,088
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 847 692 1,617 1,987
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 6,630 14,102 14,975 26,063
Cost of sales – services | Cost of sales – services        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total $ 225 $ 862 $ 551 $ 1,869
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Total  
Outstanding, beginning balance (in shares) 3,906,867
Granted (in shares) 1,604,843
Vested (in shares) (1,613,809)
Forfeited (in shares) (457,871)
Outstanding, beginning balance (in shares) 3,440,030
Weighted-Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 19.53
Granted (in dollars per share) | $ / shares 1.98
Vested (in dollars per share) | $ / shares 26.38
Forfeited (in shares) | $ / shares 14.36
Outstanding, ending balance (in dollars per share) | $ / shares $ 9.42
Service-Based  
Total  
Outstanding, beginning balance (in shares) 3,570,082
Granted (in shares) 1,604,843
Vested (in shares) (1,613,809)
Forfeited (in shares) (386,694)
Outstanding, beginning balance (in shares) 3,174,422
Performance-Based  
Total  
Outstanding, beginning balance (in shares) 336,785
Granted (in shares) 0
Vested (in shares) 0
Forfeited (in shares) (71,177)
Outstanding, beginning balance (in shares) 265,608
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Intrinsic value $ 8.8
Unrecognized compensation costs related to non-vested stock options 0.4
Performance-Based  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized stock-based compensation expense $ 12.1
Weighted-average remaining vesting period 8 months 12 days
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 1 year
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Stock Options Fair Value and Weighted-Average Assumptions (Details) - $ / shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average fair value of underlying stock options (in dollars per share) $ 1.06 $ 0
Expected term (in years)   0 years
Risk-free interest rate 3.50% 0.00%
Expected volatility rate, minimum 30.70%  
Expected volatility rate, maximum 35.10%  
Expected volatility   0.00%
Expected dividend yield 0.00% 0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 5 years 6 months  
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 10 years  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Stock Options Outstanding    
Outstanding option balance at the beginning of period (in shares) 0  
Granted (in shares) 400,000  
Exercised (in shares) 0  
Forfeited, cancelled, or expired (in shares) 0  
Outstanding option balance at the end of period (in shares) 400,000 0
Vested and exercisable stock option (in shares) 0  
Weighted-Average Exercise Price    
Outstanding option balance at the beginning of period (in dollars per share) $ 0  
Granted (in dollars per share) 1.80  
Exercised (in dollars per share) 0  
Forfeited, cancelled, or expired (in dollars per share) 0  
Outstanding option balance at the end of period (in dollars per share) 1.80 $ 0
Vested and exercisable stock option (in dollars per share) $ 0  
Stock Options Additional Disclosures    
Weighted Average Remaining Contractual Term, Outstanding option balance 9 years 9 months 18 days 0 years
Weighted Average Remaining Contractual Term, Vested and exercisable stock option 0 years  
Aggregate Intrinsic Value, Outstanding option balance $ 304,000 $ 0
Aggregate Intrinsic Value, Vested and exercisable stock option $ 0  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE REPURCHASES - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2023
May 24, 2022
Equity [Abstract]    
Stock repurchase program, authorized amount   $ 50.0
Stock repurchase program, remaining authorized repurchase amount $ 38.7  
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.2
SHARE REPURCHASES - Share Repurchase Program Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Equity [Abstract]        
Amount paid for shares repurchased $ 0 $ 3,002 $ 0 $ 3,002
Number of shares repurchased (in shares) 0 360,439 0 360,439
Average per share price paid (in dollars per share) $ 0 $ 8.33 $ 0 $ 8.33
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.2
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Accumulated other comprehensive loss $ 167,536 $ 169,895 $ 172,354 $ 174,312 $ 175,061 $ 180,254
Accumulated Other Comprehensive Income            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Accumulated other comprehensive loss (53) $ (42) (55) $ (9) $ 2 $ (27)
Cumulative foreign currency translation loss            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Accumulated other comprehensive loss (160)   (162)      
Cumulative actuarial gain on pension liability adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Accumulated other comprehensive loss $ 107   $ 107      
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.2
LOSS PER SHARE (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 269,000 57,000 401,000 211,000
Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares) 265,608 379,161 265,608 379,161
Unvested restricted stock and restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 269,000 57,000 401,000 211,000
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 03, 2023
Jan. 01, 2023
Feb. 01, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]                
Common stock, outstanding (in shares)       69,466,777   69,466,777   67,431,632
Grants in period (in shares)           1,604,843    
Related Party                
Related Party Transaction [Line Items]                
Extension period   6 months            
Related party transaction, amounts of transaction         $ 0   $ 25  
Related Party | Emmett J. Wood                
Related Party Transaction [Line Items]                
Labor and Related Expense       $ 249 $ 93 $ 249 $ 605  
Common stock, outstanding (in shares)       199,785   199,785   178,041
Related Party | Restricted Stock                
Related Party Transaction [Line Items]                
Grants in period (in shares) 16,859   26,091          
Related Party | Restricted Stock | Share-based Payment Arrangement, Tranche One                
Related Party Transaction [Line Items]                
Award vesting rights, percentage     25.00%          
Related Party | Restricted Stock | Share-based Payment Arrangement, Tranche Two                
Related Party Transaction [Line Items]                
Award vesting rights, percentage 50.00%   25.00%          
Related Party | Restricted Stock | Share-based Payment Arrangement, Tranche Three                
Related Party Transaction [Line Items]                
Award vesting rights, percentage 50.00%   25.00%          
Related Party | Restricted Stock | Share-based Payment Arrangement, Tranche Four                
Related Party Transaction [Line Items]                
Award vesting rights, percentage     25.00%          
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - Narrative (Details)
6 Months Ended
Jun. 30, 2023
segment
Segment Reporting [Abstract]  
Number of operating segments 2
Number of reportable segments 2
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - Operations by Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Total revenue $ 32,911 $ 55,791 $ 68,133 $ 105,951
Total gross profit 12,359 20,929 25,841 39,800
Selling, general and administrative expenses 21,826 34,965 48,278 70,203
Operating loss (9,467) (14,036) (22,437) (30,403)
Other income 1,649 118 4,145 130
Interest expense (184) (187) (433) (377)
Loss before income taxes (8,002) (14,105) (18,725) (30,650)
Provision for income taxes (22) (54) (45) (125)
Net loss (8,024) (14,159) (18,770) (30,775)
Security Solutions        
Segment Reporting Information [Line Items]        
Total revenue 17,196 30,819 36,969 57,738
Total gross profit 9,551 16,433 19,825 31,485
Secure Networks        
Segment Reporting Information [Line Items]        
Total revenue 15,715 24,972 31,164 48,213
Total gross profit $ 2,808 $ 4,496 $ 6,016 $ 8,315
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]        
Cash and cash equivalents $ 103,447 $ 119,305    
Restricted cash 134 133    
Cash, cash equivalents, and restricted cash $ 103,581 $ 119,438 $ 122,720 $ 126,562
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash paid during the period for:    
Interest $ 409 $ 353
Income taxes 147 188
Non-cash investing and financing activities:    
Operating lease ROU assets obtained in exchange for operating lease liabilities 15 282
Capital expenditure activity in accounts payable and other accrued liabilities 536 296
Issuance of common stock for 401K match 1,943 0
Intangible assets transferred to extinguish other financing obligations 7,089 0
Common stock repurchases under SRP $ 0 $ 400
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.23.2
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative $ 17,387 $ 25,735 $ 39,363 $ 50,291
Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative   $ 1,870   $ 3,503
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.23.2
REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative $ 17,387 $ 25,735 $ 39,363 $ 50,291
Total selling, general and administrative expenses 21,826 34,965 48,278 70,203
Operating loss (9,467) (14,036) (22,437) (30,403)
Loss before income taxes (8,002) (14,105) (18,725) (30,650)
Net loss $ (8,024) $ (14,159) $ (18,770) $ (30,775)
Net loss per share, basic (in dollars per share) $ (0.12) $ (0.21) $ (0.27) $ (0.45)
Net loss per share, diluted (in dollars per share) $ (0.12) $ (0.21) $ (0.27) $ (0.45)
As Previously Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative   $ 23,865   $ 46,788
Total selling, general and administrative expenses   33,095   66,700
Operating loss   (12,166)   (26,900)
Loss before income taxes   (12,235)   (27,147)
Net loss   $ (12,289)   $ (27,272)
Net loss per share, basic (in dollars per share)   $ (0.18)   $ (0.40)
Net loss per share, diluted (in dollars per share)   $ (0.18)   $ (0.40)
Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative   $ 1,870   $ 3,503
Total selling, general and administrative expenses   1,870   3,503
Operating loss   (1,870)   (3,503)
Loss before income taxes   (1,870)   (3,503)
Net loss   $ (1,870)   $ (3,503)
Net loss per share, basic (in dollars per share)   $ (0.03)   $ (0.05)
Net loss per share, diluted (in dollars per share)   $ (0.03)   $ (0.05)
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.23.2
REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net loss $ (8,024) $ (14,159) $ (18,770) $ (30,775)
Comprehensive loss $ (8,035) (14,170) $ (18,768) (30,757)
As Previously Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net loss   (12,289)   (27,272)
Comprehensive loss   (12,300)   (27,254)
Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net loss   (1,870)   (3,503)
Comprehensive loss   $ (1,870)   $ (3,503)
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.23.2
REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance $ 169,895 $ 175,061 $ 172,354 $ 180,254
Stock-based compensation 5,676 16,423 13,592 30,703
Net loss (8,024) (14,159) (18,770) (30,775)
Ending balance 167,536 174,312 167,536 174,312
Additional Paid-in Capital        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance 420,980 378,546 412,708 367,153
Stock-based compensation 5,676 16,423 13,592 30,703
Ending balance 426,656 391,967 426,656 391,967
Accumulated Deficit        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance (251,151) (203,593) (240,405) (186,977)
Net loss (8,024) (14,159) (18,770) (30,775)
Ending balance $ (259,175) (217,752) $ (259,175) (217,752)
As Previously Reported        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss   (12,289)   (27,272)
As Previously Reported | Additional Paid-in Capital        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance   376,913   367,153
Stock-based compensation   14,553   27,200
Ending balance   388,464   388,464
As Previously Reported | Accumulated Deficit        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance   (201,960)   (186,977)
Net loss   (12,289)   (27,272)
Ending balance   (214,249)   (214,249)
Adjustment        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss   (1,870)   (3,503)
Adjustment | Additional Paid-in Capital        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance   1,633   0
Stock-based compensation   1,870   3,503
Ending balance   3,503   3,503
Adjustment | Accumulated Deficit        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance   (1,633)   0
Net loss   (1,870)   (3,503)
Ending balance   $ (3,503)   $ (3,503)
XML 91 tls-20230630_htm.xml IDEA: XBRL DOCUMENT 0000320121 2023-01-01 2023-06-30 0000320121 2023-08-04 0000320121 us-gaap:ServiceMember 2023-04-01 2023-06-30 0000320121 us-gaap:ServiceMember 2022-04-01 2022-06-30 0000320121 us-gaap:ServiceMember 2023-01-01 2023-06-30 0000320121 us-gaap:ServiceMember 2022-01-01 2022-06-30 0000320121 us-gaap:ProductMember 2023-04-01 2023-06-30 0000320121 us-gaap:ProductMember 2022-04-01 2022-06-30 0000320121 us-gaap:ProductMember 2023-01-01 2023-06-30 0000320121 us-gaap:ProductMember 2022-01-01 2022-06-30 0000320121 2023-04-01 2023-06-30 0000320121 2022-04-01 2022-06-30 0000320121 2022-01-01 2022-06-30 0000320121 2023-06-30 0000320121 2022-12-31 0000320121 2021-12-31 0000320121 2022-06-30 0000320121 us-gaap:CommonStockMember 2023-03-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000320121 us-gaap:RetainedEarningsMember 2023-03-31 0000320121 2023-03-31 0000320121 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000320121 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000320121 us-gaap:CommonStockMember 2023-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000320121 us-gaap:RetainedEarningsMember 2023-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:CommonStockMember 2022-04-01 2022-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 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 2022-12-31 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000320121 us-gaap:RetainedEarningsMember 2022-12-31 0000320121 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000320121 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-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:CommonStockMember 2022-01-01 2022-06-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000320121 tls:TelosIdMember 2023-06-30 0000320121 us-gaap:EmployeeStockOptionMember tls:Two016OmnibusLongTermIncentivePlanMember 2023-01-01 2023-06-30 0000320121 us-gaap:RestrictedStockUnitsRSUMember tls:Two016OmnibusLongTermIncentivePlanMember 2023-01-01 2023-06-30 0000320121 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-12-31 0000320121 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-06-30 0000320121 us-gaap:EmployeeSeveranceMember 2022-12-31 0000320121 us-gaap:OtherRestructuringMember 2022-12-31 0000320121 us-gaap:OtherRestructuringMember 2023-01-01 2023-06-30 0000320121 us-gaap:EmployeeSeveranceMember 2023-06-30 0000320121 us-gaap:OtherRestructuringMember 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 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:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-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 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-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 2023-01-01 2023-06-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2023-04-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2022-04-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2023-01-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2022-01-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2023-04-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2022-04-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2023-04-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2022-04-01 2022-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2023-01-01 2023-06-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2022-01-01 2022-06-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-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 2023-01-01 2023-06-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000320121 2023-07-01 2023-06-30 0000320121 2024-07-01 2023-06-30 0000320121 tls:FederalGovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000320121 tls:FurnitureAndEquipmentMember 2023-06-30 0000320121 tls:FurnitureAndEquipmentMember 2022-12-31 0000320121 us-gaap:LeaseholdImprovementsMember 2023-06-30 0000320121 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000320121 tls:SecuritySolutionsSegmentMember 2023-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2022-12-31 0000320121 tls:SecureNetworksSegmentMember 2023-06-30 0000320121 tls:SecureNetworksSegmentMember 2022-12-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000320121 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000320121 us-gaap:CustomerRelationshipsMember 2023-06-30 0000320121 us-gaap:CustomerRelationshipsMember 2022-12-31 0000320121 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-06-30 0000320121 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-06-30 0000320121 us-gaap:SoftwareDevelopmentMember 2023-06-30 0000320121 us-gaap:SoftwareDevelopmentMember 2022-12-31 0000320121 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:SoftwareDevelopmentMember 2023-06-30 0000320121 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:SoftwareDevelopmentMember 2022-12-31 0000320121 2022-01-01 2022-12-31 0000320121 us-gaap:SoftwareDevelopmentMember 2023-04-01 2023-06-30 0000320121 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-06-30 0000320121 us-gaap:SoftwareDevelopmentMember 2022-04-01 2022-06-30 0000320121 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-06-30 0000320121 tls:AcquiredTechnologyAndCustomerRelationshipsMember 2023-04-01 2023-06-30 0000320121 tls:AcquiredTechnologyAndCustomerRelationshipsMember 2023-01-01 2023-06-30 0000320121 tls:AcquiredTechnologyAndCustomerRelationshipsMember 2022-04-01 2022-06-30 0000320121 tls:AcquiredTechnologyAndCustomerRelationshipsMember 2022-01-01 2022-06-30 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember us-gaap:LineOfCreditMember 2022-12-30 0000320121 us-gaap:LetterOfCreditMember tls:CreditAgreementMember us-gaap:LineOfCreditMember 2022-12-30 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember tls:AlternativeBaseRateMember 2022-12-30 2022-12-30 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember tls:AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMember 2022-12-30 2022-12-30 0000320121 us-gaap:RevolvingCreditFacilityMember tls:CreditAgreementMember tls:AdjustedTermSecuredOvernightFinancingRateSOFRMember 2022-12-30 2022-12-30 0000320121 2022-12-30 0000320121 2023-04-12 0000320121 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember tls:SoftwareLicensesUnderDeliveryOrderMember 2022-11-30 0000320121 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember tls:SoftwareLicensesUnderDeliveryOrderMember 2023-01-01 2023-06-30 0000320121 tls:AssetPurchaseAgreementMember 2021-07-30 2021-07-30 0000320121 tls:AssetPurchaseAgreementMember 2021-07-30 0000320121 tls:DiamondFortressTechnologiesMember 2023-02-02 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0000320121 tls:ServiceBasedRSUAwardsMember 2022-12-31 0000320121 us-gaap:PerformanceSharesMember 2022-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2023-01-01 2023-06-30 0000320121 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0000320121 tls:ServiceBasedRSUAwardsMember 2023-06-30 0000320121 us-gaap:PerformanceSharesMember 2023-06-30 0000320121 srt:MinimumMember 2023-01-01 2023-06-30 0000320121 srt:MaximumMember 2023-01-01 2023-06-30 0000320121 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000320121 2022-05-24 0000320121 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000320121 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000320121 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0000320121 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000320121 us-gaap:StockCompensationPlanMember 2023-04-01 2023-06-30 0000320121 us-gaap:StockCompensationPlanMember 2022-04-01 2022-06-30 0000320121 us-gaap:StockCompensationPlanMember 2023-01-01 2023-06-30 0000320121 us-gaap:StockCompensationPlanMember 2022-01-01 2022-06-30 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2023-06-30 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2022-12-31 0000320121 us-gaap:RelatedPartyMember 2023-01-01 2023-01-01 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember 2023-01-03 2023-01-03 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember 2022-02-01 2022-02-01 0000320121 us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000320121 us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember tls:ShareBasedPaymentArrangementTrancheFourMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-02-01 2022-02-01 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-03 2023-01-03 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-01-03 2023-01-03 0000320121 tls:SecuritySolutionsSegmentMember 2023-04-01 2023-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2022-04-01 2022-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2023-01-01 2023-06-30 0000320121 tls:SecuritySolutionsSegmentMember 2022-01-01 2022-06-30 0000320121 tls:SecureNetworksSegmentMember 2023-04-01 2023-06-30 0000320121 tls:SecureNetworksSegmentMember 2022-04-01 2022-06-30 0000320121 tls:SecureNetworksSegmentMember 2023-01-01 2023-06-30 0000320121 tls:SecureNetworksSegmentMember 2022-01-01 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-04-01 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-01-01 2022-06-30 0000320121 srt:ScenarioPreviouslyReportedMember 2022-04-01 2022-06-30 0000320121 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-06-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-03-31 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-03-31 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2021-12-31 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-06-30 shares iso4217:USD iso4217:USD shares pure tls:day tls:extension_option tls:segment 0000320121 --12-31 false 2023 Q2 0.25 0.25 0.25 0.25 0.5 0.5 10-Q true 2023-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 Accelerated Filer false false false 69582809 28947000 50270000 60481000 98378000 3964000 5521000 7652000 7573000 32911000 55791000 68133000 105951000 19008000 31436000 38276000 61167000 1544000 3426000 4016000 4984000 20552000 34862000 42292000 66151000 12359000 20929000 25841000 39800000 1793000 4741000 3436000 9993000 2646000 4489000 5479000 9919000 17387000 25735000 39363000 50291000 21826000 34965000 48278000 70203000 -9467000 -14036000 -22437000 -30403000 1649000 118000 4145000 130000 184000 187000 433000 377000 -8002000 -14105000 -18725000 -30650000 22000 54000 45000 125000 -8024000 -14159000 -18770000 -30775000 -0.12 -0.21 -0.27 -0.45 -0.12 -0.21 -0.27 -0.45 69424000 67876000 68804000 67717000 69424000 67876000 68804000 67717000 -8024000 -14159000 -18770000 -30775000 -11000 -11000 2000 18000 -8035000 -14170000 -18768000 -30757000 103447000 119305000 34290000 40069000 1767000 2877000 7321000 4819000 1850000 893000 148675000 167963000 3842000 4787000 7222000 7832000 326000 341000 17922000 17922000 37814000 37415000 1059000 1137000 216860000 237397000 16506000 22551000 9862000 8388000 6138000 6444000 1660000 1592000 350000 361000 0 1247000 3317000 4919000 37833000 45502000 10406000 11248000 0 27000 0 7211000 782000 758000 303000 297000 49324000 65043000 0.001 0.001 250000000 250000000 69466777 69466777 67431632 67431632 108000 106000 426656000 412708000 -53000 -55000 -259175000 -240405000 167536000 172354000 216860000 237397000 -18770000 -30775000 17244000 33007000 3121000 2910000 24000 25000 2000 23000 -1000 -1000 117000 66000 35000 0 1427000 0 -5662000 -9102000 -1111000 2383000 3445000 3324000 -6255000 567000 -235000 419000 -307000 -1582000 -1091000 76000 -4213000 8132000 8198000 5134000 270000 641000 -8468000 -5775000 775000 710000 1584000 2886000 139000 2603000 564000 0 114000 0 -3176000 -6199000 -15857000 -3842000 119438000 126562000 103581000 122720000 69388000 108000 420980000 -42000 -251151000 169895000 -8024000 -8024000 -11000 -11000 79000 5676000 5676000 69467000 108000 426656000 -53000 -259175000 167536000 67867000 106000 378546000 2000 -203593000 175061000 -14159000 -14159000 -11000 -11000 87000 16423000 16423000 360000 3002000 3002000 67594000 106000 391967000 -9000 -217752000 174312000 67431000 106000 412708000 -55000 -240405000 172354000 -18770000 -18770000 2000 2000 1259000 1000 -1585000 -1584000 13592000 13592000 777000 1000 1941000 1942000 69467000 108000 426656000 -53000 -259175000 167536000 66767000 105000 367153000 -27000 -186977000 180254000 -30775000 -30775000 18000 18000 1187000 1000 -2887000 -2886000 30703000 30703000 360000 3002000 3002000 67594000 106000 391967000 -9000 -217752000 174312000 ORGANIZATIONTelos 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 shares of Xacta Corporation, a subsidiary that develops, markets and sells government-validated secure enterprise solutions to government and commercial customers. We own 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., and Telos APAC Pte. Ltd. 1 SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation and Principle of Consolidation</span></div><div style="margin-top:10pt"><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 (see </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="#i18f35a270336462393965f1d562b610d_34" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 1 – Organization</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), 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-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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) 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, 2022, included in our Annual Report on Form 10-K for the fiscal year then ended. We have continued to follow the accounting policies set forth in those financial statements.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Comparison - Revision of Previously Issued Interim Financial Statements</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the course of preparing the Company's consolidated financial statements for the year ended December 31, 2022, we identified that stock-based compensation expense related to performance-based restricted stock unit (“PSU”) awards with market conditions was erroneously reversed when those PSUs were forfeited during the three and six months ended June 30, 2022. Although the Company has determined that the error did not have a material impact on its previously issued interim consolidated financial statements, it revised the previously reported interim financial information in conjunction with the issuance of its quarterly filings on Form 10-Q for the quarter ended June 30, 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further information regarding the misstatements and related revisions are included under </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="#i18f35a270336462393965f1d562b610d_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 20 – Revision 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:120%"> to the unaudited consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">Preparing 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.</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 evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to stock-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. 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-style:italic;font-weight:400;line-height:120%">Stock-based Compensation</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 grants stock-based compensation awards under the 2016 Omnibus Long-Term Incentive Plan, as amended (the "2016 LTIP"). Our 2016 LTIP provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, and dividend equivalent rights to our senior executives, directors, employees, and other eligible service providers. The stock options granted under the 2016 LTIP expire no more than 10 years after the date of grant.</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 service-based restricted stock units ("RSUs") granted generally vest in installments over a period of up to three years from the date of grant. The PSUs vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The fair value of each RSU award is based on the closing stock price on the date of grant, while the fair value of the PSU awards with market condition is based on using a Monte Carlo simulation.</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 estimates the fair value of stock options on the date of the grant using an option pricing model. The option pricing model takes into consideration the current share price of the underlying common stock, exercise price of the option, expected term, risk-free interest rate and the volatility of share price. These considerations directly affect the amount of compensation expense that will ultimately be recognized.</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 recognized these stock-based payment transactions when services from the employees, directors and other eligible service providers are received and recognized a corresponding increase in additional paid-in capital in our unaudited consolidated balances sheets. The measurement objective for these equity awards is the estimated fair value at the date of grant of the equity instruments that we are obligated to issue when the employees, directors and other eligible service providers have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The stock-based compensation expense for an award is recognized ratably over the requisite service period, which is generally the vesting period or if it is probable that the performance condition will be satisfied. For the comparative periods, the stock-based payment transactions are recognized in accordance with ASC 718, "Compensation - Stock Compensation" and ASU 2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting". </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%">Restructuring Expenses</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 fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.</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 Company's Annual Report on Form 10-K for the year ended December 31, 2022, the Company estimated that the expected restructuring expenses were $2.8 million as of December 31, 2022. As of June 30, 2023, the Company has updated its total expected restructuring plan costs to $4.0 million, based on the Company's review of the restructuring plan for the remainder of 2023. The restructuring expenses are recorded under "Selling, general and administrative expenses" in the Company's unaudited consolidated statements of operations.</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%">At each reporting date, the Company evaluates its restructuring expense accrual to determine if the liabilities reported are still appropriate. Any changes in the estimated costs of executing the approved restructuring plan are reflected in the Company's unaudited consolidated statement of operations.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" 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 2: Summary of Changes in Restructuring Expenses Accrual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and related benefit costs </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="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other related costs </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="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">Balance at December 31, 2022</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%">2,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="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:top"><span style="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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(Adjustments)/charges</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%">(103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</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%">882 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,300 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Restructuring-related liabilities are reported as part of "Other current liabilities" in the Company's unaudited consolidated balance sheets, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i18f35a270336462393965f1d562b610d_61" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9 - Other Balance Sheet Components</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for further details.</span></div><div style="margin-bottom:9pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting standards are issued by the Financial Accounting Standards Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.</span></div> <div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation and Principle of Consolidation</span></div><div style="margin-top:10pt"><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 (see </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="#i18f35a270336462393965f1d562b610d_34" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 1 – Organization</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), 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> Basis of Comparison - Revision of Previously Issued Interim Financial StatementsDuring the course of preparing the Company's consolidated financial statements for the year ended December 31, 2022, we identified that stock-based compensation expense related to performance-based restricted stock unit (“PSU”) awards with market conditions was erroneously reversed when those PSUs were forfeited during the three and six months ended June 30, 2022. Although the Company has determined that the error did not have a material impact on its previously issued interim consolidated financial statements, it revised the previously reported interim financial information in conjunction with the issuance of its quarterly filings on Form 10-Q for the quarter ended June 30, 2023. <div style="margin-bottom:9pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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%">Preparing 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.</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 evaluates these estimates and assumptions on an ongoing basis, including those relating to revenue recognition on cost estimation on certain contracts, allowance for credit losses, inventory obsolescence, valuation allowance for deferred tax assets, income taxes, certain assumptions related to stock-based compensation, valuation of intangible assets and goodwill, restructuring expenses accruals, and contingencies. Actual results could differ from those estimates. 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-style:italic;font-weight:400;line-height:120%">Stock-based Compensation</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 grants stock-based compensation awards under the 2016 Omnibus Long-Term Incentive Plan, as amended (the "2016 LTIP"). Our 2016 LTIP provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, and dividend equivalent rights to our senior executives, directors, employees, and other eligible service providers. The stock options granted under the 2016 LTIP expire no more than 10 years after the date of grant.</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 service-based restricted stock units ("RSUs") granted generally vest in installments over a period of up to three years from the date of grant. The PSUs vest upon the achievement of a defined performance target or at the end of the defined performance period from the date of grant, whichever initially occurs. The fair value of each RSU award is based on the closing stock price on the date of grant, while the fair value of the PSU awards with market condition is based on using a Monte Carlo simulation.</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 estimates the fair value of stock options on the date of the grant using an option pricing model. The option pricing model takes into consideration the current share price of the underlying common stock, exercise price of the option, expected term, risk-free interest rate and the volatility of share price. These considerations directly affect the amount of compensation expense that will ultimately be recognized.</span></div>We recognized these stock-based payment transactions when services from the employees, directors and other eligible service providers are received and recognized a corresponding increase in additional paid-in capital in our unaudited consolidated balances sheets. The measurement objective for these equity awards is the estimated fair value at the date of grant of the equity instruments that we are obligated to issue when the employees, directors and other eligible service providers have rendered the requisite service and satisfied any other conditions necessary to earn the right to benefit from the instruments. The stock-based compensation expense for an award is recognized ratably over the requisite service period, which is generally the vesting period or if it is probable that the performance condition will be satisfied. For the comparative periods, the stock-based payment transactions are recognized in accordance with ASC 718, "Compensation - Stock Compensation" and ASU 2018-07, "Compensation - Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting". P10Y P3Y <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%">Restructuring Expenses</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 fourth quarter of 2022, the Company committed to a restructuring plan to streamline its workforce and spending to better align its cost structure with its volume of business. The restructuring plan reduced the Company's workforce, with a majority of the affected employees separating from the business in early 2023. In connection with this restructuring plan, we incurred restructuring-related costs, including employee severance and related benefit costs. Employee severance and related benefit costs include cash payments, outplacement services and continuing health insurance coverage. Severance costs pursuant to ongoing-benefit arrangements are recognized when probable and reasonably estimated. Other related costs include external consulting and advisory fees related to implementing the restructuring plan. These costs are recognized at fair value in the period in which the costs are incurred.</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 Company's Annual Report on Form 10-K for the year ended December 31, 2022, the Company estimated that the expected restructuring expenses were $2.8 million as of December 31, 2022. As of June 30, 2023, the Company has updated its total expected restructuring plan costs to $4.0 million, based on the Company's review of the restructuring plan for the remainder of 2023. The restructuring expenses are recorded under "Selling, general and administrative expenses" in the Company's unaudited consolidated statements of operations.</span></div> 2800000 4000000 <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" 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 2: Summary of Changes in Restructuring Expenses Accrual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance and related benefit costs </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="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other related costs </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="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">Balance at December 31, 2022</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%">2,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="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:top"><span style="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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(Adjustments)/charges</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%">(103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</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%">882 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,300 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,182 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Restructuring-related liabilities are reported as part of "Other current liabilities" in the Company's unaudited consolidated balance sheets, see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i18f35a270336462393965f1d562b610d_61" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9 - Other Balance Sheet Components</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for further details.</span></div> 2763000 0 2763000 -103000 1300000 1197000 1778000 0 1778000 882000 1300000 2182000 <div style="margin-bottom:9pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting standards are issued by the Financial Accounting Standards Board or other standard-setting bodies and are adopted by the Company as of the specified accounting date. Unless otherwise discussed, the Company believes that issued standards not yet effective will not have a material effect on its financial statements.</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 account for 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. Revenue transferred to customers over time accounted for 88% and 89% of our revenue for the three and six months ended June 30, 2023, respectively, and 90% and 93% of our revenue for the three and six months ended June 30, 2022, 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.</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 performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 12% and 11% of our revenue for the three and six months ended June 30, 2023, respectively, and 10% and 7% of our revenue for the three and six months ended June 30, 2022, 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%">Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone 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%">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, 2023 and 2022.</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%">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%">In addition to our segment reporting, as further discussed 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="#i18f35a270336462393965f1d562b610d_91" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 17 – Segment Information</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we disaggregate our revenues by customer and contract types. We treat sales to U.S. customers as sales within the U.S. regardless of where the services are performed. Substantially most of our revenues are generated from U.S. customers, while international customers are de minimis; as such, the financial information by geographic location is not presented.</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><td style="width:20.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.075%"></td><td style="width:0.1%"></td></tr><tr><td colspan="48" 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 Customer Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;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><td colspan="21" style="border-bottom:1pt solid #000;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><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%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" 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%">(dollars 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%">Federal</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%">27,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">52,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">60,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">100,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 %</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%">State &amp; local, and commercial</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%">5,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 %</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%">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%">32,911 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">68,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td></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><td style="width:20.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.214%"></td><td style="width:0.1%"></td></tr><tr><td colspan="48" 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 Contract Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;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><td colspan="21" style="border-bottom:1pt solid #000;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><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%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" 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%">(dollars 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%">Firm fixed-price</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%">25,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">45,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">52,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">86,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82 %</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%">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%">3,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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></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%">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%">4,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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></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%">Total revenue</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%">32,911 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,791 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">68,133 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">105,951 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td></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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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 Concentration Greater than 10% of Total Revenue</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</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 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%">66%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">72 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">67%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">71 %</span></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" 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.4: Contract Balances</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance Sheet Presentation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed accounts receivables </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Net of allowance for credit losses.</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 change in the Company's contract assets and contract liabilities during the current period was 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, 2023, 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, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was and $1.6 million and $4.1 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, 2023, we had approximately $66.5 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 80% of our remaining performance obligations over the next 12 months, 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 account for 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. Revenue transferred to customers over time accounted for 88% and 89% of our revenue for the three and six months ended June 30, 2023, respectively, and 90% and 93% of our revenue for the three and six months ended June 30, 2022, 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.</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 performance obligations in which control does not continuously transfer to the customer, we recognize revenue at the point in time in which each performance obligation is fully satisfied. This coincides with the point in time the customer obtains control of the product or service, which typically occurs upon customer acceptance or receipt of the product or service, given that we maintain control of the product or service until that point. Revenue transferred to customers at a point in time accounted for 12% and 11% of our revenue for the three and six months ended June 30, 2023, respectively, and 10% and 7% of our revenue for the three and six months ended June 30, 2022, 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%">Orders for the sale of software licenses may contain multiple performance obligations, such as maintenance, training, or consulting services, which are typically delivered over time, consistent with the transfer of control disclosed above for the provision of services. When an order contains multiple performance obligations, we allocate the transaction price to the performance obligations based on the standalone selling price of the product or service underlying each performance obligation. The standalone selling price represents the amount we would sell the product or service to a customer on a standalone 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%">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.88 0.89 0.90 0.93 0.12 0.11 0.10 0.07 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.075%"></td><td style="width:0.1%"></td></tr><tr><td colspan="48" 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 Customer Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;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><td colspan="21" style="border-bottom:1pt solid #000;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><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%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" 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%">(dollars 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%">Federal</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%">27,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">52,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">60,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">100,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94 %</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%">State &amp; local, and commercial</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%">5,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 %</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%">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%">32,911 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">68,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td></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><td style="width:20.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.214%"></td><td style="width:0.1%"></td></tr><tr><td colspan="48" 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 Contract Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;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><td colspan="21" style="border-bottom:1pt solid #000;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><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%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" 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%">(dollars 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%">Firm fixed-price</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%">25,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">45,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">52,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">86,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82 %</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%">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%">3,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 13pt 2px 1pt;text-align: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></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%">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%">4,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 13pt 2px 1pt;text-align: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></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%">Total revenue</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%">32,911 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">55,791 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">68,133 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">105,951 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 13pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100 %</span></td></tr></table> 27512000 0.84 52213000 0.94 60501000 0.89 100056000 0.94 5399000 0.16 3578000 0.06 7632000 0.11 5895000 0.06 32911000 1 55791000 1 68133000 1 105951000 1 25293000 0.77 45305000 0.81 52306000 0.77 86581000 0.82 3548000 0.11 2731000 0.05 7104000 0.10 5646000 0.05 4070000 0.12 7755000 0.14 8723000 0.13 13724000 0.13 32911000 1 55791000 1 68133000 1 105951000 1 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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 Concentration Greater than 10% of Total Revenue</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</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 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%">66%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">72 %</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">67%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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%">71 %</span></td></tr></table> 0.66 0.72 0.67 0.71 <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" 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.4: Contract Balances</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance Sheet Presentation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Billed accounts receivables </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">11,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,138 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Net of allowance for credit losses.</span></div> 11815000 13521000 7214000 11657000 15261000 14891000 6138000 6444000 1600000 4100000 1600000 4100000 66500000 0.80 P12M ACCOUNTS RECEIVABLE, 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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">12,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled accounts receivable</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%">7,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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%">34,290 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">40,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Includes provision for credit losses, net of recoveries.</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 our primary customer base includes agencies of the U.S. government, we have a concentration of credit risk associated with our accounts receivable, as 91% of our billed and unbilled accounts receivable as of June 30, 2023, were directly with U.S. government customers. While we acknowledge the potential material and adverse risk of such a significant concentration of credit risk, our past experience collecting substantially all of such receivables provides us with an informed basis that such risk, if any, is manageable. We perform ongoing credit evaluations of all of 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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">12,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled accounts receivable</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%">7,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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%">34,290 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">40,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Includes provision for credit losses, net of recoveries.</span></div> 12065000 13655000 7214000 11657000 15261000 14891000 250000 134000 34290000 40069000 0.91 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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 5: Details of Inventories, Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">2,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,767 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,877 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Table 5: Details of Inventories, Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">2,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,767 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2,877 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2532000 3642000 765000 765000 1767000 2877000 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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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.1: Details of Property and Equipment, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">16,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">16,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">19,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 and amortization</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%">(15,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">3,842 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">4,787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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 6.2: Depreciation and Amortization Expense</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Depreciation &amp; amortization expense</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%">579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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.1: Details of Property and Equipment, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">16,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">16,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">19,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,178 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 and amortization</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%">(15,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">3,842 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">4,787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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 6.2: Depreciation and Amortization Expense</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Depreciation &amp; amortization expense</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%">579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 16063000 16033000 3173000 3145000 19236000 19178000 15394000 14391000 3842000 4787000 579000 598000 1152000 1157000 GOODWILLThe goodwill balance was $17.9 million as of June 30, 2023, and December 31, 2022, 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. No impairment charges were recorded for the three and six months ended June 30, 2023 and 2022 17900000 17900000 3000000 3000000 14900000 14900000 0 0 0 0 INTANGIBLE ASSETS, NET<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="39" 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: Details of Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(643)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 - 5</span></div></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%">43,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,793)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,364 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,550)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,750 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,455)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software held for resale </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">47,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(9,550)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">37,814 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">45,870 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(8,455)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">37,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> This amount is net of $0.6 million charged into cost for sales for the period ended December 31, 2022. See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i18f35a270336462393965f1d562b610d_64" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline">Note 10 – Debt and Other Obligations</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> for related details. </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%">Amortization expense related to capitalized software development costs was $0.6 million and $0.9 million for the three and six months ended June 30, 2023, respectively, and $0.3 million and $0.7 million for the three and six months ended June 30, 2022, 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%">Amortization expense related to other intangible assets was $0.1 million and $0.2 million for the three and six months ended June 30, 2023, respectively, and $0.1 million and $0.2 million for the three and six months ended June 30, 2022, respectively.</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><td style="width:25.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="39" 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: Details of Intangible Assets, Net</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Useful Life</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></td><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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(643)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 - 5</span></div></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%">43,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,793)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Subtotal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,364 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,550)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,750 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,455)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software held for resale </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">47,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(9,550)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">37,814 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">45,870 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(8,455)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">37,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> This amount is net of $0.6 million charged into cost for sales for the period ended December 31, 2022. See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i18f35a270336462393965f1d562b610d_64" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline">Note 10 – Debt and Other Obligations</a></span> for related details. P8Y 3630000 870000 2760000 3630000 643000 2987000 P3Y 40000 25000 15000 40000 19000 21000 P2Y P5Y 43694000 8655000 35039000 35080000 7793000 27287000 47364000 9550000 37814000 38750000 8455000 30295000 0 0 7120000 7120000 47364000 9550000 37814000 45870000 8455000 37415000 600000 600000 900000 300000 700000 100000 200000 100000 200000 OTHER BALANCE SHEET COMPONENTS<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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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 9.1: 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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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%">11,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued payables</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,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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%">16,506 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">22,551 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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 9.2: Details of Other Current Liabilities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued expenses</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%">725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expenses accrual</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%">2,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Other current 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%">3,317 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">4,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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 9.1: 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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</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%">11,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued payables</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,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#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%">16,506 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">22,551 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 11985000 12606000 4521000 9945000 16506000 22551000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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 9.2: Details of Other Current Liabilities</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued expenses</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%">725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expenses accrual</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%">2,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Other current 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%">3,317 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">4,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 725000 1530000 2182000 2763000 410000 626000 3317000 4919000 DEBT AND OTHER OBLIGATIONS<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Credit Facility</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 December 30, 2022 (the "Closing Date"), we entered into a Credit Agreement (the "Credit Agreement"), by and among the Company, as borrower, Xacta Corporation, ubIQuity.com, inc, Teloworks, Inc., and Telos Identity Management Solutions, LLC, as guarantors, the lenders party thereto (the "Lenders"), and JPMorgan Chase Bank N.A., as administrative agent for the Lenders (in such capacity, the "Agent"). The Credit Agreement provides for a $30.0 million senior secured revolving credit facility with a maturity date of December 30, 2025, with the option of issuing letters of credit thereunder with a sub-limit of $5.0 million, and with an uncommitted expansion feature of up to $30.0 million of additional revolver capacity (the "Loan"). The Loan is subject to acceleration in the event of customary events of default. The Company has not drawn any amount under the Loan.</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%">Borrowings under the Credit Agreement will accrue interest, at our option, at one of three variable rates, plus a specified margin. We can elect to borrow at (i) the Alternative Base Rate, plus 0.9%; (ii) Adjusted Daily Simple Secured Overnight Financing Rate ("SOFR"), plus 1.9%; and (iii) Adjusted Term SOFR, plus 1.9%, as such capitalized terms are defined and calculated in the Credit Agreement. The Company may elect to convert borrowings from one type of borrowing to another type per the terms of the Credit Agreement. After the occurrence and during the continuance of any event of default, the interest rate may increase by an additional 2.0%. We are obligated to pay accrued interest (i) with respect to amounts accruing interest based on the Alternative Base Rate, each calendar quarter and on the maturity date, (ii) with respect to amounts accruing interest based on Adjusted Daily Simple SOFR, on each one-month anniversary of the borrowing and on the maturity date, and (iii) with respect to amounts accruing interest based on Adjusted Term SOFR, at the end of the period specified per the Credit Agreement and on the maturity date. Upon five, three, or one day's prior notice, as applicable, we may prepay any portion or the entire amount of the Loan. We also paid costs and customary fees, including a closing fee, commitment fees and letter of credit participation fee, if any, payable to the Agent and Lenders, as applicable, in connection with the Loan.</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 Loan under the Credit Agreement is collateralized by substantially all of the Company's assets, including the Company's pledge of its domestic and material foreign subsidiary equity interests.</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 Loan has various covenants that may, among other things, affect our ability to create, incur, assume or suffer any indebtedness, merge into or consolidate with another entity, acquire entity interests, sell or transfer certain assets, enter into certain arrangements (such as sale and leaseback and swap agreements) or restrictive agreements, pay dividends and make certain restricted payments, and amend material documents related to any subordinated indebtedness and corporate agreements. The Credit Agreement also requires certain financial covenants to maintain a Senior Leverage Ratio on the last day of any fiscal quarter, no greater than 3 to 1. We were in compliance with all covenants as of June 30, 2023.</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 occurrence of an event of default under the Credit Agreement could result in the Loan and other obligations becoming immediately due and payable and allow the Lenders to exercise all rights and remedies available to them under the Credit Agreement.</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 12, 2023, the Credit Agreement was amended to exclude from collateral the (i) amount collectible from a third party related to an Accounts Receivable Purchase Agreement and (ii) receivables generated by the Company from the sale of goods supplied to this third party in an amount not to exceed $25.0 million.</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%">Other Financing Obligations</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 entered into a Master Purchase Agreement ("MPA") with a third-party buyer ("Buyer") for $9.1 million relating to software licenses under a specific delivery order ("DO") with our customer resulting in proceeds from other financing obligations of $9.1 million in November 2022. Under the MPA, we sold, assigned and transferred all of our rights, title and interest in (i) the DO payments from the customer and (ii) the underlying licenses. The DO covers a base period with an option for the customer to exercise three (3) additional 12-month periods through January 2026. The DO payments assigned to the Buyer are billable to the customer at the beginning of the base period and for each option year exercised. The underlying licenses were acquired for resale, see </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="#i18f35a270336462393965f1d562b610d_58" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8 – Intangible Assets, net</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details.</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 9, 2023, the customer notified us that it would not exercise the first option period under the DO. The MPA provides that, if the customer terminates the DO for non-renewal and the Buyer reasonably concludes that the customer's actions constitute grounds for filing a claim with the customer's contracting officer, Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. Buyer has notified Telos of its intent to pursue a claim against 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%">Concurrently, the Company transferred all the rights, title and interest in the underlying licenses in exchange for the extinguishment of the outstanding financing obligations. The Company evaluated the transfer of the underlying licenses as consideration paid for the outstanding financing obligations under ASC 470-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the provisions of the MPA, and concluded that the transaction resulted in an extinguishment of debt. The Company recorded the difference between the carrying value of the Company's debt instrument and the underlying licenses as a gain on early extinguishment of other financing obligations. No gain was reported for the three months ended June 30, 2023. For the six months ended June 30, 2023, the Company reported a gain of $1.4 million, which was recorded as "Other income" in the unaudited consolidated statements of operations.</span></div> 30000000 5000000 30000000 0.009 0.019 0.019 0.020 5 3 1 3 25000000 9100000 9100000 3 3 P12M 0 1400000 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. On February 2, 2023, the Company paid DFT the holdback amount of $0.6 million. 6700000 300000 5900000 600000 P18M 500000 600000 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%">Stock-based compensation expense recognized for restricted stock units and stock options granted to employees and non-employees is included in the consolidated statement of operations. There were no income tax benefits recognized on the stock-based compensation expense for both 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-style:italic;font-weight:400;line-height:120%">Restricted Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of sales – 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%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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:120%">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%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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:120%">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%">847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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:120%">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%">6,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,244 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">33,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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: Restricted Stock Unit Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service-Based</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-Based</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"><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 December 31, 2022</span></td><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%">3,570,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">336,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">3,906,867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;padding:2px 0;text-align: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.53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">1,604,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,604,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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,613,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,613,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">(386,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(457,871)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested outstanding units as of June 30, 2023</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%">3,174,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">265,608 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">3,440,030 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.42 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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, 2023, the intrinsic value of the RSUs and PSUs outstanding and vested or expected to vest was $8.8 million. There was approximately $12.1 million of total compensation costs related to stock-based awards not yet recognized as of June 30, 2023, which is expected to be recognized on a straight-line basis over a weighted-average remaining vesting period of 0.7 years.</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%">Stock Options</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 uses the Black-Scholes option pricing model to calculate the estimated fair value of stock options on the date of grant. Option awards are generally granted with an exercise price equal to the market price of the Company's stock at the date of grant. The following weighted-average assumptions are used in the Black-Scholes valuation model to estimate the fair value of stock option awards, as granted.</span></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:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term of the option</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – For options granted to employees and directors, the Company estimates the term over which option holders are expected to hold their stock option by using the "simplified method" in accordance with Staff Accounting Bulletin ("SAB") No. 107, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-Based Payments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and SAB No. 110, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplified Method for Plain Vanilla Share Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to calculate the expected term of stock options determined to be "plain vanilla." The Company's stock option exercise history does not provide a reasonable basis to compute the expected term for stock options. Under this approach, the expected term is presumed to be a midpoint between the vesting date and the contractual end of the stock option grant. For options granted to non-employees, the Company elected to use the contractual term as the expected term.</span></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:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Based on the daily yield curve rates for U.S. Treasury obligations with terms that approximate the expected term of the stock options. </span></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:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Due to the absence of the Company's historical price volatility for the expected contractual term of the stock options, the Company utilized the historical price volatility of a peer group.</span></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:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – The Company has not declared dividends, nor does it expect to in the foreseeable future. Therefore, a zero value was assumed for the expected dividend yield.</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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" 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.3: Stock Options Fair Value and Weighted-Average Assumptions</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</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%">Weighted-average fair value of underlying stock options</span></td><td colspan="3" style="background-color:#cceeff;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%">$1.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$—</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%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.5 - 10.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</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%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7% - 35.1%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</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%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td></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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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.4: Stock Option Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock Options Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Remaining Contractual Term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value</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%">Outstanding option balance as of December 31, 2022</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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">400,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Exercised</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited, cancelled, or expired</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Outstanding option balance as of June 30, 2023</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%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">304,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable stock option as of June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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-weight:400;line-height:120%">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the quoted closing price of the Company's common stock as of June 30, 2023.</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 fair value of the stock options is expensed on a straight-line basis over the vesting period of one year, including the stock options granted to directors, as the next annual stockholders meeting is expected to occur at the same approximate time each year.</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 three and six months ended June 30, 2023, the stock-based compensation expense on stock options recorded as part of general and administrative expenses was immaterial, with no similar expense in 2022. As of June 30, 2023, there were approximately $0.4 million of unrecognized compensation costs related to non-vested stock options.</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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of sales – 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%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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:120%">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%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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:120%">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%">847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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:120%">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%">6,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">7,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,244 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">33,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 225000 862000 551000 1869000 43000 1420000 101000 3088000 847000 692000 1617000 1987000 6630000 14102000 14975000 26063000 7745000 17076000 17244000 33007000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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: Restricted Stock Unit Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service-Based</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance-Based</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"><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 December 31, 2022</span></td><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%">3,570,082 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">336,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">3,906,867 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;padding:2px 0;text-align: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.53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">1,604,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,604,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.98 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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,613,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,613,809)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">(386,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(457,871)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested outstanding units as of June 30, 2023</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%">3,174,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">265,608 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">3,440,030 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.42 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 3570082 336785 3906867 19.53 1604843 0 1604843 1.98 1613809 0 1613809 26.38 386694 71177 457871 14.36 3174422 265608 3440030 9.42 8800000 12100000 P0Y8M12D <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" 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.3: Stock Options Fair Value and Weighted-Average Assumptions</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</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%">Weighted-average fair value of underlying stock options</span></td><td colspan="3" style="background-color:#cceeff;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%">$1.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$—</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%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.5 - 10.0</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0</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%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</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%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.7% - 35.1%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</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%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td></tr></table> 1.06 0 P5Y6M P10Y P0Y 0.035 0 0.307 0.351 0 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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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.4: Stock Option Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock Options Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-Average Remaining Contractual Term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in years)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value</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%">Outstanding option balance as of December 31, 2022</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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">400,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Exercised</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited, cancelled, or expired</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Outstanding option balance as of June 30, 2023</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%">400,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">304,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable stock option as of June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 0 0 P0Y 0 400000 1.80 0 0 0 0 400000 1.80 P9Y9M18D 304000000 0 0 P0Y 0 P1Y 400000 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, 2023, there was approximately $38.7 million of the authorization remaining for future common stock repurchases under the SRP.</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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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: Share Repurchase Program Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr></table></div> 50000000 38700000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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: Share Repurchase Program Activity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></tr></table> 0 3002000 0 3002000 0 360439 0 360439 0 8.33 0 8.33 ACCUMULATED OTHER COMPREHENSIVE LOSS<div style="margin-top:10pt"><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 losses.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:top"><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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"></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%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt 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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt 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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:top"><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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"></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%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt 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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt 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)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -160000 -162000 107000 107000 -53000 -55000 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%">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><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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Total</span></td><td colspan="2" style="background-color:#ffffff;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%">269 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">57 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">211 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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 three and six months ended June 30, 2023 and 2022, the outstanding PSUs aggregating to 265,608 and 379,161, respectively, have been excluded from the calculation of potentially dilutive securities above because the issuance of shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period.</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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Total</span></td><td colspan="2" style="background-color:#ffffff;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%">269 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">57 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">401 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">211 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 269000 57000 401000 211000 269000 57000 401000 211000 265608 265608 379161 379161 RELATED PARTY TRANSACTIONSEmmett J. Wood, the brother of our Chairman and CEO, had been an employee of the Company since 1996. In January 2023, he tendered his resignation as an employee effective February 7, 2023. The amount paid to him as compensation for his remaining tenure in 2023 was $249,000. For the three and six months ended June 30, 2022, the Company paid him $93,000 and $605,000, respectively. Additionally, Mr. Wood directly owned 199,785 and 178,041 shares of the Company’s common stock as of June 30, 2023 and December 31, 2022, respectively. One of the Company’s directors serves as a consultant to the Company. On January 1, 2023, the director and the Company amended the consulting agreement under which he provides services ("2023 consulting agreement"), extending his services through June 30, 2023, with the option to further extend for another six months by mutual agreement of the parties. The Company, at its election, would pay the director's 2023 consultancy fees in a fixed amount, in the form of restricted stock units. Consequently, on January 3, 2023, the Company granted the director 16,859 RSUs, one-half of which vested on March 3, 2023, and the other half vested on May 18, 2023, as compensation for the first half of his 2023 consulting services. No cash payments were made for his consulting services for the three and six months ended June 30, 2023. In July 2023, the director and the Company amended the 2023 consulting agreement, further extending his services through December 31, 2023. The amended 2023 consulting agreement stipulates a firm-fixed monthly retainer fee, plus additional fees and contingent bonus payments upon achievement of certain contract goals, payable in cash. On February 1, 2022, the Company granted him 26,091 RSUs for his consulting services in 2022, which RSUs vested quarterly in four equal amounts through the end of the year. No cash payments were made for the three months ended June 30, 2022, while the amounts paid in cash for his consulting services were $25,000 for the six months ended June 30, 2022. 249000 249000 93000 605000 199785 178041 P6M 16859 26091 0 25000 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%">We operate our business in two reportable and operating segments: Security Solutions and Secure Networks. These segments enable the alignment of our strategies and objectives and provide a framework for the timely and rational allocation of resources within the business lines.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our 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 Advanced Cyber Analytics ("Telos ACA"), 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 the progress or completion of cloud or cybersecurity solutions during the period. The majority of the operating costs relate to labor, material, and overhead costs. Software sales have immaterial operating 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%">Our 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 levels 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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">17,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">36,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">15,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">32,911 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,133 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,359 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">21,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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%">(9,467)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,036)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,437)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,403)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Other income</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,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">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%">(184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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;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%">(8,002)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,725)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(30,650)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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;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%">(8,024)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(14,159)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(18,770)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(30,775)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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.</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 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><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.821%"></td><td style="width:0.1%"></td></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><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><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">17,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">36,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">15,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">32,911 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,133 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,808 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">12,359 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">21,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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%">(9,467)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,036)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,437)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,403)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Other income</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,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">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%">(184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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;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%">(8,002)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,105)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,725)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(30,650)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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;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%">(8,024)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(14,159)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(18,770)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(30,775)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 17196000 30819000 36969000 57738000 15715000 24972000 31164000 48213000 32911000 55791000 68133000 105951000 9551000 16433000 19825000 31485000 2808000 4496000 6016000 8315000 12359000 20929000 25841000 39800000 21826000 34965000 48278000 70203000 -9467000 -14036000 -22437000 -30403000 1649000 118000 4145000 130000 184000 187000 433000 377000 -8002000 -14105000 -18725000 -30650000 22000 54000 45000 125000 -8024000 -14159000 -18770000 -30775000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 ("Court"). 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. On February 1, 2023, the Court dismissed the lawsuit in its entirety for failure to state a claim. The Court's order of dismissal provided the Plaintiffs the opportunity to file a motion for leave to file an amended complaint, should they have a good faith basis to do so. On March 13, 2023, the Court granted the parties' consent motion permitting the filing of a consolidated amended class action complaint and establishing a briefing schedule for Telos' motion to dismiss that amended complaint. On April 14, 2023, Telos moved to dismiss the consolidated amended class action complaint. At the conclusion of a hearing held on June 21, 2023, the Court dismissed the consolidated amended class action complaint with prejudice. No appeal from the order of dismissal was taken, and it is final.</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 does not believe that there are claims or proceedings that would have a material adverse effect on the business, or the unaudited consolidated financial statements of the Company as of June 30, 2023.</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%">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: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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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 19.1: Details of Cash, Cash Equivalents, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">103,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">119,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> 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 unaudited 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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" 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 19.2: Supplemental Cash Flow Information</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">Cash paid during the period for:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">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%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Operating lease ROU assets obtained in exchange for operating lease liabilities</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"></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%">Issuance of common stock for 401K match</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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Intangible assets transferred to extinguish other financing obligations</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%">7,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Common stock repurchases under SRP</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"></td></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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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 19.1: Details of Cash, Cash Equivalents, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">103,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">119,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> 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 unaudited 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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></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 19.1: Details of Cash, Cash Equivalents, and Restricted Cash</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">103,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">119,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> 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 unaudited consolidated balance sheets.</span></div> 103447000 119305000 134000 133000 103581000 119438000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" 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 19.2: Supplemental Cash Flow Information</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 30, 2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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%">Cash paid during the period for:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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%">409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">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%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Operating lease ROU assets obtained in exchange for operating lease liabilities</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"></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%">Issuance of common stock for 401K match</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,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Intangible assets transferred to extinguish other financing obligations</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%">7,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Common stock repurchases under SRP</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"></td></tr></table> 409000 353000 147000 188000 15000 282000 536000 296000 1943000 0 7089000 0 0 400000 REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS<div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the course of preparing the Company's consolidated financial statements for the year ended December 31, 2022, we identified that stock-based compensation expense related to the PSU awards with market conditions was erroneously reversed when those PSUs were forfeited. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the error, general and administrative expense was understated by $1.9 million and $3.5 million for the three and six months ended June 30, 2022. Although the Company has determined that </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the error did not have a material impact on its previously issued interim consolidated financial statements, it revised the previously reported interim financial information in conjunction with the issuance of its quarterly filings on Form 10-Q for the quarter ended June 30, 2023. The errors had no net impact on cash flows from operating, investing or financing activities in the consolidated statement of cash flows. </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the effects of the revisions of previously issued unaudited quarterly consolidated financial statements to correct for prior period errors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></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 20.1: Impact of the Correction to the Unaudited Consolidated Statement of Operations</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 data)</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%">General and administrative</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%">23,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">25,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">46,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total selling, general and administrative expenses</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%">33,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,036)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before 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%">(12,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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 per share, 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.18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share, diluted</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%">(0.18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></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 20.2: Impact of the Correction to the Unaudited Consolidated Statement of Comprehensive Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(12,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(27,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(30,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive 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%">(12,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></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 20.3: Impact of the Correction to the Unaudited Consolidated Statement of Changes in Stockholders' Equity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Additional paid-in capital, beginning</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%">376,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">378,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">367,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">367,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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%">14,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital, end</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%">388,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Accumulated deficit, beginning</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%">(201,960)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,633)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(203,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(186,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(186,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">(12,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,775)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit, end</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%">(214,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(217,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(214,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(217,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1900000 3500000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the effects of the revisions of previously issued unaudited quarterly consolidated financial statements to correct for prior period errors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></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 20.1: Impact of the Correction to the Unaudited Consolidated Statement of Operations</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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 data)</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%">General and administrative</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%">23,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">25,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">46,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">50,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total selling, general and administrative expenses</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%">33,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,036)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before 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%">(12,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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 per share, 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.18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.05)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share, diluted</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%">(0.18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></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 20.2: Impact of the Correction to the Unaudited Consolidated Statement of Comprehensive Loss</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(12,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,870)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(27,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(30,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive 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%">(12,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,757)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></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 20.3: Impact of the Correction to the Unaudited Consolidated Statement of Changes in Stockholders' Equity</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Three Months Ended June 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As Revised</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Additional paid-in capital, beginning</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%">376,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">378,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">367,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">367,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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%">14,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital, end</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%">388,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Accumulated deficit, beginning</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%">(201,960)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,633)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(203,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(186,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(186,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">(12,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,775)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit, end</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%">(214,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(217,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(214,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(217,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 23865000 1870000 25735000 46788000 3503000 50291000 33095000 1870000 34965000 66700000 3503000 70203000 -12166000 -1870000 -14036000 -26900000 -3503000 -30403000 -12235000 -1870000 -14105000 -27147000 -3503000 -30650000 -12289000 -1870000 -14159000 -27272000 -3503000 -30775000 -0.18 -0.03 -0.21 -0.40 -0.05 -0.45 -0.18 -0.03 -0.21 -0.40 -0.05 -0.45 -12289000 -1870000 -14159000 -27272000 -3503000 -30775000 -12300000 -1870000 -14170000 -27254000 -3503000 -30757000 376913000 1633000 378546000 367153000 0 367153000 14553000 1870000 16423000 27200000 3503000 30703000 388464000 3503000 391967000 388464000 3503000 391967000 -201960000 -1633000 -203593000 -186977000 0 -186977000 -12289000 -1870000 -14159000 -27272000 -3503000 -30775000 -214249000 -3503000 -217752000 -214249000 -3503000 -217752000 EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '"!"5<'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 " !P@0E7&ULS9)1 M2\,P$,>_BN2]O:05T=#U9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'\#%W__SN M=W"-#E+[B"_1!XQD,=V,KNN3U&'%#D1! B1]0*=2F1-];NY\=(KR,^XA*'U4 M>X2*\SMP2,HH4C !B[ 06=L8+75$13Z>\48O^/ 9NQEF-&"'#GM*($H!K)TF MAM/8-7 %3##"Z-)W ']^>IW7+6R? M2/4:\Z]D)9T"KMAE\EN]WFP?65OQJB[X?<$?MA670DAQ^S&Y_O"["CMO[,[^ M8^.+8-O K[MHOP!02P,$% @ <($)5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !P@0E7<)*"3\H% #!'@ & 'AL+W=O6(?GW M/;+!3E+YX/$L7Q+?SHL>'5U>2:.MD%^3->>*O(1!E)RWUDK%GSJ=Q%WSD"6G M(N81O%D*&3(%MW+526+)F9<%A4&'6E:_$S(_:HU'V;.9'(]$J@(_XC-)DC0, MF7R]X('8GK?LUO[!D[]:*_V@,Q[%;,7G7/T1SR3<=0H5SP]YE/@B(I(OSUL3 M^]/4H3H@^^*SS[?)FVNB419"?-4W-]YYR](EX@%WE99@\&_#ISP(M!*4X]^= M:*OX31WX]GJO?IW! \R")7PJ@C]]3ZW/6\,6\?B2I8%Z$MM?^0ZHI_5<$239 M7[+-O^UV6\1-$R7"73"4(/2C_#][V57$VP"[(H#N NB' +OJ%YQ=@).!YB7+ ML"Z98N.1%%LB]=>@IB^RNLFB@<:/=!KG2L);'^+4>"HV7)(V2=9,\F344:"I MWW3<7?Q%'D\KXOOD3D1JG9"KR./>^_@.E*4H$-T7Z(*B@K^ET2EQK!-"+>H8 MRC/%PR?IZI1875/XN^(X1?TXF9Z#UL_?DT6B)#2Y?TPUE"MTS0JZ'WY*8N;R M\Q9TM(3+#6^-?_C.[EL_F_"^D=@[V&X!V\74QY?"3:&+*O+\&G,3*1YN6^U' M$Q(:U1"I5R#UZB$]IDPJ+H-7\L1C(94)#Y=2,C55RA2-:HC7+_#Z]?!F7/K" MT[V0P#A@3!ZN5/2[RHZ'QC?D'!2<@YHM4S*80K(9H#J/N-:2!8DQD6A80\!A M 3A$"W45*5^]DFL_X.0^#1=Q8:VRBN\WQU^S GTX>GV1*Z0T#R9 M;JDG9*Z@3Q(AR52DD9*O\-\S\A]0O[LT$>-!39'?. B[#O(S>R$W'O11?^F[ M&3?2D ](]B@TY*%U-N@:>='@IKRTY*5U>">>!^K)R?Z"W,)WY"$RYQ67M,^& MPSZ9).M%*F%@$\PSS2&]FXH_D(.A.)8@'YRX^K!RA< MD5IV=]"F3F]HQ#V&5;)+KV3C%B=KL!-8[%;3X0(#RSBUXE%-L4IK9.-^YE:X MD+396D28=3@@,J#=MC.T+"/?,8R173HC&[$+J?S"\G MQM4G'MB4L'1'M)8[FJ92ZO5+OFC),@FS2FK<<3F@^,6X3S/%HYIREJZ(UG)% M-Q$LLO.].;T097MP(R>N6,5Y#!=$2Q=$:[D@O5 #.P_&8"6D<2PZH#-Q70X2 M(.#E8D;68Q@A6AHA6LL(S4,6!.0B3>!U8FZQN$[EBAN/:\I7^A]:R_]+A,-=XQ'! M'1#% MS/(W$W\C;[.HA5^ME:OH$93/NG_6&%):R MH\[&Q%BZ(%IK@V@*8ZD$NW<3>?R%_,[-:3RT3V19#CAU:AL9CF%T:&ET*.Y3 M]A/EM9]H6_N%@SW#=C4/R+7;-FT[9M!C6!^GM#X.[E@F(8^\;$_S.F#&MGE MH+(WXG%-P4K'X^#^I-BK?9O":WAHG#H.B%5M1N-A31E+M^/@WN0CXV[[O9H2 MEWND1L9OZG0Z;PX)]827G9TFQ-4[DOEY8?&T.)^=9*>2G?+S_'#WCNGY,B$! M7T*H=3J 4_FYZ7YC1)Q=N2X$$J),+M<<^9QJ3^ ]TLAU/Y&_T!Q:CW^#U!+ M P04 " !P@0E7O6=PE9D& F(0 & 'AL+W=O2YHM M>5%EHD E?[H879*SF :U08/X*^//5><:U50>A?A>W]RD%R-<]XCG?"9K%XGZ MVO!KGN>U)]6/?W9.1_LV:\/N]:OW3PUY1>8QJ?BUR/_.4KFX& 4CE/*G9)W+ M>_'\!]\1VX.X,&NKC+?=FX*)$)I/S4CRCLD8K;_5%,_J-M1JO MK*@392I+]6NF[.3D^O;K]/;S373Y$$=H^J"^OL1?'Z;H]A.ZO8OO+Q]N% "] M_U8DZS23//V 3M"W:83>O_N JD52\@IE!7I8B'65%&GU$;T[N#\?2]7)NJGQ M;->AJVV':$^''/1%%')1H;A(>0K81W9[SV(_5H.S'R'Z.D)7U.KPSW5QBAS\ M$5%,': _U\>;4XC.S[4>_^_6#P;#V:>+T_AC/?X>A$QR-4%L>+'F4'"WYEYC M7D]2FXE#0T+.QYOND)DHU_5##169*"\@CG.(BDT4P6[HMLX.B+(]478$T9FH M)!)/J$IR#N;RUHG;:9QBUZ4:71/EL,#34)&)8I2&&BHV49Y'^MBZ>[:NE>WO MI:@JM"K%4R8AFJ[1**&.&VHT313%(=50$8!R Z;%/C913AA@#-/T]C2]QLSI MH3E5ZU%6S#^B.2]XJ>*KIBB4I&I:S2I9)O62A?B+6H,K.-J>;1#K)?VL6B4S M?C%2:W;%RPT?37[]A7CX-VC:&-)9-*2S>"!G!R'R]R'RK9DXK2NMB8O2+=^Y M5.&"(N&;">F'VLQP;8*8KR=:9((]*>=!0GL0[)[8K7E(LYRM6J ](E M1LLG(?/T\$,PPK!>O1&$HY0YODX8P#F8]3*F+6-J9RP7O%2Z>":68+;OS _2 MW6/Z\@JA2*!S-4&,,%=G"KAR>A97TFI#8A>'-X7D:D60KZD,4G6 F 5,IPJB M?)TK@&*&/H10CN_WD&WU(;$+Q,^U8GKDZE6=[R*+9/+24[ZF:#M18D:7B1", M,*5F==X0+O"I$64 YV#/[0MTJQ:)72[>E6*3-5L%BOZ/V9M:[H0:W &0RW3B M ,C,;0!$.F-SR+F5CL0J>R9?N>R?KSSC'43%EQI9#QSA3 M.=CW^[BV&HSX5IW\RA6IF7K[EG\&TK9*N;?JX4&]18-ZBX?R=AB/5BD2NU2\ M2JILAMYG!4I%GB=E)S ?P,!LW?G=Q,"GQ*@Y$$9UA=P#,U9/$,;ZDK'5C<0N M'*,L7TN>OH5^>!Q]$&;2AV$&?1#61Y^V I)B:RW^W6QU\O0DV2C9-.>ONVYB M+2NI9*3246!Q4JLN?6MQ#NHM&M1;/)2WPP"UV81X?676JFQJ5]GJS2)=SR1,=-#MUT&]18-ZBX?R=AB$ M5OY3^Q[LC\L,V#0-/6-B-U&N:\@K .5[^@E*#*%Q6=M Y]_O=9)F@;JH MVN$E\<7]MWL&?\A\@(D>BY+*@8&IF4F[YIBB0C)1:W;$,HS*P8+[&$ M+E^;8L,)3BM269B.977-$N?4" ;5V)P' [:514[)G".Q+4O,?]Z1@NV'AFV\ M##SFZTRJ 3,8;/":Q$0^;>8<>F:KDN8EH2)G%'&R&AHCNQ_Y"E\!ON9D+P[: M2'FR9.R'ZDS2H6$I@TA!$JD4,/QV9$R*0@F!&?\TFD:[I"(>ME_4/U>^@R]+ M+,B8%=_R5&9#HV>@E*SPMI"/;/^%-/YX2B]AA:B^:-]@+0,E6R%9V9#!@C*G M]1\_-W$X((".GN T!.>4T'F#X#8$][TK=!I"Y[TK> VA\05&M14HXI^Q89XY53E22PYS.; D\%X-HUG]Y-PM(A"%"_@]Q!-%S&:?4;C MV/)UPC=S^(873U1O$US2=)K]!$]Q2&Z^G"-/J"L,%%#XS*3*"(IB35\,/S_.X9O@GQ:(/BO 3ESCDK^.>6 MWB+7ND&.Y;@:>\;OISLZ=WYM]>A_KWX4#+?-$+?2<]_*$%;"#92IJV%'T(0F MK"3HZIX)<7V#IG"3L15:X.<;-55 W0(C*7F^W$J\+ B2#$T9L*GD MK"@4;$(EX41(]'VT%)+#G?&7+GEJ\SIZ\]0]VA<;G)"A 68*PG?$"'[_S>Y: MGW0[=TFQ\))BT87$CO:XT^YQYYQZH+:Q@!W5A;]F=BNF>G5VP<>>Y70&YNXP MKAJ4W;&]/XYAH0[6\WWK&!9I8*[E^UX+._+2:[WTSF;R3&:$H^0HGY77-XC6 M:2SQ/O$79/GY-^Z[=_UN_QJVS4 M>>CKSJ#KG?BH0<$9/#UY2$KZNB3\ IVU)9 M/S+M:%M7CJIRZF3\SNZ/;_7GV2G=F*]I&7Z M 6K'J_6SZ]U]=J73.U[^JI:4"G"_RHOJ;+048GTRF53IDJY(=K,%*.GB;'0.3V8X M5@L:B7\8O:MVKH$R9<[Y+W5SF9V-/(6(YC052@61?S9T1O-<:9(X?F^5CKIW MJH6[UX_:/S7&2V/FI*(SGO_+,K$\&\4CD-$%J7/Q@]]]IEN# J4OY7G5_ _N MMK+>"*1U)?AJNU@B6+&B_4ONMX[860!]RP*T78">N@!O%^#&T!998]8%$61Z M6O([4"IIJ4U=-+YI5DMK6*$^X[4HY5,FUXGI[/NWZ^]?+R_.;SY>@ _G7\^_ MS3Z"Z\\?/]Y<@[<_"U)G3-#L'3@"/Z\OP-O7[\!KP IPL^1U18JL.IT(B4+I MFJ3;-WYHWX@L;_Q2%\< >V. /(0-RV?NY12-F>C;BS M$;NT3V>D6@+YM4"J+NCOFFU(3@MA_'JMJK!1I8K 9@H][/O1Z62S:X]!#";8 M"SJQ/:1^A]1W(CU/4UY+8+)"I%2BG.=T# HJ3$!;3<$. NRCQ!O@U*5\6>$2 M,\R@@QDX85X6&^D^7C):6>$%VHMA% Z]J NA.(K,X,(.7.@$=U72-6$9H/>R MUE?4^)%#[;T11G 3A?R8VCQ7-2!BYS@OHLE+65A*TOI0$":Y#,!C'3OQ<'P MV^I"<8+-^.(.7^S$=\,%R9^ +];Q^7$8!0.$!K$P2D(+R*0#F1SXPI+&2_'0 MY+1*Y[4D5F&-Q$1/E-A' Z2ZD!_%EDB$7L\NGA/I)U:0(J4@IY)J0:DX]8@O MCFIYT_K6"GJK>"]$$1JB-DG%&%E@[Y B=$>I="\1K+C]$^!0=S<*A[@-0CZT MP.ZI##I99/H7Y]D=RW,C+&2H1XGNT$-B^]!Z!H)N"KHL!"ENF:SG!_V'===$ M,?2'0$UB/K3P#^P)"+H9J"U0]L2'.J% +TB&Z Q2$-O2J:<=Z.:=MCHYP!GX M!(9Q."R<)CD&#J[J:^,S%G.A"1&8TL%G=3UW)[JI;3M&]M3&71S M6=>LK,D#:2);EF/>QD^:EC7-0-[[P^@. \V%@:=5"UT,H2"PU8N>ZZ";[,ZW M*%.^4JT":0OY#S^._/[7!P'):$V<2"BVAC7:F.C<5MF5\T7P)9<>?6J#3 MH8;?P)C(MU12U!,F>;Y6N4UB,CHL=1#U/(O< M,]XP07>\_FQ+]#%/"W%=!-D"O&=/])1)T)VA3S5!YT?-!%TDDJ^P&-$S*'(S MZ 5=4 DO ZR0)$J!(/>6N-?Y,(J'I&D2"FRQTG,F6D8$CTM*W4A M9.L9<4^7V$V7;?TX@ _K1.T+$;D*<\=6*"35E5^U& MFNQ#9-!2&;H6O$Y]YM84F'K<%U"T;W-/H=B],WHM>/IKR?.,EE63D-'[9K-! M/!A;>_RBVZ4OI6W?]IT-TP,[IO)[RUZX4BX8@]?>L>=!V>:78$/RFHX!"KRQ MYS7_0+4D$@(@M5CRDOU'LS$(D[$?AN,HBKJG,FC":.QC. XQ>OR5597JOYNY MH1:5')$S50I)!?@"?*D+VIKTN%O>"%[0E*[FM-P^VNZ$CX'4MZ;-H4C^8/P^ M.OM#;]@1&X5"2_;T'0(^L*N;94S5;IGF:F?RB!4@)6LFT]X(U,#]* R#(;>: MY""*/$O!Q'V3@-U-@AR+ZE6=$T$?QSDU()5TJ4ZO-G1;ZXW0=;H_"H95U"AD MV;? ?4> W1W!+NA,#F\I,^ZN8)W*CU"00&WGTBCHRQ;'AK0G?NPF_K;>5];J M8H1M&I2C &LQ89"+$ XL,QWNB1X_95]XM\U2N?A,(V+MS,2X.V.2,^W.3':. M_=29Z]^DO&6R>\KI0B[TCB/IAK(]QFQO!%\W)X%S+@1?-9=+2B1X)2"?+S@7 MCS?J<+$[3)[^#U!+ P04 " !P@0E7V!%G)JH" !0!P & 'AL+W=O M%-6C\TMG//\7.67.18Z:Y8N;(0@%,KRJD;>%[DYI@P)Q[:L;F(A[Q4 ME#"8"R3+/,?BZ10HWXPN":K3)D!-QX6> 4+4+?%7.B>V[BD) ],Y3T>.9X" 0J*, ]:7-4R 4F.D,1YJ M3Z>9T@BWV\_NWVUVG>4.2YAP^IND*ALY1PY*88E+JJ[YY@SJ/#WCEW J[3_: M5+71L8.24BJ>UV)-D!-67?%CO0Y; K_[BB"H!<%'!6$M"&W0BLS&FF*%XZ'@ M&R1,M78S#;LV5JW3$&:>XD()?9=HG8HG5Y>+JXOSZ?AF-D6GXXOQY62&%F>S MVH"^H:_(13+3HW+H*DUB_-RDGO6TFC5X M9=8?)>N@T#M$@1>$+?+)V_(I)%KN6WFP*W=U_F81@F81 NL7ON*W4#RYSSA- M0!WS]!\% 2]31HRU:9==O-S&E_ M,MO)'3:YP[?Q_/\H;O>SOA>U0Y\MX'O?@(>ERKC@OR!U-)7+V8KE[U M>X']D>?11\I;"=G)W:[\S9\U/+%:$241AJ:5>IZ\]1+5_5QW%"[L% MWG&E-U3;S/21!\(4Z/M+SM5SQ^RJS2$:_P502P,$% @ <($)5_7_]K Z M!P ^1T !@ !X;"]W;W)K8EL^ MGK\[WMUW1Y[=R?R'VG"NT?TVS=3Y8*/U[G0T4O&&;YEZ)W<\@V_6,M\R#1_S MVY':Y9PE=M$V'9$@B$9;)K+!_,P^N\[G9[+0J?P:51K2<269TK(#.5\?3ZXP*<+&ID%5N)O MP>_4P7MD3%E)^<-\^)2<#P*#B*<\UD8%@Y<]7_ T-9H Q\]*Z:#^3;/P\/VC M]H_6>#!FQ11?R/0?D>C-^6 Z0 E?LR+5W^3=G[PR*#3Z8IDJ^Q_=5;+! ,6% MTG);+08$6Y&5K^R^8=R M(PW:S!OK&[L:K!&9V<:ESN%; >OT?''U=7GU^=/EQ+-'5 M1[2X6/Z)/GZ^^F>)WGS/6)$(S9.W:(B^+R_1FU_?HE^1R-#-1A:*98DZ&VG M8[2.XNJWWY>_33I^.T)?9*8W"GW($IX.+3V+;7Z:)=OF=J@-22*0NM<;A'D7LZTR&[+X!5:<'7JK5QJ&?\8FHJ9H%AN@484,X789W2I*3S8,SPAXW%K9UTI2H-@XM_820US MT@OSDH/ML6 E1V0)8EN9:_%?)]:)BP(3W(+J"I$9#OQ(IS72Z1-(USS/;6R! M/SG2[![9$%,=2*[!VTPI MKOUD%;AAVX+:*W(,]8" <2_4Z\<]1]"4H406*[TN4O"O=;4?*79AX$D;JRL4 M11U@20.6](?#03;9B. KB :E"I;%'.J"Z@!,W"P+VWA=F8X,PPT!XUYVF_\! M?:P) \[R] 'Q>U.Q(6HWIO ;^%)O> Z!D0%\4\SE*A6WUCB_&=2!.,1CXGC> M%>NRI"%2/.[O)38LN^7*9%X)^H"!;$3;8I<*MA)I-QOA7KI^*1V]EK9CES04 MCGOYSI0FFR&&O;G8LU7*O3:'SFZ$4=0N0AXIJ/"D8]L:TL3]K/DIVT.HR1PV MQ(O-PY3PU\;F2@T)G785R88J<3]77N=\QT0">6'8G*N3*K3B G@)$J0,K,>G M/873I<)T0,..S:CX5'<3Z1U'.S8@PD"FPD59F"O HI^]8T?O4N: MPXB$#GI7+(PZFA7BP]\N8T(\.(!=J3&>^0&3AEA) M/[$N8&++H><]+#4^C,1E2M.WMS#ZI' X[4@[TG JZ>?4JZ,X?@JJ2Y1#',S: M6>@1FW3P*6GXE/3SJ1F07CAF>$UPN7,X)IBV37#%IIAV>;MA6?*R.5= T5// M&8[(JPZZKZ7MV L-0Y/^67?!=D*S5/P'6Z?D6M^QG$-_M.>IW-E^H[,[JA0? M[=X4SZ;MW?.(A9AVU$_2\"CIY]'K(H\W,-5.EC3?FO*@]7#H=1XZO/6)AYZD#:2B73%Z4 M*DWK^52J]%+YBU/EE;0=>Z%A;-+/V-?LH3QZ*;*D[K\Y2CE$X5,]./'0]>'& M5 ;ZI+HF=M+0->FGZPJX210SKM\)O3&SK]F_G*=,0RQJ:<^0U,:D/W1,.N6/ M2TPZF8@^JTJ!00LMR1::$67. M?;R'E#[NIK,65I\4B8*.WI4V#$^?F)J;G;C\>%.?0)CCGL)?KZB'YL.H[5N/ M5$?4T(;D:3_)U^%N!_SG3TP:;=GJ=F!$TMK4-)T+F*3K4; M:XN':R$3PW8#ZY.CTW%'2T4;3J;]G+QX/OP3F!5N19;9\PL@<)X+F7AMB,.HRJB%MVD_:+S**FR&NUYS(N1G 0VG[;[=)T?(A+03971P MB;;E^:V]6U3(SI;E%53]M+Z_O+"W=JWG[_'IHKR%;-24EZ)?6 X[I8#HUJ R M>#!;8!P!W'X$\>RJKS_4B31OR99D7]?EHT32K M-^-Q/5NDRZ1^7:[20GYS7U;+I)%OJX=QO:K29-XU6N9CYCC^>)EDQ>CBK/OL M0W5Q5JZ;/"O2#Q6IU\ME4GU]E^;ET_F(CKY]<),]+)KV@_'%V2IY2&_3YN/J M0R7?C;;,X'X4C,D_ODW7>W)1/[]/-@+H.SLJ\[OZ2IXVM,R*S==V4RTUCV8-E5CS_ M3[YL K'3@/(]#=BF 3NV =\TX%H#%NQIX&X:N%H#'NUIX&T:>+J'?8/V-PW\ M+O;/P>HB/4V:Y.*L*I](U5I+M/9%1U?76@8X*]J9==M4\MM,MFLN)M=7M]>_ M74[?WL537]W=DFM!)N_?7OT2WY++*_G%]>37]]>_3>.;V[^0^.\? M+^_^15Y]+)+U/&O2^0DY)1]OI^353R?D)Y(5Y&Y1KNNDF-=GXT9VLG4UGFTZ M].ZY0VQ/A^[*)LF!9A-[LTFY7,J)>MN4L\] ZZF]]=NY'(>)C NY;A9I163?Y*I?M,OQ,267Q:QL*++B0:[//"EF*7DE!U\ODBJM3TC22%>S MUX33GPES&(7HM.*W&^.;>I7,TO.1C$&=5H_IZ.+/?Z*^\U>(Y&OP+6]8%N29^P]I]P) FV*3ZP.AK*$"19C@HF#T5#B M[V_C[UOC+]>2S/4*F=E455K,OI*F2HI:7M3:+/-!)L+D54O/"<2/;_2(AAHW M5N=#N<$$BP]W7B#Y4W@)MKP$5EYNTKJILEF;6]3M3DC61=:0I-WW:O(HOTSG M/Y-"+I[R?I,@W8R"8A/:X^&[IV! M&5\: GD#IM,8$TP@@2GTAUOZPQ>G'Z(\-#<5%H:^MHI#,]'06(1QM PBMHYY M*#U(8 H]T9:>R$I/EYR7;@H9O>!DV]2/N. MN>NANHU1T006FLKECOY!OY-+D#\*I44.TY:7W>?0]765%LU!PX:JB:Q05.G?@@I\?,?A.,!Z'G^OKL-^V8/OD!:8 YW(OXGLG?BP/4?T%MCF(6\!-4 MM"DJ6HR*)K#0U$G0*Q'4+D78)#IJEOFGU*5>I"\)S,I\BHH6HZ*)PQ%1:>@5 M 6J7!'Y$J:- ?4Z-;0NS/)^BHL7'#$!@N50)ZC4!:A<%_A^2G;U+@[=44SB M)#M4IS$JFL!"4W^[[84(9AQRZ+(]S&J,Z%5AH*BF] MHL"^5U$XM+SLP(-_2X=D T@=0G4;HZ()+#25RYW3$7898I@ZQ$R= %*'[#X' M+[&CG,:H3@46FDI+KR6P05K"4'7(CCYXG9EBP!YU"-5OC(HFL-!41GO=@]EU MC^]0AS:(2MT+J4.0G5$?,U/G -4AP,Y0AR ;FSK$>B&!#142+*>UX*"9Q;O? M!LWG1MCV6 +3&O44 RJ:P$)3">L5#68_[W#P0!9,D@_,;,:-$UF0G3FSS:,' M+F6!$^HSV[0[]3Q]:@-&S'5<9\^Y$-:7_2QX0>V'H1XN0$6;HJ+%J&@""TV= M!+WHP.RB@TW[85!-'@:!HR\*5%T!%2U&11.'(Z+2T$L+S"XM_(CVP\RBWKBR MH)X^0$6+#W=?8#E43_CV-3\_=/C@Y74?>Y>&;J<<$ 68%YF)!:K;&!5-8*&I MLZ 7&?@AD>%E3FQQ0$2@7FB<#:=F)J*3"2-I&49L'_=@EOX7\@'OY0-NEP^& MZ'/Y2<5V=NR\KXCKT M5[),FMGBX)Z(*B)P4T0( D ,1_4:HZ()+#25UUY"X'8)X4A>02X!B2!RC:4' M6.GTF*6_!*+ZOQX)R(AYE'IT MS_3O!0 >O: 8QU%/#:"B35'18E0T@86FWB?;"PVN76BPB7$N<.=!Z#"]++1[ M&'Q+*ZH<@(HF#@9$):&O\UU[G?\C4IP+5=SZ,2R[_\$4H1XE.&8 LNE2E!? MXKN'3@B\O!QG[]+@V\Y-#2 Q#A4IS$JFL!"4^= KRBX=D5AB,SCFO'Z@ MY])VAX-7I2DNF#YC5)\""TVE9.ZQ!*I2>X\'+R!4 M#0$+366KUQ#<01K"40P!=SU 52ED9Z3E@!%8E0)V9E4*&8%5Z7CGL4WM8[QD M*2(+E)KDZ;ULZ;P.)%#U_&2LYS=-N>J>Y/2I;)IRV;U+9P MDY%MO58&%PZHK6OI=A>H[78L3L3AX%JM*Q\.LLFHD6N\0?][LW"\RSJ44M5H M2%D##E=C,3TYOS@-]M'@D\(M':TA*%E:>QLV\W(L\D (-18^($C^V^ ,M0Y M3..?/:;H0@;'X_4!_4W4SEJ6DG!F]6=5^FHL?A90XDJVVE_;[:^XU_,BX!56 M4_R%[=XV%U"TY&V]=V8&M3+I7W[9Y^%[' 9[AT'DG0)%EJ^EEY.1LUMPP9K1 MPB)*C=Y,3IE0E!OO^*MB/S_Y89,9QGQ=[[(GD/ON)] M!E?6^(K@%U-B>=\_8R8=G<&!SL7@4G#,._!(!\,'\$;=O*&$6_X-7EN M+8WZ5X8.Z,',&K):E3(UA"EAX9#0^'1@5_!&&6D*)37<\"%R]WF"OZ9+\H[[ MY^^',I0(G#Y,(-RI"VB6I4DFGD. IMUZ\6QO4.[:N$,3,UHTT MNYX L<7P:ULGP#H0$5\\ZX&$*[[\.B2_.(ZFB#]I'BO*K*%Q=J-*#LTE*79+ M=#THM&W+6#.N";K&*4(@+%JG_ ZXK&W (> Y%;GP,-#E3P2U)=_9/2_8I%"V M)29UUQG4A\\(=LL]H76(&0 448LI(@\S\KP(U*B27,=@] =WA+R?,GF7HAV# M2,\#@M-C&^KQI76WR$D,@#R5-,':;M"9T&//-S*V)9:)*MX3V6GS]L@'4@KK M&EULV#0LT-V)^98**&2CO(R*V^7\MY8SU&=$+H8I^D%-974T+U)=8W+_)SO& MDYHL5'+#*SC)\R>! '.I5,-@+ 6Y"LI :K-YR?Q#V:ZDX]'5HFK".[U0/YHD:ZTD&T\5T!@N/?;CT9?^A.Y4=34?.SSJ^ <2:6N/3 MH.Q.NV=FFJ;KG7EZH[AUUXH+H7'%KGG_Y0L!+LW]M/&VB;-V:3T7(RXK[FET MP8"_KZSUATT(T#V^D_\ 4$L#!!0 ( '"!"5=].G+[?0X !LG 8 M>&PO=V]R:W-H965T&ULI5I_<]M&#OTJ.[I.SYZ194E.$S>_ M9F0WZ?FN37R1#=9UO7E^?!RRM2EU&+F-J?#-TOE2U[CTJ^.P\4;G MO*@LCJ?C\=/C4MMJ\/HEW[OTKU^ZIBYL92Z]"DU9:G][9@JW?368#-*-#W:U MKNG&\>N7&[TR>F*$@0U/@]RART6]+"_N2E[DB\%^UE6=/I@.5-:%V95P, M#4I;R?_Z<_1#;\'I^)X%T[A@RGK+1JSE3[K6KU]ZMU6>GH8T^L"F\FHH9RLZ ME'GM\:W%NOKU_.+G=Q=O+\YG[Z[4[/S\_<=W5Q?O?E:7[W^Y.+]X,W]Y7&,3 M>O0XBP+/1.#T'H%/U:^NJM=!O:ERD^^N/X9RK8;3I.'9]$&!?V^JD3H9#]5T M/#UY0-Y):_$)RSNY1]XLRUQ3U;9:J4M7V,R:H/XS6X3:(T+^N\]@D?=DOSS* MFN=AHS/S:H"T",;?F,'K[_\R>3I^\8"V3UIMGSPD_?\YGS\E4)WI8(-R2W5) MQE2UEN2IJ= MJXV:J.__KVOCH M!H6 JH)F\ EJK6^,6AA3*5-8Y#&[PU8]]["0_=X']JH+$FU+=8F_+L?>QM? M7,@09$ZGM'2NKL@SN0T9E&P@2%7T"!D6?9VS2'9X534P?>_!()PW\ _K20?C MNZI[6-SMA$9VS$6R8?J=]H?6'-#064KOGQ M+AK3P@<#D2)'YY\ OG+_8+NV&4Q&J(@CV=$(AL;#]-6AJDQF0D!-4[43@6JI MK:= :GQOKXT+MCTH4@QJHWJP/U!F)9(DY#,=UFJ)DAE:H_<8>W6OC*]Z*II3 MM\I;#H\<9T)UDL0ER>S'4B/PC3*?-TB"WE'<&NWIB)9-C5!+^XAJ>[TFDBK-P45>>SQ^)&=2U).RQAL.>VGAD*7%8-:/O"!2\*G^^>"8W\-CSB#QWE[BWA$4M=V:E&8?E2*P322,U/RU.T)SHXM&UW?]<.)Q7Z'I[TD( M!-*^?RK2V*H52/A[QCC-C8UJ+6L^P0A)IEQ@YNX;FWJ5 PF7#!K9_ !_ 8=6-*A:^5@:*VXTP3\%(54&G=#2)9"#ALV M&RE\Q()$J1C:>W5B,L6"FXVK(C]>$P0RIN%A33G/7*A'^Y#K?@7JAE-(_*CB MW7F;/<]'_?:K,I0\H5(!XP!O;*[+@.FI@4$7Q_C BPQ45'"3) !EH+@T&D U MC8<*[%9TQ<1YJGNV+63>L;M!+9YYD*SN;-OPAII';LA?E$4 G2V;(HX3^EG= M0./(704Q)G)%IP9;%,RNSJ$W%NI8D9 AH3-[FA@I\R@@"A6 3Z&XE0Z8 M"^L?L7_L+F,M[T/P1M\*9>N/E;@_B0G>R[@>%K4(]2A4B@0D,X"W/(TYDDX: MQN&LPL;)] SUE[B*X?E0+N%)4PYM\R/B FFL)JWU/3QVH0OF-(IGV#'O2H@% M/10L6'PR/+I/I8!*)2 :QQ7SQ$I(IP#/^\$=86(G 5.\1"F$:[Z)W#WR,7*# M6\!-B3YP0Y7:P3_C8&[A/%5!;](0"'H$>*9]FKM(1%#@/IF25\3V.M:=D1/@ M5M3B>D5W%D#O)?A6&Q$](WN5YZ'&F[RMJP[K>H& 3 ]O94BL-\$ =Z(L+2\ MJR><K@RFUL1GLFHBVX;;22%3&GZ8PF"71F]8G/]!?O=('.%6@,&2GK1P T^O8;#>:4X MQJ9Y["<6IJ:=-+)#)A;<2221T<%T'Y",6"65%E1S$.GMK//+_9%%318SJ9M8 MM3H,X[@:=?03VC?!>$9L!F\L;%,9L2M1 ]%MWJ3]F7QSVRD3B ON=2JS,^S@ M+/E20QE[55SF\MWOCU)_0G[8Z<7:,P[$3CCZ^C.,E-Z\;J3>?,/3[92;)\PQ M";"W:VIHFPGFMA6EZV8:4FMM=,'#2J!S3$?:<(52.6^WEFTV(%&-EA%#;#F/ MDB+:>^IHXFQF-^488EL,$#-B/]QQ&.3Z>T;$'0>VIIG/"#,J151IJ.(R:P&2 MYCL_8SN*N*W4PQ\:-[FED>>[LA-:6O]B9SNUN3W/- M9B.EWC*&U7&"LD<#3FAQ$0[ENR>C<=)@N$NU.U_1-,]L4U+O$9<\!C:A+?=5 M G0G^Q"EZ^?C^?IN-#B8FX+FE<-4RF)(E6@=Z.4Q5YLD8)""H-/T'O[3F][M MO,&!;VOI.&3B1NK1BB].MQW^D'/W&I-F$^32=L),Y9;D],9LOITI)Y97: M:@XS0!0L*A.A-N2_!P)W?4 M=VHZ?/;T!/_SL'GZHKUS,.M>/AX>P^6>;#B8C$\.U61X,A[C[^3'9^CW>@B. M[X?/GIT>MM+2=4^)G3S%=J>GI(:(I,TGN"9C/NPM4OU8D;-+\0*TUYX/9"#^ M23U=;\GC,R)V!+$A&*KV7?^/($PB/]DTY]\MD417M>^AEO'E ()=VR(0#! #G+FK$:7-L=Z(UG8GTIND6?C5,D0C6F&OO>P$ECZ07 M4'O?;>S[$#):U?+;I?9N^\NOF?S@J7MNY(^@,4!T>@#?TP\FT@5MT/X>[O7_ %!+ M P04 " !P@0E7=L4'V=X) G&P &0 'AL+W=O^^4[TJN=L5_<5BDO;O.L<*\'6^_+ M%\?'+MFJ7+JA*56!E;6QN?2XM9MC5UHE4SZ49\?CT6A^G$M=#$Y?\;,/]O25 MJ7RF"_7!"E?EN;1W;U1F=J\'\:!Y\%%OMIX>')^^*N5&72G_J?Q@<7?<4DEU MK@JG32&L6K\>G,4OWDQI/V_X5:N=ZUT+TF1ES!>Z>9>^'HQ(()6IQ!,%B7\W MZEQE&1&"&+_5- 5=.K<9)]UZK>O!\N!2-5:5IG_:'9_ M5[4^,Z*7F,SQK]B%O=/%0"25\R:O#T."7!?AO[RM[= [L!P=.#"N#XQ9[L"( MI;R07IZ^LF8G+.T&-;I@5?DTA-,%.>7*6ZQJG/.G']_^^O;RTUOQ\>WY^Y\O MWUV_>W_YZMB#,"T?)S61-X'(^ "1N?C%%'[KQ-LB5>G^^6,(U$HU;J1Z,WZ4 MX#^J8B@FHTB,1^/)(_0FK983ICL0)[(@9#03DA1*LO%A9B95:8WDO(U$KNM3K;U%K#1 M+D@FDCW_R3I+X$%O!!8*M\:U%!MC4@&MR!L:I&D5TC2[ARQ;+O]MK/9W))^I M>B9PN$S,IM#_4:!R0]11BR(A7>"/1,6>AIW%)GJLB\I4+KLC9D2N80;+; U1 M5"A!0A:\&W50B94JU%K#=""\4XTMAJ(Q<)\#B'8$6YD:NV(#.7&Y?,(,EB=/ M[BM%RV0"O[4J2.'TK]*Y2($3))5 MJ2XVM:D@%"JYLEIF6%UKFS]?ZUM(5EJ0_OJ)R,"+Q5)KZ.>CVGG./R^SRHFP M=0U][W,.T9O+NUH&Q6+*5<9;G8;H'.=#@>YR( <UC1UA5)U(8FR2I$+X5R6D:>DA!53I M@[ VY%GI'Z.Z0X>H(,\KJI"DVD$-\N6E*505:[7\,Y M_QPH^RY8VPQJB@CEFG9)9AP.RQ6.MWHB+&XTHU)2MN8_%)^W""F)AV251EWW M#?HB B&L25"8.EED0*VA"M5I?:A*$"R%AD7P O(@E9F!WP!^,[)1(/)84$/B M[(ZV/I+\H6,>)&\50Y\"O8S8R)R;/73;F2I+>?,A_E"OU\8)J_?90#OM0IE, ME.48.F2(W1:^9GOB'U5)B(990R,2*'+)[U2 R9$H8VL=Y*^E8H0!4=B]:7 % M@0C7$]5]76%3PYRV\H9J*!++&PMVVGWAC.+GFO1(3PX%)>F:[*U(CMR=Y"'K-MI\JWUDK=0:1N*"^WD9F/5 MAD6JJ[H3[V#=--7LLQK5.;7)J7@@X@$)N"9)ZHL6G"W[N'*4D'#QI4%.QPOQ MXP_+<1R_%%?UT7=%F*>)*KLU[7'OUVA'%N_Z7$"./:#![O88QSV77X[/3\.K M8;__N'J)BIT.GN4MQ,VF&>$LU(:0.UQ!FEBG+*J]08W^JEI16GK-I36':^\U ME'!B TAKV8@\'>Q+PV4ZHTQ!2!5L (1"3U@00. BV) R[B4+CW80L6!K3PO[$;77,1]=.PLE\LEC%T]3DV72,A+T6Z ]A(![)GY2A!\S M<23&BV@6C\5RBLU'8C:.QO%$G(2[^2B:C6*, GP7CT;1:#8/BU>> NU'F94L6I[,^.$UIW.3Q$=B M,HY.L 7\@DRS:''2W![J M.GPUB\8G$[%8L.936'@T$\NX\=P$$W&]MIQ',RPLQV03@);GH/F\G5S((=-E M<,,X6DQB,6/?Q*,I[,B^F4_G_/"J#*-1HL14">?68(?7$_#]9_@W$GG7'@6$-&'44C\3'6,8-H6G85@*\I+X-_L_RM]SX7K0I72 M>J[9$.9"K;G;/1U_6B#>3CR-GXFSKQ(*A2@:#J=LGJ7*KQ1 FK>L44).0!9H4_7T"" U02!M%&B M;GKG)B]EE]Q8X#6&%NE7=\OY1V%H.NFS=[;J>^?$ MW!\D_[A6X[]&*U;D>S0[8VQUS_[ >UN)A"N!TV\9 R.$CN;SX:REBT-6Y6'D M?61RY)&7YT='[Q?K5T",1ME$*YE\RS1#[(BQ'O5<$O\.\'JAA MND+=>NHFP3&ULG5;;;N,V$/V5@;HM-H!A2_(EE]H& M;&^*INAN@UQV'XH^T-+8(B*37I*RD[_O(:4H3IL8:%]L2IXY<\X9MR4RDZBPKGM1:]GLX(WPG;UEA5^66FS$0Z/9MVS6\,B#TF;LI?&\:BW M$5)%TW%X=VVF8UVY4BJ^-F2KS4:8ISF7>C^)DNCYQ8U<%\Z_Z$W'6['F6W;W MVVN#IUZ+DLL-*RNU(L.K231++N8#'Q\"ODK>VX,U>25+K1_\PU4^B6)/B$O. MG$<0^-KQ@LO2 X'&]P8S:DOZQ,/U,_HO03NT+(7EA2Z_R=P5D^@LHIQ7HBK= MC=[_RHV>H75 MU]G\]\L.?;F\&_<6S8ZCZ4\_)*/XYR,L!RW+P3'T_]20_X=$=]X#&ES0)W9" MEI;TBF99IBOE++VXA& ,!72!VRX@(^/-D@WUD_ FI8]2D2MT987*[0G-95ER MCL/6P)D6CCY0DG;BT= O^IW1<$CW:OE^^&DG30:4)(@\I06VEF\7"6L9<QU@,8O \#ZE7*BNK'#A;HW9ZA)!\1L7<4QGB?;8KF.Z[MUU:>Q"%R>!=)[\Z--]R+/]*J?J6"]$(/AJ*WAJABF7 M"'/E4UWV'_1;U?#C6R$!!#DB>U!ZCTIK#I*WVB%4BA)CS<$\+#P?D0,%5@5Y M*&ZKK( +5JZ57,E,>/0CCG1J]X5UQ(];WQ._/3 MPW6@UL##!!"A,-CCHRUB M#N9$Z+IO5&5KA4*A>?XNA%-HI;30(%R3&.K*%8*>\&TA2*'!'@GZH92-SR2M MUMI3:.CR3I15T!!<;JAX^JU]P1%L%3:!;:Y):>CD[Q7L#ZJ\=7 .6U/#5$/K M2ABH8QP)HS>OT0(9?V'C]"M?KSX\-NSLEW;4F[O[UDSK'5PX0%R':]52V#CU MW=.^;6_N67UAO837U_YG8=82RDM>(37NGN*B-/556C\XO0W7UU([T _+ O\^ MV/@ _+[28-P\^ +M_YGIWU!+ P04 " !P@0E7)/QLP'<" !Y!0 &0 M 'AL+W=OU0^/>SG30K4ZGV$OM^G.-S[=P[W4CUI M$ M R\E%WI&"F.J21#HK,"2ZE-9H;"1E50E-=94ZT!7"FGN024/HC 2 MLQ*%9E* PM6,S/N3Q<#E^X1'AAN]LP=722KEDS.N\AD)G2#DF!G'0.WRC.?( MN2.R,GZWG*0[T@%W]UOVS[YV6TM*-9Y+_H/EIIB1,P(YKFC-S9W<7&);S]#Q M99)K_X5-DQM'!+):&UFV8*N@9*)9Z4M[#SN L_ =0-0"(J^[.3JYG%Y\_#M[FIYWX.;Y<,T,);5Q8*L M95@T#-$[#".XEL(4&I8BQ_PM/K!J.DG15M(B.DCXM1:G$(<]B,(H/L 7=R7& MGB]^KT3QC,)(]0H73&=I&##/OU_4L+#S3E",,)7*"AC&N0*]A>%4-M MD^Q(L&^!W5O8S S+%!7$?>^)X)@),(6L-16Y/H$O2FH-K+OP(XAZPSBR:]P; M#2*8F,8 M6?GF2J6QK>JWA9V-J%R"C:^D-%O#'=!-V^0/4$L#!!0 ( '"!"5=%C3? M"@, ! ' 9 >&PO=V]R:W-H965T T"9%RVM?-MI*W5;$$!ME*R"$^. FU\8BL3/;63=^/>9U*"DO4&@N!2A6_O:X"O'C=Z1P6:RE/*75:[2 ML>-;0IAC8BP"H^4!+S#/+1#1N&\QG2ZD==R5M^COZMPIER73>"'S;SPUV=@9 M.I#BBE6YN96;]]CFT[-XB@(4O@/7A6@J3:9B)%--]?X^( M=>S"+;OS\"#@ATJ<0.2[$/IA= OZK*-:KSHI6P5W69EGER8YTP88"*%V7W% M2[IF!GY,E]HHNB<_GTN]08Z?1[9OYTR7+,&Q0X]#HWI 9_+F5=#WWQ[@'7>\ MXT/H_]NE@V#/4ST0 19LF2/T3X(SN$3#>*Y!KF!;R_TBD@=-$NH;=GTCIP2+ M)2J(@GHGA",NP&2RTN2KC^%=I00WE<(:"[N&O(:@[_K]J!6B"#XBO&ULC57;;MLP#/T5PBOV5,2.DU[6)0%ZV:5#;VBV]6'8 M@VPSME99RB2Z;O]^E)QXZ= &>TDDBN?P4!3I26OLO:L0"1YKI=TTJHB61W'L M\@IKX09FB9I/%L;6@GAKR]@M+8HB@&H5ITFR']="ZF@V";8;.YN8AI34>&/! M-74M[-,)*M-.HV&T-MS*LB)OB&>3I2AQCO1M>6-Y%_'[Q);M[$>EFS+W?G!?3*/&"4&%.GD'PWP.>HE*>B&7\7G%&?4@/ MW%ROV3^&W#F73#@\->I.%E1-H\,("ER(1M&M:3_C*I\]SY<;Y<(OM)WOWBB" MO'%DZA68%=12=__B<74/&X##Y!5 N@*D07<7**@\$R1F$VM:L-Z;V?PBI!K0 M+$YJ7Y0Y63Z5C*/9I^OKL[OSBXM)3,SF;7&^0IYTR/05Y#Y<&DV5@P^ZP.(Y M/F85O91T+>4DW4KXI=$#&"6[D";I: O?J$]M%/A&KZ5F3-%*I4#H LXU"5W* M3"$<.X?DX$RZ7!G76(0?QYDCRP_DYTO7T$49OQS%-\V16XH66PB8-9!291&#,BZZ#'V7A=KT/1)>FCQQDRHD:/YR><@-XVF;CSTUGZX'G&PO=V]R:W-H965T[I6R'*G5(I>% 3]7LEXY4W';N]:3<>R,8)7>*U M-V7)U-T)"KF9>*&WV_C,UX6Q&[WIN&9KG*/Y4E\K6O4ZE)R76&DN*U"XFGBS M\.@DL?).X"O'C7XP!^O)4LIO=G&93[S $D*!F;$(C(8;/$4A+!#1^+[%]#J3 M5O'A?(?^N_.=?%DRC:=2_,5S4TR\H0Y^0.W_J06+Y-"NR]L6MDT M]B!KM)'E5ID8E+QJ1W:[C<,#A6'PBD*T58@<[]:08WG&#)N.E=R LM*$9B?. M5:=-Y'AEDS(WBOYRTC/3RZO%[.KB\N3#.K\\6X9PC;2O2R+.J$?"!KQ NE-0: M3IE2=[Q:PZR4365@EF5-V0@G35O*\!_,G5AKJ!/^RD3S*Q#V>05WR)0^<%-3 MR$932=!REGUON"((@UE122'7=S"$/8C]?AS0N#\/JPQOZ8K4V$E9:JSF% [^ M@Y;Z]1QOF'[LGZ5 &Z-N8^>4*131MK\UOX6R[;6MBX_.HF_35Z.[Z\2=OP., MGUH8_*R%Z+&%_PZ%=!'E]WV$M1UWZWOXE%GTJWW_=1:>^OY22^\]N(NI#:S= MBT-3OJFJVVNYV^T>-;/V+K\7;U]$'ZG6.56@P!6I4LY2#U3[RF@71M;N9E]* M0SW'30MZF*&R O1_):G,MPMKH'OJ3?\%4$L#!!0 ( '"!"5=RR35@_P( M .D& 9 >&PO=V]R:W-H965TM M*%I B"3*4N+4-F"[+M*AB8TX6Q^&/=#2V2)*D2I)U>E^_4A*41(L-8KN122/ M=]]]'WDZ3HY2?=$5HH'[F@L]#2ICFLLHTD6%-=5GLD%A=_92U=38I3I$NE%( M2Q]4\XC$<1[5E(E@-O&VC9I-9&LX$[A1H-NZINK[ KD\3H,D>##(6]GLSA%9)K_X5C[QL'4+3:R+H/M@QJ)KJ1WO?G\#,!I \@ MGG>7R+-\3PV=390\@G+>%LU-O%0?;K59WL%Q?;]8WJYN[[20R-H?SC(H>;]'AD1_@Y7 MA:DTK$2)Y?/XR'(; M")('@@MR$O#W5IQ!&H= 8I*>P$L'P:G'2W\D6!VH8/]05Q,A+*70DK.2=B4B M2M@HU"A,9Y![^, $%06C'+;6B+8>C8:_YCMME*VHOU\ZH8[ Z&4"[B^[U TM MF==T\1; M"+QA DPE6VUA]-M']*9'?P5)$HXO,C0\,HS$@"XW \ROX;[]A) MSX[VM:]']^X1N*;JP(0&CGL;&I^= M9P&HKK%V"R,;W\QVTMC6Z*>5?8M0.0>[OY?2/"Q<@N%UF_T+4$L#!!0 ( M '"!"5>+)Q7LBPL '4< 9 >&PO=V]R:W-H965T%ULD@<6^//OL+OEZX\/GN#8FJ=NZ5AKZT8GK_G>QW#RVK>ILLY\ M#"JV=:W#]M14?O-F=#3J;ES9U3K1C<.3UXU>F6N3?FL^!EP=]E)*6QL7K7_VS*MWXQ>C51IEKJMTI7?_&*R/2]( M7N&KR'_51M;.OANIHHW)UWDS-*BMD__Z-OMAL.'5]($-L[QAQGK+0:SEN4[Z MY'7P&Q5H-:31#S:5=T,YZR@HURG@J<6^='+^T^DG-?]PKBX__?+3E;H\?7?Q M\_S3Q>6'Z]>'"?)IU6&199V*K-D#LEZJ]]ZE=50_N=*4^_L/H5>OW*Q3[G3V MJ,!?6S=1Q].QFDUGQX_(.^Z-/69YQP\9:Q9)G=M85#ZVP:A_SAWR^+DN6'V.C"O!DA&Z()-V9T\LU71R^G/SZBZ?->T^>/2?\?P_)79:DK M<^.K&^M6ZBR8TB;U5A>VLFFK+ITZ-X6I%R9T$9BI@[0V:G0&[]$6X,V,GH[5 MQBCCDH$ 95WR2G?"YJM@#!(X=1N_N$V;%UNE7:ET[2&15IWYNM%N.U8ZJH4/ M\)L)8_4/! ER?6A\T)3.8]4N+O[60M5)X>LQ3B[&ZA-Q#-'96%VX8C)FT70S MJHL2!Y)A[[4#V;!6U[YJ21:6OWMWQB>N6ATTC BX1]I4!E .434Z8"_N! ,+ MQ9QW\HRLH'-^_?@>W*B=.EN#)=2I=I_5A\E\PG)UB=RU!#8B(04-<#XHE0_) M@M2!=2#'8JT*#6!!6=%A-%^QLR;J$_GG2]\VP=_8TD06I]63X^ED"J:H*B*] M:)S%[6B*EN(3^G@7(F;9Q7MCTQJ[07-MH.L2P55^>0<$+\:RE!3S#1,K5MD8 M6Y):F93($MS*![#+6K*O.R*VBV>5K?$,JYZ\V"DK;I153K4.<<6J!+7-+2#! M96!I2$'6K&T40K%O+F[K$L?BMZZRM3BY\V<7.*]=YT[Z#?5)JS]0*$BD+@H4 M#8$9<,6FFAMR-9G%E(SR);?8U%P$BX-'=Z*\@86D66@-91F<&A,0"23R2=V"?LD+S"F\IX?L* M(K/$Z>3[KW_$2BR=EW_ 09!\KFVU5=>V;G#\=8;?)8+AJ$RJM]9I5Q!D2(XZ M&%U?OKVB3&*!1RR0T "A0ZF?3*@5+1TLY/SJTL8F7=E_8R6TK6$KH(+H@!!+ M%E?HJF@KG9BJ[G7T?A!KO=TYI? .^J?L' [8,OB:79ZV#?N]?\9 0OS7%%!Z MV.3(BF(9HJ$(LFZ5M,C0KS;[O"9L2C,T0&% MX\_&@";1NB%\S+O#9)E-IE\S$,AG?E'9%;L)9C38)\@K=Q()%YRJN&JZQ&& M1UE,RO:KJ6\JX:C'H&0TAY 85P?U)XB8/$&FYWU[W#06O/T%%1Z *(,*CUD- MA/193;T,SG?0,T3*^!RT78P?5FZ'W?]'PP'<=1(>HA-%#0#*^G*0S,U#W/&0 MFA/U6T.<"@/'PACP0& \EWK[+:I>H.(!%-O"2!EKFLH61"E<]@E1:'X8( A M:K,4A)!U3198RK27M1;.(YA5D:!ED90^DC\H/7MR71KB*Z"U:DOVM"IRU[$D M+:4TL'&TDC=+[1F4'JK9MK"-$#GOLYPM8X(T\R+BP8A<=6[*I?B.L6 +9)W+ MHT1? <6:OHX\PM\H,6C5B7I"9BAD((I.3&@WK*Z 1/SI>4'X!R'0,9JTYXK] MY\!NN6(:L'!BZ6L@R19L2TV'030U!AA.'!]G2\O%ZT]JG7KLQ8$15+BHE$K!@K!"?@[)N%' MS!%H_8VD'CC:6S[U3)QQ*V\&U%#7.D=;E9 MX/Q@-F48YBI)$X1:&"C)=%[7D 1SD-%E*]#IZ(:#6F%&V6O[8:ZY-:&PT;!E M@3HDB5TP)(P([@;%:D!9]2.J3VAXFX.[*W4T$W^,'V@JB>4(9((E9BL,'R M)[/!% +O<7!W'>KE(,R_WYEUWP/>6'Z/30>C]Q_GHZ?=W,/*/!-E%NT6>PY& MI_0?2VAT>_+]Y*@?9-B)N8V,?IDVU)6A&AD733J6^^>C4[ M.OI17: N!43P3S756?DO<:R#0RHTJ!&5)$YZ:U9!/;&]T-6ZDVC/I,;V3:W M&^"J#;,PI>L@ * =&X".;%JV>D>(YY=B'Z"X>SM"$KD!W(\L.FPNG+$#V9([ M7O<,=<-L$%H&;A\;&IX0\07('=T)TV56=BB6^K9"4H=Z& "[A=]6@ 0U .P> M-$FYK=6VWC64 PDTY=&[20DRLIR*949(_UJ+7PL4WC=,E)+5Z,=Y5)0.1DY M2JXM+L6?"_)@)4,PR_E6.=2!21:?7UU(,.2:VUO@V M4;?-3?2]/+<_^YL;7;52R6AL[QK)+.P^5;2$&W#++X]XO.F4^J_'9P3/K\_4 M\^^FSX[0R_ +ZW&/009S["BY9UOI\@2-Y0Z-K++@,!._1)P:H3L.HJ9QWWY4 M8JHF/;O#+:VT?6[>.X/Z93'97R M:/)\]THSIQUKE/V)WR/I,2R]XS2C';PU1CR2-IA\,&HD_*N[EXV2ZFSP?=\9 M#@>?@GB:H@]>A$NT/?)5J+_;?U.;RZ>DW7+Y(/>>7PY&##Y+;)U.OGLQDASM M+I)O^,/2PBCY5G15Z42\X,GBKQ@Y>V MGD7'$92X8IVPWU3_ ;?YC!U>H83QO]"'L^-1!$5GK&JVSL2@X3+\L[NM#O<< MCM-''+*M0^9YAT">Y1FS;#[5J@?M3A.:^_"I>F\BQZ6[E"NK:9>3GYTO3K_> M7%Q=7%]\^3Q-+ $Z0*?E+2U@?>RQ/+0/R$B>S;9CLTR>Q+P M8R=C&*9'D*79\ F\X3Z[H<<;/H*W[ Q9C(%3U>1<-8I4HSZP MVLEYC44ME5 51P,OH[/SZ^B5U[6OE1";UZJ7!&*ZW/"2,^U.T?P !E99)J#M M=%%3*T&AJ+M+U.%B*-+S2?PF$&RX$&0\ BX+0=>X1K^?QL.#?1H,@EG'6!$\ MJ?\:[[BQ7%8.W%]H1Q&9UDQ62-/$4H/9&HAR##$0^,5UQ:4#@BES3 M^,TX AT&W>V@;Q&G[X7 ?:(FVB4JB2TIQ MO+]^GR$E18KMY&Z!PJ'X,IP9/O/,D+W8*/W#K(0HV&.6YN:RMRJ*]?GIJ8E7 M(N/&5VN18V2A=,8+?.KEJ5EKP1.[*$M/PR 8G69W MFIDRR[C>7HM4;2Y[_5[=<2>7JX(Z3J\NUGPI9J+XNK[5^#IMI"0R$[F1*F=: M+"Y[T_[Y]8#FVPG?I-B85IN1)7.E?M#'Q^2R%Y!"(A5Q01(X_CR(&Y&F) AJ M_*QD]IHM:6&[74O_S=H.6^;IL6=VOPA*GN&)"]6 MJ;&_;./F#J(>BTM3J*Q:# TRF;N__+'R0VO!)#BP(*P6A%9OMY'5\CTO^-6% M5ANF:3:D4<.::E=#.9G3HS#^_9S9=/MQ\^SZ;W M'[]\OC@M()WFG,:5I&LG*3P@:<0^J;Q8&?8A3T3277\*K1K5PEJUZ_!%@7^6 MN<^BP&-A$$8OR(L:4R,K+SIDZHIK<7*-(TS8+=\"606;:LWSI;#M_TSGIM" MR7_W&>]D#_;+IM Y-VL>B\L>8L,(_2!Z5[_^TA\%[U[0?-!H/GA)^O]U2/], M$IL5*OYQ,K?.B56&F#?,"GX:6LC*7A6$\ MK[_5FI8;MH2#:5:AF,C6J=H*X:;E*C]YZI'XE\=I">B@P8J5@!JY4:E,N-L$ M?^PQJ05D"VVU,SZ[7PDMV(9^ZRIVS^>I8/W0[Y^S]Z+@,C6DFAN\:0O]4 F=;S%QS75AS0"G M6%WN5UJ(3N@T0S/YV!U 1(@F(CI?X8MC;ZU'56G@=W,,[8QUH^$I//_K+Y.P MWW_'"+0R1L<1"\,A?B>C$+_#81^_?6\R.F,SNX .#P3^0Q0R7[)!A,%!&+!^ MT&>1%TPFY"O!=;RR,Q/Q .9?6YLG@S$;G858,.J/\7LV&;/?<4R:IW8N3\!P MDH*0J)J-O%$$N0.O'X3TYVP\9.'("T81NU<%UARQL3<>D*[]L1>,1ZX1#@9H M1- E&#\=4WB^>X9?@5DVI;P@BRV;.0?4#"&T37EYT^/VM"QBV'=+]R(YF3Y M_:5@OQ/.&3A8L-^XU.P;3TN!'1ZP*2&O+ #A/"&75:%B\?)>Q"*;"\VB?G58 MD3</ M<1)^-'K=LBX@(T@9 "C0.9X]A0!L3L MP3H5LZC[;O;5@?&6&FTUJ+/63MN@CBL*HEZV@8)'$W^"?)JFB-"&1-#/UVNM M'B72O4BW[(CBNYYF][48Z'!&C&@BDDEYM4>;7?B&Z\2 F0JV1875HJ(]3O+8 M9B41-N#"MLYS\8S".*,0(?R=$+]358(E"D#$T*8&)J^ J0759N06,I[^.E*C M[0-_#+VX!L&YB/A2L38<8DF,YUM6&N"=''Z=*:, 1/%LCHDAHIA*1 MDKHQ3^.2G&'7T):9]U MW*"6K4P@]4KSE+VZSB*['5P:/]6>L;,/.Z1PKG1#YNA.>%7RQ %7'JLPMAJ_+-*4$ MQ-[V9M/KWC'[K'RDH+'']I1YAGG62LQT\_J(N-G3QI_LQC;KWZ8(%I!WCICG M3E83%-X>>#\_@"ZN$T']B-$ZD'MK*__!R?=[[4!KL%CYJ8'T"BE1Z2U+E'!4 M HIZD GPA^#F1N4VQSD6( TAKMRK'QG84= 'C>/L,%56U,?CE;=G)8:IKBVS MQA(.6DS6"MR,KV(CA(-]S3$VD,CG525G"VN*29$G-5 [UE81=P"MG6+Q&4;3 M!G&(OYW]K/K<[-KT%$5WTOPX65 9!FL$5;9,D_IU!#DL-1PE03];*0#NN$2= M;^<:Z]NO_@R<06=2XKC4/)5+5Z8Z$-.NI BXII5F]N/HN7_,GJ!_4,"A3*EV MJ55]#P*I6(_/CCSXXK]^G6/9"29%&JHLZ7-H,H MCF0$_"VU*M=[+$PDX1R(0?70*^/\]0W;Q24K"G6XK/+D\=]?T U7-=&G;3"MT>;)%PS(;^ MD)V 9OV !0?#)O*';^HJ\\U>M$:H.]Y 4#3T^_NF[CMVFM T&AC.^%U30-VT@N'^F6NFRZ462[+_8U.NNJ-N;UZG0)[: MW';H#E ?Q%'3(I<_?=7U_R! !1W@CN1/@L:.QF'-WZ:P]Y"^L"]2)YJN-)9Z MSX)75>Z"L%;CR"ERAM(:%S#<0ZBSNH(0X*N,9@^O6^/L$?J:#X@$>./TYW<$ M)*PF4R7"7#PB M>^4YA8!=5E=_F7#O <\N+RI&DJRK:\,ST4U]$AT"-8=5RT?ZTK5.A7T7L>]) M8,#,,:#894#O?WO1:9Q?6TE7*ITX;-"CC*WZ#[]%5'*,304R(^VUY*GG,GN. M6Y_$-9'K9D,P X6R?_!:6[]:/;MQ!OZ@?>$L\];=[^5[)]5(U:VW6SGL>X$\ M;3T99T(O[<,XX13UM7L];GJ;M_>I>W)^FNX>[C]QO43HL50LL!34/NPQ[1[# MW4>AUO8!>JZ*0F6VN1(&ULC591 M;^(X$/XKHVRU:B5$0D*[7!>0H,NJ>U+O$.S>/9SNP20#L1K;6=LI<+_^QDY( MX4K1O1"//?/--V//#,.MTL\F1[2P$X4THR"WMKP/0Y/F*)CIJA(EG:R5%LR2 MJ#>A*36RS!N)(HRCZ"X4C,M@//1[JLH67.)<@ZF$8'H_Q4)M1T$O.&PL M^":W;B,<#TNVP27:'^5#&;0NG>'Q^H#^U<=.L:R8P0=5 M_,DSFX^"00 9KEE5V(7:/F(3SZW#2U5A_"]L:]T>*:>5L4HTQL1 <%E_V:[) MPY'!('K'(&X,8L^[=N19?F&6C8=:;4$[;4)S"Q^JMR9R7+I+65I-IYSL['CY M.%G,8#&;_U@\/$Z6L^4PM 3K#L.T@9C6$/$[$'?PI*3-#@9_GXNQANB? MAW"E<6]*EN(HH+=O4+]@,/[XH7<7?;Y L-\2[%]"_W^7V MA[CODQMWP.8(#TJ43.Z!2:DJF6)&N\SZHZEB.@.UAB]<4QTI;8"5I58OI,1 M4M&9G&FD\BPKG>94'D"G&\T$7 ?+Q3RX 5;97&G^#Y>;$V]6'5M5I=NXNHVZ M$3WSHG 52VZY-9 J(4BB4DB?NS"OM*F8M$[=YMRT^,Q5^6E @D(]\N&IFG.P MX/H#9-RD&AT,M2=7ZX2^UDJ I3;D_?EOKE6UR<'U1?*@GZES'ER8+GS/SV:# M!) *<%=R[9E"QBQ2RC//G?P^(U _,F Q/7?UT=?E6UX?=<(Y[T MCO9HR7>G!R=AGDCQQ;-K+@E05882;3J4_A1+NBZB7K];E_]Z1=?!;F BJ )( M@?',IZ%Y,J^19W#=NX$K^/AA$/?BS[1*.E$4G]GYK1(K\D.Y/@-R4$[NHDX_ M^>6-/'E!33/QB&FI>8HUL?\R&'23Y.W&N;X4'@T*@7KCQZ$K!0JZGAGM;CMQ M)_6@>56OQ_43TQLN#12X)M.H^^DV %V/P%JPJO1C9Z4L#3&_S.E? VJG0.=K MI>Q!< [:_R'C?P%02P,$% @ <($)5T$&ULI59M;]LV$/XK![4H&J"U9-E.@M0VX#@> MTB*9@SCI/@S[0$EGBPM%JB1EQ_]^1TK6%#3QANU#(K[<\]QSY-W1XYW23R9' MM/!<"&DF06YM>1&&)LVQ8*:G2I2TLU:Z8):F>A.:4B/+/*@081Q%IV'!N RF M8[]VIZ=C55G!)=YI,%51,+V_1*%VDZ ?'!;N^2:W;B&H#1<2="XG@2S_L7ET-E[@^\<=Z8S!A=)HM23FWS-)D'D!*' U#H&1I\M MSE$(1T0R?C2<0>O2 ;OC _LO/G:*)6$&YTK\QC.;3X+S #)[6[QB:> MD>-+E3#^/^QJV\%9 &EEK"H:,"DHN*R_[+DYAP[@/'H#$#> V.NN'7F55\RR MZ5BK'6AG36QNX$/U:!+'I;N4E=6TRPEGI[/Y_/'V\6;VL+B"Y@JW2MK>+[!&WR+'Q6W>_A]EABK*3/^>"W&FF+X M.H6KE@M3LA0G 96#0;W%8/KA7?\T^G)$X+ 5.#S&_I_OY?^SPK+2L*ZDKQHF M* FU1IGN@1NP.<)C;]6#*R4$TSV@R@ E$=0:%,%V.:WO/ZN=Q(SJ/#$\XTQS M-)\\] BK4&EGM2:V.6VV+/N:@ZY+&L%\29-7;@U0:Z+BDQU.:557IW%>2M2N MAY$P^@ S!@G*9 :"LX0+;DDF5(;+34-D?R;&YS1GJJA<9JJ2MJ#6[9%38WP']UFE7;FSB$% MQ55&P;D,E!:S'CQT#FA#7;D)4E' --1(JE-145DZ^=1?TB>ZM RU^?#N/.Z? M?0&L:X.1-:2J*.E^Z2SHK$EN551$35A%WK7?UIB['KW%Q@9)_8U?@*D!5)2FE(#NP"BAH6R>G4-NT'%D?U(W+MQ1]*,S M_S?[%^?AW(T&WNMH=/):8P@[S;M O?%/E &?&74?;U?;5W!6-_^_S>LG]);I MC;MP@6N"1KVS40"Z?I;JB56E?PH29>EA\<.<7G+4SH#VUTK9P\0Y:'\;3/\" M4$L#!!0 ( '"!"5>R"'GB7@, *4' 9 >&PO=V]R:W-H965T4L6T,LB* :AFG2;**:R94M%V'V,YLU[IU4BC<&;!M M73/S>@='O"3^AE)Z(9/S5R4O.+'[2\G=1N&H37490X)ZUTMWIPQ?L_2P]']?2AB\ M6J?K'DP*:J&Z/WON]^$((.T!:=#=+114?F:.;==&'\#XV<3F&\%J0),X MH7Q2,F=H5!#.;7_Y-J MP.(M/B8MHZ!T$'23GB7\N553F"<32)-T?H9O/AJ_CSEMZ-;G*;S9^3*-HSC)J)#8-$\8;3]]IO9*OGAC-C%*'9Q MCOT_9./_X('J%ER%T* 1N@"]!T7'7&IK)]!HA\H))N4+%$*V_G" 1=X:X01: M\!NEM .AN&PIM=0(7)Q)WDH6CA01!BB->F( MWPY0<>%87&]ZZ=FQ#\&\;BU3!1E[4$]HO6NJ &<$]TTZJ?R1W)P(MDHX"^GJ M(RPO8)',()W-X%X[)O\9'(2[X,F36;)0=Q;PA 4_Q2N!J\\\$0AK6Z8X>G0H#$LAX&2/!!(7M(WNJLS2*G;/^+ 61^/H MA?%S"^&#%@Z5X!4G#FA\='76:,KP0'A-K7+= M+3I&QS?HNKMZ7Z=W#]A79DI!PB3N"9I,+Y81F.Y1Z#I.-^$BSK6C:STT*WI' MT?@)-+[7M*-]QR\POLS;OP%02P,$% @ <($)5UA-GNI*!0 ] P !D M !X;"]W;W)K&ULG5=M;]LV$/XK!S7H-D"U93EQ MDC8QX*0IUF)M@R1=,0S[0$MGBZA$*B05Q_]^=Z2D.IGMHOMBB]3=2_PI\25W7@&CF2N]3=>O,_/HX0= MPA(SQPB"_A[P$LN2@IDOK?V$59,&SSL*%PDNQ02%N% MU/L=#'DOWPHGIF=&K\"P-*'Q@P_5:Y-S4G%1;IVAMY+TW/3FZH_9W=5;N)[= MW/T%=S>S3[>SR[OWGS_=G@T=X;/4,&NQ+@)6N@-K A^UV%AF>1]08%LT#1M.7+T:3Y,T>IP][IP_WH?]D MA?XOUE55H7/P80!?MZJH5:@Y4J0QB=GDX&\%[!!Z$::GY?40) <$AD,5240EKJ M+L=0Y$ M4 R%;EF:QD^"]]ZP*P>G8P;U* >3Y(@7,8=;AZ#*]0!F>2[93U&6ZQ@^FE * MR*4AF7(->J7()&4R/CXY\DBCXY,X.1R!+01!/CXC<\!.0TT2K)O MG!,2^X_?8X_W%C.LYFC:5Z,NI*=^?E;/B]R;"KYJ8\%W@?5%) >4I2$IJ#Q4 MF0T]QNH9$:R-0P([(._69D9%%3+/>RTN%U(LJ4;TRD'#=()5(;."Z54;_2!S M# [)C!Y^C7R\VY2CWV+ 1V8D;S-5>BTB@6Z6A<]()-M"ZC3L&X4 ZXEU[G)%IW90Y M":^?).P7"YOA"96M88$4 '%4Q?N&/&1>ZKYB+4LVR]95:4FCU;55ZDLYFL0G1Z=P<_O%,@R^*D2Y8,.A M6$075B'\C\)DQ3/TC@;Z6%C1H*+#-\=^E&S1ZTW]8&[T+ ISL2G7/\O_G3R.GY%P)YN[AH>V MU_M9&HSL-$ $D77#AZGUK#+5JT M'R5%8M#1B"5@XEX,==F07#_> B$Y,L)F M8$:<:T5"?:J;VE_9"HD/?7-D:!C5:_%1#4LM2N(2*8EYZ<Z0:'FQ M;3AW).7YG$[BY'3DN;FWMN&D(*# 62_?\O">S#DT%+QDNM&!24W#_>V[[7O. MV04>#&VWKU&8'U+M.YUVTBCX5**7[6SZ\Z=-R]ZXO+F#U)]+O<6]M$T'V^XV MPXV;:(5FZ>_;;)+<"9?2?K>_TL_"3?:[>/@>H"FPE'0S*W%!JLG@^"@"$^[8 M8>%T[>^U<^WHENP?"_HL0<,"]'ZAM>L6;*#_T)G^"U!+ P04 " !P@0E7 M2^)F<+\' ">$0 &0 'AL+W=O"N++DG9\?WZ/D-* MLMUU@NL7BR(Y,\^\CWRY5?J[*86P[&55U>9J4%J[OAB-3%Z*%3=#M18U3A9* MK[C%JUZ.S%H+7CBB536*PW \6G%9#ZXOW=X7?7VI&EO)6GS1S#2K%=>[6U&I M[=4@&G0;7^6RM+0QNKY<\Z5X$O8?ZR\:;Z.>2R%7HC92U4R+Q=7@)KJX3>F^ MN_";%%MSL&:DR5RI[_1R7UP-0@(D*I%;XL#QV(@[457$"##^T_(<]"*)\'#= M,KGU3.)7 MF(S9@ZIM:=B'NA#%,?T(@'I4<8?J-GZ3X=^;>LB2,&!Q&"=O\$MZ+1/'+WE- M2[%$(%GV5:R5MK)>LG_=S(W5B(E_GU+72-EG;'GE354%(9=]5M"_996%=+ANRYA%5Z.B9JQ]66 MX%S)9>U@ M(-/3J(7=@Y.[G7-NSODYI9G,Q1 Y[-%R8U0N$3R%402U0OM@+!J89L@^5G@V/LYD MW=O/FPPF5@6SJEM!,$&#%#0*8DIO&^!:"2?B2&]O-+K1(2-(Y@(_-45!N O.)SI0,06)#SRH-2 M,$J)MN]O#Y$K1PXK^48PN>IH?N!^PEVK +^(J9T4E0NR$BT4@8UL0X9 Q">M M#.6?6DCK,/@31E)1$IHZ[VS22G-%0"P6,I>BSG<4T2?L0YSRDM=+T8?O:_XX MJ _[ M<7A[8\F2ZY:W^!5.$Z+Z5%+<.^E[B7#PM3Z?,A"@_VI:"K$6HNJQ,E MI&4/*]28EQP"VL8,@B%)],&Z3Y'CF"<'NJI)T4]*_Y !A_GOH\$%LI-'2G4 MCM)"UGXTE >Y,V1W+:/6^[+.JP:%_$]%UF^H-53HG'>ZV.S5.)UE^R*-J8Y& M/A*)*=6T* O1O4?T\\[16_SFV7L7OJC+4-&< M]7X_T<_>08L@FHVQ /4TFM%B',S&M,@FP229_A#F419,HHS%:3";Q"R)@FB< MLG0:Q%'"GI6%J;K*E\3!+(I8!H)9Q,;3($H2%H59,,NBXRP^ 6T69+@5C8.4 MB&;!-,Y(6#K-?D 4!]-PRM(@A2+C((S&;!HD@.C1+ \%17&09#.8*9C%>&3! M-(U8 NYA"+85NO\R8$M1PY>5BQ!>8+R6;AY!##/QLJ:L@LP(B,8L@17&F5-_ M,F63,(C#I L%I$9%HM_/@G0\.6/OHS0(DS$6<0RM: =&3\/DC#U:JG"(360^ MBX)Q.F-11"I%:<:B)&3W-5)#H/FW ,!LFA++*;&!B8C9!.M?2>)<(/E$Q\_R M%P!^/PW",/8HX -'&TSBS*,89^$9^T*%RWU7T31U3!T3:48B4T=+A'" U_"= MXQ[C])WGG\W\$A(FH5M"QF0"FF\T['!#_A,\+P]ZL_<0;XLK0?6Y" MX7FN&F24QPBSG'>%U[<UM/>'MU+@D1PX"$//H4\)5.SF'C]NBZ(?H) *JI*%*[H+6:, 4ALU%AO=M$0M1ED'OVOB!ZWHP*:=X5U< M:W%4'7.EJ>1 8R]6 P?U?5<+A^QAWUP*!3.20"1J18.B=6F&3BZLJWV=D-"N+Z".DRO:R5SLA_(ANX'3VKDHZ+AV.E(%_@Z8>RG]:*1=S >O MHNE8%-)@5$)P#4]]E8T.OIG1A)?NGP',C11Q_O.YW^W_?+CQW]S[Z_Z?BP<_ MK\"""Y"&PTDV8-K_&^!?K%J[+_"YLNCX;DG]3FBZ@/.%4K9[(0']7S+7_P50 M2P,$% @ <($)5TWXP.%W!P &ULI5CO;]LV$/U7" ]86\"S8R?IMBX)X*;IEF%)@SG=/@S[0$MG MFZM$:OQAU__]WATE6VG3;L4^M)9$\GCW[MWC,6=;Y]^%-5%4[^O*AO/!.L;F MQ7@-*E+*JK\?3HZ/FXUL8.+L[DVYV_.',I M5L;2G5WY8#+H/OQJ5NO('\879XU>T9SBV^;.XVV\MU*:FFPP MSBI/R_/!;/+BY0G/EPF_&=J&WK/B2!;.O>.7Z_)\<,0.445%9 L:/QNZI*IB M0W#C[];F8+\E+^P_=]9?2^R(9:$#7;KJ=U/&]?G@NX$J::E3%7]UVY^HC>>4 M[16N"O*_VN:YI].!*E*(KFX7PX/:V/RKW[SVU?J\LWM M_?7MCU>WE]=7\[-QQ!8\<5RTYEYF<]-/F'NN;IR-ZZ"N;$GEP_5CN+;W;]KY M]W+Z68,_)SM2QT=#-3V:'G_&WO$^WF.Q=_RI>%U=FPA6Q:"T+=4EW#5V1;8P M%-0K$XK*A>1)_3%;A.A!FC\?0R%O%40E@ KJC56O:>$32EA]*WF9#M4] MJCL#6I"/T +EELH XR)Y#[!EB"6$/$:6!K."VA)PMKJF4NG I42VU)P8+->J MTMN03%1+4V$"/L4UJ;?61+S-HXXY7=&;(B*+R4>V+Y.N=(CD[6$8OOQF_,I8 MH]73@4P>/!NIZVRS<'53P>4XE-<[>3;+91BJ[=JI)OG&P7IT$"%))X>CBDJ' MP)8Q7JRA"U[>,A P64-R4+W%.[6@N"6RZM9MJ%X @,GW AM(S:C<:*Q7D^<= ME+JJ:$5P14?QIX?+QKA*<_R!@*N)3%F&22UV:JD-,KMB-\O,8EY:Z5V VUC5 MCK'%2B>++>%MEZP"5V\ H:)'2>=Y^IV8E)(E1SM^?#N[G ML\&S_;)+0,6X<&)N0)]"(^$2L[P8)!*U 3*T.\$]_8Z0:SSIHG#),@2]2+9K MN-9XMS',161A::Q&Z8*BV(,*)'[/ E1ZH^WN26!<)ZHA+T>8+6C$'(:PD)J< M=J@_S'Q+.LW !%>94E#?$P5^& "HRY*_XE,=U%/SC&<#4 M/5[_#$<*U1-;%UMM&Y.C%MF8L8(7_ O;VG(CLZMS0'0G+Z"$@B[V&=2V/A#2WYD1NY,B%@ MAJ#E9;M[%@N&-NO-1WA(A+/&FTI-3KH(,_]JR%GYT )]B<\C-8O=FJ)*TN5) MW&O2S%K\(@^NK=3IO]+M2^#:V.*58 MH&PN**9V$ 6J.MJ*XH ;J!OK(L2T,K0Y:#FK'_ZUBH%L-+US529MA7PM[]!S MHGZQL2XWD%%2A(+FA5]$X"&C(#*/.-L$)D/4-EZL9Q_:0&G$J8&5)H\HUK MR.3,HR4MM&=3P\-C+A3P>V5D]U;64V15_Q0MY"QROK<+@TGOI;^"R" VM#[( MP+PWP?20.L- I4)>MDAI6!.:!Z_<[0HI'./[7T([H/]&8A:[Y!"U0D:5A_PIW+TV#5JW+L% M Z&5W/6Y%T<;F2_$^Z_[/R?,\BWZ,#W_+0)G.FX+:*YIB:5'HV]/!\KG^WU^ MB:Z1._7"1:1#'G%LX<3@"1A?.A>[%]Y@_T>6BW\ 4$L#!!0 ( '"!"5?$ MF+RC+P0 \) 9 >&PO=V]R:W-H965T?CC=!Y,,Q*IC9VVGT']_8X=26K4] MZ3X0;&?FF6=>G<%&Z7M3(%K8ED*:85!86_7;;9,56#)SI"J4]&:E=,DL;?6Z M;2J-+/=*I6C'87C<+AF7P6C@SV9Z-%"U%5SB3(.IRY+IQU,4:C,,HN#I8,[7 MA74'[=&@8FM;RWP8A(X0"LRL0V#T]X!G*(0#(AJ_=IC!WJ13/%P_H4^\[^3+DAD\4^(G MSVTQ#+H!Y+ABM;!SM?F..W\Z#B]3PO@G;!K93AI 5ANKRITR,2BY;/[9=A>' M X5N^(Y"O%.(/>_&D&=YSBP;#;3:@';2A.86WE6O3>2X=$E96$UO.>G9T>)N M-KNZN+ZXN1U?P=EX\1TF5].?<'DSF7TYM!VY(=)]W.=IBG#6;\#N8Q M7"MI"P,7,L?\I7Z;^.U)QD\D3^,/ 7_4\@B2L 5Q&"\HZL,Y M6L:% ;6",V:*EG_"Q:^:/S"!TIH6,)G#'"FN/+.8-P*48]SGF$ R+)>H(8G\ M20Q?N 1;J-J0LOG:Z#BLY;W(=%754":=Y:XNG#.Z&) M_:(O: YZ] 7?OFCQ5\D[W+V=N(KQ'/):<[GV@!5JKG(@2WTR2*U)\:00IV&/ MGDDGH4,*(H)E6S0046ZC;A=NE/S=AYO+!U)P8"Y&JZ:GWYR[,AMQ]]P!U+U:0MRW1-E@^1.\DQQ+UCN#2F]MFB(G(E M1 F@ZR"[]]32,/J#ZLAF!42M7IK YT_=.(J_N? 1?^[--.[1^))FA5J3':N( MI?.HYA2WAL-SO-12\+5/M8&35MCM[5'/#NUKK&I-83)$MBG"Q7RV%TW#$-X: M;^V#2XK:8>VO8@,^-,U]M3_=W_;CYI)[%F\^%:Z97G/B*'!%JN'122< W5R_ MS<:JRE]Y2V7I O7+@KY84#L!>K]2RCYMG(']-]#H7U!+ P04 " !P@0E7 M.WO_RET& #X$ &0 'AL+W=OHW+A?V%2R<=B!I#16 M%;4R>E (65W9?K9X_G9U]EB=GD!EY_@:CZ[G,.?9],YS"ZNS^:S<_@TNYA>G,ZF MGV%Q/;T^.S^[N%X<]BT:)O5^4ALYJ8R$SQ@9PKF2-C-P)E.>/M;OH\.-U^'6 MZY/P1<#?2MF#R/<@],/H!;RH82%R>-$S>-,D4:6T0J[@-&-RQ0TPF<*9UDK# MJ=*ZJB$#?TUOC-582G\_Q4)E9/"T$6JO [-F"3_J8/\8KN]XY_CMFV#H?W@A MA$$3PN E]-=*Y*L;@8^E)EYMQ@%)UH:#6@(2L&;-_JDJUDP^O#,H(8W*1(H8Q#04&N.3F^Y (-]) 2OK5" M^MJ#%9=<8Z!4=2S%/A=49C2P&O?(6HGQ:D=&"C>[F&ZIVHU[< M;&R9LIGFW#TVXAZ*JA,KYK"/^+:/PAY,=M M+"PBI6T+;0<@9/7"(B*$)#/_E+)Z$;AL$A*Y@N*N(,G+;R5#-(W 2X&5OS+D M/LU^"/SWOS=\UF)/4!CUX'K+C$%*B!J06#0[-A)F,ECBJQ K6:L"\.U*>98K MC%/><>-F$!JJ(\$;]]["BL.9)&3=1BW.&J8HBAUZY@J.8<$]H(#F-54+>LBW,[>;<-\:;PX;=M>M&FXK$BE2*Y=\;=?/X^+'A;8 M$R\\GAJXVC$QWQ;<-/T'W\W.'DK,Z_+\3\)[+ILHBIV)5<[O$[ZVQ R8C.&\ MP+C8/OSR_&#H0AAYXV&,B\ ;CWS:B+U11!N#H3<:CW$1>;$?X37VO7 2P+6R ME![\"'(E]^.Q8R"*/'\2UR:B@3=!BT.$]_T:?(30>+G<5C+DRAC8"T(O& [W M<4&:=!UX?D0;X=";^+3C].GJ>P-:?";%&XYU@LTI<4CC\&+WO (+H_@Q6.#3 M1CCR@L'H,=@P1I$++/7&DW \^4XYGE3*X2A\K#P:Q2WE)A\>??R)!*G7Y.XNS=TFT=U=JA^3T%1,Y"JT73%N05#QX+N* MB4>MW$2OE)OZ.Q2C7M"72Z9R>O>_@[-OI; //T^BIFGUO81C9LU$^I[>QFPM M< YA2_&5D))F!DZJ$8Z%('+3;!A%;F?LQ8,AK8;8Y3'MO7TS#H/P0VMO\=QW M'>8LQN?5X J&WB",@-+7#"Y*'5Y>W^K[GVI'\4Y%Z( MRN%@TM()@Q&6=KC_TK.G#B[]UFFTX'KESMST:8\GK.I@VNPVQ_II=9K=B5?_ M"9PSC=09R/D25?W>*.Z KL[9U8U5:W>VO5$63\INF7&&C4("^'RIE-W>D('F MSX[C?P%02P,$% @ <($)5\WM"MX+#@ Z"< !D !X;"]W;W)K&ULO5IM<]LV$OXK&/7EDAE9EN3$<9K$,XZ;M+YK$Y_M M7#[(A"34),$"H&7WU]^S"X"D;$EUVM[-9&*))'87BV=WGUWJ]%^ M*74U.'[-U\[M\6O3^$)7ZMP*UY2EM'=O56%6;P:30;IPH1=+3Q?VCU_7J*$@2[/@U"AVT.FEA_W.2_IXWC\W,I%.GIOBL<[]\ M,S@:B%S-95/X"[/Z4<4-/2=YF2D<_R]6\=GQ0&2-\Z:,BV%!J:OP5]Y&1SQF MP30NF++=01%;^;WT\OBU-2MAZ6E(HP^\55X-XW1%IW+I+>YJK//'EV<_?#A[ M?W9Z\N%*G)R>?OSTX>KLPP_B_.-/9Z=G[R[%DW-3Z$PK]_3UOH<^6K6?1=EO M@^SI%MF'XF=3^:43[ZIOK]V%G:^PT&?MVNE/@WYMJ) [&0S$=3P]VR#MH M-W_ \@ZVR#O),M-47E<+D;8I_GTR<]X"+/_9M.$@[]EF>11!W[E:9NK- "'B ME+U1@^-OOYHF6TBJ1R5I[V(1]X^FB MN!-F5>'I7%OD#GQE&ZKVZ^PNVG9J;&TL:QR)$^C3E5?ZX\SLE,ZQV\,:>N% WFA-I.-@;;1J' MG9P%MYR1V;H4[]OCN6R/9Q."_K\6?-]8.BN"!\!A'>,/\46RX_73X/*_N4? M#96,U]PI:86BS"2^5YDJ9\J*@PGGENE0K("9',_KN<8#?BD]9)CL>H]* *&Z M1%UT 6SJECXK%*F"U7HC:F6Y8E:9BBL03=[JC.ZS((2(]N()H748[I.%! M!6C#B+GB.,P[+_JE1?@0J)V^%67(T<$3R+ J9=@I81H"F\6R[V1 V:'NX;P MX^0;ND]6601-+BKC ^ E-D '2\&%Q9D7FC-'8+AV)SXHI)&J0[3D%H%IJ) 6D!XBC7:+( 89#$$!K83J9 M:!I7":!2H-?ULM=<8)$U1(L9.N*S"F7;GN19OK7NS,5)<]/Y[V_+@I MY_TQ26OAO@!%(VZYK;+'4MP%RG0\.10?RTK/$' _ >Q[5ZB#H"\9<06$V'DA M*2QQ9F4H!T]HV8#7_71U=CYX.A(?$?WM!90OHYW? !N7AXA>E&FR%)(3Y0R@8^*W2FTKYL!-S:9L(>8=L]S[)# 'OH HD M-;'$5I!6)F/F:W#KW,<%5*C(2RPJZ@BJ=S$N] Z#"]"CP=/6!D22LI)H/S;J M">"Z0BHLBE#US UEU01_*&QJ]-R=<,O\ET%G:&D4I+;LQY*Z"V!NYHC.#=^34NLVNUP!W#"T0 MLT"M-O1 @7*@F E4(SX%:IC;(O^;RG>5B:.V3!SM3.X7:W7R7:R3FXK$'Y&# M=!Z0@U0(7"9ZCRV'WK#?#-%I:1]9@+Q7P&L4@\ .P+I*4LYM!0#X&F2JVU6$PK M[EL8FNV*HR-?O[^7*!;Y88U.)J-@$Y(:9T!R9GI^AIP^USZL&XEW7_!T.X_* MI%N*6M[%KM,T'M9F(6W'2N-ZA*PALY9*%G1$%?H/5I-1^0"9'HG+5G504R/W M-C)T29$U[R5#I+5$RD(!"JP]A4_H\U%<9\SAPS8BI>]27PZ6P65YS8'MUM0M M8%:!-5+ 4Z!RL@.?S]%6$V^>TW'W^"WH8L'FI!G"PV/L4 MO=4)$:,4CAUX3ZJ**.\%-XO]GOP?CYSN^ W5HC_)2&EU"Q_GTN6S,#\[$)W& !!W1P$0[EZV>C<;)@N%ZA M.U_1<$2M4E!O$)<\9A6]Q,G;1'>P*:-T+4D\7^X0 HL;7*J"IB3#Q*@BI$HP M#AJI,S]. @8)!)VE6T81O0$$##-UJDZ[ZLC+MHZ\_)W\3[Q=]-\#6%/A<[9] M^/GG)(KWG#@U=9:&_PY%A?.1W0*>3C,MXC (X['9'7NKFX_V-%RV"]X:HFLX MT,#)DZ0]M)K\Y,SD.K7ND"US$(E.>()D #-=06W*P@2T9Q\=RTA\J@K*^JQH M102%YBX-FMI\'=]Q]A"'$7$WW19I5'@'UJ>XVA!"F#QLFB"&1]($<=.$:A-$#(*&ZX$7!9/+D_%E:EU M)@['AT,Q2/JYQ)ZFD4=X]I3?"%)3->#HY"$R]1!1%<23. @B]BS7.@0S ZV( M4XF0<,,C4$/G1Y:U$Y9$"K*HC\%*[S/FW S1Q()@EGH][H=4^W3(''U"04UE MZP+7KPS<7H4XD"[H-_PJ)JFSJJVP8<@;>]2DC%_:D$1%Z(GUV!$[BM74D>"5 M2KX8B>3@O@8B[*W UJ;D5YJ(8KM'1]^P@J.7W]S?5,JBCYRM'W"'7@?(%W>A MD7XY#N)?'OQ9\=-U\>'E5!39$K:%-4WMB+15'9])"D-*ESQ<5.$,6VSXNUJM MS_;853 JQ2KNSK4M]^;ZEMI4:C$>7A$%=+%9B&P4\C3=4MZUA(;,9#ZTUL&,B!ALB0'7\8X$NMRHD)#6X99@?P_D3%M;(+>.BQ2B M!I_C<&3?M*JXL=YL$&%^WE!?3BV5HZQ+<:0I*.C%*XV(VC<5Z^+[9D$B#2J[ M4(JI'&&./L#WHC;Y$4ZEP7,[$ B#BE8>0D#5/AAK0YS5?I?4!3!7M;-G(A7= M\':7/8+J2Q$6\OX>$:GT]N">,]9#=C(-,369_$]"=A)#]L5?'K$?+B7,_A''_.$P=JP=I&4$HB%&OA+0TQBQF6M_OD MJ6%Z3YSTC\1G:GIH'$->2=MUC]@O$$BS_HS&(*TMX:5\S$(QK+=EB35:'7A+ M82KJ))GLKL]E-H*ZG>SL"/XT(]TBWJHZ_!K#]6@[:0(1WB)1EH1I)=(NOW9U-9T[)6 Z2*2QN0[V1ZN8 M8=![\3 4#I,VD C7,]4]S+"YZ9A@]U*'QEP<47R=?D[!+[B!**O2^UUT+:@' MVBT[(W36P>R![BW9G/U5@9\&1VWBE_N]'U_!Z 7_Q(S?PU0^_ ZKO=K^C.TD M_'BK>SS\!NYG:1<$ZT+-L70\>O%\$ ;SZ8LW-?^4:V8\/,0?ETH"8/0 [L^- M\>D+*6A_W'?\7U!+ P04 " !P@0E7](=9Z40# #B!@ &0 'AL+W=O M>9^*9C ]*?S MH#1<2="XFP2S^'H^X2^.!W.R!J=DJ]1W9RRS21 Y0B@PM0Z!T>L!%RB$ M R(:/QK,H$WI D_71_2/7CMIV3*#"R7^YIG-)\$H@ QWK!+V3AT^8Z/GTN&E M2AC_A$/M>SD((*V,54433 P*+NLW>VSJ+V>H>9HO%[;?5_7+U"=:W M?RX7RYL-=.[95J#ICD-+V5Q,F#;(\QHY>0'Y"KXJ:7,#-S+#[-?XD%BV5),C MU7ER%O!+)2^@'_4@B9+^&;Q^*[WO\?HOX,W25%72]>G]YM4HB9/W[4YGEOU'_4,#Q)INF.9, M.PV=..IW(>[UHXB>\;LA+)C)H61/WI'.>\/AJ-NB'>T3$G0/L;V'E&XT3_^O M]'FX-"!P1Z'1Q? R %U/U-JPJO13;*LLS42_S.DGA-HYT/E.D;C&< G:W]KT M?U!+ P04 " !P@0E7JVN#F&T$ #R"P &0 'AL+W=O2M708T#>*D^S#L RV= M8Z&2Z)%TG/S['2E+B5';*(9AP+[81][=PWO7C=9"?E<+1 TO55FKL;/0>CGL M]U6VP(JKGEAB39RYD!77=)1/?;64R'.K5)5]W_/B?L6+VIF,[-V=G(S$2I=% MC7<2U*JJN'R]P%*LQPYSVHO[XFFAS45_,EKR)YRB?ES>23KU.Y2\J+!6A:A! MXGSLG+/A16SDK<"W M?J'0W&DYD0W\WA)A\[GC$(2\RT0>#T]XR76)8&B,SX M:X/I=$\:Q?=TB_[)^DZ^S+C"2U'^7N1Z,792!W*<\U6I[\7Z5]SX$QF\3)3* M_L*ZD8T'#F0KI46U428+JJ)N_OG+)@[O%%)OCX*_4?"MWW%]_N[Y]O(;[Z\NOGV]O'FZ^WL+) Y^5 MJ$Y'?4TO&+E^MD&[:-#\/6@Q?!&U7BBXKG/,M_7[9%EGGM^:=^$?!/QM5?<@ M\%SP/3\X@!=T[@86+]CG+CYCO4*82U'!)=DJJ2PHY'H!ES;8*.&/\YFR]W_N M"D"#'^[&-RTT5$N>X=BA'E$HG]&9?/B%Q=[' ]:'G?7A(?3)E%HR7Y4(8@ZM M)[/7-\L?7I>XR^;#J#;;$/38<"\H4 > 7B \+"3B5I([UK1XV690[K#+W=;) M/\@[K\2JUG!\B#C)15ERJ:"HZ7&Q4KS.U2E\PAPE+^$(_,2-F ]I2,)'$/FN MSP(8-*?81O7P0FN3E)J1'$/CN@$3HO<:FR$T&;\X@:MEMBOSM%+7U^[]*42$KF!4@1 M]B)(69NYP(M;7AJ[$3%2W\2$O@UGA'E&HQDEI4:9A(1IDP;?30(&D)(F"F(E(W(?>I>([IA^BPH?^] MY!Z8"U$W%Z*?F@OJ_6"@ZLC0%(C]^GVF+S:%B3+!:WKWV$@V/FSD=\V-PZ^V M11D,_^F;_VG-/O:F/;C")9>:E@IMC+G".:T7""?.E;AR3B&.*?4F_W%"!#N8 MF[C+3?S3,[MKV M>B5E#BG%2]7D*]*)L-LSEHL;1;W4QH^DY; MZ-7_R-U!+ P04 " !P@0E7_'!7VM4=+*0NF261KJ96C6&EGA2:4(DRCJA27C M,ACV_=R='O959067>*?!5&7)])\Q"K4=!''P.G'/EROK)L)A?\V6.$/[N+[3 M- H;E8*7* U7$C0N!L$HOAQG#N\!3QRW9B\&E\E0,H<#<.@5& MKPU.4 @G1#9^[S2#9DM'W(]?U3_[W"F7.3,X4>('+^QJ$)P'4.""5<+>J^T7 MW.73=7JY$L8_85MCT[, \LI85>[(Y*#DLGZSE]TY[!'.HP.$9$=(O.]Z(^_R MBEDV[&NU!>W0I.8"GZIGDSDNW:7,K*953CP['$TFWQ]O'V9P/YU,KY]&XV_3 M-MQ.'Z#UP.8"S6D_M+2- X?Y3G)<2R8')'MPHZ1=&9C* HM_^2'9:SPFKQ[' MR5'!KY7L0!JU(8F2](A>VN2<>KWT@-X]YL@W/CWX.9H;J^G;^/5>HK5.]KZ. MJY=+LV8Y#@(J"(-Z@\'PXX>X%WTZXC)K7&;'U(H(8W]3 (M+L&N5&68+,PI MC+D06%"A[>1T(P'X6?M),X@C@EY!A/ZFMP- 3,& M"1=WVTDOACAKGU_$,!+45YC,$:A#0:ZQX!:$(JB!5GP*K:0;T3-.L].W1/5> MHI(2/8$T:R<7$0591#XO//5:YJ(J2&>MU8;[-O3?'C6?#I$DU08U1]-Y[_+# MO1(M42]](S+@_=35VLPVO6Y4E_@;O&Z4-TPON30@<$'4J'/6#4#7S:<>6+7V M!3]7EMJ'#U?4KU$[ *TOE+*O [=!\P<8_@502P,$% @ <($)5[:/:XV! M @ ?04 !D !X;"]W;W)K&UL?51M3]LP$/XK MIPQ-(%4D3?J"NC92"]U@$@Q1QCY,^^ FU\;"L3O;H?#O=W;2K$BE7V+?^9[' MS_ER-]XJ_6P*1 NOI9!F$A36;D9A:+("2V;.U08EG:R4+IDE4Z]#L]'(<@\J M11A'T2 L&9=!.O:^>YV.564%EWBOP51ER?3;#(7:3H)NL',\\'5AG2-,QQNV MQ@7:GYM[35;8LN2\1&FXDJ!Q-0FFW=&LY^)]P!/'K=G;@\MDJ=2S,V[R21 Y M02@PLXZ!T?*"ERB$(R(9?QO.H+W2 ??W._:O/G?*9VF 07 >2X M8I6P#VI[C4T^?<>7*6'\%[9U;!('D%7&JK(!DX*2RWIEK\T[[ $NH@\ <0.( MO>[Z(J_RBEF6CK7:@G;1Q.8V/E6/)G%\>?SS!625L8F,L<\_?XD&2UVN*=MEE\ ME/![)<\AB3H01W%RA"]ITAK4?9#FOUM8;^"*[0,B[,H:N RH!M&2@RPW*)&I*N]\1PRB780E6& MR=RMC '>OO4)Q)U^$M.:= :]&*:"!@&3&0*-E+TXM32*?KP,W='I<- _ M:[[O!$D2= +=SG P],P7PR$<>NMPKR5*U&O?^ 8R54E;=T?K;6?+M&ZI_^'U M8+IE>LVE 8$K@D;GPWX NF[VVK!JXQMLJ2RUJ]\6-!]1NP Z7REE=X:[H)VX MZ3]02P,$% @ <($)5SC4(PD? P .0< !D !X;"]W;W)K&ULC55M;]LX#/XKA&\86L"HW_+6+ F0KAENA[67:[,-A\-] M4&PF%B9+GB0WW7[]4;;C)4.:VQ>)DLA'#TF1FNR4_F)R1 O/A9!FZN76EN,@ M,&F.!3-7JD1))QNE"V9IJ;>!*36RK#8J1!"'X2 H&)?>;%+O+?5LHBHKN,2E M!E,5!=/?;E"HW=2+O/W& ]_FUFT$LTG)MOB(]F.YU+0*.I2,%R@-5Q(T;J;> M/!K?])Q^K?")X\X9U,O=(108&H= J/I"=^B$ Z(:'QM,;WN M2F=X*._1W]6^DR]K9O"M$I]Y9O.I-_(@PPVKA'U0N]^Q]:?O\%(E3#W"KM4- M/4@K8U71&A.#@LMF9L]M''[%(&X-XIIW3T@[1%O6E0XQ=0!W"GI,T-+&2&V;%]0 P[FO&>YDU\%O"/2EY!$OH0AW%R M!B_IW$YJO.0EMS4]:VV_^; 43%I@,H/%UXJ7]-XL_#-?&ZOIP?Q[RO4&N7<: MV171V)0LQ:E'56)0/Z$W>_U;- C?G.'=ZWCWSJ'/'JDHLTH@J WL?3@F3ZFC M4N8R%57&Y19ND6BDG#4U0)KS0FG+OS<;BV>J;H.GW#Q+Y+2;]7N!P54TIFLM MX\+\'T_**W9Y):,4BS5J2*)Z)X8++L'FJC)D:R[A7:4EMY7&&@N[A+V":."' M@Z05D@0^()5JKD0&O"BU>L):+_&C8>+&7O^8%OZ@Q2RDREB(KOTX&;@I&HY@ MGJ9540EF,:.B_RFD[#"D%U'?3ZY[ER3T2(@N7[Q)HF.>^*->3'//'XZ&L ]A M//ZUS 'U)HH0PBK7B$=EUQT]\N?C@^.H'Z[BLV<_9>.(X&M6E&^.(X$MQ5?0 M'UZ[\7KD$N1'_;B=AW"J)H*#=E:@WM9-VU!6*FF;SM;M=O_"O&F'/]2;3^6. MZ2V7!@1NR#2\&O8]T$VC;A96E75S7"M+K;86<_K;4#L%.M\H9?<+=T'W6\[^ M U!+ P04 " !P@0E7S@@_:[H# #8!P &0 'AL+W=O+[[3HW;(3VW?.R[+LVC17N]V'W3[0 M$FSQ2HDN2<7-?OU RE&])?&G?1%!"'CP@"# R4ZJ;[I"-/"C%HV>>I4QV_,@ MT$6%-=-G<0K%,("$8WO>TRO M#VD=#^5G]%]=[I3+BFF\DN(/7IIJZHT\*''-6F$^R]UON,\GLWB%%-I]8=?9 M9HD'1:N-K/?.Q*#F3;>R'_MS.' 8A6\XQ'N'V/'N CF6U\RPV43)'2AK36A6 M<*DZ;R+'&UN4A5'TEY.?F=W=+^?WMW>7'VY@OEC<+!<^W-\LX73)5@+U8!(8 M"F)-@V(/>-D!QF\ #N&C;$REX:8IL?RW?T#D>H;Q,\/+^"C@[VUS!DGH0QS& MR1&\I,\X<7C)&WBW4I8[+@2PIH2[QK!FPRE7F&N-1L,UUX60NE4(?\Y7VBBZ M-W^]=@Q=E/3U*+:7SO66%3CUJ%DTJD?T9N_?1@Q]MJ#>+%LB M+=& MUMC/A^&A?I@FG7X\RN'*=2R=A4+A2.B*;R&!-(33.!M E#DQ&@\@CF AUV;' MZ*:5^$CC<4O#SD A-5W#&'X!LJ4HXY1B^\.,O)/,#Y.Q6T:$DOOYF&+'N1]3 MZ$6[,M(P 6GN)T-R&OM91I23W!]%*20C/\]""Y4ZJ-"/Q]E/!A6*$FC&$W'- MJ-RGT0#>OQO%47SQ8LW]* [_LUNZT"?/P4_Z\"?/!.A?YM,ANK/L2+A_*9V) MC;:LN ;6E92DAHI'-_ D/!O2W!/"%K2HF-I0B7ACI#LGQ]CRU4XR%<(6%9:[T:'$Q;*O7&O2F: M^!#S;O#VVO[9FG?3^J=Y]^9]I'QXHT'@FES#LSSS0'7O2+&ULE57!;MLX$/V5@5H4+2!$ M$F4I<=8V8+LNTD43&W%V][#H@9;&%E&*=$FJ3O?K2U**DJ".M[U(Y'#FS1L^ MDC,Z2/5%5X@&[FLN]#BHC-E?1I$N*JRI/I-[%'9E*U5-C9VJ7:3W"FGI@VH> MD3C.HYHR$4Q&WK92DY%L#&<"5PIT4]=4?9\AEX=QD 0/AENVJXPS1)/1GNYP MC>:O_4K96=2CE*Q&H9D4H' [#J;)Y2QS_M[A;X8'_60,KI*-E%_=_OP*P&D"R">=YO( MLWQ/#9V,E#R 0QB&0F*0G\-*^\M3CI2]5KG94L/^H.QPAS*70DK.2 MMF=%E+!2J%&8UB"W\($)*@I&.:RM$>W!-!K^G6ZT4?9H?3ZV0RV!P7$"[KI= MZCTM.Y;.=PWO;2;3?MG/B%0FS-(9;M#>H*4RCF-@].ODH>]E( MF%P0^SW/TPYOD,20D[R;%1W-Y[JD89JRM??.9MF_NHWO;N:ZIVC&A@>/6AL9GYU8)U7:#=F+DWK_ &VGL>^Z'E6V@ MJ)R#7=]*:1XF+D'?DB<_ %!+ P04 " !P@0E7HT/8-SL% "E#0 &0 M 'AL+W=O,:YM-O=:9.)T_9A9Q\8";8YD427I)WX[Q>D;,5I'66W+Q(OP % '$#4R8.0 M]VJ.J.&Q*FMUVIMKO1CV^RJ?8\64*Q98T\Y4R(IIFLI97RTDLL(J564_\+RD M7S%>]T8G=NU:CD[$4I>\QFL):EE53*[/L!0/ISV_MUVXX;.Y-@O]T"[*[[S0\]->UH," MIVQ9ZAOQ\ =NXHD-7BY*99_PT,BF7@_RI=*BVBB3!Q6OFS=[W)S#CD+VDD*P M40BLWXTAZ^4%TVQT(L4#2"--:&9@0[7:Y!RO35(F6M(N)ST]FMQ>G?]U?#:> M7%[ ^=7GZ\LOD_'MIZLO<'C+[DI41R=]36:,<#_?0)XUD,$+D E\%K6>*[BL M"RR>Z_?)O=;'8.OC6= )^.>R=B'T' B\(.S "]N80XL7OA3SG$D\/J-<%G#- MUD0Q#6,I63U#._Y[?*>T)+[\LR_X!CO:CVUJ:*@6+,?3'A6)0KG"WNC=&S_Q MWG=X'K6>1UWHHPG59+$L$<04)EKD]W N*JI/Q2S%+Q_-&/=YW8F[WVM+ / # MUQ_"!6K&2]5M%^[6)+A@4MMCI*H!/4>XG4O$9YQHMR;\\?D&I1K;5#^;!9U[ MA[PF0+%4K"[4$7FGM/%5,:(PO'N3!;[_'DQ% PB"F)Y9$M SCGUZ^DZ6 M#&!B%0B$:DS>H^;U#**0-J/ ]_S(72\+(,;.B,F\[F5+'!%O6UA8\ZB%))! M0 J)G])SD*7P$6N4K+2RK* :YH9=IAE!XB0AX4:.[P7F-4AC"!+'2T*X%9IT M#B!UTLCXZJ>.ER;-((@B&H3DBY="!ZWBEE;Q?Z85A:8ESS4EH\GTUYI3>9CF MR?5Z'[4ZL5^A5C!\Q2!,FJ1MRQ6E_1#5[4IS3K:D%7RW31B+X_&*CGR&\)&J M6@-U1H0/C$OXQLHEDH45&25E^DHI37DQ:5Z264J]Y?@%YEC=H830WQ L=.+4 MH]S3*$R<-(MI9> E1)K4Y&3@QF%CC% I^5[D9,0;R[S@_*&F:F5*7(K'V9$F$%T!(>I[_AI2H,H3ITL]8^(/6Z8O![9 M\R(*"24B;@=D*R8?,UJ)(HJ36'D S<*NNB5M/1*_F?7NEJ8OJ%VRXE^5 8:I"%\ MZ,9OM[QZ^X2U$B4UG]+45NBYZ5L""F/7WR=:4 D62">TYE@63P+;00DW#7>4(-NGJ5I>B_VIRUE#MJ1(A?4$L#!!0 ( '"!"5>2-")PL ( $X& 9 M>&PO=V]R:W-H965TH,T:-JW]77!#XX;O6>#G60IY:-UOJ83Q[.$,,?$6 1&7\]X@WEN M@8C&TQ;3:8^TC?OV#OU+/3O-LF0:;V3^DZT\5Q8O MD;FN/V'3U/8'#B25-K+8-A.#@HOFF[UL?X>]AJ'W3H._;?!KWLU!-RFQ493EU&?"^#9:S& QFS\L;FZC>!;#Q3U;YJ@O MQZXA?%OE)ENL:8/EOX,U@#LI3*9A)E),#_M=XM62\W?DIOY)P&^5Z$+@=<#W M_. $7M .&]1XP3MXLZ>*FU?X%2VU4?0>?A^;L8'H'X>P.S+2)4MPXM 2:%3/ MZ(3G9[V!=WV"8+\EV#^%'L:T5)X:Z7T\"\A*F0EJ(#Q%$BLFIPFX=B-D\)%[Q(^ MP/G9T._YUV0%'<_SCT2^5\62SJ%+. *R*PX&7J&ULC511;]HP$/XKIVR:6FEJ0H"V8X $E*F=RD#0=@_3'DQR$*^.G=I.:?_] MS@YD5*)H#V"??=]WW_ERU]TH_6@R1 LON9"F%V36%ITP-$F&.3-GJD!)-RNE MYW56D%ESC38,H\9_IUB$)M>D$C MV!W,^3JS[B#L=PNVQ@7:^V*FR0IKEI3G* U7$C2N>L&@T1FVG+]W>."X,7M[ M<)DLE7ITQDW:"R(G" 4FUC$P6IYQA$(X(I+QM.4,ZI .N+_?L7_SN5,N2V9P MI,1/GMJL%UP&D.**E<+.U>8:M_FT'5^BA/'_L*E\6U\"2$IC5;X%DX*%L M?S :W4_N;P=WXRN8WEV/YS":3F;S\?7XQ^+F80RWT\4"3N[84J Y[8:60CI@ MF&SIAQ5]_ [].4R4M)F!L4PQ?8L/26JM-][I'<9'";^7\@R:T6>(H[AYA*]9 MY]_T?,UW^,9/);>O\&NP-%;3)_+[4(X51>LPA6N;CBE8@KV ^L*@?L:@_^E# MXSSZ>D1@JQ;8.L;>7U ;IJ5 4"L8)$F9EX)93&%J,]0P4CG%S%R3/"/<*F,. MZ3\>P1<7&JT.7*%E7)C_#054#*R+0>@$\R5Y-AO^)(83+L%FJC1,IN841A6C M@],TH7Z1](5KC3)Y!7I\:=PE=:IPW!_AA%[PM%KC-V J4\DT9P+6-'6 $,5V M2@C.EERX@K+T#S4/30\+C>C"__934CZEY$U*N[#MIH_:;I\>*E^XUVLYZK6? M*(:H2FFKMJM/ZZ$UJ'KUGWLU\29,K[DT('!%T.CLHAV KJ9(95A5^,Y=*DMS MP&\S&KRHG0/=KY2R.\,%J$=Y_R]02P,$% @ <($)5X)1-RY_ @ P 4 M !D !X;"]W;W)K&ULA51M;]HP$/XKITR:6FEJ M7@BT8Q )6J9N6C5$VNW#M \F.8A5Q\YL!]I_OW-",]@H^Y+XWAX_E\MSHZW2 MCZ9 M/!4"FG&7F%M-?1]DQ58,G.A*I0462E=,DNF7ONFTLCRIJ@4?A0$ []D M7'K)J/'-=3)2M15Z'WXECP=6&=PT]&%5MCBO:AFFNR M_ XEYR5*PY4$C:NQ-PF'T]CE-PG?.&[-WAE<)TNE'IWQ*1][@2.$ C/K$!B] M-GB-0C@@HO%KA^EU5[K"_?,+^L>F=^IER0Q>*_&=Y[88>U<>Y+ABM; +M;W% M73]]AYP57P2L%T:X@:GBW%S4L M;YAER4BK+6B736CNT+3:5!,Y+MU04JLIRJG.)E^^IBG,9PM(;R>+&9S=LZ5 MO@D'P8<39...;'P*/4E)?'DM$-0*YLJBM)P)\0PW7-3N M-X84LUISR]$&PO=V]R:W-H965T*@Z6U\<9'%PZX%M[ MS_[9QTZQS$J#GU3]1[6PZU&0![# 9=G5]DEM?\%=/(GCFZO:^"]L^[UQ%,"\ M,U8U.S I:*JV_YXT-2=I G]_*NY4G"7[OV B+.0'(9G>"+#N%& MGB_Z*%QH"+KD902WC8H"[=-38P>X7KSM!>8V 7SC'E MI[E]AD%DEW02ABZP^7\G0*\ [!IANM:([Q)]6)I4+^\7*']XR-^[D3RY=EZU M1*@Z4[8+,R"1S]AVQ(_S3E?V%2:J[GJE9Q0%$T5*!J%S43@C947JC"1C693W M,(1[M+[8@4A8)A*0,2LR"9%@(HTASID4$4R5+6LJ-[W#2+)""$@(4 A("S+9-*K2!,^@$>MGBO? M, C^+[1TT,2YC#W6 2D!?81GGEW2ZEG/GQ2]21XR[DWRD67)X-C+#M\4X ;U MRK<9 W/5M;:OQ8?90R>[Z@OX]^U]&[PK]:JBRU/CDJ#\(DL"T'UKZ0=6;7PY MGRE+S<&;:^K&J-T&6E\J9?<#Y^#0W\?_ %!+ P04 " !P@0E7ABL9HFT$ M #["P &0 'AL+W=OE+ZP>2(%IX+(W14LB7.T-Z74TVS=H.2\0*EX4J"QL5Q,(Z&)SUG[PW^X/AD-L;@,IDK M]> FE]EQ$#I"*#"U#H'1WR.>HA .B&C\6&$&34CGN#E>HU_XW"F7.3-XJL1W MGMG\..@'D.&"5<+>JJ>ON,JGZ_!2)8Q_PE-MV^T$D%;&JF+E3 P*+NM_]KRJ MPX9#/WS'(5XYQ)YW'@+MK G-#7RJWIO(<>D6968U?>7D9T>S M^^GTZOSZ_.9N? 6GX]E7N+B:?(?+FXO)[?7X[G)R WMW;"[0[!^U+05T;NUT M!7Y2@\?O@/?@6DF;&SB7&68_^[>):,,V7K,]B7<"?JOD 21A"^(P3G;@)4WV MB<=+WL'[O6+:HA8O<,$EDREG BYE+76GF3-N4J%,I1'^',^-U22BO[;5H0[3 MV1[&;:RA*5F*QP'M'(/Z$8/1YT]1+_RR(XE.DT1G%_IH1ALUJP2"6L I,SDP MF=6#\Q\5?V0"I37;2.^&]:L.T> @&L(96L:%64=H_0.^Y8/>(I6(IQ97\6FY ML%DN DFQF*.&)/)O8MCC$FRN*D/.9O^5?.H&^(H.OT 4)JU.Y]"-HD$K";N; MP;S]7K0/4=*A7[(B^1:F)JG?^-78W7ZTPNXD?8_U%C]5=!(9ZXO :%84J+U@ M"B7QA?:D?J SE*6IJJ2%'$4&S)!EAJ4RW()RN2*,33ZOM 2!=)9X0MP0IU1I MVB)0T4;1$$S(4I.[06N"M6H*,$SYB9S)DBY"/X,, <[!-5M!-7] ML*#65:#=8!R1?R6PW6'^%]A_36"]1F"]#PML5I6E0+KF+67J%^B"&H7-4WB; MLG;B;S]O&[G%PP\$!;KS?5%F_/FG6^R-YC9GV_56,IY!5FDNEQZP1,U5!A1I M2 'I]B$9D#(ZX8">23>AE[3V")8]HX&()!GU^W"CY*]>)5P^DH,#^[33@2U/W9LW;IK,=UPW=JWG=%E\SO>3$ M4>""7,.#0SI4==UJUA.K2M_>S96E9M$/<^K.43L#^KY0RJXG+D#3[X_^!E!+ M P04 " !P@0E7#L2D@A % !>#0 &0 'AL+W=OHT,>!XSN:A>8'M=AB&?6 DVN(J MB0Y)->F_WQTERW:7&!C6+_UB'H]WS[WR1%\\2?59YYP;\EP6E;[LY<9LS@<# MG>:\9/I,;G@%)RNI2F9@J]8#O5&<95:I+ ;4=:-!R435&UU8WKT:7]A02]Q4%VBI0ZW=CR'KY,S-L=*'D$U$H M#6A(V%"M-C@G*BS*PB@X%:!G1O/II]EB=G=+[J[)_7QV-R=_3,=S,KM=3N>S M&W(]NQW?3F;C#V2Q'"^G-]/;Y8*<+-E#P?7IQ<" !X@S2%MK5XTU^HJUB-S( MRN2:3*N,9X?Z _"\_@C=.4UE7 M1E1K,LE9M>::L"HC4Z6D(A.I5--,FOPY?M!&04_]]5(6&B/!RT;PGIWK#4OY M90\NDN;J"^^-WK[Q(O?]D1""+H3@&/IH ?M+0%I)0NXVY@S8QN#:!@F,"],;@WQU0HL:_0" MMXI_$=KF$!@;W,E:%U^)T+KF&:DK5F?" /58,V6X@J,4I&4A,H;L5>>W[OS& MF-(F0C0,L )_.2P9X5@\?49LUT*CG'GG>XE!E_Z=G(^=%Y-]VUVF4/,.\%G3 M##YV/-;D?I>).=] \D!HG/T-$\#: XDY)@ZY_T7X M1$!,.8A"&VN'\.>4;PQFANB<*4X@+G9*?N$5Q%+87F<9C!F!S8WSDO0)]9TD M"H'PG"1VD1$ZL8^,('+B) '"=T+7AS5T'3KTR%(:+ ^,6F@*AZQ?1^?/\'71 MT#*^[[C#L#7A!\X0+$8 [[HM> S0L+1)AUXKI-;DQ*..%T6G0* FKH'C^LB@ MD3-TD6/U<76= (D/J/C H4\X$54J2PY]^\P;,.J'AV">BPP:.UX0'X)%(8C< M0JMWGM!D^(UR.&R4:4P/E>,XW%/NZN'@)T:DD,H3Z-/DM"%0R1+4:XG W1Z% M6\XK>)DH:FR/%J]%:[%:I!:G1>GN"?T^]V0B2[CF.7[(H>(V^S_(?=G+:']7 MX'Y7XOZNR/U=F?M=H?N[4A\FH>L8WW;H?L=8 J'"X)N.">.]VOC?J3;M1PZB M7AB9?LYED7&E?R+3QUJ8KS].H<89A K!PYC9,)&]@].4;03,(;A2?"VJ"F<& M3*H8QH+GVVD6^;[E)$X81$A%<,M#Y+U]DU"/OM_CV>R\P_=?!E^:$J>6G?T$ M:A;">3.XO,@)J$^P?-W@PM+!^E5--A[\Y9W+7A/[?&N>OQVW^_,P;M[,._'FG\<-4Y Z M30J^ E7W+ Y[1#6O^69CY,:^H!^D@?>X)7/X \05"L#Y2DJSW:"![B_5Z!]0 M2P,$% @ <($)5X1-]?U7 @ #@4 !D !X;"]W;W)K&ULM53;;MLP#/T5P@.�ABQTF[K7,,-.DN&;HV:+L5V+ 'Q:9C MH;+D2G+<_OTHV34RH.G;7BQ1XCD\I$DEK=)WID2T\% ):>9!:6U]$H8F*[%B M9JQJE'13*%TQ2Z;>AJ;6R'(/JD081]%Q6#$N@S3Q9VN=)JJQ@DM<:S!-53'] MN$"AVGDP"9X.KOBVM.X@3).:;?$:[8]ZKVG ?O \BQ8(VP5ZK]BGT^1XXO4\+X+[2];Q1 UABKJAY, M"BHNNY4]]'78 TQF!P!Q#XB][BZ05WG&+$L3K5K0SIO8W,:GZM$DCDOW4ZZM MIEM..)M>7GTYO5C].KU975[ FS.TC OS-@DM<3N/,.MY%AU/?(#G6R/',(U& M$$?Q]%]X2)(&7?&@*_9\LP-\-]0N!E9GSREY$>FZ^,34+,-Y0&UJ4.\P2%^_ MFAQ''U_0-1UT33W[]("NI9)&"9XSUU,C.$=CP)9,PFVIA'B$RU9B#M?-QO"< M4Y>/8,TT2NLOM"EY#2MID839$7PJ"FI. ZJ )7%LT8S@@@;Q]SE%A97%ROQY MK@#3_U" V5" V8L_9M$8.J&L67;?<,.[.M2H,\J2QM@ELU.6RRWP/M'>5V/^ M7#)=N \^G'M"=NDD"7?["L.]]G8OQ7>FMUP:$%@0)AJ_.PI =]/7&5;5ON,W MRM+\^&U)#Q9JYT#WA5+VR7!#-#R!Z5]02P,$% @ <($)5P8-&\EZ P M1PT !D !X;"]W;W)K&ULS5==;]LV%/TKA%8, M*=!$'W:<-+,-V$[::D@<(XZWAV$/M'1M$Y%(E:3L&-B/WR6EJ/8@:VBGA[U8 M(L5S>,\A+WW9WPGYHC8 FKRF"5<#9Z-U=N.Z*MI 2M6%R(#CEY60*=78E&M7 M91)H;$%IX@:>UW-3RK@S[-N^F1SV1:X3QF$FBC-PKAT2PXKFB7X2NR]0"KHT?)%(E/TENW*LYY H5UJD)1@C2!DOGO2U-.( M@#SU@* $!/\$]$X .B6@8X46D5E9MU3385^*'9%F-+*9%^N-1:,:QLTRSK7$ MKPQQ>C@//T_#3^%D-'TFH\GD<3%]#J>?R>SQ/IR$=W-R3J942FJ\)F>WH"E+ MU'OL7E[Y$%PO5'DCL<0 MU^ GS7@_:"!PT8O*D.#-D''0R/AKSB](Q_M B_HU 74#+^%".&^A0<-X72J M]>E8ONZI]=$B>B&/F=GSBOR%M'Z//*:<+7-%[@5?GS^#3$G((^!VD68)Y77K MT#B-.2QN5$8C&#AX&BB06W"&/__D][Q?ZCQHB>S(D6[E2->R=TXX,LX5]BA% M1M'7G"EF3X,_[K&/A!I2]6>=^FZ;ZELB.U)_6:F_;-X/&RKAW!Q<,8E$BJ>Y MHL5YB%G*UX GK";+/5$'XS*ZM]UT1V7\@3IQ'X@^9\K,SYV!C679HE8@] MYK %M".".FF-'-^[%UHB.Y+K>]]*'Z_]7"@Y6S*@+;9C!PZ*/__?S\L\TKED M?$TBW/5KJ*_B"IZ>Y3%7@^VPVW>W1U+*0M,[&!-<7%>CBA#=@U(U!9S.5/ * MDS'GNJA:J][JEC"RM;'[;7AQQ7C :!D610FL$.I=7.$_CRRJ]J*A168+WZ70 M6$;;UPW>=$": ?A])81^:Y@)JKO3\&]02P,$% @ <($)5V^H;BMS P MY P !D !X;"]W;W)K&ULM5=K;],P%/TK5D!H MD]@2I^MKM)':;D 1>VC=X /B@Y?<-@''+K;3CG^/G61)IZ:F&NQ+$S_N.?>Z M/D\Y_FL$T M&CJ>R0@HA,I $/U8P00H-4@ZCU\EJ%-QFL#-]T?T]WGQNIA[(F'"Z="&G,O]%ZW*OYZ PDXJG9;#.($U8\20/Y4%L!/C^ MC@"_#/#SO NB/,LSHD@P$'R-A-FMTK9-+F/E79DKHU43'J6 V_7 Y M?3^=C"YOT6@RN;J[O)U>?D#75Y^GD^GY#!VA24S8 B1*&+H!J406JDPD;('. M'_35D'IE%(8B(Q0=G($B"96'Z+79?1OS3!(6R8&K=*:&SPW+K,9%5OZ.K#KH M@C,52W3.(HB>QKNZPJI,_[',L6\%_)2Q8]3RWB+?\UOH;G:&#EX?6G!;U?&U MH)\VH1HFG.TO.)U7.)S;T8 R+A#&3[YA0PD)H2K" Z.001MFKP.]V6@-WU4#J<@[5O()D3%:DM\Y>Q-I M9XOT"'>[O6;6;L7:M;+J^_N7@^YNT?JXYS>S]BK6GI5U!BL0AA!I^6GOI$1! MA.Z!P3Q1*.2R^02LH,^\E/TJY?Z+"*G_ CECKS9/[]^E5&*T]](2WC!N_'_4 M5.(\O=G>+GZ_YO?_35!E_)Z*PK7E8JL[[J&I$F"3N;=+4[BV36SWS2L5@ZC4 MM%-%=I3G7LG:8W'[182$K=[]W+1K=\9V>]Y/2=L>[>WX5VN#QG:'WE]&VTZ- M6]XN_MJJL=VK_RZCWMY%UV:+K;ZXCX3Z6PU 0[7N1N.9@CXYTUY+K8V,J:(' MK6:K%GY4-*[U]J+_O] 'GS")*,QUJ'?OL?X, M 6$VZ/4YY^IQ8 BJ#YO@#U!+ P04 " !P@0E7/5.2>/L$ D'@ &0 M 'AL+W=O3S!#\P5>2 M C,!N]MTFH2!9/O0V0?%%J")+5%)0-+9'U_)-@93Q0N)TLU#L.5[SY7ND8^L MJ^Z:LB<^1TB YR0FO&?-A5AMWZ5+$F* 1 WR9))"]#%!,USW+M38-8SR;"]5@][L+ M.$,3)!X6(R;O[ (EP@DB'%,"&)KVK"OW,G#/E4-J\06C-=^Y!FHHCY0^J9OK MJ&UBIC*4#ZBE\$(:\_0_6.>VC@7")1*#DT^GX!/ !-S@.)9,\ZXM9#<4F!WF(0=92.^5D UP0XF8 M)6 OR])'32<&O XQ4\'W,XFS$T@^F+3*=@C%:(+!'XZP]I"JX%2OA7'>L9 M;E./JP3ODB]@B'J65#2.V I9_9]_P"L#'SOY#@H9& I9RF2[R&3[.YE,ITP-;%,ZVDGI79'2 M&@B>%W*%1Q&XQXFRD_(PD8_X%(:9P41 )H!7#UC_O4RU;4SIW/FN#I& M*KMVK&J8!/--@@6&P$K\=@I^.Q\DZ1V3Y)@$\TV"!8; 2N2<%^2I%5VXMCD'Q P,!2PE-.+(J<7[\II3;5C&H$3 M^2'[@B#CVKQ6!W$]D*3?H;JY7NEZ;+K?WH_ 4#]*++C.=F_A_."%I?GZPE+= MMV/%RRB:;Q0M,(569GEG!^E^T/*2 YNBR"2:;Q0M,(56ILC;4N3]'X)8'44_ M"J"EZ@U %509ZE9@JEMEEK8[;[=R[[B12S!E- 'EK=ZPV.J-&(V6LAF2"$QD M%[ DP+?BG=OJZ/W#!(^14Q=?Z8TXH"RPO5;\9A)\:4K:28]D99] MHQM\HVB^4;3 %%IY'FPW^6[SHP2ULGQP-$4FT7RC:($IM#)%V]J#6UU\D&^G M^AQG&4,,\Z?:YA,=SO1O3TOWT;S_F:ZUNM@KN>BA]JP"/51#7W1QM[4"]Z!B MP0\4*2C B&(B5!7Z5:TR6E8PBN8;10M,H96GP[:TX'Y4;<$U6EPPBN8;10M, MH94IVA88W.H*PQNT2K?!=[U]K=):[6N5UFB_/JRU4;061YI7Z4'>7OO O1RZFG9?'8&FIVQ;^.S\] :R&28"+M(SMT&ULQ5I;;]LV&/TKA-85+9#$$G6S4\= 8RI=AK4-ACTH-FT+D42/ MHI,6Z(\?=8ED4K0<)W3CA\22SG?$CQ]UQ&-R^$#H7;; F('O29QF)\:"L>5Q MKY=-%C@)LR.RQ"F_,B,T"1D_I/->MJ0XG!9!2=R#INGUDC!*C=&P.'=!1T.R M8G&4X@L*LE62A/3'*8[)PXEA&8\G+J/Y@N4G>J/A,ISC*\QNEA>4'_5JEFF4 MX#2+2 HHGIT8'ZWCP"X""L2W"#]D:]]!GLHM(7?YP?GTQ##S%N$83UA.$?)_ M]WB,XSAGXNWXKR(UZGOF@>O?']G/BN1Y,K=AAL0 T1W.V_$O1^T4T[Z\H MS0?*%:/\:L3CV.@R^!9\N0G 93#^^NG+^?7YUR_@$%SB>YRN,+C] <9%&S % MUS^6&(3IM+XX)ND$IXR&1<4_\6'*.(PMPA18YN^ S, U86%2LD4&@G2* MIXIXU!WO=<3W>%?6_0D?^_,4=A+^N4J/@&T> &A"6]&>\=/#H2J=E]T]>/;= MA%\3O&\'")\1#R.A7_^XE!PSG"2_:NJ>LGKJ'ES\3S. MEN$$GQA<'3-,[[$Q>ON;Y9D?5%VNDPSI) LTD0G%<>KB.%WLH_+AI&5!5#4H MP[TB/'_?W(]L.+"L8>]^O7/;*-?U!Q(*M5%>W[)M$16T49;I#MR&3$C4K1-U M.Q-]'',S2I)T 7% R7?'3NQ,7361R=9$@G6:")3"B. M7Q?'?YFX^$\2ES9*)2YME$IG7B?8[$Q7E@'(Y. !+3/-S?)ZMRKSD M&ZRW0\IZ*P)M101=""'109WHX%55E%\]BV@"9M%W/#U<4AZJZKW.1N[Z[.HD M0SK) DUD0J4ML_$$YIZDM2+65!^M;$@K6Z"+32S1FFVS7B:P5?RZWD$7#B15 M'"M@CFN;KB0X"I@+;=.35$A^I:Y M_I&U]TG,@9H9;NB(QE!9G9;@5ZCP=93@0QYZF.1^/@ICM2W7ZM"TLB&M;($N M-K'BC4NSG'UI<:?_V[E$.MF05K9 %YM8HL9?6MT&<[L6N^W9KNOT93%JHZ!O MM^2GC?(MTY'EIXUR/EVY1VTI[>F;\KRTT;YOMN2GS:J[T/Y9P8% MRK)]Z*@%"#:>#'8:BF=(;T4HR264CI/<)4J/DW+>AQ-0;KP.[O( 7,,UW9D0<*6&[AW0W37=AX+]B]1/8, MS754MM^1TU>A!O9 ^,A]H60>R%VQ$[/8+8W?@=U^YXJ%#(.W8;+\ &(R">.# M0FLG).&J.HE>3ZFUKKII94-:V0)=;.( :&P@W-?2&]2Z]J:5#6EE"W2QB25J M_"I\X0(<5*RMV;+JC!4HV_7[LC:U4;YG0UF;%'?L#S8X<]C8-*A[!0ZV%\?X M--634U>AY%^\D9JK]8;:PB6FWM@?V&U_;HZNC@#"RY"RA*>;/X@(SW":8?#. M0 09[U]+B;4NTVEE0UK9 EULXOZJQA7:^UJIL[6NU&EE0UK9 EUL8HD:]VIW MN]?=]:DB%-7"D_5)B?(ET45J+GFU2LTE+]OUUK:9497P/37Y9ZY+4M.2F"2<(8$+ ?.I7\Q2DR]+;@GL)4[;62< M+#A_,)VK?.!X1A!0R)1AP/JU@1%0:HBTC-\-I]-.:8"[[2?VS]:[]K+ $D:< M_B"Y*@9.ST$Y+'%%U91OOT+C)S9\&:?2/M&VJ?41^Z MH\ +P@[XZ#A\#)F&^Q8>/(>[.I$VEJ"-);!\X:%88 .L K04O/R7P):H HWL MHH! /R\7TH[_ZK);\T?=_&9O7L@USF#@Z,TG06S 2=^^\1/O4Y?Y_T3V+(JP MC2(\QIX.":60Z_V6\8HIJ;=N!F2#%Q0ZE[DF2RR9.4(VJ>_W_+CO;G8-=52% M<>"W5<^41JW2Z*C2.5L\G\7FWTKA5&A]5VOY1 M6$I0G3G&+^>-@\3?4]=1%?4^'L@Q:=4EKU-'"=:)$D6ZESIYL8B)'_;V%'84 M15&T)]#=.<#,Y?$=BQ5A$E%8:IAW=JX=BOI KCN*K^V9MN!*;T;;+/0=!L(4 MZ.]+SM53QQR3[:V8_@502P,$% @ <($)5^M4)J?0 @ Q < !D !X M;"]W;W)K&ULK55=;]HP%/TK5E9-K42;[]!V$ D" MTSIU706E>YCV8)(+6'5L9AOH_OWL),WX"&B3]I+8SCWGGG-S;7VK9,%Y!C><67P/27&18,"ON M%&N/(N[PE:*$P:- PQC49/DH],RN M63*2 Y.$,R1@UK5Z[FW2-O%%P#.!C=P:(^-DROF+F=QE7PS@50#O;P%^!? +HZ6R MPM8 *QQW!-\@8:(UFQD4M2G0V@UAYB^.E=!?B<:IN) M_W[80@_#)W0^ (4)E1?H$DW& W1^=H'.$&'H:<%7$K-,=FRE!1@:.ZV2]*1"H1W5[8Y8"TAL%)0(RHM ]EQ)][TVE$KK[?C3Y+Q,&S0G- MCKR52YQ"U]);3H)8@Q6_?^=&SH>F:OPGLIW:^'5M_%/L<9]0"IG>956)1%VB M)MLE5U1PF7-C';N>$X4=>[WMIR'*C\(_43M"@UIH<%+HA$W_26K)%FZ):'MN ML*?T,,AUH[#=K#2LE88GE2:<%8V#L)2@&K=/>)@W]")W3UU#5'!]XS:KBVIU MT4EUNQV?EAU/=<=#H]+H0,.E%SI[0AN"7#]HUMFN=;9/ZSS\S2W$0#6);!\T MG!]X-_LJ#Z,"?07>[,FTM\Y8<[]]P6).F$049AKG7+6U35'>&>5$\65Q[$ZY MTH=X,5SH:Q:$"=#?9YRKMXDYR>N+._X-4$L#!!0 ( '"!"5(RW=0( M )0% 9 >&PO=V]R:W-H965T]I+X+G?? M?=\Y=\E&Z2=3(EIXKH0THZ"TMCX+0Y.76#'3535*^K)0NF*63+T,3:V1%3ZI M$F$<1<.P8EP&:>)]MSI-U,H*+O%6@UE5%=._)RC49A3T@IUCQI>E=8XP36JV MQ#NT#_6M)BML40I>H31<2="X& 7CWMGDQ,7[@$>.&[-W!J=DKM23,RZ+41 Y M0B@PMPZ!T6N-&0KA@(C&KRUFT)9TB?OG'?J%UTY:YLQ@IL1W7MAR%'P*H, % M6PD[4YLON-7C">9*&/^$31,[I(KYREA5;9/)KKALWNQYVX>]!,(YG!!O$V+/ MNRGD69XSR])$JPUH%TUH[N"E^FPBQZ6[E#NKZ2NG/)N.L^S;P\W]'$=X$A\%_+J27>A''8BCN'\$K]\VH._Q!J_@76"!F@GX ^,\ M5RMI#Z]/O @+_X9FA:;[MRQLVD_0MO]M4UTTLN#0A<4&K4_4@$ M=+,#&L.JVL_=7%GZ@_RQI+6)V@70]X52=F>X NTB3O\"4$L#!!0 ( '"! M"5=;Z]S^>P( $8& 9 >&PO=V]R:W-H965T]-#[[ON^^[Q)?!RNI'G4&8,A3SH4>>IDQQ:GOZS2#G.IC68# D[E4.348 MJH6O"P5TYD Y]\,@Z/DY9<)+!F[O1B4#61K.!-PHHLL\I^KY'+A<#;V.M]ZX M98O,V T_&11T 1,P]\6-PLAO6&8L!Z&9%$3!?.B==4Y'L88+<9;+45,ST MP#=8V,+]M"YR7A4)WRGRM13') H.21B$40M\M!L^AA3A'08\:[]$N]N122:WQ==8=:/-:$?0<@1T"RR2,(^S[ M_Y6XMTGA2;__2IR_<SZ4TZ\#.DN:O M(_D#4$L#!!0 ( '"!"5>50O9S100 ! 8 9 >&PO=V]R:W-H965T MG=*&S%06:J3T/7*>+):\&]-EDA1=P _QN-:?B3.]8DC2' M@J6D0!0>IMJI>1*9=@6H9_R9PIIM'*-J*?>$?*U.+I*I9E01008QKRBP^'F$ M<\BRBDG$\:TEU3K-"KAY_,P>U8L7B[G'#,Y)]E>:\.54&VDH@0=<9OR:K'^' M=D%NQ1>3C-5_T;J=:V@H+ADG>0L6$>1IT?SBI]:(#8#@D0.L%F!M YQ7 '8+ ML/=5<%J LZ^"VP+"_!J[QNS:J<#S/%L0LD:T6JV8*L.ZG35:&%P6E25 M=<.IN)H*')_-KS_/P^O;O]'I58#"+W<7\\OPZO8(786WZ".:4U'"E']'N$A0 M^*U,5Z*HN+@J2CXMXJQ,TF*! A!%':>X*14Q\S0GE*?_-0/AD[@+&*#W 7"< M9NR#X+V["=#[=Q_0.\&";I>D9 +&)CH7*ZKBTN,V^K,F>NN5Z&UT20J^9"@L M$D@D^& 8[PW@=>%D9Z?U;.>9-4CX1UD<(]LX0I9AV9)XSO>'6[+E_)AZ^&/J MT3 \@%C 31F\YZ7=E:9=\]FOE69;?$=HGN&"]VL0_?-)3$<7''+VKZQP&FY' MSEWUZQ.VPC%,-5&[#.@C:+-??S$]XS=9UE22!2K)0I5DD2*R7K:=+MO.$/NL MUVK@I=5@CF+"N"S%#:%7$U9/T,>9.;9L;Z(_;N9N4/;0W.TE&:J4C&22IC_J M)'MNNYW;[J#;IW%YWUWIL*O0!ID7L[0=@CQ]JR>E#Q4*OW40Q5*D:[BHX_ M\N4V^YW-_J#-.R\EFU6-H'DID1GN[P3C^N,MO_V=>](=C_IS@ET>TW2W;=PE M$I/\_J1H<*%O;,NCSL;1H(U128N4EQ3ZY2HS;I#HT">N2K) )5FHDBQ21-9+ M[;A+[?@GOE^-569;)5F@DBQ4218I(NMEVS1>OO0,U6]8+6.OB7F&9V^UPV'A M0_.WGVBH5#22B]JV_"%D;GQ>FX.F?P+,8$FR!*7YBI)'>*U[#O,<>D,I90N4 MLH5*V2)5;/W\6B_YM7YB$VW)525=)5N@E"U4RA:I8NLG_65CPAS\$GY3)[5W MWO1LT]]II$HW&O;2#)5J1E)-Q]UJH_K&AF4.=%%O+3-A7EGP9H.H&^VVKT_K M3=NM\3/SY-R4C ?F2=AL3K_0-WOEEY@NTH*A#!Z$E''LBY9/F^WGYH235;U= M>D\X)WE]N 2< *TFB.L/A/#GDTJ@^R? [']02P,$% @ <($)5\30*_EO M P (!0 !D !X;"]W;W)K&ULK9A=3]LP%(;_ MBI5-$Y,V\M4/VK65@"0;$PQ$Q;B8=F&2TS8BB3O;I?#O9SLA-"6$%,P%31R_ MSVN?XQXW'JT)O64+ ([NTR1C8V/!^7)HFBQ<0(K9/EE")I[,"$TQ%[=T;K(E M!1PI49J8CF7US!3'F3$9J;8+.AF1%4_B#"XH8JLTQ?3A"!*R'ANV\=AP&<\7 M7#:8D]$2SV$*_&IY0<6=65*B.(6,Q21#%&9CX] >!K82J!Z_8UBSC6LDIW)# MR*V\.8G&AB5'! F$7"*P^+B#8T@221+C^%= C=)3"C>O'^F!FKR8S UF<$R2 MZSCBB[%Q8* (9GB5\$NR_@'%A+J2%Y*$J?]HG?=U!@8*5XR3M!"+$:1QEG_B M^R(0&P+!J1$+B%P&WKT"D$G;8.W4+0;2OH%8*>BGT>+!5I#W,\ M&5&R1E3V%C1YH=*EU"+ <297UI13\306.C[Y?G[N79^N]04YEN/6C.>XO=RIF\[[W/WWN0?-<@]"(;?KY)58NN52<17/ M?6FI$!*MXR1!?T[%$W3"(65_Z]9(CNG48V2I'+(E#F%LB%K(@-Z!,?GTP>Y9 MW^H2I!/FZ83Y.F&!)E@EL9TRL9TF>IG8NESFRIY2REWJ;F+W!X[8MZR1>;>9 MIT:+7?/4UM77Z1JT<*W$MUO&M]LJOBA.ESBF8E_F=:'.(=T-^^T8=Y\-<*N' M]RK#?Y41-$[FC4NQ5X:JUQBJ*80K&O,'-"7)2O[T8'61:F3L6F!TPCR=,%\G M+- $JV2U7V:UKV?GZ.M,K$Z8IQ/FZX0%FF"5Q!Z4B3UX\\YQ\*P4N9;ZVRIJ MC0Z[IJFEJ:_3-'C=M!+<01G

NU$- OX.H]LR[&C8!=OR\Z89Y.F*\3%FB" M55)J6T^O6Y:>4EAP-.56*\W32O.UT@)=M&I^-UZG[3=7Q$):^8'9&=35Q&:3 MG=/5UM?7ZANT\OZ"6K>5QUJ$ZQ-EJ/[*'QW9- MNV&PO=V]R:W-H965T^A"I;;F6')+._?B3C6-A+ OH*7U),*P^OEWO:C\O M&F]H]HVM">'@/HX2=M9;LYO< ML";C%*_(G/#/Z<=,7%DURB*,2<)"FH",+,]Z4^?US$7%@M+B2T@V;..'.+ M&9G1Z.]PP==GO6$/+,@2YQ'_1#?O2.70H, +:,3*OV!3V=H]$.2,T[A:+!C$ M8;+]C^^K0.PL<+R.!;!: /<7N!T+4+6@C)RU95:Z=8$YGHPSN@%982W0BA=E M;,K5PILP*6[CG&?BTU"LXY.K#S?3#V^OSJ\OP70^O[R9OP0?+F] '\Q%PBSR MB "Z!%<)Q\DJO!574\8(9\)(9-CS"\)Q&+$7POSS_ (\?_8"/ -A F[6-&*&I&LCO2F_S^F^/9?Z@\-P36B(-;Q\'5 MH4_>9I0Q,,-9]A F*S"-:9YPE<=;&*^$*3:ENPD:^@-[;-WMNM*V;B5@F"&0]_X&+S4='<(@UV"/2'[F"P1U-A-1KL.-.@ MZ=4T/2W-HA;K0'[!44Y4!+W65R,;CO8)*JS\H=,11[\FZ&L)SG :BD] EW^",B TCB')1Z\7.$5#&BQV'X8@H=P^_Q<^S]W-!2^8GTWI8 MNSK4EG?75GEY7SA9W*"WE"XV812] %^GMXQGHI$I*WUHLM(-@35",JI#,C)3 MZ:/6O74'0W__[BJLNBO=L64?M(W5>@5UJ-A59MW5[NRT;,= O5<@S5)VG19) ME5EGQ3M0DH1:DO/'\EZ0.R$64R']>%G>#/P++D*64E'C0.1&GKX$[TBTZ M- MVB_J7E0,Y85)((1 F.3BAOR5DJR\&VI%H65R:JF80FO&3QF7O^,S(,H_ =;A4IZ@A<5)YK6R[:)ZJPVA4ES6=2*3>@ M7FXF%S2HI5 M4 =2K++RCDLQJ22@MC-/9N7TB!0-,]J*IW68*ED:U0NFT)I>2[T W:?L2E"K M1DZ.A2&T9BRD*H%Z57)T5]+CG.RUGA4ZV)6@U"!0/_HXNBO!]F##W>])E8VG MMFDRE,H ZGOP2=M%>[K1=T;[+!5&<-!!4[9WJ&_O1_:C=F^'SCZ_MHW314_V M=3CZ5;U(*R!.3G5#:,U1LE01R-S0 BFF$:WD4AEU)1>22@+I!Q;=LP E4:-J MP11:TW6I%A!\TG&_T=&&*;1F+'9^^= +DJ,WZPJG\0@QL(?[^[7"S$7>J&-T MA:2$0/J1PTE5U1XY]'U_M"_Q5&9#;]!56;+#(WTO/6[;1NV?': /6\\1"C,1 M=C3J("F;--(/"LQMWLCHS, 46C,L4AD@<\J@@O(.I9G"3)-F4AT@O3K0#G/? MBRTNSF,E;:,_8IA":P9!:A"DUR#_=RLW*CQ,H35_NY7"P]4+CZ.?+/0XIWI] M@!4\^&3A2LWB_JQF*5(>WW>EO![V9(>?0KVX4KVX3ZI>7*/JQ11:,Q92O;AZ M]7)\RAL=IQQ@->A.>6OG5%!,LE5Y6(J)'!:J:WM J'ZW/I U+8\A6=)\>YKK M/<"SWR M,F.*4]_7208YU4>R (%/EE+EU.!4K7Q=**"I ^7<#SJ=OI]3)KSQT*U=JO%0 MK@UG BX5T>L\I^K[%+C%C0%2S O"\N%<[\FB5E.0C- MI" *EB-OTCV-!];>&7Q@L-4[8V(CN9'RBYW,TY'7L1L"#HFQ#!3_-C #SBT1 M;N-KQ>G5+BUP=WS+_MK%CK'<4 TSR3^RU&0C;^"1%)9TS2=;:R+P"XPYR)LI_^JW*PPX >9H!004([@)Z]P#""A ^U$.O M O0>ZN&X KC0_3)VE[B(&CH>*KDEREHCFQVX[#LTYHL)^YXLC,*G#'%F/+^X MGER\F4_/8C)9+.+KQ7-R$5^3%^2"*D6MB.1I!(8RKI_AZOM%1)X^?D8>$R;( M.>,? MFQ3JM:E0FV11FV1Q2V1["AW7"AT?/#*37"K#?E#W\9-+K(ZU2-2)U*1+2=GM M.$[[0=^,.T?]H;_9S7>C4;AO%#4:O=PWBAN-3FJCO;C[==S]PW$G7]=,X5MY M#4DF))>K[X2*E,S&ULK55=3]LP%/TK5H8F)C'RT:8#ED8J:1&;@%:T; _3'MSDMK%P M[,QV6MBOG^V$K$!@F[27Q!_W')][\4I0PF DDJZ+ MXOX4*-\.'=]Y6+@FZUR9!3>.2KR&.:B;!OPACB]%5,D'S\\ED@9+IY6QZ-;E:S-%[-$I3 M7C$ET0S?XR4%A%F&IBH'8;9$!1FZ('A)*%$$)-H?@\*$RG<:>C,?H_V]=V@/ M$886.:^DQLK(55JW.=U-&XVGM<;@!8V?*W:(>MX!"KR@UP%/7H>/(=5PW\*# MQW!7N]5:%K26!9:O]Y)E8HT9^8E-&1Z@A#/)*!'T%M)O?1DNIA"[B[UU^U +ZW0+,Q3Z1)4YAZ)3F++$!)W[[QA]X M'[O<^4]DC[SJM5[U7F./V^HIZ^KI2K9F&%@&TW0VL>\?'X61N]G-HB,J&'B# M-NJ1O'XKK_\G>;:"&W6=M5DSA#L']\/ ?Z+N>=#Q<3_L%A>VXL)_\LX6%[ZZ>^;UR4]?.[9(-SQK-;^/"H(PM!_(M[=Z3&FOU]BL29,(@HKC?,./V@: M4??,>J)X:=O.DBO=Q.PPU[\9$"9 [Z\X5P\3T\G:'U?\"U!+ P04 " !P M@0E7YXD?9M " Y!P &0 'AL+W=O\KY]S;$[Z6RX>9 J@T&-&F1Q8J5+YA6W+.(4,RU.> ]-O5EQD M6.FI6-LR%X"34I11VW.F(NSS0E'"8"J0++(,BU^70/EV8+G6 MT\*,K%-E%NRPG^,US$'=YU.A9W;CDI ,F"2<(0&K@35T+Z+ Q)=D8#D&""C$RCA@_=A !)0:(XWQL_:TFBV-<'?\Y'Y5YJYS66() M$:??2*+2@75FH016N*!JQK?74.?3-7XQI[+\1=LZUK%07$C%LUJL"3+"JB=^ MK.NP(W [+PB\6N"]5>#7 K],M"(KTQIAA<.^X%LD3+1V,X.R-J5:9T.8.<6Y M$OHMT3H53A;7XQFZ'-X,[Z(QFE^/QPL436ZGD[OQW6*./J*)2D&@J! "F$(W M!"\))8J 1,$81833-%<+X*^[4JB[\.E5$+?UQ]M M]:@ .NT YC]\(7,Q M*"!!\*C[C(36*U#Y!*6/Z3*;L.=U^_9F-Y/#&+?K.TW0,\).0]AYE7 &^AR* M6!6"L'5#6"%CVD9:^75W*#SWS-M#;0GJ!7X[:K=![?Z[F&U$W8/-.JZS!W08 M$WA!.T_0\ 1O.-RX[@+T;Q=H8PP.SL[WW=X>Y&%0Y]P]WZ.T=QJ;^:C<8K$F M3"(**RUS3GLZ25$UZFJB>%[VNB57NG.6PU1_VT"8 /U^Q;EZFICVV7PMPS]0 M2P,$% @ <($)5WLB8A#&! &ULM5EK;^(X%/TK5]G1JI5VFP>%TBX@03O=06JG%71V/ZSV@PD7 M\(X3,[:!5IH?OW82$J#!*BA4J.3A>Z[/M8]S8EHK+K[+&:*"UXC%LNW,E)K? MN*X,9Q@1><'G&.L[$RXBHO2IF+IR+I",DZ"(N8'G-=R(T-CIM))KSZ+3X@O% M:(S/ N0BBHAXZR'CJ[;C.^L+ SJ=*7/![;3F9(I#5-_FST*?N3G*F$882\IC M$#AI.UW_YC:X- %)B[\HKN3&,1@J(\Z_FY/^N.UXID?(,%0&@NBO)=XB8P9) M]^-'!NKD.4W@YO$:_3XAK\F,B,1;SOZF8S5K.TT'QC@A"Z8&?/4%,T)U@Q=R M)I/_L,K:>@Z$"ZEXE 7K'D0T3K_):U:(C8"@L2<@R *"W8!@3T M"Z@E1-.> M);3NB"*=EN K$*:U1C,'26V2:,V&QF88ATKHNU3'J<[=Y]X+=+_>P=/+E\\# M>.H]]/_LOO2?O@[A=QC@DK,EC:=P*W!,%=R3D#*JWN#L#A6A3)[#)Z Q/%+& M]*#(EJMTGPRR&V;Y>VG^8%]^#"^@YOT&@1<$\&UX!V>?SF%,WDJ@;NU0W;FX M #](H&IKJ&T85UR#D)L>UHW4D42W0ZO_[B-[P_RBA7!+9%O)83K]G0.X_DE4:+""3& ME M@N$2AI0V": 5"R)<8DUB5E2#%K2>X9B%9=FHM=[G)RYKY2%Z7.:]+*Z\! MADB79,10 KZ&;#'&,4P$CS0GQHC2+%D9*ROJH0.;@C4V2A34\QIMT:KGM.I6 M6IE&NU.!F$S4G]!EFDQ,S$H)/;W8P4"ST]?W"KN,MC7KH;0K MLJ4",O4*-2 M(3>J)%X1V!;QJYSXE75FZ*&G$M+G/.AGYY((:J:_43*6,4_A?']C=GH7GM>\ MWO[;T;2U$T=2;.84FU:*S\(L43%7-$28HSX;ZWE>_ASI-=\M3_4=*M9D1U*Y MSJE<'ZSC\7_:"NA5ZDX_=-]@2*.Y'KTAA@O=%I[TNAP;NP+W5*_(H=%U(O2S MX=/]X/Q0O5M[=^BTKPALJY"^5Y@;KU+%9W 5<:\*;9O\AK/SJU5]AKW]7 MY_:\Q_(J[)AO-3V'23W#LED1>[ICZ10FR[>[+)O<7U!$IY*YO5L'S_53&#J_ M<'3^9;5"K]3+586V3;[P?;[=^!TN]/H'A7X*M^87=LVWFJ(#A=YX)W1_E\XI M/)A?F##?[L*2*_\&]^LUH%5V31,O*G,'Q^ MX?A\N^5;OVF/N-"Q9OA#HM/M&_?K=^^.-6]WKI_"> 6%\0JLWJ;3CT.1S&G" M@)IC\_))8_W1+Z0H5;(T27-%S1!P:49<2R/;?RO=54D37F\O6<$.;7NWCJ5= M6*[ ;KD^(O$'5+H&1:M2LA4YK*PHI_!KP<;V6<7[9]5NH)W"W06%NPL^MH?V M,65G8)O*WGTSM><[ED]AM +[WMGGUSE)]_ G2)3VI1O,&(WV3.?WFUWO%BQ[ MWD-YN1L[XN;GB$O7*3:VN1V,%VVDWBQV,G:6A'%C&4?FCL^)['=X]]SGFP MY>*[7",JN$]B)H?66JGTW+9EN,:$R&.>(M,C2RX2HG17K&R9"B11#DIBVW6< MGIT0RBQ_D+^[%OZ 9RJF#*\%R"Q)B'@88V/TC)"N>H M[M)KH7MVQ1+1!)FDG(' Y="ZZ)P'?6.?&WRAN)5[;3"1+#C_;CJ3:&@YQB&, M,52&@>C'!L<8QX9(N_&CY+2J*0UPO[UC?Y_'KF-9$(EC'G^ED5H/K3,+(ER2 M+%8W?/L1RWA.#%_(8YG_P[:T=2P(,ZEX4H*U!PEEQ9/ *.(/!-^",-::S31R,7.T#I\RL^QS)?0H MU3CE!Y>C6[B8!C"[_7AY [/1U>3#Q>UD-IW#6YBI-0IX3QEA(64KF"UBNB)F MO22\#E 1&LLW UMI/PR;'99SCHHYW2?F]. S9VHMX9)%&-7@Q\WX7@/>UO%7 M(K@[$49N(^&GC!V#YQR!Z[@>W,T#>/VR+J[Q/] WJLB2_[GJ9&NAC=HYIWR M3<7KUKMW$+97K;V7\WI/K3TN%$R85"+3B:S@VY4V@(G"1/Y7MZH%6[>>S9Q/ MYS(E(0XM?0!)%!NT_%FBFV2!2V1':AX6JEX MVKBQQWISTJCS%Z3TZ(EN:[D"N?B57 MOU&N:Q241X_EJD3:"5>G4B/Q&PO=V]R:W-H965TUW49;:>N$*.(RV 8?$!_U MG^/;R6@EY(W* #2YSWFAQEZF=7GB^RK)(*>J)THH\)^%D#G56)1+7Y42:&I% M.?>C(!CX.66%-QG9N@LY&8E*22%!:VX_BI6[Z !ZAN_1'!E?\FJ:1MX)*F4%GDCQA'DK*B?]+X)Q)H@/-PB MB!I!]+^"N!'$%K0>F<4ZIYI.1E*LB#2MT7Y^3E\U?D.6$%^<@XQYBKD:^Q2R/TD\;^ MK+:/MMB_KWB/Q,$!B8(H[)!/W?*W,.^1(++R>%/N(VA+&[6TD?4[W$:K%.Z, MBTHF&4X].5U* %R3N@O,Z61VUXDJ:0)C#[>/ GD'WN3%LW 0O.G"W)/9!G3< M0L?6/=X"?58IK%&*G":W%5/,;I\?'[".S#3DZF<7?;Q/^CV9;= ?MO2'SBF_ M$IIRDN#J92E(:N&UI(5:@)20=K'7AF%@'#<9](8C_VZ=R=GKCDS]EJGO M9)INH\&#E5.-3RT()=CS:[AG2K-B:2* #1-=832H1,ERZ\JO.P^C-?Z@%S_B M=XYP1_Y!RS]P\U.5D9+^,@ $KS*\#-J5W04T^!NHWSM^!.3L@80LT=)]+ M:SLS$SR=T^2F"V3X]\H,>H-'(,ZN=@0Y:D&.G"#M69.(?,X*NT /MN^^ \(9 MG3..Y*#PIDFJNC8Q$_P0"%*"9*)SI[H'$QZ1'%=]UG5O39W2':-TW$;I^%_[ MU^Q)LWHW0M.%>-PUY?U'4^[L;D>8,/B30@1.G'-&,!B MB;/:F3,X_9YZN^S+;9-^+8$*]W^]-I[[BL">W#8C\">I"MU9U5.6L]OJR>"1 M^T"L@?RU]-A\FWRD&ULQ5GO;^(V&/Y7K-SI=">U39R$ #U M I+;NJW7JO2V#],^N(F!J$G,;%-ZT_[XV28-)'&C]F:I7\!VGO>QWQ\\\)K1 MCM![ML:8@\<\*]C86G.^.;=M%J]QCM@9V>!"/%D2FB,NIG1ELPW%*%%&>6:[ MCA/8.4H+:S)2:]=T,B);GJ4%OJ: ;?,\SG)'=V(+6T\)-NEISN6!/1ANT MP@O,OVVNJ9C9%4N2YKA@*2D Q>"&9@WG@DA1\S4!4)#C1V(?=]D&'O2V"5$7* M?8K4S.TD_&5;G '/.0&NXWJ:\\Q?;N[JW/E_NT<_O'LM&%Y5-I[B\YXKFS6B M^/1.U<8U^BZ4@X,II:A883D^>:J1!(CL@SG:I!QEZ3\X.0'3G&P%^L_?!"6X MX#AG?^FJ8[^_K]]?RNI0',)5*DVRA4;;(%%L]E8<6$W8V/QT*XK7% M(?"T9&#BT8[.[!YH1Q0): J6;EP[N! M"^%G((.9QF+A7] -T(:G<\=7%ZA)MM H6V2*K9Z[0W\)>V^M-4:;4Z-LH5&V MR!1;/96'!A5VMDX=6A.TKB9SZ%F/927_^I^^4"__^?@$M%56C"0 MX:78RCGKB[S1_67\?L+)1MTVWQ'.2:Z&:XP23"5 /%\2PI\FP!-; MHI* NYG^^,HOL4G]$DJ2+UBRO?L\DG>?733:<_$HUP *_4AB)L?&6JG-F6G* M8 T)E7V^ ::?++E(J-)3L3+E1@ -,Z,D-HEEN69"(V9,1MF]N9B,^%;%$8.Y M0'*;)%3\G$',]V,#&T\W;J/56J4WS,EH0U>P /5M,Q=Z9I9>PB@!)B/.D(#E MV)CBLQGQ4X/LC?L(]O)@C-*E/'#^F$Z^AF/#2AE!#(%*75!]V<$YQ''J2?/X MNW!JE)BIX>'XR?OG;/%Z,0]4PCF/OT>A6H\-WT A+.DV5K=\_P<4"QJD_@(> MR^P7[?-WO:&!@JU4/"F,-8,D8OF5_B@VXL# )BT&I# @&>\<*&-Y016=C 3? M(Y&^K;VE@VRIF;4F%['TJRR4T$\C;:HAZXYVX%4$*);?1%1D X7B@>/Z!N+E$33=$9W)# Q@;.G\DB!T8D]]^ MP:[U>P9 M[S2/=Q-[:+F^ZXW,70.I04EJT$GJBZ L#9H7T ANB>YVHM_G MP?L"N%L#[V$7V[XU;$;W2G2O$UUKQA*B(PAX=0+.P/,]W(SOE_C^.P:$7P\( MQ[$LVVHF-2Q)#3M3YWLFDA#VICL06O11%B%(*Q>@SS02Z)[&6V@B-'R'W,)6 M)9+6:S2CH].NU-H%17# M/N35'_HMM$A%BQR;CZ>P(G56Q.W;;;0J-<>=NMRG;;@N=2L?Q M_Q!RR*ZOCC.G%F?#OD-:F%;BCKO5?:'3+ J@-]--4=B(VVE_:M)6\H_=T^HT M[JP;I_*J"@/NK@RO4V9,(ZLUKM>&SG*-J^* .U7\ MR()=.#F^8I-*YDFWS!]=LPL_SSC8ONL.G18*E7:3;NU^77 4SI\%!_80=25\MX\3$XM42DY.;,S)>W3FI))T\IZ].6EHSFW7\PGXRG-A.:@NPG0Q-UR1&W;0?AGU@ MI+--1"(UDK;C_?H=*4=145DMBA;U!XND>,\]=WR.NM%.J@>]1C3PF&="C[VU M,<6Y[^MDC3G375F@H#=+J7)F:*I6OBX4LM09Y9D?!4'?SQD77CQR:W,5C^3& M9%S@7('>Y#E3^REFNP-/4AQR3:9>2]W;_ 0T*G%2V2F MW3_LRKV#,P^2C38R/Q@3@YR+\LD>#XFH&431$8/H8. 2X9>.',L+9E@\4G(' MRNXF-#MPH3IK(L>%/96%4?26DYV)%Q]N9W]UII/%Y07,;J_GES>+R8>KVQOH MP U3BMF\ =$0=2#N\4%O'SQJ@6W5Z6EYW![Q]*R M9@H[]KA3F,F<:D SIZ()Y42LD'1IX'X/]7USMG?+DQU3*?S]CB#ARF"N_VE* M5.G_I-F_K<5S7; $QQX5FT:U12_^_;>P'[QNB>ZDBNZD#3V^$D9Q*JP$MBS; M8!.]$B ,'((M[6T\[ Z#^B\<^=L&$J<5B=-6$G="82)7@O]'N4OJ.4ZD-II* M/F.&7AD)0HK.%K6=44$D#R +]9-CELAOO- !Q7!P2^6Z^ G1#>LHAM^NU*< XA?*8:?+3C1C$/OQ1S&'6/ MZ/>L8G76RNJ3N_ Q[; M*OJ D6#M5Y"+%5BMVF>!BLM&L;1##R$OK\DP@I3M M=4L.P^#YH@]:01>N><5C[$(6_6,,' C\XP.@YP*CU #Y^515? M 0AACTPU&PO=V]R:W-H965T2% FT/D(!V=;U;MJCL[7XXW0>7#B;.V M@?+OSW;2\*+@+16G_5(29^;Q\XS']DP[:RZ>Y )1P7/"4MGU%DIEU[XOIPM, MB*SS#%/]9<9%0I1^%7-?9@));)T2YD=!T/(30E.OU[%C8]'K\*5B-,6Q +E, M$B(V V1\W?5"[V7@@O=(P>=1AG\AL5K' N^B4O-9&$,0Y[HK2F)3>Z^ M$"2=H]XN"AXWL&LW)AL[W%\3$<,_GS0DW"E,Y+]5\WQP1US(C4^QZ M^@R0*%;H]7[])6P%OU<%YTQ@>Z&Z*$-UX4+OE?E&BGR;F7Q'WZH7UH-6QU_MAB W:NT8 M!:7%GJYFJ:OIU'7[G.D#3:^K0I%8MAO47"L9.I%.74PWK2"GX5BX5BFPY41Z MH/*I-A.(0%.M$:4"0116Z_V_/4Z)X+;5]GM-49_>1[N"!PKG"="6T_7-NJ)73>]"?= M63^ :N:NT(+$5GJ5:O^/NB/<%AZAN_(8'3\KW9XGK^J9T/9U;@N1L/FS-\%9 M"YASH>V':UO6A.ZZYJ1-X(8**ZNM0J73]525_DZCF*"8V_Y9PI0O4Y5W4>5H MV:/W;6=Z,#XPO;MM0+

>,_(F).=>'-<*8A@WI;+Y/(>^G\1?',MJ./7.GF MUCXND.CRW1CH[S/.U M)^ZM&7\4"T0)SU$8B[ZUD')Y9MO"7V!$Q!%;8JS>S!B/B%2/?&Z+)4<2)$)1 M:'N.T[$C0F-KT$OF;OB@QU8RI#'>.L;PW=LY&7""0K'BBNQ=88-)0I8X_ZX3+H M6X[V"$/TI59!U,\3CC ,M2;EQW^94BNWJ06WQQOMWQ/P"LR4"!RQ\!<-Y*)O M=2T(<$96H;QEZW\P ]36^GP6BN0_K+.UC@7^2D@69<+*@XC&Z2]YS@*Q)>"U M=PAXF8#W1L#M[!!H90*M!&CJ60)K3"09]#A; ]>KE38]2&*32"LT--9IG$BN MWE(E)P>3N^O1C\/SX>1B#*/KJYN+GY/AW>7U3SB$B63^(UPODW /=;BI?(&] M,4I"0[&O5MQ/QK#W;1^^@0UB03@*H#'5=SZ# 5F'*8^5M8G7N&37^NXJ/H.4< M@.=XK3*'S.)C])6XFXA[!G=:>>I:B;[6KM1MY4? ]4H*J2)-XWE9K%-5Q^6J M]%EQ)I;$Q[ZE#@.!_ FMP9]_N!WGKS*KC'/6Q2?M@"R>PM#:G)"2Q MCT DR 7"%.0VT;(?W,22ZP$T7X'XMC1?V^0&&TU1-+)D72,2"Z>D?M45&/I5";$:*@A MC), 7C-(=Q:H3Q@$)O&@5$I24I.S(-$41R:F:X*EP_K7*=HG<[Q@[P*R$I&!P.GY KT@6;_04WG/I8VG.=SVP$GZ7M-?XM[N)^42\( M6!@2+O146@"E^<_,=PP%8/:P:02\(@)>[=90$U.JT&UM@7*/NF]A&S%-=.7NBVE)HY.]>GR%2S'+6B.>_*!+XQA$% ](B&,J?!# M)E;*:"FR3Z(O61"^@@RY!1MRS71HTV1ATV1O45^/Z+H>J>]+3GRY4B&Y0QX= MP.ZJ+XV3V?(IO* NHU.(T@]9MPL!>2D+^:A"E9.J,@6DX%6NF5A]*" UMDQI M9,PNE,+) O$5E,PK*)EGI#R#X7S.<4XDPJ4*!8T%]>&!A"O\:&UD=K9/AY9S M_)XWEZS;<NQ"+D\^2F4(#/5K%,;\?R MV?PVHL/+T=3!\D6R87;%,F)8N2X0)) M@%PO4.]GC,G-@S:0W]$._@=02P,$% @ <($)5Z'4BBUG @ +08 !D M !X;"]W;W)K&ULK551;]HP$/XK5E9-K=21D "M M6(A$@8E.8D)$; _3'DPXB(5CI[8#9;]^MA.B= *D3GM)?/9]W]UWSEW" Q<[ MF0(H])I1)@=.JE3>=UV9I)!AV>(Y,'VRX2+#2IMBZ\I< %Y;4$9=W_-Z;H8) M>TL2#;5)D--PISO(48U#*?"VVY M-N!X)B&@D"C#@/5K M#R.@U!#I-%XJ3J<.:8#-]8G]B]6NM:RPA!&G/\A:I0/GT4%KV.""J@4_3*'2 MTS5\":?2/M&A].UU'9044O&L NL,,L+*-WZMZM M#L7 'X%\/\&!!< 004( MK- R,RMKC!6.0L$/2!AOS686MC86K=409FXQ5D*?$HU343P=+B9H,9DO%Z/I M,)[$Z!/ZAH7 IKKH=@P*$RKO].XR'J/;FSMT@PA#,T*IO@49NDHG8:C2F( M.J*?PY540G]2O\X)*BDZYRE,F_5ECA,8.+J/)(@].-''#^V>]_F+)3O=>7H@DU=\^R@7?"IS=(URHE OR&]8(9[Q@ZEP=KI*_MPXE M6<^2F5&SC[I>Z.[/J.O4ZCK_J$Z F6>$;9LZ&XZ7)9<1VUXCS>"Q]5 G6FJY MFM=[[]1M-+,9I#,LMH1)1&&CZ;W6@QX]HAQ.I:%X;OM[Q96>%G:9ZGD.PCCH M\PWGZF28D5'_(:(_4$L#!!0 ( '"!"5<5GEED%@, /() 9 >&PO M=V]R:W-H965TLFEJI(R&!M&,0B9=, MW:1.",;V8=H'DQS$:A)GM@/MOY^=A!3:%*JM7\"^W//>WZV\9OQ,1HH3[ M)$[%P(BDS'JF*8(($R):+,-4?5DQGA"IIGQMBHPC"0M0$INV9;EF0FAJ>/W" M-N5>G^4RIBE..8@\20A_&&',M@.C;>P,,[J.I#:87C\C:YRC7&13KF9FS1+2 M!%-!60H<5P-CV.[YKO8O''Y0W(J],6@E2\;N].1+.# LG1#&&$C-0-3?!L<8 MQYI(I?&GXC3JD!JX/]ZQ?RZT*RU+(G#,XI\TE-' N#8@Q!7)8SECVQNL]'0U M7\!B4?S"MO*U# AR(5E2@54&"4W+?W)?U6$/H'B: 78%L)\".B\ G K@O#9" MIP)T7ANA6P$*Z6:IO2CBDT/BNH7:%4OFNI],I=$(\PPRWD0J46 *6=K3A(8ZE6E\@'.)R@)C<6% M\E[,)W!^=@%G8(+02 $TA45*I;A41C7^'K%5*6JZV7OZC6RCQ)^S=,6.-8EV);M-.0S?CW< M;I+S?]']?XY^4 RGWCQ.P>>\P.?_R?5N^#5<"LG5D?_=M, E1:>90E^#/9&1 M >&NN<$\@T:WOMW;=?ZU%3=MR2;O"69_T9D!^O0J=>A3U"6XZ.:.2TRTX]7.R\:R^N=FO]G,/Q[+L0Z?)21K_!,V!Y&XMN7M4 M\K<\62('MFH0"^?JTBG-%TW"2^;N$>'//1S7ZC@?GT@_2>2?)#H0[];BW>/K MO4&N'G'(L%IKR#@-L-P 6GS(XIAP\>C06 ?WY 8H/:[V/*Y;CO.D"B=I_!,T M90W,O4C;LI! C!L !D !X;"]W;W)K&ULO9EK3^,X%(;_BI4=K1AI(;%:(LE2W#,/5,YSDVGA87+MC MXR%=B33)R1U#?)5EF+U\(BG=C#13>[UPGSPOA+J@CX=+_$RF1#PN[Y@\TVO* M+,E(SA.:(T;F(^W"/(],2PF*B"\)V?"M8Z0>Y8G2K^KD:C;2#-4BDI)8* 26 M/VLR(6FJ2+(=WRJH5N=4PNWC5WI8/+Q\F"?,R82F?RD>B!'\6*:\N(OVI2QGJ6A>,4%S2JQ;$&6Y.4O_EYUQ); [.T16)7 ZBJP M*X'=5="K!+VN J<2.%T%;B5PNPJ\2N 5@U7V;C$T/A9X/&1T@YB*EC1U4(QO MH98CDN3*BE/!Y-U$ZL3X8C)YO'F\OG@(?'3[^#9YU+WQ M9E.NR^&O/6#5'K *GKW/ W&\RE8I%F2&;L6",#2AF2QL"U5QU@1=Y3'-"#JY MIEQ:X)]K*4=7@F3\W[9A+W/UVG.IRGK.ES@F(TUFX(2MB3;^_3?3-?YL,P$D MS(>$!9"P$!(6 <$:5K)K*]F'Z TKT<)*<<-*J;10FVE*JEM0U>RY'INNY]CN M4%]OVZ$M;- ?.,TPOR7,LVRGUPP+VL)ZMFDUP\*V,,=PS698U!+6-ZRMI(T. M[=4=VNOR=>NZ^J9FGO9WRZ[=Q=@I^T,(9 M[%3QMR$[B:(6B.6U5V^O[COO8-]-RIY3W22_&N5G42[_IV>,Y/$+$@SG7-V4 M'V3[^O @_=@7#Q+F0\("2%@("8N 8 WS]&OS]-^QAOV:*=(GXP];%F:,VX4ZD#R(PA)"P"@C4&V31^KN48 M7:<;'(L59@E.T3-.&PO=V]R:W-H965TO%*@3SPDMC.^;[C\QW[Q!ZN&7\0&8!$CT5.QN*Y(,BBP M.&-+H.I+RGB!I>KRA2N6'/#<@(K<#3ROYQ:84"<:FK$ICX:LE#FA,.5(E$6! M^8\KR-EZY/C.T\ M6612#[C1<(D7, -YMYQRU7,;ECDI@ K"*.*0CIQ+_R(> M:'MC\)G 6FRTD8[DGK$'W;F9CQQ/3PAR2*1FP.JU@C'DN292T_A>* MW0@WP1)'0\[6B&MKQ:8;1GV#5GH1JM?)3'+UE2B(8R1!\8E9E ,9W#W(*?',;W#N!= M%5X38_ 4XU5PD/!=2<]0Z+U"@1>$EOF,CX<'MG#^S7O\U]ZWQ B;A(>&+WR& M[Y)*,B=YJ?J.4LP*-6;$L)39[F:4HQIP2NA!H"AS- M]+I 7]\K8G0CH1#?;&NDFD7'/@M=_2[$$BFK+0T71-13ZI[&*@MZYYWE#=[6I M\+Y9M[]G-=FWZGC^GEEL\>EOF6V%VVW"[1X,]XZN0$BU0O'F$E85,GE )252 M(-A:PS(#U)A!FJI?$SK9,#_]G71=BW3=GC?8D6[?+.R?^SU_1[OCV.+?LFUI MUVNTZQVGG8I5_G17MTDV:9,L;HEL*U7])E7]_Z) M]]M,99MDDS;)XI;(ME(Y:%(Y^/<"/3BN0.^;V0KTOI6U0%M\V@JTNW&N+( O MS(%>H(255%8GCF:TN3-,3=<>HK@2_Z*L+R@?,%X0*E$.J M7'EG?3597AWZJXYD2W.JO6=2G9%-,U/W).#:0'U/&9-/'>V@N7E%/P%02P,$ M% @ <($)5V*?64<=!P Z4T !D !X;"]W;W)K&ULM9S_;Z)(&,;_E8FWN>PFW0JHJ+W6Q"T#S&:_-&WW-I?+_4!UJF0% M/!AK-[D__@:DX%@ZU>[37UI!WL\#^C"\G:=PND[2']F<1&&\^1W@]4= K"WK[*MAE@;VO0K\LZ.^K,"@+!OL6 M#,N"86&'S?=7?/E.((+1:9JL29IO+6GYB\)!1;7\SL,X-_N52.6[H:P3HTOZ M:7Q-'7(QOKS^BUQ?CK]D3CC^#Y86^#&(CXG1.2*6874:]N=\GW+SR7)'7^[RFZK<:OHTGU%?2?6.\:2Z MNW]YD[KW:^K^KZDS?;G#)[*\\:-3C-"I3H1.P>L\=2+P12#XE%P$J?A)KM,@ MSH+->/SW)[DI88)'V3\-^_EAP^TV<_.+U4FV#";\K"6O1AE/[WAK]/MOIFW\ MT60W),Q!PB@2YB)A'A+F(V$,!%,,W:T,W=711^=)%$GWRBO(Y,<1D7U.)N28 M'<8S\E:.X=D\D)+OFORLQ1[J9R3,0<+H!M8K8'E+>#>RAUW;[O?[I^V[;:\B M5;U]57VD*FM0[7<[IMVQ*E7%8[W*8SVMQSPY3(HL[PF6/ V3Z7/6TM(.M182 MYB!A% ESD3"O]\@(:CLH MS8'2*)3F0FD>E.9#:0Q%4RV]E368K]34EF"4M9$T!TJC4)H+I7E0F@^E,11- MM;956]O2CM:?@ILD)4$\)0\FI_=+V?#R1C=K60>[&4ESH#1:TI3+;'>X,\': ML-%P9T+*VP?D-VQD&[M7==0!JD:I8R93.^G_\FEY/?=@TT"#)BB-EC1EEG(X M[ ]ZN[Z!IDA[JOI05=:DVA\87;-Y8MZLTQ]3'__LMH^7/!-I.,E77>7>:[08 M-/J!TAPHC4)I+I3F06D^E,90--74==QD]EZK@81&3U": Z51*,V%TCPHS8?2 M&(JF6KO.J4Q]4'5HE%KBU"AOT-MIB<[UJ@<[];&H91M#4Q6E4%$72O.@-!]* M8RB::L$ZO]"+7ZZ3)V_H].-3; M4)H#I5$HS872/"C-A](8BJ:> W5<9KU67&9!XS(HS8'2*)3F0FD>E.9#:0Q% M4ZU=QV66/BY[22]2(M7K_<[E_ERO>[!7FR0?M1A031=*\Z T'TIC*)KJP3J) ML_1)'+3%F*>\V;30U Y*E^5 :0]'4DZ . M%JW7NIG-@N:%4)H#I5$HS872/"C-A](8BJ9:N\X++?U]9"_J,:!)(93FE+3G MFA%H @BE>5":#Z4Q%&UCUO;68Y\BGLZ*9X9E9)+?I;9Y\$VUMGHNV;AX&M?. M>FJ>N&;#>L\\\3=/':OQFX>@?0[261AG9,%OI91QW)==5KIYKMAF023+XJ%3 M-XD0252\G/-@RM-\ _G^;9*(AX5&PO=V]R:W-H965T3Y5A P M2+5E(&8YP TP9HF,C)\=I]>'M,#3_9']WN5N"Z4.B.9Y#]C<=& M9J\U.&I=!%<)/]=\@$;^&Q3XP0@IR$USZ"N\H[X&(\<[NE2#E@EMH1)24YZC M[_-$:6DZYL>YM%NV\7DV.T4S59$4(L^,B0)Y "]^^6(X]3]]?4161.:4*\1@;Z#^X)V)*]O! M; TM*C<,B=!FM-RV,&\92.M@[O="Z*-A _2O8_P;4$L#!!0 ( '"!"5= M_L-;5@4 )49 9 >&PO=V]R:W-H965T1S#WGNI0XOY>&6Y]_$DC$)GM,D$Z/!4LK5N66)V9*ED3CC*Y:I;YYX MGD927>8+2ZQR%LW+H#2Q,(2.E49Q-A@/RWMW^7C(US*),W:7 [%.TRA_N60) MWXX&:/!ZXSY>+&5QPQH/5]&"39G\NKK+U955L\SCE&4BYAG(V=-H<('.0PR+ M@!+Q1\RV8N\S**0\C@3< <_84K1-YS[>_L4J07?#->"+*OV!; M8>$ S-9"\K0*5C-(XVSW/WJN$K$7H'C, ;@*P'H /1) J@!RZ@BT"J"GCF!7 M :5T:Z>]3%P0R6@\S/D6Y 5:L14?RNR7T2I?<58LE*G,U;>QBI/C:?CK=7CS M "8WGV_OKR\>)KEGPMHFPNAI94DRN&L&;51"YW$\%')D+ -<_D4H PF[.Y M(3[HCGI\CMN:N8NK/!< MK*(9&PV4UPF6;]A@_/-/R(&_F-+>)UG0)UG8$]E!@6A=(-K%/G[@,DJ4V.P]X?&Q/;U]2V41CZ6$,%!I3M42TG81M%? ]" MLUBG%NMTBIVJ#50];!_!@F7*D1.@O!5$<[4/Q$(6#KUA@#VKID$PH^4Z[:DC M#SM:&MHH0GW'UM+01E$/NYZ6AC;*A1@2O6*I99,K_Y.O"-8GT#87RJ";2"-** M%!A M.54!A!Q7;-,!)O."G8*_5)8U"-3VR2KZ@ED]&Q^4"NJ@RDH]\":9!,, M466KFFHCSG.Q7EX3CD#'/E)BM-=5HD[M=SG?Q.5A0LG_OGID>N)T[0:0377A M!E!K49M :"\WAYIQHQEW:KY1Q[IC_E2%:O7%^I(VP51]]8TK,.(\UX6Z4@.. M0-<]IK5I!U%G,Z,VIMDZC^4+F/)D71X4C*I[;?QZ90MZ90O[8CLL1]/\(?H# MVW/4V5J^N4Q]L@6]LH5]L1V6J6E=T2F]:T>3C@Q]JXM\O6$SP CT4,LE###' M=WS=)-HPVW6)=\0CFMX5=3>OIW7JJ-TQ^K:MGTL,*-7VZ!MY8(+Y7GO;,W2\ MB'K'7+%I4U%WGUJZ(@-J(RA?]!GE=C*\^5GKDRWHE2WLB^VP%DT;C;P?:8F= M3?J;R]0G6] K6]@7VV&9FL, ZCX-?-\2V\TYLEUDZP;1AF'JNU@WB#:,(.4D MND&T8>JPBXX<[7!S),#=1X+3++$BV7]S@CVHG=^N#"A*]:TB,* 2K\B7W(Y>2I^7')8OF+"\ ZOLG MSN7K13% _4O,^%]02P,$% @ <($)5UJM*+;P @ K@D !D !X;"]W M;W)K&ULK59;;]HP&/TK5E9-K<2:.[T,(E$"*E,O M#-KU8=J#"::QZMC4=J#]][.=- .64BKQDOARSO'G\_G66C+^)%*$)'C)"!5M M*Y5R?F[;(DE1!L4QFR.J>F:,9U"J*G^TQ9PC.#6DC-B>XS3M#&)J12W3-N11 MB^628(J&'(@\RR!_O4"$+=N6:[TUC/!C*G6#';7F\!&-D;R?#[FJV97*%&>( M"LPHX&C6MCKN>2_4> /XA=%2K)2!GLF$L2==&4S;EJ,#0@0E4BM ]5N@+B)$ M"ZDPGDM-JQI2$U?+;^I],WM>] MF[O.%>AVQI>@?W7[ 8W_=O1=>=N<'L#OH$N%&G#?$'O.<<+2!"5H@$@G8(1 M$I+C1*)I 3B,D828B"/%NQ_'X/#@"!P 3,%=RG*A&*)E2Q6X'MY.RB OBB"] M=X+\D=-CX#L-X#F>7T/O;J?'*%%TU]"]&GJ\^^AU]-[NH[OK=%LEJ\J85V7, M,WK^.WH_<\@EXN05]#&%-,&0@ $M3@R]]6(L$L)$SA'XW9FHY*B]^*?.\V*8 MH'X8?3Z=BSE,4-M2!Y! ?(&LZ.L7M^E\K\O /L7B?8KU]B2VEBN_RI6_33TR M.T+ODD07T+^]4Y>/0JIII/3QOHA^4ZX#HNW!O99#_&ULK59M;^(X$/XK5FYUVI5NFY#PV@,D2ELM=VU! MT.Y^-LE K"9VSG: _OL;.Y!2DM+]T"\0.S.3YYGW_E;(9Q4#:+)+$ZX&3JQU M=NFZ*HPAI>I"9,#QS4K(E&H\RK6K,@DTLDIIXOJ>UW93RK@S[-N[F1SV1:X3 MQF$FB.%V'1+"B>:+G8OL#]H1:QEXH$F5_ MR78OZSDDS)46Z5X9$:2,%_]TMW?$D0+:J5?P]PK^J4+S'85@KQ!8H@4R2^N: M:CKL2[$ETDBC-?-@?6.UD0WC)HP++?$M0ST]7#S-9GH; MBC\MKLG7+]_(%\(X>8Q%KBB/5-_5B-=\U0WWV*X*;/X[V-KD7G =*W+#(XC> MZKO(LR3K'\A>^6<-_I/S"Q)X?Q'?\X,:/./?5_?/P E*WP?67O"./>O)C+*( M1+ED?$UT#"0#R41$T+.7=1XK+#;K+9J:OU09#6'@8%$KD!MPAG_^T6A[?]?1 M_21C;\@W2_+-<]:'$ZX!K>HZDH5FVVJ:/K09-KU>W]T<8Z_*!*V@E'D#J55" M:GT *10I$$UW4)NMA7;KZ).-9N<$5HU,MUL/JUW":I]-DP?!OX)>-1*]9G "N2KDU0-N>*_ST/NH+V'R,.OE(K>TI%RM0$ITLQ88))-. M.<."+$+P6HABF;"UG8?UT\ZKP.UXW=/&5B/U'JFC(=\XGV#'OI>0Y1)+1($B M.4Y621;S62W>1J7'>J=@JR)-[Q2N>[2>I"#7=FM3Q.9T,;S+VW(S'-E]Z.3^ MRFR,=NUY-5.LF_=4KAE76.0K-.E==-!]LMC@BH,6F5V"ED+C2F4?8]QZ01H! M?+\20A\.Y@/E'CW\'U!+ P04 " !P@0E7NJ_W%C@# "># &0 'AL M+W=O8 MPV,2IZRCS#E?M%253>8X0>R,+' JWDP)31 76SI3V8)B%&:@)%9U3;/4!$6I MXK0SV9 Z;;+D<93B(06V3!)$?U_BF*P[2D/9"()H-N=2H#KM!9KA$>:WBR$5 M.[5D":,$IRPB*5 \[2C=1LNSI7ZFB;]&(9]WE',%0CQ%RY@' M9/T9%_&8DF]"8I;]PKK0U128+!DG20$6'B11FC_18Y&'+8#@J0;H!4#?!S2? M 1@%P'BIA68!:+[4@ED LM#5//8L<2[BR&E3L@8JM06;7&39S] B7U$JS\F( M4_$V$CCN!-Z=/_)O!G!S!'4Q1Q%,7LGI+&.*S N\?QUA&\*O)3)DG?).E2/TKX99F>@:&]!UW3 MC0I_>B^'ZU7A_)MU[Z^M[R3#*$^,D?$9S_!YE!(*/4)I?M<9B"K#D$9".L3B M$4(W_"E.KN@FG$& &4<ZAE7!B6L:OE'6J9FG[1*+5V M@C;+H,VC03^=QZH@CV)?>^KJ)'/K)/-J(MLI@%46P/I?/<.JLWIUDKEUDGDU MD>U4SRZK9]?8,XYRO;8@]F$#.K>UO_U&W!JX$TUDVZ3*8 MD&7*\R]I*2V'Z6XV0^[)+QNM7J-"[HKA.Y^5G^CSR;V/Z"P2%RC&4V%*.[/% MO:;Y-)QO.%EDX]X]X6)XS)9S\0<"4ZD@WD\)X9N--%#^)7'^ %!+ P04 M" !P@0E7GPDRY2X& <)P &0 'AL+W=OZRN72?%Q55?V!F(U-#[,NNTYR M_WT7<,"&81,N*YTBQ7S,S&/>8/P>VO$CR[[R):4"/:V2E)\,ED*LCPV#SY=T M%?(CMJ:I/'//LE4HY&ZV,/@ZHV%4)*T2@YBF8ZS".!U,QL6QRVPR9AN1Q"F] MS!#?K%9A]NV4)NSQ9( 'SP>NXL52Y >,R7@=+N@U%;?KRTSN&565*%[1E,^LXWR5NX8^YKOS**3@9E?$4WH7.0E0OGQ0,]H MDN25Y'7\MRTZJ##SQ-WMY^H?B^9E,WM&V7M!G!^*<#+.V"/*\FA9+=\HV"^R)5]QFM\H MUR*39V.9)R97P9?9]>SS!?K\$=U>3&_]V4W@HS]NIUC-%A^A:A(+*.T4@=H\^KVD6Y@/GZ+U/11@G_(.,N;WVT?MW'] [9""^ M##/*49RBVS06_$ >E-LW2[;A81KQL2%D%_FU&//M%9^65TPZKMA"GU@JEAP% M:40C(-]7YSN*?$.R5U%(GBD\)C M[Y%A5?>35=2S.NH%6<8R=,:RK'P2<"2GC"ZS6!Z]I/(C0M/H7WE?Y[<01U>4 M5_?3W^>R%IK)/?X/=%N4P#8,G#]0C_DZG-.3@7QB5DT/E4W?,"%; MEK]=\L3B "TZ.4#T2?X^+E#".-BHTX(]'-E.<^I %+9-J\&'#X018EN-:@$0 M9IEV5Z]NU:NK[/5<=HCNJ%1;5/XFS=F*(A$^P>-UVU?@F29I= U$81N;S?E" M89Y+&F$!$&:9SM"$N_:JKCUEUQ=2?7;-UFM]OV27Q&YT"43)+H>C1I=0F.>Z M9J-+(,PR77<(=SFJNAR]JDLD[^=2@QSD@C*>H_=2?D0L2<)LY^0'B(T2P=V] M,O,(-V<.1A'<( ..:M[G8)3=004V:XUG]B8CBI.-H%$/.K8@+_$!A[4(Z0AK M,@*'=5*R(WNQDI(IEZ*$/L12AB;?I Q9LTR :O)47:BO[M!:S==:+=!5;7\D MI!X)^5'2<8NL:X8ZJ_E:JP6ZJNW/L%;_6"E/>PI(=;'>8[':2M/R6N)**V@ M@$HQY'D=SZ=:B&.U$MC':M7_ MLM!5%^A-7ENN'V*"G:8BUHH:0*C$&7725]L$K/8)?;2SNE1O(B%K04C+46I% M#2!4XF+;[2"R]B!8;4)4S6]@GW]T_?81F4(+WYA0U9BU^=H $,VL$O MJ2T945NR6LE"O*F3^_*FM9JOM5J@J]K^&&H;2/"/\AQ$JV_46LW76BW056U_ MAK5O)$I/T]-SJ(OU'@MIOP/WFJ^X?*V8 8!I#;O>A9+:NA&U==/C.-0@O>FU M6JH+HE>KHP,P%?36AHZH#=W+?D-=H#=U;=]T"'&GU:Q!H KR:K-&U&:MC]M0 ME^I-(V3; !JUNC8(5$%C;=J(VK2IO(8ZM3=M#OCROT6;5H\&@2IHJRT:>9U% M>XO34$/TIM>%1*EI->G5ZN0Z0#M>Q9/:R)'^1JZ_U5"#]"88=%5M@K5:N0[0 M)L'&SFJ?%&PO=V]R M:W-H965TZSE8)SB-V1;:X@"=K0O.(PY!N=+:E.(I+4)[IEF'T]3Q* M"\T;EG-SZ@W)CF=I@><4L5V>1_3;&&?D,-),[6EBD6X2+B9T;[B--O@>\^5V M3F&D-RQQFN."I:1 %*]'FF_>A*8M *7%IQ0?V-$]$E(>"?DL!M-XI!EB13C# M*RXH(KCL\01GF6""=7RI2;7&IP >WS^QWY;B0%M4U^EH'X@@ /'* 50.L M4T#O#,"N ?9+/?1J0.^E'IP:4$K7*^UEX(*(1]Z0D@.BPAK8Q$T9_1(-\4H+ ML5'N.86G*>"XMP@_3>^G'V?HXRU:SOQE,'T( _3'TE\\A(N[O]#M=.;/)E/_ M#@7^@X_>HPG)8491FK%W\'AY'Z"W;]ZA-R@MT$-"=BPJ M8C;4.:Q5>-17];K&U;JL,^NRT0=2\(2AL(AQ+,$'W?A^!UZ'!LIX"-;8Z M"7_?%5?(-GY!EF'9DO5,7@ZW9'+^G_?PU=Y;P;";76.7?/89OI!20F$K4%J= M=X8@RVA.4YB=8[C$R(__A=T+)84SM,",1QR+ ?K[#KC0%$;L']FVJ!SWY(Y% MV;QAVVB%1QKL0H;I'FO>SS^9?>-764Y4D@4JR4)%9*WL]9KL];K8O1G\_F1P M<&7AKY#]$BE^9/;>^X%A]8;Z_CBN$BNS9SK7;;- 9C9P7:-M%DK,;,-UG<:L MI=)I5#J=*MN%ZIQ>1Z;7=D[T5E;.B=Y3(8&$#/3V!R=Z)6R@UW'E>ON-WGZG M7I_! <3[%$IN]@V.W)90+JV2X^82K) )5FHB*R5#+=)AONC"J2K,GLJ MR0*59*$BLE;V!DWV!J\ND)W(2\,_D-05RQJ7;R[H1D+\W!D6W9T'@GG)"]O$QS%F H#>+XFA#\-A(.F[>C]!U!+ M P04 " !P@0E7BN\GE80' "+/ &0 'AL+W=O2D!?;A1\F*:4HT+34'HT#CE^-SNCOYR!\EG3XEZ>=LP7F.OBZC.#OK M+?)\=3(89+,%7P;9FV3%8_'-?9(N@UR\31\&V2KEP;P_[@.GQ8Y,4'@_'I*GC@-SR_ M6UVEXMU@2YF'2QYG81*CE-^?]2;XA-FT&%!:? SY4[;S&A6A?$J2S\6;B_E9 MSRJ.B$=\EA>(0/QYY%,>105)',>7"MK;^BP&[KY^IK\M@Q?!? HR/DVB/\-Y MOCCK#7MHSN^#=91?)T^_\2H@I^#-DB@K_T=/E:W50[-UEB?+:K X@F48;_X& M7ZM$[ P0'/T 4@T@]0'VG@&T&D#;>K"K 79;#TXUH Q]L(F]3)P?Y,'X-$V> M4%I8"UKQHLQ^.5KD*XR+$^4F3\6WH1B7CZ_9QXN;BP^7Z,-;='9K] MA-B7=9A_0S_[/ _"*'LMK.]N?/3SJ]?H%0IC=+M(UED0S[/302X.O3B P:PZ MS//-89(]ATG1^R3.%QEB\9S/->-]\WC7,'X@4K;-&WG.VSDQ G]?QV\0M7Y! MQ")46??[5U)!MV>1+3DT3V\BW@FFE3&B])O7KTNZJT]._Z^ M3J((B1_Y4Y#._]&="1M?MMY7T3A/LE4PXV<]T1DSGC[RWOC''[!K_:HK R3, MAX0Q()A2,'M;,-M$'Y_SAS".P_A!--DHB&=<5X<-PBT1Q7SS.,;N:#AR3@>/ MNQG6F'F.Y6+5S->9$>K8JAG3F TMLF.FQ.MLXW6,\99G8K^84.9HEBS%+)L% MQ3RE"WM#5B'"J"6VG6=1KQ-.SK"(]>K!]R. MQP[SU)#E2AP;UXWCR6RV7JXCH='FR.?WX2S,M7&#+K)!:3XHC4'1U'K(A3:V MCSA'8..ROG/9(&D^*(U!T=2R2;V S8*AW3S17+GWB8.Q@^O=0V=HB4;8Z)/S2&>.B.O'T-1.H&_/W" ;=3#CHSG730VFFT@\[.(!ZP5 _XI?*A M KAJB4?8JZM@W%SS]PD6QUB7$&V)K 51#5OJ"'Q 2&3H*N6/8;+.HF_HFJ^2 M--=NJIV;09W[#:B, *4Q*)I:$JDD\#&E! ;5$J T'Y3&H&CJ'K"4$\0L)TS- MTCRT:Q%(4QOT,2'#>D\%]WK#UI ME'J*F/74X96V&= Y>9J+*L.A[=KU[$%Z98>]JNF3HHR81=G^Z;+==H\9WSFY MD#0?E,:@:&JAI*(DWC'G2:-\[5PV2)H/2F-0-+5L4A$3LR)N-T^"BN&*5ML3 MPB/7JKM3*3.V<5]"H>*(U!T=0:2=5)G6-V)%"%"DKS06D, MBJ:63:I=:E:[K5;C9D;G:C0O,6*7UO=:0'TRC<\]^RQ4ZD]JOJ+99;O*C.J< M0#JH:-3X-K5VJ06I6@RT6Y*!2D#8UF1)&E3I0'7C(IYHZ*0*I602J MLV*[S2DSLG,R0:]6@M(8%$V]YU\*3=LZXG1H@XI24)H/2F-0-+5L4M[:9GG; M[F$-4)5K-V_([&OF0U"G3.-TSWQH2TUJF^\ -8D;\]#.*6O>T:D3-Z!.F<[I M_C9N2TUHFS7AX1G0#.BBD1<&XOO[),F?WQ0.ML\?C_\'4$L# M!!0 ( '"!"5>ON)&S1@, ,H4 - >&POD&X3"MSM6SH@[?B2 M!$YN5*1L0![./OZ>%_KZ0^#N)Y].3EH/Y]>[\3,+G)/0*WIU@.A%"]QQAPHG'C_&_M@0=A-QM>G8P3;X @KJ M]OVR- ZGBB[;G2NR)MB;23(N5,I4DZ9-5J%A7[ ,["@^G<%=%V4(H-9%;AHI MI]-"4NMAQ:@;1G;"A+B#Q_M7MJ6]R#;VS.Z8;)K&4-UT,JX#^IMJ3GM3]O)5 MND')'PO]=6ZF(VT?*I3=*I;QA>TOLL8 IM[&U6E9BN47P:LX5>E=,BPSUWCM#SOUWG*9-,4;%I MVM3^>U[E5SN.NF]EV7ZK[!KV>JS?V>_=Y-4QF(R/P>11U&3O&$PF1V"R^V;? MFH>;C-[G0H;U26CCN+5UV&JB 1QJ!^0G'(_%.FDPGG.AN:Q[,YZF3+XX M>EZDAW)Z*,>Q?,C(?K \?DYB+O],DR2*XAA;T='(ZV"$K5LF^"L%FBE8&"[@-4.Y/?G M@9KRRI<__=R^ Q02P,$% @ <($)5Y>*NQS M$P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'IPA@7,5NYEB^BX4HM@ 29W^]??@&MNB*3K7EJ?C&CA1P\S M7W?Z#_+U-LW+4VU35[J;?+Y<;L8W+/_*=R.0GZ[S8QI5\6WSO ME[M"Q*MR(T2U3?O:8&#UMW&2]>YNC^?RB[[Z)J_$LDKR3!ZL#SPFXK7\[_/Z M+7E)RN0Y29/JGU&O^3L5/;)-LF2;_!2K46_0(^4F?YWE1?(SSZHX#9=%GJ:C MWO#PP:,HJF1Y=.G(A.2!C)ESEE44CX ^$^#11(#8#4+@8YYG-?@=0!2/V,D/>.Y[ Q M)>&,4@EZM<@42 . -"X(^4U3($T TKS<<#OA3(&T $CK2KZWDJ#Z2* M(;(K7!8Y;.K*.XPX82@-<1(MR!%#9$GP:$:#ML*:9("S>AE6*2%)#)$M,:'W M47/+'7#YO>=.F]6X10@98HBL"&4LK" M]P8;0G88(NLAG#E!+0=_$4C5ARUK:9 <-'PY+.8+KTE)#C=<';Z SF0$W4>J M8D*.T) =X?$P)'(U)DT@52JPQD V1$ /@?.=6A-1X,B[;OQ^JFJ0(#1D081T M6DN+N.R!!_/W4T*#7*&AUQ7SN1L=,N!ZN9/9<9W74?8NJ=,@96C(R@@7ON\U M:;KC-94$>?#XU[=PJIB0,S1D9\CL4R[(G-6EA!^X/"!/U DD9D0#=TY43$@< M&K(XP$R^54IJD$RT2Q8] O5'K] 54Q( M+_J92Y#..$*FT2]7B]2L*B;8ST+637?^WQE-2#TZLGK@0D!=+G5(/CJV?#Y( M:CLF#R0?'5D^)[EMYWA#WM'1"Q8@R6UY1X>\HR-[IYWD=D81\HV.7<.P;,%]K8T+6,9"MH_:"R=5$5'&2ML<:DHV!7=N M:9JA8H+;)\BR@3%-%1.2C8$LFZYL\IJPN"CB>DM4Q81D8^!7.AV8@7@1V5Z0 M9Q43,HZ!;)QNS%">>;5/A9IA&)!Q#&3C?)R>-Y-=Q83,8R";YT/,PPVJ;D%" M\C&1Y7-:170LF2;D'1/9.U 9<4W477$3\HZ)[)WCMD9W "'GF)9!_F;3U7,<%-^TMNR+0?+8"<8R([!\94^T$FY!P3V3D?;QPUAE0Q(>>8 MR,X!,7GKWH2<8Z([YVV3JW,9LB#36-AESD>= ;D05?E2Q81T8R'K!L!D>?:B M8D*ZL9!U V&VTPL+] @]Y:+2W(/19VO0-BJJNE!;G'PFZNG72ME&J' M7*F8X"-C9V^NR3!NXD+(%7VW;]V;D'NLBW;86H,.N<M:UV'I&.A;^E\ MM*'1/E/+X,DZ7 M?D'JE^9Y,LTPZV?*UOLT''7\YY#C/[;<_0M02P,$% @ <($) M5WH$ UU< @ (2X !H !X;"]?Q[VAVY8?)R.YV%=[<>Q^U'7PV9?3LWPT';E?+FR;?M3 M,UZ6_:[NFLU[LRNU+)=1]_G^YF+U\^N_,_$=KL];,K/=O/[5,[C/P;7 M?]K^?=B7,E:+UZ;?E7%=U1_'V^FAOA[2PV5RM7AY6U?]RUNJZKF#!()D_B"% M()T_R"#(Y@]R"/+Y@P*"8OZ@#$%Y_J 5!*WF#WJ$H,?Y@](295P2)$VP)M Z M(=>)P.N$8"<"L1.2G0C,3HAV(E [(=N)P.V$<"<"N1/2G0CL3HAW(M!;4&\A MT%M0;R'06R8OVP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6] ME4!O1;V50&]#O8U ;T.]C4!O0[V-0&]#O8U ;YML=A/H;:BW$>AMJ+<1Z&VH MMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ MZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O3/JG0GTSJAW)M [H]Z90.^,>F<" MO3/JG0GTSJAW)M [H]Z90.\\^5F00.^,>N?OU'L8/X]EN/5\K?'YWTGU>+FW MW!Y_77Z=1 E75YSK^XKA^2]02P,$% @ <($)5RXH"M@5 @ _"P !, M !;0V]N=&5N=%]4>7!E&ULS=K?3MLP% ;P5ZERBQK7_S=$N0%N-R[V M EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ\10H+0Y#/Z9UMO<:E375[>T<0]] M7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/JDW9=2!=E M0\7>3)A6_AWP?.[[(\78M;2X=S%_>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96)1?IXW,M(IM/+ M4 I1S-WI5WQ-+*7/?C^:IMU2^\[L,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH<156.PBI'<96C MP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K1)%5 MHL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*1 M5:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D-BJP&15:#(JM! MD=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BR6A19[?^4]:?W^T^. MGY_UX+KQ)9_-?WJ^_@U02P$"% ,4 " !P@0E7!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( '"! M"5=RR5R3[P "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " M &UL4$L! A0#% @ <($)5W"2@D_* M!0 P1X !@ ("!#@@ 'AL+W=O]9W"5F08 "8A 8 " M@0X. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5Q64;&?J!@ 6!X !@ M ("!CA@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ <($)5]";MUE7"0 JTP !@ ("!_BD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5W;%!]G> M"0 )QL !D ("!]$4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5T6--\ * P $ < !D M ("!\58 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ <($)5W+)-6#_ @ Z08 !D ("!IV$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M<($)5P$(,AIO"0 G1@ !D ("!*70 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5[((>>)> P MI0< !D ("!F(4 'AL+W=OZDH% #T# &0 @($M MB0 >&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5TWXP.%W!P &PO=V]R:W-H M965T__*708 /@0 9 M " @;BB !X;"]W;W)K&UL4$L! M A0#% @ <($)5\WM"MX+#@ Z"< !D ("!3*D 'AL M+W=O&PO=V]R:W-H965TK:X.8;00 /(+ 9 " M@0F[ !X;"]W;W)K&UL4$L! A0#% @ <($) M5_QP5]G- @ #08 !D ("!K;\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5\X(/VNZ P V < M !D ("!O\@ 'AL+W=O!P &0 @(&PS M>&PO=V]R:W-H965TC0]@W M.P4 *4- 9 " @0/0 !X;"]W;W)K&UL4$L! A0#% @ <($)5Y(T(G"P @ 3@8 !D M ("!==4 'AL+W=O&PO=V]R:W-H965T M"43&UL4$L! A0# M% @ <($)5T;(5H7& P ZP< !D ("!_=T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5X1- M]?U7 @ #@4 !D ("!Y>L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5SU3DGC[! )!X !D M ("!SO4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ <($)5^M4)J?0 @ Q < !D ("! MD 0! 'AL+W=O&PO=V]R:W-H965TP( $8& 9 M " @4,* 0!X;"]W;W)K&UL4$L! A0#% M @ <($)5Y5"]G-%! $!@ !D ("!]0P! 'AL+W=O&UL4$L! A0#% @ <($)5\O)PQA% M P MPT !D ("!O1L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5WLB8A#&! &PO=V]R M:W-H965TDM 0!X;"]W;W)K&UL M4$L! A0#% @ <($)5SURB6=X! 'AD !D ("!D#$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M<($)5TAU(HM9P( "T& 9 " @05' 0!X;"]W M;W)K&UL4$L! A0#% @ <($)5Q6>6606 P M\@D !D ("!HTD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <($)5V*?64<=!P Z4T !D M ("!TU0! 'AL+W=O&PO=V]R:W-H M965T 0!X;"]W;W)K&UL4$L! M A0#% @ <($)5UJM*+;P @ K@D !D ("!+60! 'AL M+W=O&PO=V]R:W-H965TZK_<6. , )X, 9 " M@61K 0!X;"]W;W)K&UL4$L! A0#% @ <($) M5Y\),N4N!@ '"< !D ("!TVX! 'AL+W=O&PO=V]R:W-H965T*[R>5A < (L\ 9 " @65Y 0!X;"]W;W)K M&UL4$L! A0#% @ <($)5Z^XD;-& P RA0 M T ( !(($! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ <($)5WH$ UU< @ (2X !H M ( !=8L! 'AL+U]R96QS+W=O XML 93 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 94 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 230 279 1 false 66 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://telos.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - ORGANIZATION Sheet http://telos.com/role/ORGANIZATION ORGANIZATION Notes 8 false false R9.htm 0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - REVENUE RECOGNITION Sheet http://telos.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 10 false false R11.htm 0000011 - Disclosure - ACCOUNTS RECEIVABLE, NET Sheet http://telos.com/role/ACCOUNTSRECEIVABLENET ACCOUNTS RECEIVABLE, NET Notes 11 false false R12.htm 0000012 - Disclosure - INVENTORIES, NET Sheet http://telos.com/role/INVENTORIESNET INVENTORIES, NET Notes 12 false false R13.htm 0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://telos.com/role/PROPERTYANDEQUIPMENTNET PROPERTY AND EQUIPMENT, NET Notes 13 false false R14.htm 0000014 - Disclosure - GOODWILL Sheet http://telos.com/role/GOODWILL GOODWILL Notes 14 false false R15.htm 0000015 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://telos.com/role/INTANGIBLEASSETSNET INTANGIBLE ASSETS, NET Notes 15 false false R16.htm 0000016 - Disclosure - OTHER BALANCE SHEET COMPONENTS Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTS OTHER BALANCE SHEET COMPONENTS Notes 16 false false R17.htm 0000017 - Disclosure - DEBT AND OTHER OBLIGATIONS Sheet http://telos.com/role/DEBTANDOTHEROBLIGATIONS DEBT AND OTHER OBLIGATIONS Notes 17 false false R18.htm 0000018 - Disclosure - ACQUISITION Sheet http://telos.com/role/ACQUISITION ACQUISITION Notes 18 false false R19.htm 0000019 - Disclosure - STOCK-BASED COMPENSATION Sheet http://telos.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 19 false false R20.htm 0000020 - Disclosure - SHARE REPURCHASES Sheet http://telos.com/role/SHAREREPURCHASES SHARE REPURCHASES Notes 20 false false R21.htm 0000021 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS Sheet http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS ACCUMULATED OTHER COMPREHENSIVE LOSS Notes 21 false false R22.htm 0000022 - Disclosure - LOSS PER SHARE Sheet http://telos.com/role/LOSSPERSHARE LOSS PER SHARE Notes 22 false false R23.htm 0000023 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://telos.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 23 false false R24.htm 0000024 - Disclosure - SEGMENT INFORMATION Sheet http://telos.com/role/SEGMENTINFORMATION SEGMENT INFORMATION Notes 24 false false R25.htm 0000025 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://telos.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 25 false false R26.htm 0000026 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION SUPPLEMENTAL CASH FLOW INFORMATION Notes 26 false false R27.htm 0000027 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS Sheet http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTS REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS Notes 27 false false R28.htm 9954701 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 28 false false R29.htm 9954702 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES 29 false false R30.htm 9954703 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://telos.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://telos.com/role/REVENUERECOGNITION 30 false false R31.htm 9954704 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETTables ACCOUNTS RECEIVABLE, NET (Tables) Tables http://telos.com/role/ACCOUNTSRECEIVABLENET 31 false false R32.htm 9954705 - Disclosure - INVENTORIES, NET (Tables) Sheet http://telos.com/role/INVENTORIESNETTables INVENTORIES, NET (Tables) Tables http://telos.com/role/INVENTORIESNET 32 false false R33.htm 9954706 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://telos.com/role/PROPERTYANDEQUIPMENTNETTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://telos.com/role/PROPERTYANDEQUIPMENTNET 33 false false R34.htm 9954707 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://telos.com/role/INTANGIBLEASSETSNETTables INTANGIBLE ASSETS, NET (Tables) Tables http://telos.com/role/INTANGIBLEASSETSNET 34 false false R35.htm 9954708 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables OTHER BALANCE SHEET COMPONENTS (Tables) Tables http://telos.com/role/OTHERBALANCESHEETCOMPONENTS 35 false false R36.htm 9954709 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://telos.com/role/STOCKBASEDCOMPENSATION 36 false false R37.htm 9954710 - Disclosure - SHARE REPURCHASES (Tables) Sheet http://telos.com/role/SHAREREPURCHASESTables SHARE REPURCHASES (Tables) Tables http://telos.com/role/SHAREREPURCHASES 37 false false R38.htm 9954711 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Sheet http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Tables http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS 38 false false R39.htm 9954712 - Disclosure - LOSS PER SHARE (Tables) Sheet http://telos.com/role/LOSSPERSHARETables LOSS PER SHARE (Tables) Tables http://telos.com/role/LOSSPERSHARE 39 false false R40.htm 9954713 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://telos.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://telos.com/role/SEGMENTINFORMATION 40 false false R41.htm 9954714 - 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 9954715 - 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 42 false false R43.htm 9954716 - Disclosure - ORGANIZATION (Details) Sheet http://telos.com/role/ORGANIZATIONDetails ORGANIZATION (Details) Details http://telos.com/role/ORGANIZATION 43 false false R44.htm 9954717 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 44 false false R45.htm 9954718 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details) Details 45 false false R46.htm 9954719 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://telos.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 46 false false R47.htm 9954720 - Disclosure - REVENUE RECOGNITION - Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details) Sheet http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails REVENUE RECOGNITION - Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details) Details 47 false false R48.htm 9954721 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details) Sheet http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails REVENUE RECOGNITION - Schedule of Contract Balances (Details) Details 48 false false R49.htm 9954722 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETDetails ACCOUNTS RECEIVABLE, NET (Details) Details http://telos.com/role/ACCOUNTSRECEIVABLENETTables 49 false false R50.htm 9954723 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails ACCOUNTS RECEIVABLE, NET - Narrative (Details) Details 50 false false R51.htm 9954724 - Disclosure - INVENTORIES, NET (Details) Sheet http://telos.com/role/INVENTORIESNETDetails INVENTORIES, NET (Details) Details http://telos.com/role/INVENTORIESNETTables 51 false false R52.htm 9954725 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and Equipment, Net including Depreciation and Amortization Expense (Details) Sheet http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails PROPERTY AND EQUIPMENT, NET - Property and Equipment, Net including Depreciation and Amortization Expense (Details) Details 52 false false R53.htm 9954726 - Disclosure - GOODWILL (Details) Sheet http://telos.com/role/GOODWILLDetails GOODWILL (Details) Details http://telos.com/role/GOODWILL 53 false false R54.htm 9954727 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) Sheet http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) Details 54 false false R55.htm 9954728 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details) Sheet http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails INTANGIBLE ASSETS, NET - Narrative (Details) Details 55 false false R56.htm 9954729 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details) Details 56 false false R57.htm 9954730 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details) Details 57 false false R58.htm 9954731 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) Sheet http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) Details 58 false false R59.htm 9954732 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) Sheet http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) Details 59 false false R60.htm 9954733 - Disclosure - ACQUISITION (Details) Sheet http://telos.com/role/ACQUISITIONDetails ACQUISITION (Details) Details http://telos.com/role/ACQUISITION 60 false false R61.htm 9954734 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details) Details 61 false false R62.htm 9954735 - Disclosure - STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details) Details 62 false false R63.htm 9954736 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 63 false false R64.htm 9954737 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Fair Value and Weighted-Average Assumptions (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails STOCK-BASED COMPENSATION - Stock Options Fair Value and Weighted-Average Assumptions (Details) Details 64 false false R65.htm 9954738 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails STOCK-BASED COMPENSATION - Stock Option Activity (Details) Details 65 false false R66.htm 9954739 - Disclosure - SHARE REPURCHASES - Narrative (Details) Sheet http://telos.com/role/SHAREREPURCHASESNarrativeDetails SHARE REPURCHASES - Narrative (Details) Details 66 false false R67.htm 9954740 - Disclosure - SHARE REPURCHASES - Share Repurchase Program Activity (Details) Sheet http://telos.com/role/SHAREREPURCHASESShareRepurchaseProgramActivityDetails SHARE REPURCHASES - Share Repurchase Program Activity (Details) Details 67 false false R68.htm 9954741 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Sheet http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Details http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables 68 false false R69.htm 9954742 - Disclosure - LOSS PER SHARE (Details) Sheet http://telos.com/role/LOSSPERSHAREDetails LOSS PER SHARE (Details) Details http://telos.com/role/LOSSPERSHARETables 69 false false R70.htm 9954743 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://telos.com/role/RELATEDPARTYTRANSACTIONS 70 false false R71.htm 9954744 - Disclosure - SEGMENT INFORMATION - Narrative (Details) Sheet http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails SEGMENT INFORMATION - Narrative (Details) Details 71 false false R72.htm 9954745 - Disclosure - SEGMENT INFORMATION - Operations by Business Segment (Details) Sheet http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails SEGMENT INFORMATION - Operations by Business Segment (Details) Details 72 false false R73.htm 9954746 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details) Details 73 false false R74.htm 9954747 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details) Details 74 false false R75.htm 9954748 - 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 75 false false R76.htm 9954749 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Operations (Details) Sheet http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Operations (Details) Details 76 false false R77.htm 9954750 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Comprehensive Loss (Details) Sheet http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Comprehensive Loss (Details) Details 77 false false R78.htm 9954751 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Stockholders' Equity (Details) Sheet http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Stockholders' Equity (Details) Details 78 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - tls-20230630.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - tls-20230630.htm 4 tls-20230630.htm formoftelosnoticeofgrantof.htm foroftelosnoticeofgrantofr.htm tls-20230630.xsd tls-20230630_cal.xml tls-20230630_def.xml tls-20230630_lab.xml tls-20230630_pre.xml tls-20230630xexhibit311q223.htm tls-20230630xexhibit312q223.htm tls-20230630xexhibit32q223.htm tls-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tls-20230630.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 858, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 230, "dts": { "calculationLink": { "local": [ "tls-20230630_cal.xml" ] }, "definitionLink": { "local": [ "tls-20230630_def.xml" ] }, "inline": { "local": [ "tls-20230630.htm" ] }, "labelLink": { "local": [ "tls-20230630_lab.xml" ] }, "presentationLink": { "local": [ "tls-20230630_pre.xml" ] }, "schema": { "local": [ "tls-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 483, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 7, "http://xbrl.sec.gov/dei/2023": 5, "total": 12 }, "keyCustom": 18, "keyStandard": 261, "memberCustom": 21, "memberStandard": 44, "nsprefix": "tls", "nsuri": "http://telos.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://telos.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - REVENUE RECOGNITION", "menuCat": "Notes", "order": "10", "role": "http://telos.com/role/REVENUERECOGNITION", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - ACCOUNTS RECEIVABLE, NET", "menuCat": "Notes", "order": "11", "role": "http://telos.com/role/ACCOUNTSRECEIVABLENET", "shortName": "ACCOUNTS RECEIVABLE, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - INVENTORIES, NET", "menuCat": "Notes", "order": "12", "role": "http://telos.com/role/INVENTORIESNET", "shortName": "INVENTORIES, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET", "menuCat": "Notes", "order": "13", "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNET", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - GOODWILL", "menuCat": "Notes", "order": "14", "role": "http://telos.com/role/GOODWILL", "shortName": "GOODWILL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - INTANGIBLE ASSETS, NET", "menuCat": "Notes", "order": "15", "role": "http://telos.com/role/INTANGIBLEASSETSNET", "shortName": "INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - OTHER BALANCE SHEET COMPONENTS", "menuCat": "Notes", "order": "16", "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTS", "shortName": "OTHER BALANCE SHEET COMPONENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - DEBT AND OTHER OBLIGATIONS", "menuCat": "Notes", "order": "17", "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONS", "shortName": "DEBT AND OTHER OBLIGATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - ACQUISITION", "menuCat": "Notes", "order": "18", "role": "http://telos.com/role/ACQUISITION", "shortName": "ACQUISITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "19", "role": "http://telos.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - SHARE REPURCHASES", "menuCat": "Notes", "order": "20", "role": "http://telos.com/role/SHAREREPURCHASES", "shortName": "SHARE REPURCHASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS", "menuCat": "Notes", "order": "21", "role": "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - LOSS PER SHARE", "menuCat": "Notes", "order": "22", "role": "http://telos.com/role/LOSSPERSHARE", "shortName": "LOSS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "23", "role": "http://telos.com/role/RELATEDPARTYTRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - SEGMENT INFORMATION", "menuCat": "Notes", "order": "24", "role": "http://telos.com/role/SEGMENTINFORMATION", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "25", "role": "http://telos.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION", "menuCat": "Notes", "order": "26", "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS", "menuCat": "Notes", "order": "27", "role": "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTS", "shortName": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ErrorCorrectionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "28", "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "29", "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - REVENUE RECOGNITION (Tables)", "menuCat": "Tables", "order": "30", "role": "http://telos.com/role/REVENUERECOGNITIONTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)", "menuCat": "Tables", "order": "31", "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETTables", "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - INVENTORIES, NET (Tables)", "menuCat": "Tables", "order": "32", "role": "http://telos.com/role/INVENTORIESNETTables", "shortName": "INVENTORIES, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "menuCat": "Tables", "order": "33", "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNETTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "menuCat": "Tables", "order": "34", "role": "http://telos.com/role/INTANGIBLEASSETSNETTables", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables)", "menuCat": "Tables", "order": "35", "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables", "shortName": "OTHER BALANCE SHEET COMPONENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "36", "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - SHARE REPURCHASES (Tables)", "menuCat": "Tables", "order": "37", "role": "http://telos.com/role/SHAREREPURCHASESTables", "shortName": "SHARE REPURCHASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "menuCat": "Tables", "order": "38", "role": "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - LOSS PER SHARE (Tables)", "menuCat": "Tables", "order": "39", "role": "http://telos.com/role/LOSSPERSHARETables", "shortName": "LOSS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - SEGMENT INFORMATION (Tables)", "menuCat": "Tables", "order": "40", "role": "http://telos.com/role/SEGMENTINFORMATIONTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "menuCat": "Tables", "order": "41", "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS (Tables)", "menuCat": "Tables", "order": "42", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-60", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - ORGANIZATION (Details)", "menuCat": "Details", "order": "43", "role": "http://telos.com/role/ORGANIZATIONDetails", "shortName": "ORGANIZATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-60", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-61", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-61", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details)", "menuCat": "Details", "order": "45", "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Changes in Restructuring Expenses Accrual (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - REVENUE RECOGNITION - Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details)", "menuCat": "Details", "order": "47", "role": "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails", "shortName": "REVENUE RECOGNITION - Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-86", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "tls:BillContractsReceivableNetOfAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details)", "menuCat": "Details", "order": "48", "role": "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails", "shortName": "REVENUE RECOGNITION - Schedule of Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "tls:BillContractsReceivableNetOfAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details)", "menuCat": "Details", "order": "49", "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails", "shortName": "ACCOUNTS RECEIVABLE, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "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-20230630.htm", "contextRef": "c-108", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "shortName": "ACCOUNTS RECEIVABLE, NET - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-108", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - INVENTORIES, NET (Details)", "menuCat": "Details", "order": "51", "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-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and Equipment, Net including Depreciation and Amortization Expense (Details)", "menuCat": "Details", "order": "52", "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails", "shortName": "PROPERTY AND EQUIPMENT, NET - Property and Equipment, Net including Depreciation and Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-15", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - GOODWILL (Details)", "menuCat": "Details", "order": "53", "role": "http://telos.com/role/GOODWILLDetails", "shortName": "GOODWILL (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "INF", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)", "menuCat": "Details", "order": "54", "role": "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "shortName": "INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-128", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails", "shortName": "INTANGIBLE ASSETS, NET - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-128", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details)", "menuCat": "Details", "order": "56", "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails", "shortName": "OTHER BALANCE SHEET COMPONENTS - Accounts Payable and Other Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "tls:OtherAccruedExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)", "menuCat": "Details", "order": "57", "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails", "shortName": "OTHER BALANCE SHEET COMPONENTS - Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "tls:OtherAccruedExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-141", "decimals": "INF", "first": true, "lang": "en-US", "name": "tls:DebtInstrumentCovenantSeniorLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details)", "menuCat": "Details", "order": "58", "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails", "shortName": "DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-141", "decimals": "INF", "first": true, "lang": "en-US", "name": "tls:DebtInstrumentCovenantSeniorLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:OtherIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)", "menuCat": "Details", "order": "59", "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "shortName": "DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:OtherIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-145", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - ACQUISITION (Details)", "menuCat": "Details", "order": "60", "role": "http://telos.com/role/ACQUISITIONDetails", "shortName": "ACQUISITION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-145", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details)", "menuCat": "Details", "order": "61", "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails", "shortName": "STOCK-BASED COMPENSATION - Stock-Based Compensation Expense Incurred (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-15", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details)", "menuCat": "Details", "order": "62", "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Nonvested Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-15", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "menuCat": "Details", "order": "63", "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - STOCK-BASED COMPENSATION - Stock Options Fair Value and Weighted-Average Assumptions (Details)", "menuCat": "Details", "order": "64", "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails", "shortName": "STOCK-BASED COMPENSATION - Stock Options Fair Value and Weighted-Average Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-15", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details)", "menuCat": "Details", "order": "65", "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-173", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - SHARE REPURCHASES - Narrative (Details)", "menuCat": "Details", "order": "66", "role": "http://telos.com/role/SHAREREPURCHASESNarrativeDetails", "shortName": "SHARE REPURCHASES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-173", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - SHARE REPURCHASES - Share Repurchase Program Activity (Details)", "menuCat": "Details", "order": "67", "role": "http://telos.com/role/SHAREREPURCHASESShareRepurchaseProgramActivityDetails", "shortName": "SHARE REPURCHASES - Share Repurchase Program Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "menuCat": "Details", "order": "68", "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-20230630.htm", "contextRef": "c-174", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - LOSS PER SHARE (Details)", "menuCat": "Details", "order": "69", "role": "http://telos.com/role/LOSSPERSHAREDetails", "shortName": "LOSS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-52", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-52", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "70", "role": "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-188", "decimals": null, "lang": "en-US", "name": "tls:ConsultingServicesContractOptionToExtendPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - SEGMENT INFORMATION - Narrative (Details)", "menuCat": "Details", "order": "71", "role": "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails", "shortName": "SEGMENT INFORMATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - SEGMENT INFORMATION - Operations by Business Segment (Details)", "menuCat": "Details", "order": "72", "role": "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails", "shortName": "SEGMENT INFORMATION - Operations by Business Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-199", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Cash, Cash Equivalents, and Restricted Cash (Details)", "menuCat": "Details", "order": "73", "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION - 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-20230630.htm", "contextRef": "c-14", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "74", "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Narrative (Details)", "menuCat": "Details", "order": "75", "role": "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "shortName": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Operations (Details)", "menuCat": "Details", "order": "76", "role": "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "shortName": "REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-209", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-11", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Comprehensive Loss (Details)", "menuCat": "Details", "order": "77", "role": "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails", "shortName": "REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-209", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-22", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Stockholders' Equity (Details)", "menuCat": "Details", "order": "78", "role": "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails", "shortName": "REVISION OF UNAUDITED QUARTERLY FINANCIAL DATA - Statement of Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-211", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - ORGANIZATION", "menuCat": "Notes", "order": "8", "role": "http://telos.com/role/ORGANIZATION", "shortName": "ORGANIZATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "9", "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "tls-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r731" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r732" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r729" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r729" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r729" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r733" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r729" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r729" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r729" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r729" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r728" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r730" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "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/2023", "presentation": [ "http://telos.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r238", "r239", "r370", "r393", "r520", "r681", "r683" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r302", "r703", "r783", "r829", "r830" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r353", "r354", "r355", "r356", "r420", "r523", "r580", "r602", "r603", "r662", "r663", "r664", "r665", "r666", "r674", "r675", "r688", "r700", "r710", "r716", "r779", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r353", "r354", "r355", "r356", "r420", "r523", "r580", "r602", "r603", "r662", "r663", "r664", "r665", "r666", "r674", "r675", "r688", "r700", "r710", "r716", "r779", "r821", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r302", "r703", "r783", "r829", "r830" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r299", "r526", "r574", "r575", "r576", "r577", "r578", "r579", "r677", "r701", "r715", "r738", "r775", "r776", "r783", "r829" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r299", "r526", "r574", "r575", "r576", "r577", "r578", "r579", "r677", "r701", "r715", "r738", "r775", "r776", "r783", "r829" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r353", "r354", "r355", "r356", "r418", "r420", "r451", "r452", "r453", "r522", "r523", "r580", "r602", "r603", "r662", "r663", "r664", "r665", "r666", "r674", "r675", "r688", "r700", "r710", "r716", "r719", "r770", "r779", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r353", "r354", "r355", "r356", "r418", "r420", "r451", "r452", "r453", "r522", "r523", "r580", "r602", "r603", "r662", "r663", "r664", "r665", "r666", "r674", "r675", "r688", "r700", "r710", "r716", "r719", "r770", "r779", "r822", "r823", "r824", "r825", "r826" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r238", "r239", "r370", "r393", "r520", "r682", "r683" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r196", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r255", "r256", "r268", "r310", "r311", "r473", "r492", "r493", "r494", "r495", "r506", "r512", "r513", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r592" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r196", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r252", "r253", "r254", "r255", "r256", "r268", "r310", "r311", "r473", "r492", "r493", "r494", "r495", "r506", "r512", "r513", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r592" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r246", "r247", "r248", "r252", "r253", "r254", "r255" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r196", "r241", "r243", "r244", "r245", "r246", "r247", "r255", "r268", "r473", "r492", "r493", "r494", "r506", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r592", "r737", "r739", "r740", "r741", "r761", "r765", "r766", "r812", "r816", "r817" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "As Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "tls_AcquiredTechnologyAndCustomerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquired Technology and Customer Relationships", "label": "Acquired Technology and Customer Relationships [Member]", "terseLabel": "Acquired Technology and Customer Relationships" } } }, "localname": "AcquiredTechnologyAndCustomerRelationshipsMember", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails" ], "xbrltype": "domainItemType" }, "tls_AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR)", "label": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR)" } } }, "localname": "AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMember", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "tls_AdjustedTermSecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adjusted Term Secured Overnight Financing Rate (SOFR)", "label": "Adjusted Term Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "Adjusted Term Secured Overnight Financing Rate (SOFR)" } } }, "localname": "AdjustedTermSecuredOvernightFinancingRateSOFRMember", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "tls_AlternativeBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alternative Base Rate", "label": "Alternative Base Rate [Member]", "terseLabel": "Alternative Base Rate" } } }, "localname": "AlternativeBaseRateMember", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "xbrltype": "domainItemType" }, "tls_BillContractsReceivableNetOfAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Bill Contracts Receivable, Net Of Allowance", "label": "Bill Contracts Receivable, Net Of Allowance", "terseLabel": "Billed accounts receivables" } } }, "localname": "BillContractsReceivableNetOfAllowance", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "xbrltype": "durationItemType" }, "tls_ConsultingServicesContractOptionToExtendPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consulting Services Contract, Option To Extend, Period", "label": "Consulting Services Contract, Option To Extend, Period", "terseLabel": "Extension period" } } }, "localname": "ConsultingServicesContractOptionToExtendPeriod", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "durationItemType" }, "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/20230630", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "tls_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to credit agreement.", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "tls_DebtInstrumentCovenantSeniorLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Senior Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Senior Leverage Ratio, Maximum", "terseLabel": "Maximum senior leverage ratio covenant" } } }, "localname": "DebtInstrumentCovenantSeniorLeverageRatioMaximum", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "tls_DebtInstrumentIncrementalIncreaseInInterestRateDueToDefault": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Incremental Increase In Interest Rate Due to Default", "label": "Debt Instrument, Incremental Increase In Interest Rate Due to Default", "terseLabel": "Incremental increase in interest rates in the event of default" } } }, "localname": "DebtInstrumentIncrementalIncreaseInInterestRateDueToDefault", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "tls_DebtInstrumentPriorNoticePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Prior Notice Period", "label": "Debt Instrument, Prior Notice Period", "terseLabel": "Prior notice period" } } }, "localname": "DebtInstrumentPriorNoticePeriod", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "integerItemType" }, "tls_DiamondFortressTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Diamond Fortress Technologies", "label": "Diamond Fortress Technologies [Member]", "terseLabel": "Diamond Fortress Technologies" } } }, "localname": "DiamondFortressTechnologiesMember", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "tls_IntangibleAssetsTransferredToExtinguishOtherFinancingObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Intangible Assets Transferred To Extinguish Other Financing Obligations", "label": "Intangible Assets Transferred To Extinguish Other Financing Obligations", "terseLabel": "Intangible assets transferred to extinguish other financing obligations" } } }, "localname": "IntangibleAssetsTransferredToExtinguishOtherFinancingObligations", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "tls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option", "label": "Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option", "terseLabel": "Expansion feature borrowing limit" } } }, "localname": "LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tls_NoncashCommonStockRepurchaseUnderSRP": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncash common Stock Repurchase Under SRP", "label": "Noncash common Stock Repurchase Under SRP", "terseLabel": "Common stock repurchases under SRP" } } }, "localname": "NoncashCommonStockRepurchaseUnderSRP", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "tls_OtherAccruedExpensesCurrent": { "auth_ref": [], "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Accrued Expenses, Current", "label": "Other Accrued Expenses, Current", "netLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedExpensesCurrent", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tls_OtherCurrentLiabilitiesOther": { "auth_ref": [], "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Current Liabilities, Other", "label": "Other Current Liabilities, Other", "terseLabel": "Other" } } }, "localname": "OtherCurrentLiabilitiesOther", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "tls_OtherFinancingObligationsCurrent": { "auth_ref": [], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Financing Obligations, Current", "label": "Other Financing Obligations, Current", "terseLabel": "Other financing obligations \u2013 current portion" } } }, "localname": "OtherFinancingObligationsCurrent", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "tls_OtherFinancingObligationsNoncurrent": { "auth_ref": [], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Financing Obligations, Noncurrent", "label": "Other Financing Obligations, Noncurrent", "terseLabel": "Other financing obligations \u2013 non-current portion" } } }, "localname": "OtherFinancingObligationsNoncurrent", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "tls_PaymentOfDFTHoldbackAmount": { "auth_ref": [], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of DFT Holdback Amount", "label": "Payment Of DFT Holdback Amount", "negatedTerseLabel": "Payment of DFT holdback amount" } } }, "localname": "PaymentOfDFTHoldbackAmount", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "tls_ReceivablesExcludedFromCollateral": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivables Excluded From Collateral", "label": "Receivables Excluded From Collateral", "terseLabel": "Receivables excluded from collateral" } } }, "localname": "ReceivablesExcludedFromCollateral", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "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" } } }, "localname": "ServiceBasedRSUAwardsMember", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "tls_SoftwareLicenseDeliveryOrderNumberOfExercisableExtensionOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software License, Delivery Order, Number Of Exercisable Extension Options", "label": "Software License, Delivery Order, Number Of Exercisable Extension Options", "terseLabel": "Number of exercisable options" } } }, "localname": "SoftwareLicenseDeliveryOrderNumberOfExercisableExtensionOptions", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "xbrltype": "integerItemType" }, "tls_SoftwareLicenseDeliveryOrderPeriodOfExercisableExtensionOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software License, Delivery Order, Period Of Exercisable Extension Options", "label": "Software License, Delivery Order, Period Of Exercisable Extension Options", "terseLabel": "Period of exercisable extension options" } } }, "localname": "SoftwareLicenseDeliveryOrderPeriodOfExercisableExtensionOptions", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "xbrltype": "durationItemType" }, "tls_SoftwareLicensesUnderDeliveryOrderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Licenses Under Delivery Order", "label": "Software Licenses Under Delivery Order [Member]", "terseLabel": "Software Licenses Under Delivery Order" } } }, "localname": "SoftwareLicensesUnderDeliveryOrderMember", "nsuri": "http://telos.com/20230630", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/ORGANIZATIONDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "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/20230630", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r303", "r308" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENET" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30", "r714" ], "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails": { "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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r672" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r304", "r305" ], "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r690", "r772" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.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 in acquisition holdback" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails": { "order": 2.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 payables" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSAccountsPayableandOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r8", "r19", "r41", "r747", "r748", "r749" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Cumulative actuarial gain on pension liability adjustment" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r77", "r204", "r554" ], "calculation": { "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails": { "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 and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r219", "r220", "r497", "r498", "r499", "r500", "r501", "r502" ], "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r40", "r41", "r130", "r209", "r551", "r586", "r590" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r219", "r220", "r497", "r498", "r499", "r500", "r501", "r502" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r19", "r41", "r487", "r490", "r513", "r581", "r582", "r747", "r748", "r749", "r758", "r759", "r760" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r7", "r19", "r41", "r220", "r221", "r498", "r499", "r500", "r501", "r502", "r747" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Cumulative foreign currency translation loss" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r121" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r460", "r461", "r462", "r600", "r758", "r759", "r760", "r811", "r833" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r95", "r96", "r423" ], "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", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "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 (used in)/provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r455", "r467" ], "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": "Total" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r210", "r306", "r313" ], "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "order": 3.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", "negatedLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r134", "r388", "r504", "r753" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r13", "r70", "r75" ], "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/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r265" ], "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": "Total (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r55" ], "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/2023", "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/2023", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r55" ], "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/2023", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r171", "r208", "r235", "r274", "r289", "r295", "r307", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r482", "r484", "r496", "r547", "r624", "r714", "r727", "r777", "r778", "r819" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r200", "r214", "r235", "r307", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r482", "r484", "r496", "r714", "r777", "r778", "r819" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r451", "r452", "r453", "r454" ], "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r525" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r477", "r708", "r709" ], "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/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails", "http://telos.com/role/ORGANIZATIONDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r97", "r100", "r477", "r708", "r709" ], "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/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails", "http://telos.com/role/ORGANIZATIONDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r477" ], "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/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r98" ], "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/2023", "presentation": [ "http://telos.com/role/ORGANIZATIONDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r16" ], "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/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r1", "r2", "r102", "r480" ], "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": "Acquisition holdback" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r3", "r103", "r481" ], "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": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r165", "r478" ], "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/2023", "presentation": [ "http://telos.com/role/ACQUISITION" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts": { "auth_ref": [ "r99" ], "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/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r49", "r50", "r51" ], "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/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r17", "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized computer software included in cost of sales" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r47", "r202", "r678" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r47", "r142", "r232" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r142" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r140" ], "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/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r114", "r549", "r611" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r155", "r351", "r352", "r673", "r774" ], "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/2023", "presentation": [ "http://telos.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r717", "r718", "r719", "r721", "r722", "r723", "r724", "r758", "r759", "r811", "r831", "r833" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r120" ], "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 value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r120", "r612" ], "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, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r120" ], "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, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r120", "r612", "r630", "r833", "r834" ], "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, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r120", "r550", "r714" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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, 69,466,777 shares and 67,431,632 shares issued and outstanding as of June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r42", "r216", "r218", "r224", "r543", "r559" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "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", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r129", "r223", "r542", "r558" ], "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/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r57", "r59", "r106", "r107", "r302", "r672" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r57", "r59", "r106", "r107", "r302", "r591", "r672" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r57", "r59", "r106", "r107", "r302", "r672", "r736" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r57", "r59", "r106", "r107", "r302" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r57", "r59", "r106", "r107", "r302", "r672" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "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/2023", "presentation": [ "http://telos.com/role/ORGANIZATIONDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "auth_ref": [ "r20", "r105" ], "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/2023", "presentation": [ "http://telos.com/role/ORGANIZATIONDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r104", "r684" ], "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]", "verboseLabel": "Basis of Presentation and Principle of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r782" ], "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": "Schedule of Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r780", "r781" ], "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r704", "r783" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r704", "r783" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r395", "r396", "r415" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r416" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r136", "r526" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 2.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": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r27", "r153", "r154" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "terseLabel": "Restructuring Expenses" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r58", "r302" ], "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/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r101" ], "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 relationship" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r156", "r234", "r366", "r372", "r373", "r374", "r375", "r376", "r377", "r382", "r389", "r390", "r392" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "DEBT AND OTHER OBLIGATIONS" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r28", "r117", "r118", "r172", "r173", "r240", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r505", "r695", "r696", "r697", "r698", "r699", "r755" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r240", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r505", "r695", "r696", "r697", "r698", "r699", "r755" ], "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35", "r240", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r505", "r695", "r696", "r697", "r698", "r699", "r755" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r84", "r85", "r108", "r109", "r111", "r115", "r157", "r158", "r240", "r367", "r368", "r369", "r370", "r371", "r373", "r378", "r379", "r380", "r381", "r383", "r384", "r385", "r386", "r387", "r388", "r391", "r505", "r695", "r696", "r697", "r698", "r699", "r755" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r90", "r161" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r13", "r164", "r190", "r475", "r476", "r757" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r469", "r470", "r548" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r13", "r279" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r166" ], "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/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r414", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r414", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r783" ], "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": "Schedule of Revenue by Customer Type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r421", "r425", "r456", "r457", "r459", "r711" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r14", "r24" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r9", "r24", "r198" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Held-for-sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Consideration received" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r225", "r246", "r247", "r249", "r250", "r252", "r258", "r260", "r262", "r263", "r264", "r268", "r494", "r495", "r544", "r560", "r685" ], "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)", "verboseLabel": "Net loss per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r225", "r246", "r247", "r249", "r250", "r252", "r260", "r262", "r263", "r264", "r268", "r494", "r495", "r544", "r560", "r685" ], "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": "Net loss per share, diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r257", "r265", "r266", "r267" ], "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/2023", "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r458" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r458" ], "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": "Weighted-average remaining vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r810" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs related to non-vested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance", "verboseLabel": "Severance and related benefit costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r21", "r195", "r219", "r220", "r221", "r241", "r242", "r243", "r245", "r253", "r255", "r269", "r309", "r312", "r394", "r460", "r461", "r462", "r472", "r473", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r497", "r498", "r499", "r500", "r501", "r502", "r513", "r581", "r582", "r583", "r600", "r656" ], "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/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionTextBlock": { "auth_ref": [ "r251" ], "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/2023", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "auth_ref": [ "r246", "r247", "r248", "r252", "r253", "r254", "r255", "r268" ], "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/2023", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r508" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease obligations \u2013 current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r508" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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 finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations \u2013 non-current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r507" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "auth_ref": [ "r194", "r767" ], "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": "Financing Receivable, Allowance for Credit Loss [Line Items]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "xbrltype": "stringItemType" }, "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": "Estimated Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r206", "r337" ], "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "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", "negatedLabel": "Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r334", "r336", "r337", "r339", "r527", "r528" ], "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/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r149", "r528" ], "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "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 Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r527" ], "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/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r71", "r74" ], "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/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r149", "r527" ], "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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 Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r704" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r753" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Loss on disposal of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r13", "r82", "r83" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Gain on early extinguishment of other financing obligations" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r138", "r635" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r133" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r205", "r319", "r541", "r689", "r714", "r768", "r769" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/GOODWILLDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r318", "r321", "r331", "r689" ], "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/2023", "presentation": [ "http://telos.com/role/GOODWILL" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r13", "r320", "r326", "r332", "r689" ], "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/2023", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r689" ], "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/2023", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r135", "r235", "r274", "r288", "r294", "r297", "r307", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r496", "r687", "r777" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r131", "r175", "r274", "r288", "r294", "r297", "r545", "r556", "r687" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r340", "r344", "r640" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r344", "r640" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r179", "r191", "r254", "r255", "r282", "r471", "r474", "r562" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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", "negatedTerseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r46", "r48" ], "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/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 13.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r524", "r752" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 15.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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 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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r12" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 11.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in other operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r752" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r12" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 12.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, other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r335", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r150" ], "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Software held for resale" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r72", "r150" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r333" ], "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/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNET" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r205" ], "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r69", "r73" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net Carrying Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r110", "r177", "r222", "r278", "r503", "r641", "r725", "r832" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 3.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r228", "r230", "r231" ], "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/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r315" ], "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/2023", "presentation": [ "http://telos.com/role/INVENTORIESNET" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r746" ], "calculation": { "http://telos.com/role/INVENTORIESNETDetails": { "order": 1.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/2023", "presentation": [ "http://telos.com/role/INVENTORIESNETDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r211", "r679", "r714" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/INVENTORIESNETDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r67", "r746" ], "calculation": { "http://telos.com/role/INVENTORIESNETDetails": { "order": 2.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/2023", "presentation": [ "http://telos.com/role/INVENTORIESNETDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LaborAndRelatedExpense": { "auth_ref": [ "r750" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.", "label": "Labor and Related Expense", "terseLabel": "Labor and Related Expense" } } }, "localname": "LaborAndRelatedExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r152" ], "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/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r235", "r307", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r483", "r484", "r485", "r496", "r610", "r686", "r727", "r777", "r819", "r820" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r125", "r174", "r553", "r714", "r756", "r764", "r813" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r201", "r235", "r307", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r483", "r484", "r485", "r496", "r714", "r777", "r819", "r820" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r81" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r229" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.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", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r229" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r142", "r143", "r144" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.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", "totalLabel": "Net cash (used in)/provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r132", "r144", "r176", "r199", "r215", "r217", "r221", "r235", "r244", "r246", "r247", "r249", "r250", "r254", "r255", "r261", "r274", "r288", "r294", "r297", "r307", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r495", "r496", "r557", "r632", "r654", "r655", "r687", "r725", "r777" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "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/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r763" ], "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/2023", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r763" ], "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/2023", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r274", "r288", "r294", "r297", "r687" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r508" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 7.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 \u2013 current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r508" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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 operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities \u2013 non-current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r507" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.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, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r145", "r146", "r147", "r167" ], "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/2023", "presentation": [ "http://telos.com/role/ORGANIZATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r213", "r714" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r207" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r18", "r168" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r6" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r13", "r76", "r137" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "verboseLabel": "Depreciation and amortization expense" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r561", "r633", "r667", "r668", "r669" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "terseLabel": "Other income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r33", "r714" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r139" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r691", "r692", "r693", "r694" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other related costs" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r44" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.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" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r343", "r751" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r45" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments for debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r227" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r43", "r479" ], "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/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r141" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r141" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ], "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/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ], "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/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r212", "r316", "r317", "r680" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Basis of Comparison - Revision of Previously Issued Interim Financial Statements" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r10" ], "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": "Issuance of common stock for 401K match" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "verboseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "domainItemType" }, "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/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r15" ], "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/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r151", "r183", "r188", "r189" ], "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/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNET" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r152", "r203", "r555" ], "calculation": { "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails": { "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/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "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/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r546", "r555", "r714" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15" ], "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": "Schedule of Property and Equipment, Net including Depreciation and Amortization Expense" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r152" ], "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/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r226", "r314" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 7.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r714" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r419", "r517", "r518", "r605", "r606", "r607", "r608", "r609", "r629", "r631", "r661" ], "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, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r236", "r237", "r517", "r518", "r519", "r520", "r605", "r606", "r607", "r608", "r609", "r629", "r631", "r661" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r113", "r517" ], "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r636", "r637", "r640" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r419", "r517", "r518", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r605", "r606", "r607", "r608", "r609", "r629", "r631", "r661", "r818" ], "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, Type [Axis]", "verboseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r514", "r515", "r516", "r518", "r521", "r597", "r598", "r599", "r638", "r639", "r640", "r659", "r660" ], "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r116", "r468", "r827" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r180", "r744", "r754" ], "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/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r55" ], "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]", "verboseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Restricted stock unit awards vested, net of shares withheld to cover tax withholding" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r13", "r346", "r348", "r771" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r342", "r343", "r348", "r349" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r342", "r343", "r344", "r345", "r348", "r349", "r350" ], "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r343", "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r343", "r349" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "(Adjustments)/charges" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r745", "r772", "r773" ], "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Restructuring expenses accrual" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r122", "r159", "r552", "r585", "r590", "r596", "r613", "r714" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r195", "r241", "r242", "r243", "r245", "r253", "r255", "r309", "r312", "r460", "r461", "r462", "r472", "r473", "r486", "r488", "r489", "r491", "r493", "r581", "r583", "r600", "r833" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r275", "r276", "r287", "r292", "r293", "r299", "r301", "r302", "r413", "r414", "r526" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 1.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": "Total revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r192", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r676" ], "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/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r735" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r192", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r417" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITION" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r186" ], "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": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r187" ], "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": "Remaining performance obligation, period (in years)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r187" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r734" ], "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": "Remaining performance obligation (as a percent)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r511", "r713" ], "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/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r39" ], "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": "Schedule of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "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 Other Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r41", "r814", "r815" ], "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]", "verboseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r55" ], "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/2023", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r55" ], "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]", "verboseLabel": "Schedule of Potentially Dilutive Securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/LOSSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r97", "r100", "r477" ], "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/2023", "presentation": [ "http://telos.com/role/ACQUISITIONDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "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/2023", "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 Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r94" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r94" ], "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": "Schedule of Stock Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r246", "r247", "r248", "r252", "r253", "r254", "r255", "r268" ], "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/2023", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAComprehensiveLossDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r52", "r53", "r54" ], "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]", "verboseLabel": "Schedule of Impact of Correction to the Financial Statements" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r193", "r767" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r71", "r74", "r527" ], "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/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r71", "r74" ], "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 Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r689" ], "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/2023", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r25", "r150" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r29", "r126", "r127", "r128" ], "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 Inventories, Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INVENTORIESNETTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r93" ], "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 Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r15" ], "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/2023", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r112", "r113", "r636", "r637", "r640" ], "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r26", "r170", "r828" ], "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": "Schedule of Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r342", "r343", "r344", "r345", "r348", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r78", "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Changes in Restructuring Expenses Accrual" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r64", "r65", "r66", "r68" ], "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/2023", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r64", "r65", "r66", "r68" ], "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 Operations by Business Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r422", "r424", "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r451", "r452", "r453", "r454" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r22", "r23", "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Stock Options Fair Value and Weighted-Average Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r86", "r87", "r88", "r89" ], "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": "Schedule of Share Repurchase Program Activity" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SHAREREPURCHASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r56", "r57", "r59", "r60", "r106", "r169" ], "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 Revenue Concentration Greater than 10% of Total Revenue" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r271", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r302", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r345", "r350", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r689", "r738", "r829" ], "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/2023", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r270", "r271", "r272", "r273", "r274", "r286", "r291", "r295", "r296", "r297", "r298", "r299", "r300", "r302" ], "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/2023", "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/2023", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r133" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r138" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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", "verboseLabel": "Total selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofOperationsDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r701" ], "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": "Cost of sales \u2013 services", "verboseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockBasedCompensationExpenseIncurredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r12" ], "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r711" ], "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": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r443" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r443" ], "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 shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r441" ], "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": "Granted (in shares)", "verboseLabel": "Grants in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r441" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r438", "r439" ], "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, beginning balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "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]", "verboseLabel": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r438", "r439" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "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]", "verboseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r442" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r442" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r422", "r424", "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r451", "r452", "r453", "r454" ], "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/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock Options Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited, cancelled, or expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Outstanding option balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding option balance at the end of period (in shares)", "periodStartLabel": "Outstanding option balance at the beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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, Options, Outstanding [Roll Forward]", "terseLabel": "Stock Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding option balance at the end of period (in dollars per share)", "periodStartLabel": "Outstanding option balance at the beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Vested and exercisable stock option" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Vested and exercisable stock option (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and exercisable stock option (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r426", "r427", "r428", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r450", "r451", "r452", "r453", "r454" ], "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNonvestedRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited, cancelled, or expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "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/2023", "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/2023", "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r421", "r429", "r448", "r449", "r450", "r451", "r454", "r463", "r464", "r465", "r466" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "verboseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r784" ], "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested", "terseLabel": "Intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term, Outstanding option balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term, Vested and exercisable stock option" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-average fair value of underlying stock options (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r145", "r233" ], "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/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software development costs", "verboseLabel": "Software development costs" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETNarrativeDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r197", "r271", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r302", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r341", "r345", "r350", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r689", "r738", "r829" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONOperationsbyBusinessSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r38", "r195", "r219", "r220", "r221", "r241", "r242", "r243", "r245", "r253", "r255", "r269", "r309", "r312", "r394", "r460", "r461", "r462", "r472", "r473", "r486", "r487", "r488", "r489", "r490", "r491", "r493", "r497", "r498", "r499", "r500", "r501", "r502", "r513", "r581", "r582", "r583", "r600", "r656" ], "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/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r241", "r242", "r243", "r269", "r526", "r593", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r612", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r626", "r627", "r628", "r629", "r631", "r634", "r635", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r656", "r720" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r241", "r242", "r243", "r269", "r526", "r593", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r612", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r626", "r627", "r628", "r629", "r631", "r634", "r635", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r656", "r720" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r762" ], "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/2023", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r119", "r120", "r159", "r594", "r656", "r670" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Issuance of common stock for 401K match (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r119", "r120", "r159", "r435" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r119", "r120", "r159", "r600", "r656", "r670", "r726" ], "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 for 401K match" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "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/2023", "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/2023", "presentation": [ "http://telos.com/role/SHAREREPURCHASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r119", "r120", "r159", "r595", "r656", "r671" ], "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", "negatedLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r21", "r119", "r120", "r159", "r600", "r656", "r671", "r726" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r120", "r123", "r124", "r148", "r614", "r630", "r657", "r658", "r714", "r727", "r756", "r764", "r813", "r833" ], "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://telos.com/role/REVISIONOFUNAUDITEDQUARTERLYFINANCIALDATAStatementofStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "OTHER BALANCE SHEET COMPONENTS" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTS" ], "xbrltype": "textBlockItemType" }, "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/2023", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r704" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r706", "r783" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r706", "r783" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r706" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r706" ], "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/2023", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Shares Acquired, Average Cost Per Share", "verboseLabel": "Average per share price paid (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SHAREREPURCHASESShareRepurchaseProgramActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r120", "r159" ], "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/2023", "presentation": [ "http://telos.com/role/SHAREREPURCHASESShareRepurchaseProgramActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r160" ], "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/2023", "presentation": [ "http://telos.com/role/SHAREREPURCHASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r21", "r86", "r159" ], "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/2023", "presentation": [ "http://telos.com/role/SHAREREPURCHASESShareRepurchaseProgramActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r342", "r343", "r348", "r349" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESChangesinRestructuringExpensesAccrualDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r525" ], "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails": { "order": 2.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": "Unbilled accounts receivable", "verboseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r61", "r62", "r63", "r181", "r182", "r184", "r185" ], "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/2023", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ], "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809" ], "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/2023", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r259", "r264" ], "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", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r258", "r264" ], "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", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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/2023", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org//230/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//505-30/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "c", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org//310/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org//326/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r729": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r731": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r732": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 99 0000320121-23-000046-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000320121-23-000046-xbrl.zip M4$L#!!0 ( '"!"5>!=Z__/1T .RG > 9F]R;6]F=&5L;W-N;W1I M8V5O9F=R86YT;V8N:'1M[5U;=]-(MGX_OZ(.?4Y/LI:32<*E:6!8RP0W>"8D M'-O S-.LLE2V:Y!5&ET2/+_^[$N55+K8"4W3MFGZ@8YMJ527?=_?WGJVR)?1 M\V<+)AOA8Z_,L]_2A\ M=/]T%IY,57CRX+ZGI3P].@]E4_?/T'MP*E_,]6;Z*U%_N+75\ MM%#X_"?W'R7YTQL=YHLGIR&QW?V BDS[YX83^>XJ_',WD4D>K M)W^:Z*7*Q*6Z$2.SE/&?>IF,LZ-,I7K&%V;Z/PHF#0^ACS>\H)]@G$C'RBWP M] Q7-?BTT%.=B].3X]/ZDMJ+Z9AZ ">ATBW-?3*XN!J+\ZO1VZM1?S*\NKQM M =YI[,H:+J\FP_.!N/I%O!KU+R?XQ]7;SUS+^N/Y5Y'E>K;ZZFM[T+TVD^M M"3,3KU()CS_X\8?'9V(4=M'\CT[ <+3>T\Z*D0ITHDGP\EJWP2VTV3_^ZY M?RZEHH1Y]^;%8$24TMC#;Y)@K/I_FX(!\9U8?A-Q!T3T=@26*--0 NQ(=/3K MR2B180AFVU&D9C#;!P\Z*8N_TG"R#\61X^4J,SU\/7KZ[^%+-]F56AW MZ\K)%IFX,"#4)BI=BHJNWT8R[@D)APU['<+Y^8$(_'&OMO_%-K>_AUO? M$],54KQ*2'=7+),O4E/,%_1-!KPO\R)58JHB<]/S+JLX408?8W,3J7 .4TQ5 MH'1BHU 55QH80$P-[ 0^%D?)X7@SCF$!4_H!+V9'8%:[6=FQZ ,/!S+1.4BC M_\#9\\W LNV;LP4R_$("R>!CEDK&N#Z9X5KP5H/?+[MO-JFWPI*QC_=*A*Z) MHAI8+>P#+;NUPDK4+4V(RB7K.FGDL-.?GF8P=R"*C)@1I"8\6<.6JV42F952 M+BYI@X-N3\OSQN_X6GQR3P0FSHH(B;"'U\KP6F]0\$=:]\$DL/,8R!IWL4>+4_' MJ.(#U2UY/G_[OGC_$SCZU&U?B'?!1_P_;&,L;A8Z6/CF HG^+HX3U^ T9;]> MLNQ*0NFW\Z^[_^U_Z(]>BM'@?/AV.+BOO9>[V:0 M=U_FNLLG5U+Z=@[QKV81BQ?'XH,QX;:V8K-?_?GYIRVYPN<+J5,8!3R?^V"R MG0^NOAJM[(PJ^MJ1W:_[[S\W_O=]U[_.OWZ6M;6W/H I,9DF<9VJ2&*DH05I ME$BL1>IFD\BY.IJ"L?_Q2,[ AGTB MHQNYRNY]);36#J"!:-:#O[\>OAA.JOC5G6>ZV?3;E?4QM$GT7XT&@S>;#-[] M7B8:])/^Q?@N$ZT'3NZ\OJV%K&F!_>-UD@E]7X95O3#H$H+W_5*#\YN;-!,+ MC*F$)D&?G>)G29*::\7N=!N,]=M%3=DG3PH8.RM#.'@!ALS!W57Q@@+CGO=< M^L8N7I<5TTR'6J9:9?9'(:U MJ7=.V0VCE[3G=/T4,;@JP[@FQD/X&B53C"EFC4@7153Q5AU21-74YP%;:1(X MN;R(W88$_RY@O8+B' CZA9V7=@MPH 1FE1 MIC"$*3BW9=DTJ_-IC%&[&&@')0,FL#J9M02)>E$J._7&PH_%-TLZYVM)9W.F MH9T$I*_790(_+QG!Y_@M\&NWSK^\^M 3D]>#T>"7J]%@2X&:$TZ Z=R#4U-0 M.T0MR5CJC-,AO_5!U#VZT[,=20_1CIP>_S[GT?7T.HSE[/'Q0[?U04)C=16FK,D]S&%X+2-W4T\0V@%/#'WL/.K,&S.JC-Q!>Q\>G'N0 M3;B#.4\ -C()G5-+:RQB2PF-F=)3^&2NC0[QCR6PT!P'ETWBI*))9K6IBM4, M_=T"B1CNJHK&6K?9_;IK:GJW9/G]/9+E%\,WPXF5WI=B\/?!Z'PX'NR28>,$ MN17@L!0D;4\$]PA!,57N.^1V#Z#"M#95P'I*/"2K^N1$),=+X&P)])W&8F*O M8RD5@P:0<0S&49JAS]PVCWPC9.(1+OY8NET6Y:$D[+15.0VAS2OS5TDK0:ZN MK<:J&)UE!0F[RK@B3J( C[M:W)@B(K4&') 7Q)+7VD3E@RGP5,)@Q$P!*8!@ M,2D!JC"4$!0IL#,Z]JE5EY&\P0_7P%P8-9L7/%QKYK59DY@#\;A$49Y$'"BX M69C(E7JR_1 ;,<.('$JGJ#0:G>[!-6,1.JZS7&)]^_921#S8(Q'Q9C!Y??42 M18(3#_LI%*P9LLY4"E6$++]JQM"0:E,$L,7(F;92NJ+%F#BJ#-&&? M\G"K;J>, G,6C^[[8"4W@_4R5:B9/9D:>S8AHM1Q<7:ZB5PYXVM61%'#PJ0" M,/>=G0$:0G=Y:A(5O%RY- 7&NC2)L$,?<)'E\![2KH=S M1"/D7T4X9]L,EI,J"H)3+ SW!J14V-HD&3O3Q]JZFZ@)IE".1-;6-$(+B'OS-GYS#NMK9S/19113C?FX5:B_\DVQ%QMI;DT1BE M_ #L)7CLP?*;TBU4 M#-1'UY'*?Q),",@0K!Z8*Z@59$_'H78=H9*12GFIUJ<#N3)MV$ER"M/;3SW_ M<(_T_,O!Q?#]8/0/"N.\[H\&X^WJ^;<@#9(59;B59-U>OX:#2D[^#=NK5 MV)35'-F>G0,?U!'010U3:'?@-4I6"!7+O7N/5DC3CU0*3 K/)S* M!8SY> 0[ R89&DC=@'TK-?Q4O N)A![PG9*3E#@-%$6]2Z+P(M5TZFLD-Y+G$T#:[HJ] -A<4E,HJL\(2*,W"W44:A>LD0*>LZ&*.M]BK;\V= M[[+@>]0I^*8R^#A/L0+KR$YD1O\]W4V).!J^>CT95\$0\?KJXN5@M.65;?*+ M6H"#*O<;F[B4"#8J9RB\B-3/@D8/,Y!BX/*330&0$'" M6D;*^$M@?STMK)V;\P??9'+A>&=;$:-9M F%08T+3K:O/@2&SG7D2XT #9>* M9:Q(1P,;)3TZ)IH]%QM(6 (K.6,@1 M7KUUE7E<^,Y;T3\/LI&G[:(YL(LUO;M8*Z ML@^U))$CTL?'IV=U,O4XPM6;.XU82[8R 9.Q^.8 M<6,4^+ 1UM/U$=9FQ/3ND=(=QU)O#1>]R]S^>(^X?7AY/KB<@!,DQI.K\[]9 MK;]E-VBR\-LKVLQUDF!PO>;'-,!Z&*2+17=+#I0FFQ/-GP$[JK5VN;^5HA#: MJ0-Y*/R$1&,_&-Z[LO7B-GFCR^UA/\;8*!&WDF0!9^4KATX>G)4R]MR$J@Q MH[6!V%@;B*[5/#L!W;JW&W')9T<)G!1-%H[FP-E'JSK2)S2*DO8] M$V#6T"E2UE>"+Q44D:1X* U(X;*@@FRZ!-2:&3I;*!.1AN6PU].C_%2%E7"H M1"_9;6.FKJ-#CIV$G:_E6VG9>@H]%FO,V3*[540Y^])>\!+7:=$"Y;Q2-8M _7\B]2I>"/3CW#F M[V54*'$0*E;2'+!H)4@/;TTUH,W0??)@%.LTRQWJQH?:K GS:$[!!#("9@=J M7X$AT73]ZV$"^J;>(.+ @?&!;5SL**MPTT%5[Y#U:$U6:CHT+6$6 E[ @[,' M![ 'U%IF5MO:PS+!J\"L@]W['SBB'AP_Y5_1M.<9VF0'[*W-8E4"A6/D:$ZA MZ,'_U\14DX"ER,K61)O.ER>7U69G)U9ECNT-M)+#6"/ &N1^+7QQ@QT+:>[Z'V<"/K5&H MY2+E1X3MQ%18$;@-PAM!ABN22J6_MQ(W8$4[T_P8AN99!#)37<$Z&W/S)T?K M1F^7E8:WQ2[3$-@(5.+Q?S.2NL%.L!'4+WK0Q.W2_L/#TM!/O;6P2#-34Q!$(SO1"LN,BH_N6R2BQ-11M^%N4V6 M@?3 &2T1N$.9Q].3_W7GF)L"VQ MGY88N%F[#NM@HY G&=^4[<8WI%^2)PV?XW8J7+.0FA/_T"P:#=[XLLW0:>HI M="A.O4UI"\9ZTKUC@H[#6TZYG>-,SVZ#0_VA>0ETB1AVT_X2=$%&M729"S" MF>&Z V*)I,94RHP(N KD.#WU /FT3E],K4U9VPF.6JNGF*AO#"GJS,NM>?@V MFZ:""S%F3/94=9U[/#*E%;+IVLAJ-TR!8T8(5YFMZBS)D_=W##4FXM& _>R< M[I\P\*!],?M'G-7V0"$E=J8& ('[@E19&!$<596+01VB$EMQFF%5(TT5U8R- M27G/S'# ("I(BH(0(^N.S _>%,X!L<*2^=T.SVE()18J8H1(7-H3UNFII]6\ MC%P]>U2%S%>,.S'1[^ ,[7) ZN<]"DB-!N/):'A.42C$YTY&_;, EXB+Z>R@/0<$0ZL!;B+SW-HQD;PAV0$L$SA/S\_2[&=2Y?1D=\CZ_FUD M[5JW#9B@^^?;1YKOH^V! <\AFW18+9([ \$U9P"K#IF'P=5(_N? #G."B)VC MX6XB/T?4!-.B'JM23EP*XDJB9 $< ,?**)%KVQ4 @Z"_0^7PSNS_E +.':DT MW#H;%[F1B%^:N?0VI],;CDCNTLD8.B6O!5:)?YMT+K$991TS$MA3S#-7)$X% M#@Z!C&'C@'HQ[@2P;\Q1? H;,BT[ M\(250-9(GKJNLDZPL1N?)9$&5N$/#FI!K.-:)MB2Q :4-+,P./7)/K7\KHIO MVE^88UV4R2^1<_8[.G;$JF2/NYX83:"&'XT+J,IU:I%*E$JN^3R''LD7F1$XG"+-;JD< *"B\03%3Q%R M YBH<&I#Q1$PHW(IG+*.K[3<-G#_3K/Q#A5=W\%F>O/V8MB_/!^(#\/):W'1 M_S"V%=C]O]-7"$X;7K[Z;D?]VL1Q"S_<^38'+_'D_'@G*!R4]=:B-=M6&@TG MXJJREPYR(UH/ULF_UK!$*P1@9,DND>^M,.^:6:^:II\U*&L9UI56<)TD%JM0 M6D)CXBW28$[2:RK\NI@I5Q-01*)=&K-R8J$C\]:N]P[7;RJY:A@ZJXM(S&NS M",I:;85H-[F@QMFZZ^H<>[;*$6Z(#%BO&+O!-&.S7,G4IZV.W^7M>SZW4]&+R_MJ?U MS=?W]-P;<#"SF;EP)B=VL4$=<2YO%@ZV+)9>VM&)SLYQF=TU[DA5Z,+>).&0HPDVC5/=D'DN$D<+2_G)G[I$BL5\/1I0,+E\ M1>\12&VA 'Z-_2ABJO.PL5U*85E5P *FJU%::2)Z!A]68T::2*(1_W4)GK;$ MR!F&X0G)NM2;4=TWHRA9P:4J-W\T!]]&.6<.H+&NJ+.))VF^ F1]'F1*47E% M)2!9@FX"*2SK=SLL+E(\G+#M9"E3G;F42!,RP4\IW?:R]JF\C"V&KY\%^(.C M8L(,U%J_7C@YA=+;MHX^V0U,.2 ME/&@YI,J>B$ XUJJP/Q=9" M[+%]V!.*#49O=7,]R]N0RO4S(0[FJL(21.-2';4TH%>25MY]> R'7KW*I[+< M4A^Y4+6I]7K72M?K,_.Z*&4N+=VJ9Q,'JA)U!+'H:I*E/N$]&=II;0AH_>TR MU (%X3=+;/LKUT*\Z+;?7*WL=.!AASH$W1IX&+\[/Q^,QU>CL>A?OA3]\7CX M:A0G997N[8C#Z[A(2Z/>^:?H*W,[*C'5'-1#[NNUK":&!%$[8^0;8F-* M36;KC*H*3L,BT6>P:PP]PC+L2!$9E!44>YUGQ.)G7P-L.]3FYE8ZO[R:#,^W M'1KODVPG?%UY;I0I40V0=ABC4VT."IB), M=-FX)BA3BZQRRG[EA-7%)CE^V=8K8#GT,L_!N3T0;R_Z6VL&=-_X[+E(PQ_TP#VQ>C&A)L'?M?L&ESYESZHD(/*F2NP MZN@AW+V7[&S#SB.8I0+\(HS=1MWSLLE-"S9<%UZAH<1,HG.CZXZ:JT[7F3M3DOZ?*SUC86A?LIEFMJQ[W7[N4S-@M ML9TS_(#*!O"TS:TU1' %#"<4D8TM[FD7]M,=ZDUQJ^#$4O71H/V6KEVP1=B; MKK\UP E6VYS"S"F=V?-[U5*B!ER(U._HS;8':FP5.LK7J;T.8^&HSZE7BI4Z M#-7)JG>_4T*C5[;QI$05QO:<'$8XL6UJ8?.$S1B5D^I+]''2DLHGC@M&EVEN@:P MH4E8H29@)[M56/BC(@=CW-SVTHJS3NUH/3[;O11CIXU89[VFMT0M81/7TK=: M'T!L)N2]LO@BUI3GID7=2+8)5Y7.L.?I;UP="\N9'TFI7U=VW]H9NL&9D6L- MAQ(TU;/5(K7!6;7PJ[7XW1QIO1N [>S@9\GMK:YE$ARGMS)Z 51UA5<$W5C\ MGL+>=ZB]R*T"^]75^\'HP\= M52F);D=K3MB"2L"X^@H"1.6V;=4;,+DB'-2E8H!'P,!A-I,YYUQ**8+62:2# M_,C,CFBXM(@XBV$C49':A#C>:8+=H?*C6PGVQ16^][[_]NWHZGW_8KL4.ZQ5 MLM;ZOM7HDKL ]#K[4K!5TNZ&3?Z6U;\.O->P?2X#)O5C(4O52CJ>=LGT_JJ." S-:/6#\'[_EVYM1[G.$W M3NEG!49R43=1OWYZ!:0#-+:VJD1*-?8'L\)3;.G9W=!ZO;=+!WOKHU\NN6U_+I>H\%C0&UH>4.]_2 MA43),+'/:N&TR^+Q;*_*V$"-O^B?_TV\O;H8GF^Y&G/B <2:A0!^>ZE-4=R. M\@53)/:E3*"(LGS.NYBYM6!*5+W BLJB:HA MZ2R(PL>#EOU-.>^2KUSCT[9(]@:JP"8TX#5! \L;:2/J?0#J?1GN4@U^>%>& M?OP=G?4E[Y+_'%0)R@?[36Z2)P_KDG0G7E'_8O^7XA($XF!X>7[Q#FM<1/_- MX/(E!KW&AU\7./1S?5_V"_KXYZD)5_"_1;Z,GO\_4$L#!!0 ( '"!"5<. M'N5H(AD .>/ > 9F]R;V9T96QO2XJ*1KD_+4ER^/CIY[SU\]E<\GKXY>J:?J MA7\R5<\GS[SG_SI^!$WA=6X3)ZM _>W10H<'DXQFT-G$)(E9G+V"ONPWB5F>8=>)^IH'R"J^I^G>N)3L3QT>%)>4GKBZF9 MN@<[H:)'C73Y]D[^: *,NY>#D>@,AI\&P_:X-^@W+F!79MP?C'N=KAB\$^^' M[?Y8[/R$8:;#[F@\['7&W0LQ^M"&3Z+=O_CYIZW$;T]])#?P[C1,]7?WPQ3RMYRJ3:$\),Q7O(PG#/_[YIYO M^1,_I:^.7S\1.A9S%:G)2LSTM0JQ53)78FJ"P-R@6I]1*_AZJ.(DTAXJ_-%< M1C!?&?JT\29:>RBN0IW$XC'V98=OW\C(S\:%#CMFL3"A&"7&^X*?QRHP,7P; M+4TD$PV/BLWA[:4,5[8# 6/:!]3,]?OS3\]>OF[FMUW7FJPGKW4;8D/4_OFGX^='M7]?';_^8V;7( ?MCUV8Q.GK M!\T.+-47X(CM,"=\Z]\M<\Y%>_S_@'/ZZ6*B(M2\K,^WSC_;W/)[\6C_ZN-Y M=TB<(F*VB36&TMG"X>@J?G)_CEI*WP>#?!"H*4SZZ=-:)N.O-&QRF)P=T%L[ MQW>_ 'W0LQAY<^6GP?;UUF[R'?#7+^!.]_KOQ:CSH7MQ=;F'.JE^T6-PZRIN MC" &B1/P*+HL_>_6:]N2QML0_.3I^+@:+4$_26%P:T&IC%2U$+\0H$.(0\2F0 M84M(8 4@LP_[40P%\.&^4/Y\FY1O(=5; H([$ 6U)*V;RU(RCTPZF],W,2@% MF:3 \A,(IVY:A==R$97>E]#5(*W%()3E%*38$BL^%&T0;D\N=0)JZC^P[=P89'F],1A<>'DN@5MPF(62 M(:Y/QK@6;&KP^T5]8Q#V?(69.!_N?^1(X?\<"4'K7EMBK@07QM=3#>.N3!K! M)&'[8Y(X4)PPA ;BJL4R,"NE7%; QN".>MG.XG?\+JE)F2G,B4INE IQ"-KL M8B>/-31<+@/MR4F@0)"A5U(0LU222N>I%3N>PBO8%)4_SMT72Z"1\6E^0,-# M,<:=1E:PED.!W@@JVZ+L3ZE#\"B^!^)E9"&Q!ZVS1)'6(]M-3+>IF\P*_ MB1I+('+D%N/C&_ 1_P^+"L7-7'OS6IL:DU$%MY>M>QT_BFMHW@AAMU.[U.OVQ_?D5Y'AT?/RB3C;^Z1Y=\*H3<9V!]-\::_ MNQDL[-I<=WGG,D[?SB;^W__]KXWY]4_S%_,16^7;'X?2"%>P1L M]?W>92\ZO7'[0--CU^\3K.TJEQ.HFUKV6D56P?"CG1@4Y6 M5!U)DDAZ";T>J43J4,R!8L%*_);"EE%>S7>4:,$SA=6GJM5-VW>@%T9S>GR#&5,68=H[3 M(.%WE(PPY1M7TI.4\,:FVJ>$MRG/ TAIEK!S21HZ@GB_I9HK0#I$4"M07EH2 M8$=+F%4BHQ4\!9E4<>)RJP;Z) ;@^4Q3RJ##:!Y.M3RK^^>X=D>8SC<*4[5< MD&=I+;E*&?@U:%C>L@A.2S#32LG#:QFDF E+H(>8I>0S/*DF*<5(\=)*]$& MS@TTI2M+6_&D97.LT'^>B-0Q[2]))_3LR0BZ,"E7'ZU QF6)#(5GPA"X!'4 MEAAKQ?)W(>CL&BL4VK-"14,WSXQY"Y%I53PA"=O#Q\ MYBC3@"TD5/K]0-_;9"9VHIQ= M9GBZ^RCZS=829NW*;%6C!>Z<1"05SCO#>Y3,:QWP^U \!&$Z^8.$Z=MR>%L4 M\ W"# $J8LE <,7'=K_?':)@?VK_BM&UD_$=E.(F<2E6V$LB077_"9!@H:BX MK.JP8 QZL0#$6HECEV "KI_4W$,H%,0)X(;B*+FPW\P-=&'E'**%Q3*!4(I2 M9]1K7KJGZ:!?@:7S5M.LV-E!I66FAZ(+LFWC%VDK]PZOFT^Q"C>07ZD[F!A% M0!0+Q12F.!A.3BZ'-B"/%C]DO9)["^&>0O4'[!1/)7NZT G-R%*W?H=X]ZHQ M@852%,-&@2%R$N YP@PD0),AU]]3I)(;5^^K %Z(JK$ XS66\!XTLB$:C,WC M^O;@(7T%/EX:X0Y@;$EQ8(9KNAE7K]]V\5YH@UC-W M M[#9"%TWH(E-<6 3\E@8R*K%'O@T1@JDP)#?E>%9336V*>UH01$4 M)_ @ HG3QEAN-XVA\UE[@_Y(#/IB#)[NZ%UWV#[O7?;&OV[7[($%0O5-8&@* M0\/5F@[/=23^VX->(QFM6HA,JT=AU7.O T^CN6'UBT@P-"E@.UI9 P.+KP8 M3Q6H+_BP) RH7]:-*O3()I)V"# !AN+$BJ(9'%8_+4RZF9@#;SL90JSEDQ#X M,AN@!R% 3_=,@.S1!+8RX^X0?$L"PJ$GV?WXZ7+P:[%JLQTY^@:.6X-LLJ? MOACRL8<0VV1;KE77A+]"4J8A281*Y6X=6?. M I!HJC1^94VB[S*Q^31;3E7D:B1?:"U^/'-<6\U@6H<2!L^ /+O"(R#>,I , M _5#*@G78F'+#:E&QT8MQ8#7P;G@I?+_ *2D@4?C1.+%"@O1;XF O(#K![ M>&ZC88U13FU[H"S%G2VYBUUD2D!;]D0K8A!A/)0@-2'NHHHRZ])TE M*1;-2I[3^M0V1E(N6JF;[Z$0W:]X,H*2/AD/9EYS76!(R.DR)UII(A"V"3'Z M$UA@*LBA6S/CU5NT=Z@B)%6^P- #(P:N44L0^AX%R\9&M:Q(!YU6;"NI'W)06S+3S_;,3#N(>I<]W':G>"_*=JSR]W362L==3[>' MYGLLGPC1*\:C5OX<2$"),?JN'$RV&OSAVZTNJH194(WZN#@TI5Z M(<]TA?\VT4S2"9M2F./-93A3!%JP)4I\GN$38-M2CV ?&)FH:(9N%EHA$V@ M.?'GZQ@^7,._ OU;JMV!FE@%03'*H32)]670_./$<=AL+,Y>*^N\>SLWPJDM(P*]L%;C1'?FDQ?I M86L8!;/#0^,"E)=&(/FJIM+B#N*#O\V)=PAK GR#W&RW5/;DJ?*Z1+T*00>! MJD"):'8050C1S$RYM'[F0&:YJ >1V'FQ9W(]&@\Z_Q"=[G#<>]?K@.>X9:EN M9P+J*0A4IN#@).IQ_"0O[SAY6G>HBME-X$.*JC N3>1B64U?(MI0T]L4/TH1 MJ!DH /YD[YMP(5Y"JKE+$S>T''@B8*WIEGA!Z$( M>#A:QAQJ5^>[/HI&]U4$!K1#5,VVE:B(^374?%7*E:/N,L8#L]9$$X)[4K'2 M%0&III<='Z=$%-<,5XYXZW,M7HV0,@ZWJ%DGQGPY@!X1K;I?N,YZ'?5RSW14 M9_#QTV6OW>]TQ>?>^(.X;'\>V4QT^Y_TU8?!Y46O__[/2/>'1+IUE?U,'7,Z M")Y:O)6]P&=%%1N&6C=K[-M#8+[H .-;OIK 7-Q4(S\K/:^UK#>7+M8M0J1 M%_0Y81PRL39:LXCXJU MFRIT-8,671="% V,!Q&P#JGT406>%)0O.<.!_J)*7V;VK.KA.OM6?Q$-K0[O M,''H#VFQ)# 5;Z[ ^%7@(&AX) -RL&@Z!R**QZ?0'D+/0J)RK>S"2H5N)9$I M^.,17[A12A[XRH>(/^,%#>RY6"@?"1ZL*+V+2!%D5;GBR>4#DF6U V9C;1HL M8SU7T,K]ESA."]B"!7='=ZIWH19W65106HP DHN3!J6 MC"P5$'2H%^G"/<4\!3,$G=+(\^X-_.%SSKB8)T?B'V;^B7'S9Z2K.@2E>*5^8*)>N2 M@=H/TX%%%[4HA5.\H49P!HC5<*02\T"-%>8(;8&'M!MZID4&-), *QM%6$7F M2=>1-]\D$R@"@2&8*]:D&VVJCD!$" D"9H?-L^>N9*3IEOPZIY]'R3)]*U>I MS%ZSANI!;I'7X$\4S@+XU]IB03#;D09)9KM T D5)[^V,%Y#( E4!=X MKJ\VFO.I>%>WWZA@?,75*T41C%(^*Z&B76W>U,=<;X6=;V49G4 O=&+S-60_ M7/^$&S,0.,Y":V%;;%];0K'!+:QNIJ>L4)$F9&&PK-P\$X=MBUV$(Q.'];'G MWZP:+B ML]9/#F&_^2JMLEFU<$Y.3.%O6 D]>RORH5AV5'D(P]VK/@KG1 M5:?3'8T&0SI4(MJC4>]]?P> YQM1TVP(=(B%'LM SG,WTY8MB(N)YNPNRE5K MS7XS(I7.BJ)$D( 2WBYN,N^M[ $KNZ+H7&,.&C4BMP[(%\H/+#8!@5BQ/(A, MZ_'1H=@OUN_3[W_L0((U9&A+)5"UOP@1%;SO2OR01ZD-**W2:8(;K"A8((KT M?=3@ZUV"66($*%A.O<2 +BNALWW)SH?3X8H$,4*%1.A[D$*(4*&[%,QB<+_E M-;I]MRUB+8O T:U]3Z Z\&0!$E<->S&Q&-N#^8AGLC>B\OP+,8*/U/4+9];8 MA.XY_L!!2CV=41_3N,)]]TV2=07\T'E[M +QH7'^\R3K!D:V MXM>N.@3!/(;OF2>8%1SP[>J%X^2\&%OR MZ/$!7T52%Z70:2-;.<5\@\I"RMM2A24H*$0C,9VH0@_%NB>&U^@NR)C+:U9P M:_==/)SS*L^8ECS]TQ:?+]M:%JQA.9I"J)B\S8\VR2$;K)Q;K@CS;9_W) MEY9-M;.,9CX" A/6CX12\HP2\19_O3GGO_$.\UL*DAOO3+>2ASB&?O/ M&']SQU=5D'P>_Q:ARHPUB967U$&SUK2@T+EV4E'*^7%@0ONYRM.? MN+V]Q^T=G^Z;K];MCWO#[OK5>KO@K[76SEOD.0]6^XF9*11PQM0F.@'F9D@, MQ(&1JIY%2=&K4;[3!3JR[V%*'GT>NMD^_^T9NDXL^ST+*IFT*.1+.%0T5/UT ME@G/Y"C.4]O:W!J>Q]JY!0:JD2A6G$DON RLO16NZ(J.+,+GV>%IV:.L>+B5 M+JS%8@W%14G$Z>!\Z!<2"$^%.I4:< \@0#71K;W[J.YX>Z4#FTR&%6I"GW-L M?(V4#QP .]Z8AK(*OM9?L&$[=T#9[DIVNE@U*, 2845Y@-R<\JWBB%IB;F[P MZ!@>3M-4-J9%W4CVFPMG<>U^%@F7E(Z#<<%)4NG5-XH!_%7*4 /G:C>Z4ADJ MLB4F:8(5[6+G;&SY/CJ^P29R9[^2*,U2'K)8C[9-[7ATY"I?&=VEEK]1N+2A MLOB'D#(_?KIO.OS]X)?NL(_WN5RV/V];@5ON7>)EDES6 CX$SVS!AR\1 Q#" M1T_E=:7Z^'1F@-T*.B>0-YD\C!)[?/0C^*6!M,A,K*>!V( 7R)(G$RZ<98H% M7;A >\F!F1Y0=U$:<"G*9A@#M>GXQ![Q\+-]X^'S ?ZF2?O3I^'@E_;E=IFX M9YF,BZ.>X72PBQMS5L7BI**+$=;O"*O> F8[XSC56FG*W*S== .]!1)L<';+ M;,F(TV]XE4[!\D@$\T4D UB3.O1"J1Z:R1@=ZJQ:0SX@^Y6N+77G&6S\U3R' MPOAVYG@6:LHP(><:Y%?$!"MWNZJ#_ZV1*L,P5>@#JS 3BZQN..M;']G2QMZZ MJ1@T9LE ]U-'!?"P7UI>-JO?OTG2N5)\16C3?4Y93J1HO1W0>BT4K=T6=!F: MJP>U-]XA4VIW?5;5*W\05O_YOFG,=X/ANVYO?(57NK_;B3-7O7IGE:_"B!V^ MBOU/< _2*,Q.-58/GM>@\,N503]5?&66O5F"#EDV'CN-%85DHMTP_SW&0E\1D5$UA\>KC3 ;N@L M*G6SF72-FXN7FQ%/K%6!R:OD85M,A,THACR3:&O#,=8RFTZZ9)=UE6._4L*R MQ+E8*78TL:;!*MA[7O:I+=O:7O+0<+E4,G)[Q.=XLJ,UE$2.*GOF#N!$:H;[ MB\8JGUH#T]XZOX?A$+_8G9MV3V^[:;<#8=QYN_,/\6EPV>ML^?ZQ<1.$^4[W MZMVMUE/FXN+)5I,N65=Z$*]-)$@ .C4:5@J2L33@71'3ZRSS!5+/KLQZNHM< MLAL\5R\9;)CU4W(7"V!I^OE.BVEDS]VC4\5X&29H./RQ!$]'7KK@G]K,#G>@ MRI/93VN6+52] KQ=2UAT91'JCV#\.4>OF.Q)5NZ*S'6?OFY4]U/T&2J5!K@F MD'S6$5$1C^K&KHJ0Q>!VYIOPHO5#/FEV&&_!)A^_O./O2/U9,=F/'Y=QOZ-T M_EULS'9_\\<6Y<7C7K]S>75!]RM_[/8OL*PR>K+CK/K7B?%7\+]YL@C>_A=0 M2P,$% @ <($)5] ($W#]. $ W]02 ! !T;',M,C R,S V,S N:'1M M[+UK=^)*DB[\?7Z%7GK.3-5:F-(- :[:G$7YLMLS+N,VKMXSYTNOM)08=0F) M+0E?^M>_$2F).P:!0"F1O7:[;"2DS(@G(N.6D=_^[]O0D5ZH']B>^UM%J6,F(9Q9BA- MO4E-1='Z6O7YW#"5>K_Q9)TUZ1,YTQM]O$TUSBRX1=;["M7J9M4Z5YI]K4[4 MAJQIAFZH6DMK&?6^8M4-]()2/Y.;9YHR?<[<(]Z>?(>]#^[49AZ4W([7[77?D/$;04AJ> M_>Q5 +246.UO0QH2"9]S1O\]=[^9MDO4A"^._2WBF4'(X>\ MG[N>2^']]MLYWDC]Z%?;LJC+?H7K=Z 0?-N,7O\6/M#^;Q7S#'#ODB$^B=KG M5RZ\[OT"!N<3Y\:UZ-M_T_>*9%N_5?IG:KW2EN%_&DB"JGS[,O?4%"^Y&/L^ MO.':#DSB_"\E_I5K78*.JD@1Y'^K@(R<6_#)V1">,CBSR'0,1J6MJ""MN[^^ M VK10M5X[9#G^7?V[3=JG?6)@P"+7]BHM-D'N[\P4<73"5_#)\'D#FNZ[>1M2$Y>?1'L(MW7X//@WZQ,1KT4"59)"Z ;Q=,\9K M/_J*-';M:(3N>/A$_\:/.*_$M]N/O- AA%@^X2@8P>A.NDN<)5!H:D%FNJ?5D M$LFHT\]"SW$6NIS5+.IYSD+):A9&GK-0LYI%8W86-W?71YZ'AO/(8!K-?*>A MKYG&E_G%UJ=]"DN<28,5)@*:,.\*;#XY7;RT?S31TSC)W^!%>6'N/"SY>],5N"_Y'O3:Y-A M6C.W&F=H&LU?2?Y.7O)E;MZKR:!R0(;(G SCF37/9'WRH/C*=C-#V6'3"A#@ MP61F0TJ"L4_;,6'9Q>01R;7D;WS&:DIIAZ94/#SZC"(9_6G!R]Y&CFW:X0^* M^D"R;+@:.;S@_IW?^YXU-L.NWZ/^BVW2SIL-\Y[H@NC#Z*O?OJQ\XF3FDQ?O M %S]&,"=L'?,=, \_V(7[OQG[S(]:W7!VM6L5;=GK9J=3JH+=O"T1!B"'6NE M8UMV9"@=C>*Q([Y:DG5HGAU-P0Z>UHZ68 =/:X_ MEP-UJ1S-)Z$TT3DK'<^G[^.$E=;VA M[:YZ;#S[C;&*N4=\F1_]1K]7.;CCFSKZ,\O0=-&?A:D=W(E,-S7,7;.D7093 M.[A#EFYJ2H93.[ASDY9KV0&2.T=AXBR'H#7Q.U=_CC'W[0U'G@M_!O-F$7P^ M]-Q>Z)F_LC>-YI6 EA6(\ QI@/QXN"6_X%Y\4!#8KO4NB(^ M%EL$A2$\#Z[&@:;&74Z,.TQQX.NJW*6WBJ"%>6 <=XDPGDQ&'AC$76J,5_N2 M!V9QESCC29H.$X51B^[TYN2 94;_PCO ^3M@6?%"*[HS?&P'+#/"%]WS/9;B M5[/S#+6#.[TE5/Q9TK_HGGG>BC]+7A3=_SZJXL^2\-SE +.;6M$]SR-'WO*I MKM"*[G+F'WG+B7%%]UN/%WG+B4&%=VQSB;SEPRR]Z)[O$1VPK)Q>O>A.;TX. M6&;T+[P#G+\#EADOBNX,']L!RXSP1?=\CZ?X,RNAU(N>-,Y'\6='_Z)[YODK M_NQX473_^\B*/SO"%]U_/GYA6 Z;\_3".]&YAZ?R85Q=.-2<,TAXWP5B5M%= M]6-Y*1EN]*H7W27/PTO)DOY%]\SS]E*RY$71/?:C>BE9$K[HKOKQD^@YM*RH M%]V)S]]+R8EQ10\"'#6)G@>#"N__YY5$SX%9!K<^__=Q (M0$'1,8%; &!*Q M*72"\T<\/^'&XK=6?-(')FZXG'P^WXAE!+\F#]B^KZC!;1B -7O&LQCF!>IJ M.'*\=TJ9SNN.D)4;.+?U&^\=XMZ1(9V!QJLG*T9WZ-I/X^#6V1G55*_V__=\ZQ@TE4Z*P=I]7O6 M-*].;O*IU05QA.]F-HX5=/E.77,P)/ZO18^1$>C:]X;PI1 /B?K##@<7XR#T MAM2/&VP#IN,I3!YS>!6?0^.9!K=1(('T$B,]!V.FP6UH2R"]K$C/9TMC@]M8 MG4!ZB9&>QW%3W 8[=T56)[SW;#>\<0\,KUS%KOAPS\E8YS9D+.!>=KCG8;%S M&Z47<"\UW',RV[G-BPBXEQWN>=CNW":7/D38Y*:8:TLW[XLK/ /R!_FGYR=O M"*;0OJ86]8GSNP?^IXNS$B#.V2+G-DLG0%Q $.=C>#2+F>T4(.83Q/DXB\UB M)C(%B/D$<3XV<;.8.\J.:YR,NE$"JKDN,K'OFKQG!5:8LYW$MA!MW_OPU?=YWF^7MMOU,(K M-/GF46I1!,(YM_1:/*>,!,)+A?!\;,X6S_DD@?!2(3P?Z[?%($ N=\XCPG:YSGU)3 >0EQGI--SG/>2N"\A#C/ MR3+G.8\F<%Y"G.=DGXN\7B;2AJ4VV$WPWAD'S!>^IF*/9MXVN<@M"FR7U Y7 M9)X3G +<)0%W/L:W(O.P_>Y=T!.S!"77[E[0/ M7Q)(SMF^5F2>TY<"R45$-(%GAB> M1.HL]4K+0<^FCFEZ8S<,'JA)[1?RY)3S@$Y%YC;[!88,S"1\Q^.&T9S!D^A' M^(S%7KC78]^UP[%/9V_*GEL'T@\*MQD:CAF0X4F=BL)M%F$K!B0WWU(2T('G M6#?#D0^*$^\+BB,%W$:[.6="II+ ;:"6M:=A1!\'MDN#H!<]8K:##37'/HRY MYSEC7-V36XHC MP&%WFE?J;8YS8@MBWUZ1T-7SW_5_& SVVQ.)>DSQ3UW-8O M7]M@4M);^X5:-RY,\-D&%ZP3!#0,OK]'?J-#@F!^^;VD+]2!Y=IZI.; ]1SO M^?W!?AX4R0[B-EI0((9D*B'<^L<[,20)MCQ0A\5 @H$]*HYTJ-SZR@5A1I:2 MH7+G-V-(\0%H'SME+,((?!F.AUG%#W=B<\_KAZ_$I[$R+)1MIG+GEZ]B,GD3 M3-Z'R=SZ_:?'"FZ# (5@1:;K&[<1@1O7HOWCL&/K,5W:P<@+B/.[[XU'[-4P M29.9-0LNP>R-?Z6.U?=\^)/>>2%<0A[8[IA:7>!59!051W:YC6,(P/"I80X> M?=EB;KO7<,T18J\DM%JNJ,=15CT>*OO5<@5'-?8]F<#^GA@S'$"F3PL>5HY8B6\L3*75; < ML1:N6)G7PLAMK*;0K,QEK>0VBG+KN<\A]8>7]"E<4?IGN[3;OP#.V9G%2**G M71/3=H 02]O /.?%=I_G;\HL/ .3O'&#T!\CE6;Z1+"W=9Y]2H\4SUL#0>N?8,10F+'MO/?LXVDU<5=7E@5!K82 M<;$M$7ZSU[U^$!@M-D9U;N.,'V/T$19' )[@<4A( G]FT MX?/DJ\G'R=_XW74@/WA0-C\[1S]XX#+=W%C03U&SF1NWD;S=4N/1'Z"Q^M_? M>WODQ[<>YHUK>D,ZW2-!'-S*WQM0BOOD.A:H$+B?.#@*QT-Q"KZ_SPTY@$"GZY%_4OJ@$'KOW=]^./0OH.2F4QQ&W84N.," M=[G$QB>+(WP6$?P?W@B)L7*E7+QIEV63VY!MLMF+16(#>PI_9B)BZ/9^[)L# M\*./92$IV$IE.PMIX=;]S'=N0[%1R@^I?FF3H>=:UYX? M@L(-)ND+FQZ\@E.%_[(A/;=AO84U[]9;M2QC#V?LF.1L)/G&]^*VBKB37->/ M&\DM%&]$'Y8SRZ]S&UP[52#DE%BNV].Y4@9!3?4*=VUJ^ MK8#0HXZ#!S_@46_^+PJ>[S.V7-S+PS:Z\UBYN SI;L>N!!I3XY@#X-;-EH-S+%[?!(.XYEM<*5NP84LXRELLB M5NQ@3\XRELY;26&<6. M=>0N9WFL9D:Q QZYRUDNZQFW48_.*_&M^6[_R;%2)*#60^\GNZ,X/5<,;B,6 M"Z2>])^?GI+3&Q#_P-GT3$G-;;0A/U1SL4)P&U/(3P2XX NWD0,N5H$L6[49 MW+K\7*P"69*ZP9VOOG.;X(+JE09WGO?./7R+R@%N_>@UZN9J.'*\=PK.FF?^ MZK(2[Y)RYN#>D:R*W3601.9.F3-KCU2=-SXA)[^E+K.W7AEQ#/ MIPN**!O<>J-%XDBF,L*O'PI/L&P\8>Z%QB?.V32X>L/-?-2Z]KTA,FD<,NW4 M[5\1'\^9#L!Y8D[3]_?5#U@H"D*;!Y\#;V62QCFE[) M8HO*A3<&:ODC?-X=&55(-P&T%@,!%GM9>D]MXD,!%KK8A MM]$I@8M<[0MN8V6GBXL#!>&:W ;A!*LSCNXUN8WN'9C5Q[7F9V_=3POS&Z-; MG3M^H$'HVR9PA?GB^PI@H="A;8\.+1-TM/B-ZPETS%EPZO86G)J5[FAQ&POD MGU]Y>&*M4XWH%=1#:G$;:3NN]OT[/!;[*,Q'XEG0'NN#9\/QT< 04"6QX%/ M,SN'@G^$YK("B7%)[<14('/%/CLND?8-YP+/KD-VPI\(V6C^I9D^Z^/>B1\P>=A+5U+WW/*RQ M VS$MY2R'$:5N0V=\\NJ?.*B0&#!JL.F*[-C%;IQRJ>\UB?NHENL;PGX\C&7 MIMU+'NB+';!=2_3?/*]SW_PO-]:AYZMSP7ZH^[8$]AV)6+='$7J5C+ MKIY)70)3N_>!;]XX<-X?Z,CS0UK.#1FJPEUD@DO6Y"$U"G>1B.Q9D]Y:$Q-@&8?T)Q M9*^P )GW3;-JX*"JQ0D9"D5Q2!QP%Y],R8 '&A+LH9MT_]N7_UQ$K@\4D%*Y M"TSRRNR\$WZ' @!W$4E> 9"3M&<9@E*Y"T7RRFR.I#U3 ' 7@^05 *=6,*!R M%WSD%1EYJP8NT,)=U)%7M)Q:=8O*7;B15V3PID=R00MW<49>T9)?K"&SP)+& M78"15V;GK1KV!\ 7^^W"S[I?T-?C!5ZRZH3X9BFS] \.1T^\$X;L#^!C:[MF VL^#\%PS1N'75]L* M!^>*+/^?RMQ]9X">,QB13\SP/!@/A\1_ASN"$7&36TS/\?SSO\CL?U_[,(.S M/AG:SOOY?SX"KP+ICKY*#]Z0N/]9#8@;P"-]NQ_=&-C_HO!6&$#T)S[Q'*.] MMAE]\AJ-48\ :#9)]J6O\,QG M -:3%X;>\+P.-'JA?FB;Q(E?PMX778XAUZK7Y AU(6 [M)(7QX"LL4M?0FOY M6JM9:\GK+\LU97+M"WMV]'R8 =+IMXI669ADZ(W.E5$H!9YC6Q*BX^N(6!9H MJG-U]";!I65Z+4XPFMOA)"0&5V,17(P0/^]N'J\NI=YCY_&J-X'#%@0HUC1[ M5Q<_'VX>;ZYZ4N?N4KKZGXN_=NY^OY(NNC]^W/1Z-]V[-'./F1]CMM#\_Z/3 M^^O-W>^/W;NJ=%F[J$FJ7-=;R\3XPJ1UU:H0R2\3!'G5=#.?6'/3Q%2BB\.MI6QI04\6FQ2H_!O8_ %896/'8Z* MU/?\(0G!='L+S_OV&[7.0G\\ :I::;]]C-*$ _L3]TC::C4E)W21(L)(]V,_ M&(-Q+(6>U(N,=$G1),^7E/HGZS/:.^& 2M-CYZ2K-W. G3JECAGB9:6EZ;NI MN\91M-U&-1YI.Y@Q3O3/"8$B+T&B8"U:YSLHPM@!BB(-\P"TX).S(3QB@%\[ ML\C[V3LE_AEU$T!JE?9_C5TJ:7)5PFW@0H464H7RKB990S16^+->3_:)$TP4 MI5YI_\=?%*/Y=2T@,].3J2B8J9*<4D5HR7DM>>$-AW: 41ZI;X-:<<<8KDFC M':]8!.<:OGS'OIL JXYA,N5,;NKZKLIN)97LX;,4^.9OE= )L$N3)AN:_(]G MI?;/T7-%(@Y _9$Z7B YWK,7?1@_/)YX2Q^][:()-;4Q>JM\X8&WZE:\3"SYE:JXU*^P?QWQWB6GO8!3(2M[*K"5%T3CR2MYLX*V0R;LROC\U* MNZ["\MB46PW]0R(7-.RXVA3[Q#")AI8'!I8O_1/LJ\"R(PL,=+$]BU]VF_], M7/M?[._/.8,O7\K=U!YJO9IT-1PYWCN0;AY=TIU7^[P*-POFCQ:M4%G1;M=; M#QS?XL"^WDEI="S+IT$0_W,+SU,2A=&JM)56LVE(G6#P-/;!E?'(DG:NIK;< MXU==P*]=_]%[G:P!V+PG?E5F;V'"W_7O8<$!0=]^/<)N-7^WT3*RR=YAO=-> MEF).W'M :N?_V:/(+HC)K%;:JJSHC3-5JS>/NBCE%QSX%%,$5Y^1#["T1\21 MZ!NX_J']@@X"J%@:Y+WVY$@@0(F$,%FQO!0MWO%I>W%!C=CQ*9D3$*W2;LA+ M\8S/*?3AK0<\O1]X[D*\!!NT-%3]3&O*\M;^-3<.]31V\!]_::I*XVL@A=2A M(YQG'%2JHFWGC!'U$@&Z I%F(<4=@%;/="8B&(4-J$\M:;0JG*A^>IH$$CMF M>+XTU0(%"C2M9JC;A=W3/%;5:\TMH_FI1MNLJ?)V88WRK&./=AB5,U%B#B33 M(4&P7PR?NPGZA"F/X'WXY#GEFMM='(IDO*-)J@&TR.O AD^FJJ;P1MB^5FQR MM(&B/C'$3];/>I3-\'#LGOFK*OT[:CM%&A%?>B'.F&("6 KPL*)L6_(X%%_I38,5S2#^+_ MHJ%T>WNQV;G:TK3.R0ZZ<2T,/%'IZ5TR!Q3F!L/Z!>J*LK >VCPS:95/RF?, M,LM?!R1@B49+(HX#=V R%BVI/\ M.O*I2=GRH:@2J]0(I$_P/&"D%(Q!Q08#W,?@)U4BX8"$B[-X)?-#91E3]N5X M(I^K$G$MZ9,Z,]LGP 3<]/1/F M^B=T/W\2AQ _#Q'W 1L)&2H)0:LF21=Z# M6O2_#6Z+L-XI\2,)Q,,%JL]+^7QHL8C)^58S,HY4^,'R]I7QM MIN!>1_4[+T^2)'4:VV8A^5<+*!\@&D,[#$&BP%\T0]]S<8%PWB4*B\6[=(/K M!I[P]T*E2Q(2"2L-%A7&]!FSCMC#&.[4Y3JJ _!/QTX4)^^=/4J?D):-F*NJ MIM;BV\*!S?*](\SW'EI]1*.>* 0:?([%78K_29_[F] *217+_$3(6RN%7#I9 M^9;F_[GS0:A(A(#HR;2L0T0:Y]@L*)(/=QB5SYJ02@/%MY(1B"0H"W M^,GJ!:(P!"*\HT$ 3X,%%$GT+#W[WFLX2*[6P#Z@;&@6[=LNJ_]B45X,4:DP MRS4#9)>5K\EM&V]8.[SD/K0)XGO7##6YTW8CK07.S9F:6#FSIDTM5;S,=C%% MR/:F';TJI6G4U/I.L295KRG-]8&?G6---4/6L@\UM6J:DGV9ZX%HH-=4I9%# M\6RNB?/;U7*>?8'K9)9K-@.I.>RT6+6X'#R#Q5?U[RZUK/X% .79\]]7N/KL M)@8A,[YIZO5C^\K.,M(.75J=5KXR M=;1M%([E3&W2I31"B,$U$8O74&W6D@ M(*V^9.1*#GKB\R-@\@O!RZPW9A2.-V@ M%0?0,+"&[W+>\>6O-KP:'7X7YN:A9GZQ [8NN\0U;>*@>8]U[BP_'(+#37PK MD+"0T+;6U6=HG\CGE3ZVB -E&0<*!M1Q)A&;3X &%HZ)]M=\'.WX?+XN$O^_ M-. G%"]2%+MN.>LA-K96L-K&3?V\B4L'XXV'@76P)&\<,IV-RCM&T#7+8X"6'KMVA!]6N 'FY3RFU IH$],&"S3X MK7)S=[TB\\EJ0ECZO<<>T9V^;1YR[GAX9GFLLQ0^$"P@,&O@6?($@'JE;;2J M]:9:; MY>E7R%/@.>-P_5?F0\-V,9!H?5':VOSWY7Q9MIX6N7-OU;L,VL=%W!O[4 MK'VF9T\^);_.2!]>>DZ<5_(>X/[>% W>BM3#CA^IM'M0W9L#S\:4(,3\!=XK/.$L'KMI4MKO M?T2/3:&-M23I]_,@R4HMG\M0ME?IN+_POO/P*-U(9]+US5WG[N*F2CO_:&A9O4K9+O.ZS_W$LT2?! M47#0;T(*IDUM3]$5[.2$G=>3 .ND._DJN_NXO!5J^Q@:'2K1<("Z+T<-"%!2%0,8<*+(^94Q+?B0.N!95Z TKW=BJ$W< ] M\^O";A"HF$=%_6.[@00#Z=KQ7H6]4'H8&,)>$*B81T7S8^7 B@0#K"%DM3T# MSX%W!''W,2DZ0E$8%65'2$,8%0(5<,[V<' J\9( 7O=)6:E)WIN6\,"'*SO#,% 0?)L1*!:$IM?I"4Y S1:O5 MA=K(!$6-2ENM23U@!3N.P0VESG0[VKV'!Z%386J4'@.G8&H(37)(%.E8$UF3 M'N@+=<<4_C6]YZAQE;!#RLYW11:&B(#1?C R*FV]EA@? >H/:K_@)J J##(4 M%DC9F:\HP@01,-H/1JU*NUZ3;EPP04+/!\$Q'VVL5E*)PAHF(GW(LP.[EDOS X!HSUA9"B5 M=JLF=5DGR[G=*6P+F^=F4# F;!'N(:"4;(.KJ!@[)&"P8DRN29?T*63ACDA[ M=)^ #9ELB!>F!__\+UF[#*$P#@F8!F;I,$?[Y]@.1&G':3 \L^WPPJ0H/6 : M6 N$Y:2XK>WL.\%S#M#_H&Z0146Z,"CXYW[)NF<(=7%(P CP;J IO/2P]T M-/;- 2@-$:DH/]LSVS4OS(KR P9+?*+BT/$0ST*G2;!"].2[L"P&8K0]P&[EV+;(M[@A6@CWBP8W0^ MEK J3H#_PJH0@-D2,"W,M3=J4H\^8WFX=.-&A_&)C,A),%Z8%@(PVP(&D^S- M&@8JAG88M0#$6@L\9@^(35W17N,T(""L"P&8;0&#:?<66!?CT?#T^3,2G7?,RL%/WGAYP_BDF>FD>-V\(%T:0?F.&#J'#W' MCDN<]\!FG>2GBAS\28M5Y+)['F@P=L3Q=B>''K5D?=@$+C+ A5%I7WO^*_&M MLUO/^X5]7879=T+,STXI\!%[$KC( !>M2OMWZH)IX#"#X?LX@"<$@=0%PK_8 M]%48"Z7GOS 6!"X6<:&HE?9$%URY+[;ON6@G"#.A]&P79H+ Q1(NZJ .@#>. M]RP,@M)S6LVL [,P"$J#BV:E/8TR9N0="'. ?Z:K)6M*)G"Q/RY4I=(6J873 MY'MV^D 8!Z7!A8[GU;IGOW /?5DK7[$+C( !>-2OO6 M_G-L6W9\CL(%&=E8PPJV@S?V3='?XP00H)9L Z[ Q?ZXT.1*^\*W&8E7'3,; M';H2A/:0A,)\. $P9*,S;D\B3-PZE'\3_14/IP0Y^Y0X!H< /#0[U4'NAA<#GPU,C5N#ZO@I< M\),7?N)6^9U!+1N9/@?#KM;!39'&OPP].40TG#TU:E?=]Y>)1N M;J0SJ?OXUZL'Z>;NNOOPH_-XT[T3]A8'W#^@1&/-[J&V@_,GT2?!4UV-[2U% MV%MEX>6UFGPM)[HY8Z(9):%H1B3E*Z)&7J^ MR$"7G]W"5BX93YM9M3L1_.2%GS]=GS[; :@]:DD]XE!66'SUYQA+AWK4'&.U M0%P8\#.@43\K9E@+J[K\Z!!6=;EX6E=$>4#9^'E)^X1M"!F//!=4MHO=!J>: M.W<^"RU]: 2HF;45%'89%SS510U V?CY [X#]G6?@ED]4[.5.W^%=CXTY[/3 MSL+FXH*GC5@[UX4-719^1F>9BK[^I\1S8367BZ>&'.ME0UC-9>'GU=O ?K)% MD]P38/7!S&2QD;VXN- J[=[-[W>=QY\/5SUADY6>V=J'+3"_A.3)H0H\9QRN_TH*S@.= M=B"W(F^BMXIC4A=(-/,31VM;OU6VZ4%<2;XT\),9C,@S/7OR*?EU1OHPP7/B MO)+WH/)EC@Y#VSV;)?HBO0Y&%?;$<^QE89L;Z91:1'@9W?92 W[,(PH%YN5Q MF]&:$P46!69(_&=@82P!*./Q)Z$W.C?FM>*1@+ZT:8,!/=IL(;&C6)2OTO7- M7>?NXJ9S.[_K8G:N*?"O578@34Z$B&O4_^,O8"Q]77U\V(Y4,#Z@ F]P>+RZ M[?:DB^[#??=A#>]ST]2K1WS1O>MU;V\N.X]7EU+O$?[Y<77WV).ZUU+W_BJ: M1&_M+);!>/!YM7929I7VIY\N&5MV2*W/FZ:#J*HS26(+^G0]]D$!HKGFD%% MSY-?OEIV,'+(^[GMLM>R+WV=)PT\;M%R8Y2*+D_7IYH!?L\"0I'%#I$\('I(B M$^R(8^BVK9X3D%?RV #W0%^J.Z20@%.!Q&*R?[;RF33-O64J;"\AAXO^^UPQG M9^;C4WF:VC?[[=SUW&N?F.S\Y+%KAP\8_QP'5@70[.+@V0?F&4#:HJ8])$[P M6P7_D#5=@B?^88>#BW$ LZ/^U9OIC)$JG2"@\)_U M2-XJ4E3T\UO%?@O/W?'PS/)86!9? @($-*),E#"^/9E?MSM M*#:W#Y\2"4S!KWU28(O*5 A-.85&SUUHE$J[+E?5ABR$1@A-,82FGKO0J)6V M(5?UIB*$1@A-,83&R%UHM$J[U:QJC29'0I-107'AG+.1[UEC,UQRSJ9.>SH: MK-0$A9:71N[RHE?:6K5EZ/N*RP>0/=0:L^VQ)">/LF;N**N#_5^MJWM;,@)E M_**LE3O*C$J[437J:OE0MC>RBFLOKYIA:61&D7,7F@8*3;VA<20T1]H8G9N= M_.CA67Q^Q-N=C.-XPMOE?2E3YP@M"W-X6L.:TBX4_TC[!Y5,5M@VRAA3O]G_W/"OHN%8OIG3/Y>L'@6!IU+*OMJNW:MF8MOJJ4*+S8::B>S$ MQ@#CM5K7]RZ-X*_\3H!IR]*([,#4P#H;7=W;"!!@XA=,&RH@L@-3L]+6J[(B MP%1B,&TJ#<@.32U$4ZO)TSIWI!:\.5< F+,6H(AC9E\'D)F,U''7GURM9U9; M)ISXLD!P0[H_.P@J8$'JU:8A("@@F":KGQT"53 4U*K:$@@4"$R5O,\.@EJE M;1A59?\4?9%"F=R:L;_[7A!@R+)OAZ*.-7O[E='WGI$WK:#HE;:B5K5ZJQ"U M+*+0BAN#=0_,U9F3U%(%Y@3FTEBH>T#. ,C5JTV]&"5[ G+,%>#;A*)DZ?]K.& Q@_ M_+8H6!-RW[BF-Z2W0/.T4J1CPD%?T=?NA5>45)G8#AJ

"C$G7!J5=>$,A0HW&CB'@Z&N#E.KNHK#%O^8'@JE:+= M<$!]R68\%<6ANX9Q&17O/->;%Y(='4"V0\C0>:J5$<571X[!;D+4$FA: !HE MJSB6@ R/D#FB#FK*6%"LZ%D%ZP6@> 34AO!F6AW4Q%.RM+U;'X@2S]1#JU9T1$[MPQ346RX[/C889IOQH2$^,@BU M"'QPB8]]X: 7BC%,!CW+ 8X--M1D?]4I;:W"B/HY4!YDG=S&0*3U1\(YH M' :30O(F"AX/GN.=QI&3@WMM=PR$B0/-GAM\9UR)[GM$GER]A3X!VMHN\=]O M0CH,P#O!U_L>*\1(A"NMLVM4VLVJ+"_WKMY>Z$0!4#G1O&VNF",T-UC.69&7 M8S<"SJ<.Y^*A&9,AS6I#%6@6:-XU=\T1G%LL!V[4EZ.D_,'Y5**G][[W8@>( M-N#E_D[ B3BZ&P,AL2S%GNYWZE+64'E1)%JX6VD?TUO$0WB&R<9PZK8P42KM MNHBZEQ4F6:$$=_3L8RH*E/",DHW!U6UA@CF:O5P*$61-P^4[&J[<.+.SB;L9 MZ;R1X-\/-/<22?>VT0E T\Y%R"V=Q7K5?2R)5 S*.98@)$Q(6/IH]EX2%NUY M4E8<+R=$3(A8V47L&!)F1#'QQB&#B$+"A(3Q*6';1OWW$K%HKUJC< M8S**A*YU)D!9AR"V>,;,;#68DN6-GQPZ/]U]'B^&6-0AGE"80QI1$,@!\>FY M.%;P1)YQY&1IGC#_3@+;W"=26C)+;-4,BVMOW5._AZKKX_" M,@ #84+ R987(01""+82 BUC*5!0"GBI73ER^Z,\N7]I.^.06ONT)RB9 *^: M80D%>,=E+,;+*A%6]W9I/A C3G,O0@[XF=I179H/Y$#;VZL1S0=B MH._MUP@Q$&)0$+_F SFH[^W99"@'O.7+Q3,*](P3R&'_P?Z@UAF!09%G&N6Q M \D;AT%(7#8-D=0^D6><>E)[,N=2[KU::QY$(I]VQV^B.3J1XK@;#Y^HW^TS MZR#H3M5'' %-58^GR$:E;;2J^HJ-&^+HV5*A;,.&X<.BK $H:U2;C;U/SA0H MXQME>8*L"2!K5INR4&4E!]F&[D%;<2D&UC M:847D-W4<$S:)3E)*R**G)5-R5^<5N!L?YLR,YPI65F5 F=\XRQ?F*E9V94" M9GS#;#>[,C.<:5E9EEFG=;Z$Y,FA\*]EO[2_P8_DU4/B/]MNM 53G@>#2;&3 M8]9\9V_YD/$J,KY'J41,TQO"N]^!!)+KA?#TT)/" 048D+%E \N0_VS;*,$_ M^K9+7-,F#HP6/AC"!(+:A.:+4X_?IQDPH)$7V,BG$^>5O >5+_-8 Z#-$GV1 M7@>C"GOBN1T"#\R-=(I$ (3]?KWMY<=AZO+J7>(_SSX^KNL2=UKV$:/^X?KOYZ==>[^?N5!!/KK9U- MS(Y8(;6.P9'63IBMM#_]3!3VYZ7IP$+(L#C1KVSS- S5(:. GB>_?+7L8.20 M]W/;9<]G7_HZ3X/Z:+EU+I(DNCS5-S4YTCEQO"5^T]7& MVLMR35E[[:/'*DJMJ1@[/?;C:WI++\Y@M7I=#%;=;D ;HH4;?876TJTKG(%( MA7#3B_K:\YGM]PC+')5^P/V#0+J"U6]])/$X%,G3/TJ(TK/?UI-D7[3,>*/,4R,X!E@J[BTDY= MI<<6_?8H@IUVX6%W1O#0ZW@<>Y"]_QUN%:4#%I<\U=9)(2BK$)QC*;4BI)%5VHA%4(J M2M1'6E&R:"0MA$((19E:/RM*%KV?^2N:Y1G@W7! ?0GK('PZH&Y@OU#F&54E M%WPDKX^G,8I=AZ?RC"QW'2H:W\B_]GSXTY7,L>]3UWR70A\>YK"J!XE8_QP' MX3 J7#BEG8F'\:J9EKF853+1(A'SX")FP2-R('IOQ[4>I_SH3-@!ZTNW_TC> M[CV?70A#WWX:LV3]HW=/X#$K#IU3%#S+NER]/@4,T_NQN<.P)6!8*!AF>)!J MWMA3\;!GCC:D"?QEC;\-M>FY U#!D ='"#P![^YBR:_;\0BEN !R\;@9SE/)ZE*NM9]!E.T\I M%]O7Q?;UB*9Z%MO7T245V]=Y')W8OE[([>O?.[>=NXLKJ??7JZO'TF]67X&E MN#]^4?:P&TI-E]=?WGGS;]-X%Z0X2617U9J0\AVD(:T8:#)8&M6& M44*+7 !H6X6Z%X"42ENM-AL\ >C(AFIN89Q[GXZ(;4GT;43=@)[8)MHL56A, MR:N(D#N:%)I::3>JFKJ\]U 8I^5!T@9=F@V2-#!.JTWEA&W3W)1JW*LC8IQ$ M6,9#V*:[*E9&S2AMM*LL8*%SM5G?V^47%BK',-J@55?!:!DI]4J[V=(XPLDI M=7IY]$+B9*$W8QKL47E?;%'8H%'W4Z:8@M.;56-%\Z_=3 L^=H=D:+Z>+.XV MJ.#]<(<)+:-1;1E[J^>CX.X$NA;<^]X(1O/.ZD"P!&2$6Q5VSW*=AIVR,8X0 M$?7>(6[8<:VKA*Z[1-8PV55MZGOWDQ&&+\> VAA.R!!0F/*J-IHE#-5R&TVX M9KO!J.10$E")$>3,ZY^-X8_(1!9E!7LIW)B^MTC>!WQ'M_\SH,Q622L>NHSA M6U45_;O*C*<-^C9+/"F(IZ;&$YZ.9-?F%[R%Q9*$N%7W KW- R230'=A,*K M1619"E2P8E6#(Y-#V+#'#MZFA8R&57Y[9U&%E;HUMW_W/.O5=IS=BK!.PW#8 MH!<3$J:V$C"]U:BVA-E9:O1L4)$[HZ?.(7K*;F3>N"%QGVUL%2!,RDSJ5Q-Z M1CF&.QI>O9G.&$FRLV 88$. ]Z4LGQ(H+,_R(&MC8>L!D-5@R-*5$F[-XE;E M1D59^Q<5E%P'[7BVU9MBST-5YED5Y-]S:891E#R3.(*.\I_^>RF;<2(V2FI#*SR2X^M,QH8$&KU7J=IYW\I[+_.N:BA,=N M4#>(3XJ'M?2)NK1OB\W8NZ\UE[1/02"LBQG2)M+ROJNLZ)5VJ]HTQ"Z5,@-K M@T(^"+!P-W=5:^Y]F#%_:5;N=3">QX+4_M!C$=FRK;LIQ^3\PPX'%^, YD3] MO<7#J+2-JJ+Q=-:W2,,>6>\>!%@-!):N[UTX)6S?/7<+>D\P&K:6!M)__*6I M*LK727^-D>?C!6$+9[%Q<&^1824Q1F:)3&$#\PBH%#L']P84JXRIMWARJD[% M]EW<0G@H+7P:!DRJW83+8K,D&89<:6O[]X(31B_'F$FUG7 ;S"B &4/$MSKA,[=*9E7&B!]^XU:9_^BOK=*6M1*F_%&_&VDRP%(=6[NU2MLPOAA;:;+2LOMO!2BVS&S0OQF(2[P[7,NJ67@A MMIX([.VOKS/ 7@-4=;U:E[,*[A9B=P;W=O+FU!MPZDP$?@^9?MM]*[&!&3BY MJI>QREF :J\4W!Z@PBP;NLTN92?,7XX!M4O*;G?S MMZ&Q\Q 443AQ?%@D&VHDVS6](95"\K;K#HS3L$2VW/EVP\CY2-YFXGAW*YN0 M-W1 ?Y.G DQAON:TJRT%:.H FKK8L9:7]2JVJQVBON%C?PU3:7)6ISH*NY-' MO*2L8?@8+PWP[_?O3,:I35F,.@51GW"L^H34/E>STM9;54W-JFV]*$PH"^BV M+TQ(#;I6I6W4J[)>C&J8\O2+7-=\83BT0SSC->H7B3B <5/7_-"L3=>"<0U? M$LE,J0W? OOQL)A!LRLC=!?#QT*HR0SK5LZ"3 MLI9.96^6.=LVE06[&U_9L>6[-D_==DTJ0>_,[7AJV2^YZ3L/7PK\K4K__I%, MW5._-R ^_=@BN[F[7B5;GLL@=$_\KM\+24BMOQ-G3*?/C!=&>2IMZL7AU\U;IS1FB4Q>F9[\J>?7'8=!"(8""'SJ M"1I'H/]-$(QWH#VVH6E5=<.H-AK+X8+UI >+Z>"(WW%*S?343CVT?=" ?D"C MJFM*U5AQ:O5:DMN,&E&_X^G;)1)(7E_ZK[%+(R]"DZN2*JL:N_&2FG3X1/WX MDL(NJ54)GC>B\/@7ZKQ/EG6V,HFX7/JV8Q-LL*5EA>O7DK%NEJ?Z1A&]/7H/ ML&BZ0F#EATMG5FNY))1G9('%$+L'/']0E-[X&D-^Y% M1- 9.4@;0&N!GZ"K1M6HBW/NRPRL36W)LP<6>'RZHE8;^R_1HJ8@O?(US?%P M[*!K'A_D@3W)?3J@;@ &:ER;=5IU!I_VT\0!C!]^6]'0/Z$T2R9?S-(Y*K^Y M]0(LNNGV'\G;*DG1*^WZ932]C74'=?:6T6IL@RVI6)4FYD=TI$= M5W-V?H1X"_'.L5H]&_'&KB%:HZKMO[.(&_%F)LJ7$$^X36I@X$KT\+U$F!5;X68.$O>5#E*BL3)=2/._<&\*[W[$,R/5">'KH2>& F;(V+)# M=KRKRTC&@GYQUQ'F@,('K :Z-E_^,S/U^'V: 0,:>0'+N9W[U"%8-O3UU;;" M00+9F6_%G)2G7R%/,()QN/XKO-"TOE )-?,31XLR8"O-OE8G:D/6-$,W5*VE MM8QZ7['JAOID*++U#[5>2;XT\),9C,@S/7OR*?EU1OHPP7/BO)+WH/)E'FL MM%FB+]+K8%1A3SS')*IM;J13) *@(SR?M;XX!Z&F/MX%HR0-.] M6ROQO(SXHGO7Z][>7'8>KRZEWB/\\^/J[K$G=:^EBT[OK]+U;?>/WMI9Q&R( M%5'K&)QH[8352OO3ST11?]XT'415G1F4;*F:JENV/,(,'#(*Z'GRRU?+#D8. M>3^W7?9:]J6O\Z2!QRWEII!2T>6I^JG)D0J*_?CXS?'E&KNTL-Q'UPREILOK M+\LU9>VUCQZK-&I:0]WIL1]?T^KUPPQ6V^JQ&V(E&\-SK:5;5[@!$?YYLG>O M/9_9+#W[3?H!=P\"Z0ITMC5G2>Y+FQF_;=M-DWQ3#>N]I:34>YN-65OOM3LM MVJFK8+9H 4=J]_#(V^(A6;QO[2M+IX&:Z=?E*)5KNZ"3O#$\U H^I]%$Q=\6 M38*!U'>\UT#J^]Y0\B8-@M'/?V&QA-UV@F:X<_A@SSB54J [&DJ.%RSU)=F[ M*J/P8<;B! K3U9ML66X"P)C6[Z4.#ZJ5MM*L-AK+P?\BERT)H2BK4&A'D0H- M6[>!5)2PW(KG-:YC_7,0D_R*3#?M!TJN?'BAY^::.Y\&@>L!^SG+R/? M>['!^92>WH7E<]!*C7P;G)P]D8!E1X8CZ@9$'&F1RG98*&S"[>G?D9X7,^1, MK25U+&ZJJGI6+=DX,B $E-:ON ?!4AU67*TJRV4]X()K!7M)1[#6VHQSK 2. M#/$,BW_MKF4+N_LJ0RT[2U7XW:'X2\>U.C/$32TGV%2XJJ@\'3T@=O4=6>4> M!%BXQ:3:4O8N N1TEQ_G^G?I4 N)^36!L'+WT;\+IQ1NWYES%5.S%15^$?\TX*3P=E"8/SR 9G6L34*VVCK%UZN5:9LR%I MYJ;3IY"U12>N26'J@3 ^=_?,9VC;[4^.N+Y HJX2 DP=\12H$B;GL=WT#P$S MFR]BSN'9OZCOK0)2H])F?5'4KQRAZ62L4/07T)FGQ'?>)1@DC'YL!P,LFT,5 M&S7D[2?G9:'N5VV][*0%Z*51\-.NYFC>[5_"HI8VWZI@<[*JKBZ; ML:(S+Z^ RE(7IP34QPJYE9E"%C;N#ONO!L1]QM-^W%CWSI0ALR .*ZF:Z3(F MCN7;:A%N<]?"-^P(6D^?#JBKB2-GK MWQGRIA8+3'!6%86G3)6(.!U^/^8A(:5AC;+6W.X)JY24%-98R3+4M"PR,?V3VM2XR*KC1B?Y1(4"J65) MQXTDNL[)@3["),Y?,Q\$9KBOKZJM**HO_+E17*OL27QB1-Y9\T%V!G6DGTW3 MQU.IXRLG9CK?R/B(R;LZ*R#[3WSFU+!F5ME%5]SJ#31C3'+MIJ37V M=BA;!E*CTJX;I=UIS;E>9LIWMHT%T\U/T08C83.]T[I V6GL&V0 M#MP$N*)01MC%O*+HL$HV'7A:>"YU2X2"# MBW$ TZ5^(A7O*V1"D[&;VCZ%+L)JY1E(NR??-B IG7ND*9APJ#>7\W B.GQ( ML'3G8L'[*M_"&B%'4K[1X>T1L?>()6@L.R>WEK-SPLSE%6&'-7/7 FL9.UJE MW2CK;AJUSO=6;FP#GK(#ZCY&\';G1Q1#?@[5?1O[[]_'//C^_C/ [C'=A ^= M"1M2JV@=7,FJJF20[=[Z%)"BF-1E@F66:OV :*Q7VLVJHNU=Y7842)[:D1^V M^T*#+!M?9W/XT"%;8J<VZSK,ZY)^^L/_VC=QD1M1<3.;5"-9A";37Y"%>(N-BQ"W"R0Q*FQP2^ M=X@;=ESK*J'Q*H' #.Y>)QJ)T!;/T-E:L>Z"G5:E;>BZC+:N;F1@ZXI05FE@N6W>^("X5-!RSN28-Q'/RC*>->U> M(^)9IQW/2HPY4"76I*T1E1Q,6N[=VNA$ A$?F\M1'S!ZBQ2]]VT0NQ%Q$K*O M4IIJI! &+JA^5,:, M)ZGBJ:H!'M\G!30,'9I\!>-7&,IZ);XEJKCVCF'%A>./WB-Y^V/*B6O/S^;L M1%V/"A\YV6,I EYY!;P.#K0Z]E]H-I=KOPH?'>-9F3_049QJ0.5L>L.AAT/P M=CS4Z$3,F.U$!F1C2MYN_X(1EYTWO0K_!BA:;7ESC[!\RP&9+=7L1YA)J5#9 MH9N&7,*&-CPKU!GK^/+Z<7)$')YZ/!9)V_1*-72"1#BZ?:#H7V."=A@]5^&^ MB1O0A;U:')ADH4,#D>9_?R M@KJ*S>^4%7LE4QNZ?)2]9&@"GRXL]RQ[R0*7&C:24UK[1+*.@LN3.4*$K0+L M&!%< G ]J$:K J;B7H!]+O;7Q=IRGP:A;YN8P<,;1$'D 5<&%#_\_]64"0\3 M\N.%CFO-?S!SYSW,P[.6]]F;SAAI>_46\?N!A/2JWZ=FZA.DZICVJU>;]0PZ MZ_"QO(BJRB,N+YR#F_4-;NH9-//A;(DJ8&7FEFM157JBS[;KHN^"6Z(81DXK MFIY*4NL?>_A["6AJ>+[QX6&F\QO'_/A3+E44HZ3TH)S^65 MM6J]F=7!55DP.V?/2TBZD/1,)+W!DZ2WT/Q0JPUU>7-"\22=F2U?0CP& OZU M[)?V-_B1#'E(?/#,HG?+\R)F NVHGS5VV%L^!(^*X.E1BN?1>$-X]SOZC:X7 MPM-#3PH'%*!$QI;-K!'/9?1B.Q?B#!EQ8+3P 4N#UB:\6IQZ_#[-@ &-O,!& M_IZS31#V"_WZ:EOA($'RS+=B'LK3KY G&,$X7/\57FAJS)-B]B>.%M%O*\V^ M5B=J0]8T0S=4K:6UC'I?L< 4?S(4V?H''H(0?VG@)S,8D6=Z]N13\NN,]&&" MY\1Y)>]!Y>,ZZ7YD;Z12) &@'SV>U\.=L?R'>!:,D M'(].&OBH3/^RF8?@7CVRLY_ @L=.VR@GW[Z0]BI\K-851BZJHK$2UH]7M]V> M=-%]N.\^=!YONG=K)9Z7$5]T[WK=VYO+SN/5I=1[A']^7-T]]J3NM73QU\[= M[U<]Z>8.+G0O_ONOW=O+JX?>?TI7?_MY\_B_:Z<6\R;63JUCL*>U$X K[4\_ M$^W].16GV!(V5<-LS81).&04T//DEZ^6'8P<\GYNN^S-[$M?YZF#A1^+3C>^ M+[H]U,2I?*))T8*QHFX$?A;,D6JU^E;4?=3W3!!UVW .WU1E.\/7%QBG MF>_I$*WS\4;!G?!TQ%M7"X9V++G(=H9KWR=>>0*OW)"MW_SNY7MYT4#;QUNB M*D';E<*!-X:'6L'G50OAH6O4\LQ"?2<.VX%(0ND'\P M"-DX.=E()1KJP8VE.O@/X#DW6\L]UPN_36;;;E=YMVAQO.#$&EO%;8'RZP(D M6DH)+@DN"2X)+@DN[>RXI&BV%)4AW<)"G]I"8TLGM :,& M5S ZE6[@UYX/?[J2.?9]ZIKO4NC#PQRV[T9Z)K9[6BGDW59!_@(N@DN"2X)+ M@DM96Y1+S2K6F *LTGVNT'UJ&<1+SD6\XCSB@A.]N^-:C]/EIV/]2.7/TM8CI%SKBP,LS2HF65.'0#0W%I[&*X-&;=DS!ABDW M;MPJA7EA3XN'TS]@=^K #FF/^B^V2:,C)QZHZ3V[["E_)\Z8ILVQ-I1*NUXU M5AS)51[A*"4H2Z?"!)<$EPJ@X))4_!5_V(R5FFB_\U]BEDB;OT7LA MGGN9#O!*&]7>U"4]PZX,#8UU9="-Y4/D]NJ!7HKS#$[YQ(*3.9-@D[1MM9FW MH6?2XT'(D) A7B:=2H9VZ).2-ETNE*#Y?ZLNS3 M?Z)A@*.D\7Z\JI C(4=9RY&V3Q^7E,M6 [M9M*I*8WGOOI T(6G%D[0L#W;, M0+ZP]MUH5.M:,8)[3(/6V M?28R6!0T$ U9J]9;&:2#A&P(V3CT>K!AUW<&$H'E/(UZ53:6.RB(/5N'QL)> M_98+6Y0M2N<%EP27!)<$EP27>.)2.J]E:3OH(1KE-O%$#+VJU)?[\8BN=Z7 MD;(4"3T(C@R^<'0J?=(^[+@L3EHI:KQ%<$EP27!)<"EKFW)I@U[>O56;C3U[ MJPJ\":T@N'0<#^%X6F'?/NPB59 :,MQT7"ZL6YZV<'7#3M\,.RXW6Y5V<^^: M51'F*<)2*[@DN"2X)+@DN"2X5%(NG4IP/]..RX7U947$07!)<"F'VM"E'CE\ MMRMMX1XUHZJKRZ77 I5E+C6Y=@'@D0"TXN?N"P):J6M&3(?M78B M:%*$H(G@4N;5-!L[?U3P.IK\KR\N9K(?>\(DK(O>"2X!(754V'ULXZ M5]KY1$_*V:M97MR4,"+D4E_"$SY'1U_J\WRX)GNM.FNR5V_IV?:AW8NKG/?? M.!AP"]^W(Q/*%%.45RR*F^1XJ_Y/+2/+9H!".H5T"NF,I'.'5ITIU]8&V*@M MI=K*^I Z(;Y"?,LHOJE<3GW;C33;+;/-2GN?W?1"0(6 "@&=%]"E]J<'ZP39 M:E7:JM*H-NK[Q(.$# L9+K\,IPKK[G#&;"K)U62L(VSH54W)JLEQGN++PL!? M0@*O@W\M^Z7]#7XD0YYYEDF!S#Y\C=T[F5,T.)B/0T8!/4]^^6K9P<@A[^>V MR_C)OO1U2/QGVTTF6A\M1XOQ?='EKZ^V%0[.6XV:JJH(@CA6';\XNJK4 M"!U=4QLUO:&LO2S7UE_[Z+&*7-/4YDZ/_?B:)@8K!BL&RP:KZ5L]=O49;ZK^ MP1EO&S.CK:5;5Q@-D3(\SAK9W&J-C#(L4N_#@KL49(!;?>]U,3-6*)),*U(E M+$D]L]UO3_Z7=ER8*H@4$JP'A[27!,/*>KB(0BV2##IDO9M MTPX%91AE'CT0*VG6P&9E,XVO#%B1L3U'JC5'=*K[J.\9%W1;NYEOJD;Y\BT@ MMGF^IT.TSA#T,U[Y/O/($7KFAS&SSNY?OY44#L0>> MHRUIF]M$HFU7"@?>&!YJ!9]7+83[[A'B.:PY4XYW24TZ? (KX9EM9ILL)*ZW1M[[-X^"M]WAM(O$G4]HF"53,LIHBLRMEMD(]M_=GL#34*VU5EZNZ+&1#R ;_QI)R>&,)M[PTU*I6WWM3&G]; M/+=M/9,G'/8ZR+:PS9Q$RRW!)<$EP27!)<$EGKB4SG%9:H!V@ -(-1D/$FM6 M&XU]FJ()''&,HZ7-L0>!49,O&)U*=\D/S[%])O9N/>\+FT,6_:@$EP27!)=. MATNI+,H-C3>/=4ZE)N,F7XX"@@)I0A^4A$M[>08YJ0-%YDL=G,HY6=P<75M8 M1SQES6I]0QNYW8^N3>>M*W@@1%6M+[?)$0'$8N)MA79/"3;6NW<)<1O/2-84 M+!$5."H6CE(%$.O;1A!W0U1*U:6AZJHW]ZFP$6@K@N<@N"2X)+ATE-3/412W M'BGNY4(PD2 JREG(A8V*E"YVQQ<-0O\E#29>6_)>"D.1!)DCV2),RC MB?S2Y3-_8<3LTLI(=:/2;C2R.L!#1#SRAL\..8\UV&&*]D/H-$62H]S V>8( MH]^S[DRD8AM'U:@:]:RZFPHA$T*6^Z13 ME8>I2_L!]VD*J6)32&W_QG="CH0?MWC&S&P7S^O- MXO%BB&*(ISS$TSX023FM30MIZZ;4(T;Y&Y6V850;F47Y"V1PEM^L+*?QN$D^ MM@MR8"'8BO;^ O4"]7RB7CNXR]2JM#5PF905P3\A%D(L^(S9U9=""?O$OC7L M8+5L"XE#7SB"AT!^C/RE4U\.%JW6L,]4TZBV5NRZ$++!$8!*+!NIXLM+I^1E M+A%8U].4J^HI'XB46UVI. U)U,$++@DN"2X)+@DNYQ572-PQ#&.E*5XZ$%PI/.%HU/I=O?A<4@[6_Z%S2"+9D2"2X)+@DNG MPZ54)N6&C7I'._]$PYZ,6>WU$U 3"D%P:;?P_X9:B>,I!(,SA7 J"0)Q(M*Q MBU8W;/0]UHE(&AZ#756:HCM@6?"VRN!+![9=3T321+/ XN$H73!ZVXW3QSA8 M0\/#5*O-%:I+A*QY19M(4 DN"2[QG/XYAN;6Y4AS+V\U%DDB<202E\I-A*\$ MEP27]G)"EWP'OL\3T96HE$$NX>ZNB]\M<<2__D@EEBBG**Q;% M37*\50\Q'4M0Y8S;C@OI%-)Y\M*YS;&A>W5UTIM@H[:4:BOK4P^%^ KQ+:/X MIG(Y]:7&S?NTZM1;E78KL[-SA( * 14"NFU1[?XK;1U+9I5&M5'?)QXD9%C( MB$\/?2D<$ !'V1L MV2&KBG<9O0C^T;==XIHV<6"T\ &K6ZI->+4X]?A]F@$#&GD!JTHZ]REN?G^A M7U]M*QPD\)SY5LQ#>?H5\@0C&(?KO\(+31OSI)C]B:-%]-M*LZ_5B=J0-LNJ$^&8IL_0,;9<=?&DP.;SIWJU5 ?&,8IEN\3RIN^[C54]Z[$J/?[V2?MYU M?E[>/%Y=PBSO>MW;F\L._G%]<]>YN[CIW$J]1_C@Q]7=8V]Y[EO*N5[9BF#S MH,A)LRDU*38A[L9#>(2Y:#,L]4?QGXEK_XN)T,5D"8$_OI/ #KK]>Y\&P/#H MHW$ +PR"2QJ8OCV*&Z5T8'$:NR%FC.'+IDV#1WC?=P>,CZDAH4;&B^V.J=5! M^Z.E/;7,IF)JLF+H3;W5:NI&RR*:8J\QBJ%Q$ID2U(E5>*?[TQGY%\GRIPIY? M^5R5B/2#^.\.<=&LF'F;'< EAQ(TQ:21[[W8H')9#>S[$_6KDNEX8TO"KS&- M,?+M@$H!-<<^&)\2,P[@.0%:H6PLKY[O6/\92$,O""?WG:$E8]K>.(!!3<$9 MU*0_0$^_NA)Q''PG/L!F^SK9&[UIFC5I\P(W_0]8JV2>9&1*HG=X" $3E )Y MO%%0E0 >OR@0$1\84,<)I&=L#^.B 77V0A+SB@V5SDUR,CSQR60VS4(RH^)RG,SXZ>9O:,;7X(G #->LX6SBG:Q2;"(RXBY- MF[T/_ 1/&I 7^$U:ZVB 5P"\7/0UC+ELV271#QXS*W>&9]S!I5!W/ MM-O_NX<*X@8)1H,PNLNGUL3G.%.GND+#G-IR0>__07H!Z0;V".8>/0A^D2*I MN,%E"5'V@[CP1D;\7L*4JG1[>R%]JL2W7B+&\7? WR^X>!-1$L@?W="Y[UQ( M]R&M2;>A56,#F177%?IFRY6D4:"51$V[DO3 5+#[X'VYX59+@KZX)%#%:.GD M297K)M&;3T^M)TNN-RSS2==54^TKBTM"[^;WNYOKFXO.W:/4N;CH_KQ[O+G[ M7;H'*^#BYJKW\2JQ4@5O'L'\B U5;Y*&BM^2=5-NMAK])W!4U1;3Y(8Y\>>W M).'< LQ(][Z"!UZPI94 ,@9W M.\X[6RPMR8)5U@SA3X8H=_+GT[NT9$W6I Z\CRVMB2T13ELB!I'E\$2I*U'' M'@*H$=RP )NS,KL095K4P8755&A5,?/%'DI196Q0-+?C@OHA 7[9;A0%3A1P MW_-"#"H"6 *PX(,QVLXNWH(XBA65-3':B0MKIK-:JXU\.@(X,EB@5O,M5IC* MG!,R,0K@MECE@WU-P:9C+X+K=!1#"M_STV6JM(=/9_SH, P1L.-^UGHUZ?=. MY[[R>0:5@$,P K%#"(S4&]IA.#-J.^;=*.(=CA292RUF&3\!HL$)B-R!^;AJ M\L4/M3@**IEN$94^O0YL$Z8,DAD1DA':1[V+'P63ZXRK&&_.?8C1PM)@O(Y.UMA83W<>0?W'T*J)D;'W511"]A MINB]1;D938G*P*M3&8:QX*L[D0@_4%#]H02#N@:02HI\]M^3I_9M],RBA\/? M;O0&)BQ,XB:&L,2&X@#N9FT9)N6Q[0_NFL>S!T M/7^R_=LA0<#MV434M7ZGVB*+19;_4;8-_T ME2=YT4.8K&DL^./; ?#\#/C_ JXZ_!HM=B\8A-6'2H" MMW8;2+ZAN8WD;D=;9I@$ /[]:&=XM!HFG\=QM_\,MI#X#V1;FHKU*V@_%O;H MVRB'J,2"-7VRF%J#M5%B:;U(:D&3,4, 5NCX&_[*5LJ?T#I6Y:_WO9_L-^7K MYZ2],E-F4=",+;]VI)M?22!1W_=<&B$*L$5]?,$K:I)( \#3X$9093C9/F6J MT)I2,00SGD9Q./M-&@)+!D%,B;D]+FBTP@/'SX-9(H.."B2+ H#!3DUH@]=Q M5#X8.A9;&>)8&-A"@!:TGN'+)E.(=F3,)"(1V][)6K.1@:!R0YRU'=!(=<\\ MRV=:=Z5E,6N9K5HVDF A,ZH 8#C*/\<$GH:60]]VL*/=K#[_VP1)\6TK2*BM MB'!MIX=-G %P"CB$087YY3&#MQRHM8*O_9-UC[J'PG;/S MG159CIUG59YXS_/K"2QVTO^B_OIX(^AFM>Y,)%LW;N)\LV.E">7@3ZBK,/S!%/7%002&Q3$< B\PD M+P&8&Y)?L!@E=&(J#.S!\7 4)Y%PO2+]/G@BL=<7KQED.(D4XJ(*!F$U6=IA MT8%')-DKQR9/L!Z$-OOC?_A ML(*9*7R5!MXK+O/P-C-$[R)QKDSF#5DVS :<*-\;Q@; Y*N1!\ZZZ8!O,B4* M*)*!#78(.OT.FZ5O4UCYJO%1<2RL]4)LAU5PS*P6T81?@),LB<@6DR7JODZ] M?EPJP%4#HY@]*5HLF"EG^^9XB*$V\" +YSO/9,+H"W'&)%QFVQ+R6*@!?CY[ M* 9/Z#RL\&=C_+GE86 8*,N)^-!<6%)G[ND4!81A\PL,\(E2S MH7M#BA_A(Y,AS,YXQB)>9SW/OA/-+A<0\6PC5F:$Y]GSK%?;<:J1&3T&*6"J M)!%/=(U]$(Q8'B<2B"YR+?+8.ZDE!X4TL5I!J@5JPN;Z:D)1&,C5Z Y3&+@R9+ Q-;P0 MT9$URVIHNM+JFZ:N&_+3$Y%;1*^;3=V@JMQ/&VQBO0>^+S8C["9%6S M9WN,7ZSJ,5Z0=7_6<'OV"0M)KPL+Q7&N_02FTRW8 6>/U!]* M$[Q("!BT-,$4C6()GUA5&?O>[>/-?>5S3>J"'3?Y("D4FT:UV*#8<5PLR.2- MXB*=Z$\R&L%Z9<=^/\XKJ"Y%II8_8;&JB:V++\0R-#"^8>E&$RAZ$J[R:&4& MU$7_E+Y1DP*X>!F>FTPT MQTGD84)91A"P"&R6FY"&GL^23N['M3;&:O%>ZC7:\7TT -#D^_X^O>6>O.-' M'>3U%;Z;Q.598 3,;0D!Q)GGUMC'L.-4&[2P'FO1!F"A20 !KF5L>N@@(4_9 MQ MG*S,&1GS]*!8:2)\J#[V?0>7SA,'3!.9+7)!FN^ Q.$[D'++3Y4AB<6$1 MWP@Q^#&[U>.R^Q6,0Q"("<<-N=*.XJ^,R4NLCTW119XS*6!A74:)\R)$T]DV4Z MS>O0!1I/EXZ8.FY\)V,)?C+T+.I$#%YU!4#VBWE'[-A'-T#E'2TSC,M14"$N MJ(FYW(^C@VA!OL=5MI-NOQAZP<+>8.'VZ-W5:2H9\Q"P8MG!K[,^BM6D?-7' MJ27IW1M@$"DYJC)Z+IM10.?'',S4]DP#15%\*&Y+O)S]B2(?X*1*X& R M+CCO4:*:.>__6JH0V%R_PQO4UE1V;C)@VW_,4B$.D\R:3:-(J\Z71+%\5KQN M!%-E-&,_3*R*K2R).!1E4C!)K*1F)!D3P6)\@,W(BRJ_;-?$J!5EQ3:3EN0P M4-LZPS!+4A(6Y?S71#2?HMYQ6+5 :1AKQR$\=NS'&OOIG]$&@L1\PP $VTV: M:#,[DN1$KJU9F8Z5^9R:3,0D?@HNE_XX6BV3R!R2P7L",B61&9: 2]*'^Q"8 MI?Q\M%Q]FE34Q W:)W>SK". )V!Y5=19T6-G,IQS]3NP2$;#8C8F?O($1D'? M#J>(F)GDC+7X4:(6J4WS2B>0. @$"%P?=K8- M2%65E>?*NI+Y%M5+8.8QL8/X>.ZF4%6#FX4E&HE; F823Q/QAT"J(8U\LS/3 MHMG-K175(J Z,D+U\-0Q.0''(@-699.4R["[)VOE*6'_=*$55617C]>"(9E= M=H\EH]J%0*.WN;BM0S?R"LPNN-[FA6AL\I#PX2F8@D<&8WR\%&XGR#E)GA_V M]2[P+U+>$ZC'=4%C;"'QN82\\KVSZEAUBZ.CZP#O3411@*$1<;"'V@ MD9,D\(2_&89^"? JCBE87+9AZFRBO%!M\[L1+_F=2_9 M'+I)12CXP/\.PL3AH>X+]63@P4S!@T9CN@1>G6G3='R:Z*;'4K2.0;BEAPL^ MF2N9H+IS<8:L>,:G/I\S__U%>B" =)@[_,@D/\+(@D&N%FH/4J5/G^L)-S5^ MG162TB+.1#7"V,$LAMG:S!)G?D9^?###:8V)Y=':.K#9B9+& 9_!;WS,AF;# M3"$ FEGL"#(YX[E()V+ET61)$5/#FUD&MHSDO"QWZ,$"W%,[.4? ;&F@?DB( M#@KZ'^A^4A<>[*OSXD9XRC/"[2Z2%5&MLL.>RBE5U_K0-GHL\C$FF5 MW3W3@:['F"_8L'NGGEL\&2^VF4O 3&!?/)H4I>?K)9KTA"OZ!19/)16V2075 M/+6P]FPV9>ZU2_V&.#F_KB 859>, 8'EZQ%,/0#!E,Y [94O8\X1K#N?+LF9 M$*NQ@+\3Y5ZQ\)05(=:P7-_)#)Y295GR@]1$SL.\M*OS2#RL?NNFCFZB6B:N M[\([F"^:OJ"3*H-\IDNBHT*5QUSU^JSH@'DXLJ] M2,^TD7>SPR^D$?N1W/B>.4[#\S24;^^PC^T?D]4S*5?BSUIZ7>K7BM)/5/2 MMWKMZN\43>.3E9=_77QM99\%/0/*J]E.X3 P;"6,&9Y,)9GFP M#"!73]41)P;_J R7MEU02J18VK3D*#]=UR=C+3K;!@-O#/&V,7LREZUGJFML$,*\JR<#\NE)Y4H?[1MV.U/1^DCPM^SR[[S)F%,DM5R,R9 M8U_,D4"9M0CQ\PFCPSF3D:CAQ7I*YN?MJO@;(?WYC+?&Y*T=6-(V<6\.R75F M_2PZ0X]F=W-G\%(G^EC%D/ONGW5,*2RTT"KE?79II7R>.,SGB:>L:ZOQE.>\ M?OB#A"^U.^/!& .Y:^AM:MM](%CSK<3B:#WU]BP31UM7+8'0=Q6(D?N3.!?_ M)6%0)0MZUFWTJ-+ ]J+UHL MQ-$%0CJ$A3#:9R%J.X KFK<:[>;T#SD42_3Q M%YN=FFW52/5]]!9>.(1F2C:2A&E.#O8!2EY#P2S!?15Q;'+!W5-X,MK44#>FBY16Z:*&PNDV6^/">7ST;DL[__S+FA-9O7X>++Q9>++_/3 MUR0-&A%?'0^^I+.POANUFC[8G2"M)V^""[VD\%/NF1O6?>ZGCFTU?O-#Y=7= MXM4C=A4HO7X4"5,KI/=[.JSR-H5]*3RR^?VP!#TC <_H"GOKT+4)-0X$,K[C M5#;'8-2E!&*\+UPD-XO3L/(1Z4VW)_#W"B.^(1>.:'\8!EOOD-ARO757!#F$ M:I& ?0ZARB%4%S&;FH9$!6(5&I.&@0__9- *"4+*,IP4XTS@^1^(/8]1(\Q3 M83O0@R-VX/Q" 4%7.A!1=LD4I0J"N_ VK@,&0A2WH^B0)'' M[(%/ 2(O82LYJM;3-\%<8_K+8>"X*8 ZO-MR MJ]+GEY>HF:80E0\*,IN+X, M42H?SJ&WGW_W/40SH0.](IP<@O7/HH@X\S>R$\#Z!"'%.[)3L:CZAIQWT84'!<[)Z"B M3<'KDIX\Z:]/#HR'0B@6D*T0?C';L3DD/X;@1PV7%3%R!;2);TJ=D&103ZQ[ M6()?G=*&MOM-$2-38*@(8;J2Z\81OO@U _'K"2D_%$= /-3LA=F<4C9(>F$N MS1?Y,[PNM9@R,L1BRJB$: ROC3$2&ED9D*QQZX*5X;3I/&;W.PPR>GC!&4M-IN13D*7*IYG8 P M-WI>YZ:F:L$P41#!3)MG^YS"I@8N,Z%T*[.A*.Q2]810\8]FB-%: %5]0@!# M.\"&V=A#(>L#.?_ZXK3@C=CD*+/+69$>8\>0V+9EIG(.X9&EG+S 1W!;BKLXWP"A4K-G+1166, 4&WW)ZT,R!69. MD.*S9@>PME?:*0]_O&Q\BI2<6TB,3@O#T#Z')R<;Z-JD'0V7[=OK&(%8$TA] M]&R DC!YES:BQE8"$07*9P=8WLAEY$Z(2"-Y[!3.X/-9!PX(UJ,"9:.R5^0$ M>^Z$M?P& 0@)\WYHUT)P.=UHG$_"M7.I*(V]Q .CV^N3 MN')?3P^LLSI=MS;+A4FC=.=8-X'8M=TI.R"G/399H\XT)53HOIZ@)&?]%O#G MZ)T66JH/WQ(,UJ052[%O =4P\ZBW"<0M>G;DITT2;/#D1QG29]'2+4LW5>'J MWP5Y0),LC0(09RBQFW>6GW=CZ.\H^&\+E4/-XY_/;F0]/V,G=21UXEB?(DY^ MVNPD;^;V3$%;,S!;FDW+SN/3LQ14,+P%?&/GN_VT/$,RL@[PC\E.W.;-F(_= MX9V:"*? ^D67.D(UEL>Y":Y^GA>AK:FQD4),/4]JZVAO[T+\&25?H9^7U W1 MG^!HH<,.]D:)'8[S-G/L1#)1<1CH/\Z&Z)$DS0VL* MOJ] 7<@D5<&\">J/[8B87^N8J*#&L*/I*%%DM-:@?#IDE@[7=%,W1J8HJQK! MXH+A4!/A#T>V)4521FKY=.ADL)5EL:?*1N,(P&9/%K?#%3X\6O&^YJKV53[7 M=\X#?*ZG-%?1V.RME9% M^^V?&_KTRLO9S?+C6=.N!!+,N8MSUYZX:U'Z^=X^T:T*CGTX3)P>/$,.F!^UZ; M,7TA>-N@U$>SS@K/#)3HK+MJ&&NQ^U;>"[WYF=R9N<*ZKX@X3];/NMA#9K\S MD(VN5E&I?_)]F;96$DHR[[8CSM:MW3<;K=WOX\5$=0G;;!+.\.Y"7 \RQER+ MD;AW/8@U?9KG _>K#?K![$:\%<#W(]N+,>-,7CZT&E,]#%KB:6 MKT=R/7AF>M!L%JBBKU:B07 ]R/5@73VXMHW5_O4@7A$7Q:ZHZ5P1GKTB;!86 MIZ]O[!"^@X8HCPBL)_P?:S+]E5ZB\5)HE@F(*EZZ>5\]1FOI0?GX>M" N+BK M])?9]7-H15I7WLY5"S:+EM7'[K7+C.=V[B!O [JIXE".KSCZG8'2U2HZCW'% M<;*LMD1Q-(IE!U/J#+C>.([>6-OM9-]Z0Q6ESL#HZDI3S5"XWF@!JRW1&XT" MSJFB7(GJQA7'(12'=GS%H6"D8O8UKCC.7G$T"@>IBNJF#L<[ZBK_1 &J$@"6 MNKE.WEUOKY0Y35FN,AOZ\.+ZBQY,,K6OTN:+GBKYI1=\H*KHJFES1R]LZ*71*[HN:)O#4EJ*?JCW]E1)0FE M1^OV->[2E+O99JT\RDV(%R ^L G\-(AH MQX#+D'@6=D(JM87/H0LH%XCY(]80]GP6+W^DA#'0],YNB'2/S:T2^A5:J[/_ MCC/DDRGLS<4P)-:/"VL$D[VTO%?K+>K\,@_:[OH710(NKKT=/2UJ]U1HR^PV M[[)@I,B]P8AV[V5]VO.6"L5-KFP3LT&7YMI@_>51UH+J#SB,_DG!9W-H^E.B M*Y\KG^N>YBIM)K'O#49?GH?13V([#J._/U H#J//8?3;2C4.=,YA]#EWM9UV M'$:?HPQSP&K.2BTE&F(]1O%3U6Q(L4P MVE0+S/5@>Y962P\>'3]5E;3.0-6ZBK@S' ?7@^WAM25ZL%'X5%72.P.S61P? MK@??IQX\.GZJ*AFTKX@B#C0*HJI+)_4&N!QO1@T>'@U6E/AAUO:LM M->Q<#YX@KRW1@\WBP\>'LY4E M"H.M)'0-96=_B2N.]K#:$L71+)RMK'8& MR[*N7&_L5V\<'\]4UA _7Q*7]9_B>N,$66V)WF@67E36&9("5QQ'4!S'Q\>4 M::0>W9=1#%PM2;1:P 31B14OG91FIO MTY3[Z?!BE=H[/EJDW.\,U*YH+#-\/"]]@JRV1.TU"]ZH('CC9GGIIC>4*X[C MHP\JM%&9H?$"I_-7',UB 2J8V=VL/S17' TK#GCB^)I#Z0S,KB'S$O&SUQP+ M[+:[ZE!!=2SC&ZXZ]JPZCE]6K6BX_Z [=D[O*_GWT.<3>(LWT.>2*GBOZO?8Y M5&MTO^**GBOZ-BGZXU<:J$IC?0ZYIN>:?J]]#E5UASZ'\QT-66NWVBW:\F:) MB^,LG+[!_Y.O4.@*!Y4_A M?7$XP[9[)]/F3=5ZFJXWWC))DGJFM-UK#]_?B4]VGY.5-YM0Y3&CK"["P)Y- MZRPE;YTUIW"$WT*"M_F%> QSD\2_8<]+=C#Y4'$PN;_.6F?7!.58O;/.EI![ M[8YU=A#R!^Q?=-:T:Z0[UEE3B'-74]SU#NZH_=Y[[ F?R=0*XPGL#'H;G\F( M^!$1/G0^!Y\['W>I)%W*(2?')+4+]IH% %3USD O7\?=;YDOW^!5&]PLLIEJ M= 9&^0:9P'?X>#O<+(B3:H((ES$\^08?;X.;!=M1^R#"Y;2\L";3F289U9/):BIFS]"W2X2M M>JTL]219/I7G_4VLU4GT&#QZ;T%@!.:U'L?:N)Y'',&R;6RJ&PDA"+[[@F8] M$E)J-#HMK6=J&\SLUVD0N6CT+D/B@?5[(;^BQ%PH/:G"]QY:$<$WP'Y*^292 MFNY\(;?MJOJJO'5=P2<;-4CF/35X3PT:DR_!EH^]Z!(U1.K<1P\9C]V1^'YT MY7G!*WJK=:L -0GQP+NF=(: 0UQ(SE1(EN"H[T](9(J/H2EPVSG@(W-^6M/X MHTE^4JD_IVO+6OP=@Z$.&L ?@1>RE+N%IV7+6V?QB)A:&P$BU]0I"Q&E=66^3"\Q9Z\"&:C^LA0AR:M?<'5J$1U?U39:7%':X9#N[ M=8I1U;X6SSW@)FU65G*TK5XQ.@.]*RGGW"23,]86%FMGQL+RRZZJMBEFGZ\% MW.*.<\-GB_*ZG9:7'RW*/7/#D\7]G%ROF')G *^A5QNL-)F,S"/8(7%"LXL!*:F3]M,SH0I3"=PA%"3CCL: M$7C.AI<-2?Q*R.)1!2P>(F)=5K!U,4+M3%=A>LC#@?\*B%3 M)2&&21T9/(._&1+88!_G"VXG[H?@3= BWMK[I>"]N=ZR.HF4"V'183IN MT4 )039R!#08NR";0 E800 /C!"F(0";*HQF5#.@L^@%SSWA3R*0G\@&^'VF M71:H5_NZRFIHY8WHEU]AJ;K!HJN=@5D&[*$8%,$L7$\C(7@A3'_Z,'%A]4T6 M7,\62[BAA"7.$W4X[D>/\&DT8E/]3K6E-,:K Q-9_'NTM7U]?WO=T^/PL/-]? MOMYTA;N;I_(MJ^(&+NP?V[JU0V\)+W4_2JER%\0D^AK A@!]OK@^JJX_.O6W8C:V_4M98<;47F2Z>1N1*F7PF<26ZY'O9'L MO/*A<%YYMW!>R6](\8L][_1BSQ'NVNSMN@V_&'/Z=37+[\3L5 C-2[U/YWAG MS;GAI[FZN=RL1W7/='3,8?W(+APG(IPK#G[;$PX#)'>?]!;U97\W"MT MMKK_P.L!#E>Z;TB\=/_\^>EPI?N&S$OW6UNZSTN#CU%U;BB\ZOP=L-8QJLX- M];U7G1\+Z>1J>>705+*@=Q1V* MBWNE3*NU2*,VJ*0P[DB\K7=I= :*VI7[RWK6'6,K6WX,P>68RW$CSD"35B]M8Z^R>P<4Q+/J? MA'DEN>]%&P<](PU\O*J5W!!X(8*%DE]H: B_ M3T@8NM$/3-D&MFO%Q!%>W7A,AZXX+.MB67WM"OEF6Y4;_&>:66Z M, UB^*EK>0)>+0CQ'S@IRX&WP!Y2NL,,HID]ANV)0.K<$4@@OGW%5G496UA1 M3"\S *]C^@<+A?%^B_\,[QM&L44'AMG#?[)!BCBX5)J0@V816R%PN.NC1JGV(-T7'<$/WJ#_X]@03YL#[Z)WJI([AT(@?\6:%L#I"A%$8 M3.;?1B>#MQ1B^%]^K32B&B/?CJ572\M7!A:*!D$=5&C1K+3Z;_/5WXE*$?-' MK"'8H5F\_)%20=V1M(\D+5"G\-\:5RGZV56*<5: .07.N1B&Q/IQ0:]N7%K> MJ_46=7Z9U\J@@(M47R38WLBR>4DAFE2Z7Z#< B:KEWCC*&1V\Q]6BVY]5]@Q4'X]MF-;% [A]N;QXW MN!U3N^5Z^2[-V@EN?9@#EZ@PM^!8=?P7FG5W#.H]<-OWQS^I5QM+@&47688\1OW+R3 M2P5K3LDR3YGR1]U\NBEW!G)74\KMB4^^GH\+Q)D*Q)KCIAT%0ND,E*ZNMDD@ MSOUFS7P!8F;AA 3G1#>8W+Z?=VP:;26+Q.(/]),^@.!:;W@O;,R_ZN=@5%Q MZ9(7[IT'KVRJ/#?B%:U%O/)>JO3F,D6\.H]7]1P[[K@CM:MX3"SO[1KZSA?K M6E#$PXOQN-BV26PW-?#;B*V!R0+3. >QG:^]6SPG+95QU"U:P Z5)W.>K=<] MS_X>!E,@[MMWS_+C*]^Y^<_,G6))T\KS;7/Q?-L<.;(BFF;?LG15TPU+,TQ+ M%'5'$PU%[7B\E M2@4I^ASOD1]ROP>\1[TGS9USIT)"2_8R">&@C_S$F9\X\Q-G?N+% 1D9B(*&T2D7,_G?Y*K(B, \\1W E>>")5-O"\CQCKB81T4)&0L5Y#,G:6 M"'YLW6:>D@_*4[0&2%)W1M?EQ]NUV6(N043R!)&%%UJC[?3N_''#-H=DIRT] M:TYR&Q8>Q/'K=V5E67O +4^)VGU\R_EP]Z/)AOE0HWPH&3NW&S\('YZ[%WUE MV[/)S*/@$ Z9A@2!(M(NH=8$6Z+^EW[POCSK9D$;3TJ+VQK6Q2S M1:%;W\0$@-G8)2!>G\K%F(OQ;D'@-F+<[PS4KF&>7[WJ%H6E)U,RJ&H]3=>; MK\*3>J:TW6N/4#+()[O'R_'D7#C.\39;]7FV1+RT?VY MG(R[%C">7:TKKQ-NAG;R!K1[WQ3BW-44=[WG"O1S'V]7 R5+O,2^J1+[X]Y! M*?C<_\>:3'^=.P^E .V+7C@&4UU M3#FAI#27@?8LK98,K"GWW$8&))"!?E.U0%P&N SL6P9V%8%:9R6:B,WNNY+6 M)MQ#+B%<0E9)B')@$5&8B#1UG+BG8\'U8#8U8&RTSA:GC<4U_'L6Q>[HK6EN MVA#9QJB+;/-;$#BOKN>M ++11+74J,725=60-:(04]5'LMFW'6)(CB1+(U-3 M[$6TE]_N[S__>?OU:Y,-6HY!WB5=8=918_ T)L)S0FEA:'D4^_75BH2_[E!* MH"W;R\WD7,_W5]NI,JFY>6!9K=$KQVU+] ]LL$?/[9;VI,,3O13R(ODNP;WH MXB.O8]<>U]R#!27'T_$Y$0#T"MS_Y+*4\09>@U"']D M9.\)Z>3PJ6@V_#>Q8WS&\D&C>7CAUW)#ND$QB6+6:- ="3%8YF=0F?ZS0!!. M#[Z MX.C$>%/:383VVMBO\:),"2P;M;,,7DM?1?MJDF'MK"18%08K+>\.^:Z M0.'V[LLR^M]F[_]:NDXSJ+/4-41=MR;$LH]Q(\.GJ[K?;3U]OA*O' MQYNG3=H)5KJ":P>NVJRYIH/;- _\XH+DD:_N"W$6Z5;=1U!#&S9/,FVH6*+H M2.;0T55I9%O]?E\R1NK0TIV1I*JGVW=0UGJ2UCPD8[\G*F:+WGKXTD(^5S[7 M$YNK:FQ?":N4Z@K/I!+67.C,F5H0@9F0MH*5+GT)^@.[%$RMW*5#MAW?O)IJ M/O&QT&6:$[DYX-3Y+%(%H9LKPVU;D=-*^MQ$,<1VF('X/2*CF2=\=4?+>UB= M4$7C9LMGO2JOK3!\PR3)U228KV]5H9O1L(B8<;4)0 8G8Q49P5CGC(A= MK381P_=')BZQ7&);0L8U$KO7FOCS*2_GXYWV>.?K.&]Q.^"-6&%40O3)UWI6 MBWV_5R&N[/_,W!"/;8D]]F',YU*;^X96WKY+8*L/.R1C\;AC^2$'BS@QX)P[ M+H1YV9?.+$19R@\^C,[ 7'JPPPLHS[N $KEJ507EBH.T;3 Y-8GB*NE*N9J& M%QES&6DI].$.0E(("-=<3Y'ZH(>-LEQLCF+(18*+1/O-1GT4+TT6L>NLH7.C MP27D9"3$/*QC)4O(R2S1TK6>X,=+7<'8@[5BWBFS,6B4-) MQ#:.E8*.5;\Q>-03:H-Q3(ZXGD4P-@F%D'A4:T5C=[I5FG/]VD\NS=G?3YI3 M5L$_6I?FS&A^EOT>ZBFB-9U?U_NO96VC=0;JSOXI[Q+2:H]N>[:IX='I8+;* MK?EXIYFV\M"A6(BZ0&5VP18Q;>KDR'FF<;2H-4V8M[%6)K=6I\YF=G)]QUN M1'&TI^*C$[OKLSIDETL7L9L)V14))&$Q9!KI9Y;34Y3.P.SJVN[ MY"$XCYVGZMKB*$;1.@-%ZXK*&8)T[YJRAX:G8'1-?KG56AQWCQV*!;;QAZ:$/P97?D<:Q,V;>Y^U)3(;!@'L>4U M49:P2_IPA[[1IRUNAW84L%.RT57TG0/G6AMW0HGL<^+$>L[%T7T+5>P,^EU- MV^5V#&?+]K/E@;AR"W=$Q?)ZHVM*7#UR/ISG0^VPAEJ5@1/-KE&A##DGGATG MUC/4V[-B4X9:P:2XNE-2G+-E^]GR0%RYC:'&.F^Q*_>;*OC;+Q\>NKB"GE,? ML\)B3#S6+2 D$6R=D&Y'HW/2>J:VP;1^G0:1BZQQR2YBO)!?<9LOE)Y4 <$^ MM"*";P"E+'U<<_#/,XZ-9!S7:(Y;WR&CY=KCYJ?MS9 ^U?UG*GIG%-2(U@%] M8I=.1A'H7!&\"Q;3]\EB&_BM]/A4DODY_8EQ M&3Y^FNA'76Z6NM]H8W-PQY9FF_'^)L2/ZH Q\0@N?"E U$RM\ M=OUTIKB=R28N5A1/\5CXDP!>(%CD!\!WZ8MC47TH[F/>&1K"U3'(WVM4M,9H$, M04CI= DZ@H2,>_YAM64JPCA$=OB+*YDC1;-D0U047=5EI:_T=6TD.9HN#W5) M=/Y7!PUY%\1$D$2!'IU+OP+-A[%@^8YP#]L1"O=#D!*&B_V/7ZP<8VE!?1Q% M9*IUV'J=E)2\LL[ #HDMUXMZY24)\W6E]=1KH^20Q(WH411A@?R<$C\BV3I1 MY'+I!_.T#&5->+6BNFK'7*UVBA.['RW:^MK*1M]$V2 +UUQ%_Z"K,' 598 9 M(5U JA%C$&="EQ.Y/X4)S'D<)?KQ7S.?L%4K(E602A=+N:?$1J/GO76WH((B M'I0*)E*A#%,A;+^-BG30!?1Q 656@JY!P%7+[-(]Z4"K(U7NYB^;1#KH 90_;N%KSE+V^ M@BY*-( ":J.P;JCE)'F!.H7_ MXG2I-[K>!Y_MP;5=U&O M/>Z?_GGS('RZ^GIU=WTC//[S MYN9)N+[_]OW^[N;NZ7$U.G!EY+AV EODV&I0T1X39^:1^]&5;6,6*/INO2%7 M7?D.? )+=KZZUM#U0$T"0?&;"JIJBU3Z!\T9YNJ6)BF!E3QK&I'+]!^_.FXT M]:RW2]>G#$$?^G5^B177,*GPL*]S[=,3F09*"I23D9.O>_2KA8PK^TZ7>JJX M_&LPUDN_6_5:R>@IAKS5:U=_IVC:?B:K;/3:RB)P*;\PT$K(=Z.ZR)NR:+\G M70J?63H&-6DJ!D(B!X6L5"(/0D$@YI+YZPKDUZ;JEU[(J/.2"LJWKP,S\(0I+CNT;ZN0_@M=?OFSD?[[;O[R27C3"5C30E,0Y*!_17EKBXN M.Q\[X?NJ;39V-!Q);-WR1E6\1=MZ\["0Z-A6#K!C9%=K5?,VWO#O\"JU(6[J MXWV\OMJFQK4-11";@@"T)I*@:2!V@FPE>M=;D@;:P+SQ N:]4N9\5$V]N.;* M=VBFLC$-9(C@U^E=K3&_[A0N)^P8*7'9YK*]A\BL>=G&WJIR5]-V=E9;(-O[ MN*BP^2$JW9AD&]:?EAHR/RWEIZ6G>EHJSYV6LH/1A/7YP2@_&.4'H_Q@E!^, MMBZ=<3^7N4B*XVNG+BY!+< M)@E>$R,U),&FB/7'?:D,\'1Z$KQ!24CD2 M0KD(Q906@1#ZCJ$,3:-O@E.IBB/)E%5+)D-3LG7%M!QEL6CE\\VG)^'J[K/ M$!'N/WV]_>WJZ?;^;AL0A/6#ST_6%'5)DPS)LE55'4F*-704AYB6J/5-D0R= M>J )1<[\]RR*W=';_C9Z\T-+F64Y7P+O!3.?!?X0/B!?4N096Q65^MF+2^=@57HE #Y13Z$XK)<#5$J$@ O14&KR3L"O\/M".\-PBG"1!+5Y@-;__O#,C; MLX-)%T:VN\(3\8+7(/P1=85;W^XQE"G\,!)N'1@0?BU\LWSKFDU'?)Y9H06+".$SG(V'0$@A%I>'\"SJ?@(K9,OYRK[#5> X__K^+0B? M8;NNQU9$A$^6_T.XZUWUZ'LM9^+Z;A2'%.Y(@!GX<8; E+Q(P&/O:&:/$8D1 M>"=^8W/H7#U38O6$)Z3/(FVG8?#B.@E&JE47DTI?C4GU%;CC?L3&3/GYF_73 MGZ1M,*4T@I^Z433#5WLDCG$SX*-D%+KK M%/:#2\\=^)N <&KK('@W2O!E5C6J5JZ5A;&SKPVB]LW'^"GB)AB1+WT\VQ_ OT4-"1,C*A/^8Z\H.@B MCX$5 Y4=OK&/*-\Y9&3-O#B1=Z8/!5 J@A^ 7Q=:KX@^]Y:"03/.C).Q3PX, M,MO+J+"2DI)#@/>D*@:-# AD% .[ @EG82+$[$^?LB;#M'NQ0I<60P+M"2CT MJ3>+4'JGP!$C%]B:$: G_$E@2WT!=HGM&+,[^+X/[D4STZSWPMH];(WQQ?--_^H%HRZ#11=7_43"B8!+V7(AJKB_A1A+ M%D+=A]0KR/"9@1LGP,L4H'D$,N70Y<);;=;B)-4SBX(TKU,FUEO.]+!6#/,2 MYJ<".0J#"16I^&U*Y2K[CNHUGUVSHU].$\EE$Z,B6#7Z%<(5,LMKL[RLS6[L M.:PX +])@P[\"A6P_Y:KRT0U,LH-X4K>RJ+MK\ZQ>N=5H MI^:W^1:'9.!VM\GHM_YM,C/<[L\S\A1\9O.NW'FS,Y KC-#?J%["+0X8R#H# MQYW",M/RP(P J*:HW4[0.>GV3-B]2/ICI&WV:^QIX,"^KM)LQ*(K63/S?E:7:9>MIC"$HU$9131@7$:P($7%)<4QO=AGF&$]C+AL9PE MET\N5P6[S+"@/:R867$<<51L3)#;ENDR4[9LFCWA]RE\OI11'>MMC2D1EW/I M=YA=>!?$KDV^TYG.^4I@NVWTER!V0>.8<#IQ9V;_QYTK?-,K:P+>^X$L"S8(TKZ"0X& MKT8.ANGZ=#C7<6FH\A],O&2Z,CI=FF-4A6%",$,*@Y=AH36(QZ#@09JZ25XJ M\7/&Z!3!9Z,16@^,/-@QP!MUG\#TQY0UP:]!AHU ):#L13/X?4@ETH4='H(I M\4D$[YF0\)FPE!G\#/B9YN71E4E"<#8LRUO!&VV@>DB2OW/B=X6(X-[#!$,@ M"8YE@Q]G@8RDVT_3N< MP)ZQR14: R -@0TQ(^ G7FY.4*:RD@QA<4Y+\F94XX6$$C7*YC=BD0_,H, . M *:, M@NQDK;#VRR*0N>X5MW=?EANCZV3^;+[I=.ELDX12E07"G%S9_@ %)&HF7H'G MF/8%/\VE+CIC5J](,(M& .4F ">I)PJ!"MW44C"R2G';P8SE)#GM.U&=3T*'8L*Z'%#* MH7TD+.#-+2U]%F.KQ&G";]#G0 K2GUIH%$(G.1Z8TU0Y/O$#L8G[0LG^?1;: M]'1@/AR@P5.8_2P2P '"A"&S\P63S4;%#ZBF!AY\#@('\P/H'+&A8VP45YP6 M:BT_70*F$-F"":G;P$)=TDT%=4^^R*2%,G&^P%RO,UK63<[V%0B+5V6K>?.) M5>?0R@)U"O_E?21:-;O]])&H/+QO]C"^-2?OK,PSSUG/-24\+2/V9^DL_1MX ME+"Z"LOQH?/M^U7G8WHH257^!5/YP]D;//.A\PG_'WZ"1\,U=?V:GE.?W0BT MHN7]%@:SZ6T:7F(A2UK^<3]-SKR 52%P3/ZH;094[#BRKJ<64^4L+9VU+@3F M81?-F).3'?S8L# /TXC@I6-=%-#I\WU*1XSJ6-Z#A(G?QM*">,Z.-C/-BE.> M&V4\5_3B:A\*MX;8VB;$!EK<@:M/ 1Q8U]7?,R\2.)*FHL!,.C0(!DN8'$ZD MT2GR=I*L0&(S/Q7<-#=.?-LL!0L#I>=OG^^S<#'W@;)]RGPH_)1IUC=ZEI]P M (L X1T8HH1X!HC9W31GFQYX)[4 :55&]O:B9[UT6V$W"3TA_]\@.8M>W&-U M1>26=MG]RB;\.>'/>V3/.QH)WH]NV!S0 -RD@[%S[ZANFE%?EAL5/K1U@>5% M&%61ZL>*,Y\EA7@XW\TFR'*Y-7? F87TS"*?L,EZ@LV7W"4'&XP5T6\'$7\> M"_^RP'"#@@+YTC/NS20@DZLD84K5/#TJ&H*,%E.IN8BP$XLA 1OG4X65')\4 M! '%"+F?';HP:7@C5IBQO\.F4B%A+#&0I*BC+O M.I?-G4!LB4J;,IM93^:\5:!PE63\?!(7/<-CN#*4"4:SD!K*O(WR:?EC][[P MA0Q#E$5F!/O%M$(F77@F0T_]9DGRV(V%5YKZP7@[LQ[XS,@-P;0ETI4(7IZ% M^7S/1 SL:%[8AV^DAR7S9HF$$YH&C5(+.:*G0_Y%2'SR"OJ/6MU,/>#1-*C% MH?>&FI"&Z,EDBZ_%0P.;N3&8D0:K#.&NP&K.68GAR/72(R#+G>2'+X4WH*:E M&IGJ&?"X,/69**FL(I.6]-A!0#T7PCPL NXK/L3RT6P$\"?&+OS)Z#E$"GJL MP(&^Y^]4B?>2UR=54FPSV#C)X89+XR5Z@CX+(TRI)0NPGBT7%CJWAI/C4W#[ MDFMN7E(UFF:,%MTN_&ZUS[7$B<*OR$\(0OQGDCE)H-#@-S,W&D](?JH8S&(\ MF:('3I4N\GP9"GFQO!G+G&$%27J*D;RL:BH6X\[,T64GE^FDU@Z?"-S5X[6@ M&N*%)';76:@#1[28R3^F[NYFNH,JH2@-:S(7GYVU,"WBY%J$[EWB.;+@B4DJ M9LU+G()'-_.,$*)I=!(^<%P\-Z-Y]R&)7PEAG&E;84B9 9F&E(\\\:V"FYV" M9 M9PD:6@.+/2DW@ZXIIKHCT>LOC@:HP;]G9S=S=HELLNR7SD=O(_4F;HNS'.#5@W"F.3RP:HCUS1L[@E?DI]7M@46\L;.\=P.)F.E M=*T;"J\.A)=2:&ULJXN(D-U35Q0_)V:&4BSA0_AWYS[I1LX&S?2C!3$X+K1P M;HO7M.#_)FD=;Y &Y8M^ST[7H8Q3N@XEU;T.]6D6N7B:"PPU1.\&J+/B=I0N MEF]'B4 MHHA*OR^K1!KU+3(4)4W2',MP%%ULK(#>KW"Q0,)!51&'> ;_1.RQ#\M] MQN/&#YW/7YXZ']FM@G'@>6\7P2N&K5DIB9M=6XD#L(WHFK$LY[QUKY]06]-J MO8++YA)G3[G3)-56-')GH/>67J+^ZM95NDU-3# $NR$\W MHJ%#&D;,,);)ZU58R &LE51,)J5HW89YY'N2;7D*KACSIV0ET6]A$-6GAHJW M;Y9=^"W<.+&MB)DAZM2FV'KTW/-M;Y#T-/<0+)Z%;YGRJB/3_?7_]_%IZO'F\_"]?VW[S=WCU?KW=5J7W#MT/-3'8FRJDA]0QX- M1^K(,^8A,T_<:.D_CJ_EE4=-"[$C&@2 MPJ3DT@^2"%2(K9]@$WPRQ0=N34QE1G;>2%;,/H7A_U MU&,7U>>X3^-WRR>YRLO-F$*K$6976Q04@B%IMW M=6EGVR'PLZ2YOD-4(0M%120D".Y8VOP9TQ+TXMB!VA#U:[SD)%KII$GZ)YK3 M_\9"SAM,T^^W)]'9$O+1_;FCP:N>>@NL5A!.WH!P[Z]#V*FS M5EMHQSNKO9?Q=C5-LK1]Z[C]<#OO'E=']),RL(AFD;#R-LKJ0R.6%^!=Y-Y+ M*RW57 UBG.2"B%.=*DH"M#)LL2[15M2\JQP7A9,1A?Z^1$'N#$Q]YWY97!2X M*!P*V5[>F#^UK!=7: MB.B11D(,ABK\0;#BAC<<72X7\KY,A-89J&UJ!LF;BS;..\I1="K67G95>>=F MC)RWVLQ;:_JJ;:^7$'9;W-EUY2%>,"T5E_ VMW/"H>]+L_8[ U/=N4-E^Y("G'ERYC'VQ#RRV!GH M_3-,KG+FR9FGH4.J>F99EC!>T'=OGDI&W^F:;>.O<\WN_ M4:1DAG4TWV21I_F6BH?>T$E03?%0P*AW=86G:LZ:MXYRM"+CT8K:E<2=?4;. M7&UFKH;.)VHRET:9JV_L7/C$F:O-S'64 PQ9[PQDO2OJ;3H=:RA12,1D7%V@NT!L)]'&\3\2--[JBL0S:ATLTEV@NT=M)]%$$ND\%6E;+8+1< MH+E 1:"/$L,K8F>@*%U1;.KDYY@236/_7RAFTZ ,,76 +;5H]YV$U-_P.?VVHA_-X@O4HRMA7'#2K23= MG_0/XEQY\/>I\O=*JKOOJAW3;WAQ%WK^7N_ M/-TV?V[;I/H&RS]-49Y%B/Q/Q6ZU/,M'D.8T)DE"$AJ18$""\0@-1ZID&4LT M^SUMYR*Z0\EQ0_Y\V>K63.#52HR57H^?'H*A_[ M2"[V/)MNY6=C[5JO?X:@-J?@2?]!XZ/WA6;SX80\:;8_VYH!5630%$K7%,L0 MH1^/@1[ D2G.RXE>Q: KG6A5:LR)YNS9<@7:2N[<0'W*7'V>(G^>D@,]SZ'; M.-"J@M>]>\K.'G3[,().P8/^$H0CXKZ[;/0I.='9%FUM"/!K]\P6IS M,\#S*&UGT>.YT;NSJ-89&%)7,LIU!YQ#SX9#3Y@_]@VN\]K"^,WZ]N\>5%E\Q>^3T=JE_D] MYJD67*JT)8)DJ%U5;KA>_I2Q#[A8-"(6_9,5BSZFA+2N+C:5%.)"P86"=;\] M59G0$%&CJZIB5]P=+_I\I.)HDM V1Y3#Y#03_:FG6.RO29U!OZ>>@PNY =@. M?HJ[YOHS2OXY^)V$ Q0=6&0:1"[^X#(D'NV D&/1('L4GDJ6*N:/6$-8V"Q> M_DCI%GO33"Z)&R'V2FJVO8PZA?^.PQR:Y)E<#$-B_;BP1C#92\M[M=ZBSB_S MV$6N?U$DX.+:][9"^L9+-P9ZVFO7S#@*I#0(Z?Y? @>3$'\%L[1:/#MA'**6 M^8LKF2-%LV1#5!1=U66EK_1U;20YFBX/=4ET_M=($5J"D7"-"@HTQC]^L095 M6[T@#50GN"-15A6I;\BCX4@=.:8YZMNB:C@@H:(]&CJ=NIA5QV#MJRR#PO18 MFD;I"J \!=>/0]>/7%MX0;6(/\6/'QY_9^V-O^,_BFD9_##-UH0"^3DE%/,F M#NBGPJL5"7_='BM1J[05P_6V8EC;5EP]/X?D&6S";4H":AC86?QFCJ6>VPZY M,S![RP(MV%4/_NH)3S %0FED3:=A\!/>%A/OK2;%YF/2,LUN)E,O>",D <^I M-K>9J:34BBC82?'[ZR"*[X+X?P@,:P?//G!Q\$9B^%4ZQ4+"<)'=7\>N/1;<:(YI MAZ3X, R+JB^T4'XN4)8$& \>"<#O*:Z)E>":A&1BN3[*!1(3_W]*3T9P M#JL1ZO"<\4#;Q@YKO@1A\A'^3IK;2] M]J4S"]^(%>:[IW8&8L]8]!\$_%'4 MFU>BK5"#M2Q,9\!@NA)MT,+EK&XQ $H:]]WRWX19!.]%K?W) V?TXM$>!]B= M/J K$Z:P:&9]LT"E/;/KF<*K&V/C5! Z$MIN1.A\8-C_S"PZ&WPM M4/0'2#'[)K% R>+^'B4SL>*J&2 91H'G!:^XQ))X6E$TFR1+P.G-4'>X?@6Q M<-U,[V1T2BE#?[V<.,GRNZAYDD5O+QRI]W^!D?&E9*;AL@ONCQ]?7N G1^(X MK-.5]2P,:H,,+U!+[6E(G9M,O9-PDK(3VZL]3WXE_01:Z"S]*H BSN0JE1)D MMT3],[_+<<$LQ4$8=8O2D/$DDW>V0#1-S+8E# D<#XRD_2(QE@RON()8?>I\%.Z"GB")1E=H$\> UD>SRO#PA,1?C([)%EVZW4 R1C!) M;!W!AQJE@W/8L?"%TGA&5KM][C^ WHE1"O",$0\]]MA@S4\.&?(>L"/YF(4:OUB2+ M$@+">J(<>Q[\F7E^+P&FJKT"\/)1>?,S1 U)J&,-(^)713G,@F!&/XF#\C50 MMIUCP)+VK&+&>1T\PW=AC@,_7#48O,H2I@1,#AYK3$]5!Y\91P/=P9T PTR5 M6BNXNIB"&%O,[7&([8$KF,\7N- '[J5^D1LG'(S"D$3AP-HD(H2Z1Z,9%FXF M65+\ GQC 6^.)H$WS9M&S,,IB<0\@79*3VW96:+ZS))FF=)[7FF2X2K/2RQI M-:%II]MJ0I=ZJKC\ZZU[#!@]Q9!/I2$"3E;9OB&"5"A0FCM(WAP6O+7=$I1+ M82[W6H $I_%("3V\("X':J30/S=$=G88\B71FH_N3^$;/#..A!NPQDX=JKX_ M-/O-JL]Y)X!UM)-K">\9W&O(%%EZ'C%_BL!J&MXP%S/GN&_"8K411D^+;58> MB.]PZ6B;2H*Y2_H;%):E'APB6/;$\E6B7;:WC@+A+%+!(DH[>&090D[*.RO M)7=3HM47T]JL1.>/\SY W$@+$$KW10^Q_$-6+M8JSUT2K!IB8QR>,6_!&4^W MY@EV9I."$K,ST'I:J:#D8DVIC%$.NH^Y"L0JA-BX7%<[5U6XC^O%NW%V^U3X MZFTO=5D]YJ[K8F>P?,O?B3^[YOQG%X?FE/BU[''XR6VD%?YH-3=O=UL^E MZT3X,JVB%O]OW'$])P-0S1BU3("V-Q-P>B[OF@-X[NHL#5Z$4R5>L0KF"Z;^ 75A2>8) 4*=:>:)J M/4W7FR_FD'JFM-UKCU!YPB>[Q\G*FTVHTC.2U5(11:L\H#5E.^I\V8Z0ZI$# ME>2<76G$? W4?7['GI>8;%=ED9:+W:2W9\2J1^R^^_7A9)T M/%-96H"[]Z68]>NO&1!S^6AY;4:$BV%&O@Q/0\@ -5A-YWM+&10T>7;#UO+H MU5D&3O&9V 0#(T&1*NKBMD,I?)+MI6'EZ23I-+ M8$R[5H(N9]#,92YXS.@PR^N+D P)$9E6ER%QG+>F?3GKN_GJ42TV7.VOIPRHXN4I\YRY[]3?\0XR>2EO;F?# MSJ]U\E8V#$^Y;J-H1IS/,_#MGID6H HC*I8E9,1>'[2O*%#C7>-/D[6.9YU2 MOMO00*WCS1559>?#FZ?^CG<0?67-6KN"C6=/GH?_9)#];LC#LB.&984FI=6= M=*OTRHI"Q//QB=\7[QW/YE5PX&Y6SWP/W'GJ[W@'$=O:VHNF.PF_R[H+]9AU M%TMSEOW&0(I$R4VPF,7L>P>T)*?=- M+Q*UL>[!I)TYS3;4/7!UVIZEU:IA4%M1P["L9UY>R&#*B$>@-NC&\'*%C;B) M8?=1 .*DK4MRZ['8ZJNA&"*ASL8M@A>_XB'&;M+*]OK*=S(4L _NLGW?<.* M;U-I.O'1"$\<.6.RC]:VWF^ MV+9STP;S1G-^&?W/'VQ\=EI<;==>(3J)B)]+M]$9!+ 2M'>+TT DY85,?5@G\Y2/4 'TL;7@\(822*"%LVG,TL.U9F#80CX D\YT= M8=L%8MEC.LV38S165,G:08\1FAD%+W)_"B!/V-^'8'^?>6'JY@2_H!X0[4>; M\D/*DT(FC^FFP#Y@^$G5Q=0*8]J'G35\IZ-:S@1\(&3BV'TAZ7LBVK?-G2"Q M0]?RNJS/IA_ +($>5I@-Z/KT-GQ/N"HK #KGD BO^)_"]GEOPLI&$&M,I;8H M(S=)!]M'$KZ IJH6F;O ?V$FD>JZIR"VO.+WUT$4WP7Q_Q 8U0Z>?>R[6"QU MW2PGJ.=R9**+J)8LI #T\W#%M)E,F(TUOY\VS 8WCZGZI%,OF__\!B_P/HZ& MQ'-]UK1N3AH2'E1HGT=0[?B#2SH&;'T.Y/6W>1B31'C$_!%K& 7>+%[^R-[A M0C:4,TE;H$[AOSA=W"I7,D>*9LF&J"BZJLM*7^GKVDAR-%T>ZI+H_"^6AR8/ MC<-T"5,(("Z&(;%^7%@C6.&EY;U:;U'GEWG] ZJF2/5%@K6DC27=+P \@0-\9<-]C#%Q *IPW"/=9"W!E7\T7[[(2F]-8[$HHI, M>R=3C5;&#S3[3.>"V@ %B3K.U&U5EO21.!HYJJ-+YM P)4,CIJ8YTE :+>(- M/O[SZN%&>+CY_OO#]3^O'F\>5[?:6%!33!+7CGD*>W/O"]^L-Q8'R2K#BIGO MZ@M>$,1 -FWKFS@XGP*P211F)G66]2O#\#A MF@@?.H\/WSL?!6L6CX/0_6_J6*2C@>TH/#6;X@?UK*^AK#:_E*<>LC&^LXE= M)?,!?IK 5FU-Y,+![U=]--PED,"#B+$>RY6A4>S:$K]1%H@ MCGV67)_%A>AGO]%I%+TR1K62:V9%^_3,JEDC2[SE/)+_9EMNP2899@4D?(E; M:$?O(CO 3J2 :-BAF'4TGM_Y?*\B%D.SCIP/WX_1LWA.EW]ZN_:L*"JK]+[, M(6%/';B43[;ED+!GUN89FSQ3/R-7QT*BLP^-''MVS9S3-LY/-.&SM)$S)^2F MA.3]L'D_[,/3;CGN)^MN/M:J!D:9.^!(?D M]ET@O"$:G\%+G:@KD)\V ?I-(<9F.2]Z-D;_Y5BQ];&6_]GT[1)*GRM(0CI'1I='9:S]0VF&#%:1+*P872DRI2!7A\R0X7/DA+ M8-OYC8XS+7J25A<]S:6V6%\H^S\SA+[ X]EO!/3$"MB%)"DHYCFPYBJ]VW?W MC-675I=#1LW)R(,_S25D3IQ" >">R_L)#?#3LL4 M;8&G3%"TNMA5E3[GJ?/FJ4-HJ.:ZH'%N:C'N]GE\?;?W=54NO>*\9+E"$9$S^"..[6MX,)N0MB4KJ.9HC:X@WC M_E QAB/35/NZBK=]^Z)&5$>R'&DHBD35%Z^O75U?__[M]Z]73S>?A?NG?]X\ M"-?WW[X_W/SSYN[Q]H\;X>O]XS:7CM=.HVKC:)6G>+P[QC.\INA3T;$\P9Z% M" #TAA@J>#/B]]YC3_B,]_G"GH#7)1#/)1@) 3SV.H;/WRZ"5Q^1)&;#R'5< M*W1)Q"[%KG@K;&?A4_9B>K\L;>T<5)@ MG2D)T< 25N-H11&)&2:1YUI#UW-C%Z]?4D@B]J*X_&+RTQXC-(X06C'\VO4% M4!3$CE,HF;2S1#0F),ZOU^* (7DAP)T)FBR#-[%L&RLOTV&M)*FR;E@G!WAA MT#^PN)!$6(WK](2G H&>+==/%AE$>+T4,S4,90?HX"874!.P'.I1&+\*!'1N M_(:0+A:%#8']]2FR"TQW-DGPH0*\X4N_S@0T&6/MI=4">V]Y1_4JG\@]SJ-" M3WR%N=![9Q7*HB3\IW-W59=ZJKC\ZZTO+1H]Q9!/Y88E3E;9_H:E)&]2W-[2 M2Y3JI?"9Q);KT:OW!4$0J"0(.ZM'N,[$)+1E1I-;< M/*JY$WL=C MQ)X3)$=;UX=Z0$@ER-X(9@__JH2]27SV&^JKERLE#=& @%LOPQM]/$P6A-&\ M]6E!SO+'97FM498WD>7+I<&'9_D#E02WP7118'L$<:6Y!@0QP]0&M5M)6N5- ML)Q_SZ(8L8,/7RQ\-!K5$P1]#5S[1OS?!_X7EV&4':8::@N]?_3RNA-A$:,! M%I'$5K'(N;OX5QLD3+=L05O=#0I7LT,;XI,_.6V*.*T^=*WE8\G])ETL2>H, MM/+Y:FT/JZ%]:GFE A=5+JHU1%4M.8$[B:H,HJJ=O*CNN8 ">ZN>3@&%5K> MXL8*$7DX2HMFRH>A6(TS7SE!#'6H:R8!2AFJXRA#G3A]W9;Z6E^31(TL'IYB M983P_>9!H"#M6]1(K!WP%/8FQ8W,>_'X)*8.7E>8!M@1 &)D[TUP7&]& ^>( MV+.0%1W@H;P?Q','\_BNM!U34NI 'X5O\<4DV5CA P[Q,;^'T16&Q+9F$04+ M=P(01^$UF'D.PGM;,(F+= +'P):^@@FDXS]FZ[_YR9;])0PF>'PYB^F2[T<; M<*]ZND?Y'(::3Y;#4!^^@D*[%+X7%/+G5"'G"HF#4',0ZE80DH-0\X*=8\,$ M<^[BW,5!J/EX]#&A]"&F2$NG8AN= M F]:"=2Z-'%=D!7#7'T6O&.>A>&!5^64MN=G.7*1Z)NXS.0!4ESEYGSEYKH)OWQEXFV$:I3>S54!4J'=MH MMXOY%( KODMQZGHXE3OU&7,T&M_>$8"8Y-V\$H'LX;I;%)CQ; MSLR FS>HE#R=,KJ8EA#0YHSN M3V'"SL )GH$+>)C$=B<]C:._PZ,EAA 4S.(HAH\0(^?[X^^18#T_A^09. -! MF^4!]\$L&:1UD2N?QB2M,+FA4$%U<:YE93?#6]=86R]$&%(B(\H5*P\=023JBI075OG.@SHNY+Z5'B!&T4S"IB5MY9QHZ0> M^1E1IV;3@-7"1C!*-$K(#;^V017BA5/XK4/QOB/A=>S:8^&5)-6T[ D7YCM\ MHZ\ ]8%/YE6Z"R6P.]61:Z=41Z[7K2-_(/02VW$,VJ M:G-E8[&RW%3[EB5*%@$Z8LEWGSBZKHID*"M#A1!CL9;WX8;A\7V_>GCZ'^'I MX>KN\>KZZ?;^;@T27_MWH+H0?CU]%NDIJ]K(,H8C1U:-OFR:NJPIDF-*AB:; M?8@Y;R83$L?"OWK"GT'@,/,X#-E5Q 2R[WILN:!,?*J)KV_N4>(=)O#P(9E, MO>"-D%1PT,FR_#>PRBBU4K\/K'3K"_^R8"'A&[7&\ (0;K35(<@>0OB!6(.[ MPA:*J'*%US+X/-037\@PI.\PF%'O":#W!*O0FAA,]]B=X!OP%B7Q(_9&!-=C MHTQ (5 ;3_P9Q;ECWL$K//'76G=MS35I@J^@R<(KWTG$XH;!^=56RV;-*\#F M&A^YH6EAYDWM=T$"UEN+%*BQGL>6.&HI,]'=Q:VMN4LEP)1]D$,!,>HKE=2@ MJZTYYQ+BQ5[F#"&Z+FJ5DYZW[SWARF'V$ZUV5_@6,E4!]CN$WX A9UB>M4]A MYNZRW=Y]J8!V165@FL8A9P\.OF2875$M M>V>I4S2O?1.@3JH'81II,0W]V9+H* 5D2[Z24C&% M-8+)7EK>J_46=7Z9]TK 2D2<''M>UOAYG5KL&:6?P#+*#)7_3O,@W#S$ 0 M1A#'A2\8PS%48#^:>:#O8G3*"L_UA/O<&61*1F&V/GT1U49%XP]ZE3H)-)YD M[Z58R,_@3DQH"(C[F@1W&+J%P8OK$#8AUX9_?.A0-5?U<.=C%\)6=$;Q8PHG MG3X%_DHP>QX+'5C<A$Q,]-A]H9Y-[68E"$ M<>]D%L\LKT#-- "&2 Y"RA\$?G/#&:(7DB0,5%BKXJ/P]0A*" M:]U55'2]5* M=T$G+%4NBSBX653+!EDZ B'.Z7 01&5J'!RP<2*KA)6$B(&M \O!KGK"E-O M!K_+''DFC+BR0B9M&/CPHXS4-+%FV6.7O&2*H9!3HWI)> Y ++KX$#62^!7L M%U7R:;B>\$556)<**$9V=>6R+Z[QP%LKF3IFO[MBO\*91\EMC< -XQ"Q&F'S7[A'402#EN(='Y1K!+0ZT0M;_F7'E)+I"= ML$7WH\)G-5H:*>"*W05EFJU2$+D26"K\C)8>RS:GM*+YAH295^X'':Y>@-]? MDSK:FGH;L!Y6(%8'_1FY5FI*N5<. (5R!+A91AS8Z'0\9\FHFQ%_),_(D@]D M&H3(-*LRX6JI.XUNVM)P9/0U703J*7I?58GE2*8Z%(>&,;(7,^&/-[]]N[E[ M$D 1WC]\N\(<^!9 *VM'/86M^A-=HBM4TA$=>=R(\,V:^4Y:86- M =*"[;X?L4U&$YCL>E3VSD$\,^^\))FTS\^>)G=/B4&CBNWF!HHW?BUKWK(. M"3,R4-\B2 <6DA5$ERF&PIOPB$D=>BJ'/Z4?$^ &"C\P:*.B&3/@2JB;Z4Z M&C,]J4."&PQV&O;ZV4T\FF#X;Y:O8G\FT2 Z22&0!U^?FP9@.["7])*9E7A& MEH>-AM)#1/ \8 BJZ2'L2T*5C*.0]RJZV1R<[24Y:&^NM>YKWASG6%)P*60?AM'$0Q)^#V M!+QR7K!6P!&ND:F%*Y#G-Y@S)H"2'UQ?8<(G^>/;/Q\I1[,_;S^#P(\(-LX" M_0-&!.*_X-F':62=N8(\\HE8C0/3+B@%+R!9 <1/T1MXX_ %$!"U;)1!=:%@ M8=1],0W)Q(U((D[P]?AM&(*_R42/^"]N&% %%]$@^I5X'OY_%(SB5P0"BT _ M1P*HL/23"RNZL"X2G[0G/*1]Q*(HL%T*+9OEK!)M\'?P9F<16.U8AT9C@O3#1X)*O\H(3$CXNZ MK;#44GLT%G1/K'\'])?)''+[98-@(GG0,\>9>W@(UX4'(.!R+8]-*@"BC,%= M8K_N@0Z>VS!:)N-.TF=*;Z_8K@F&R\!3;R[QDA3",^84F)L%0_P6!A'J]6#D MQG0.[!N*%V=ES?2HH62C41-'1B/7=FD;$3P;*M.')@9H/[F,?9?MQTX@<VQ&X-C,0L3;L_)!0R!?@B3*&"XS"*FIC)( M8.X7+&GR>M@TWV(I"?JQ0T:T]U^>!DLE>EY$D=^H"X/"BGM4$MBBNF+,2^6. MCH>+2B3]$4J2MDRJI5"[JN$ M9(399AP2&[\FLP3/-_D+V1W]/22P!X3RZ,)='UC1=3 !DM'@&("&BU'@;4[= M3V_)EQ7QH,E1"T\=6X]/EJ,6'A*UT+@$.X$N%*WRN$_M?82'?)_2B#71.!R_ MD.,7MH*0IX=?>+16(:<.+]<*PG'DPG-DK;;0K@W(A35WX42';,=X'+^0XQ?B MZI/\S"::$FE4\4=^D!>&:-JJI6>)J0"Y6%2FM 'A.MQY 5 M6(KU3S<>7R=I<'9!&>ARA]?;B20&[W;;PQ6D,L- MEYN]R\W:@O+]RPVV$C6ZAE(&]#F>W#24>#B9*"TO:.&]$98+RQJ$C$,("U[G MU[J&5,8BX$CC9\1I:\!'#L%I"+2F=ON&S#GMG#EM#63,(3A- \=9ZDJZRCGM MG#FMU(#^\)RF=P:JV94EI46DG132DOX&.BJ<-Y9Q56*]!7D. M ]2UW.TW#6M\=C#<[X\Y6Y!,,#L##>*C"H $SISOFSF/SYO]SD WNY*RL_?! M>?/,>//XB25=[ PD4>OVM=/0G.^@,JQX07.7\K!F*F[W62C%9WCP&?(RM"TC MSS.W1.L*MZA2^DYU4FT3(W4&_:[6F($Y42?GO!EH;073+@PD4UQ*M3$'FG-0 M*SEH3:BV"P?A\6F_:\H['Y]R#FHS!ZU)1.W"02H]K%(KF@'P:A5>K=(F(5B3 M5-A%"+3.0.Z:%2W8^('M&3'0FB*471@(#V*[ZNY7,S@#M9F!UM26[,) 1F>@ M=T6),]!9,]":DI%=&,CL#,RNTJHZRO=7"?*\28J;'QQM70ZRBX#@]4FYJU0T M 6GC>1 _K6Q-F<<.3&>($%B(W;[,F8XS79WRC5UX3J*-+"8^";&9@^\(EC-Q?9<,V^M\3OWQ%MXX*-V M^WJ;,@6&1AB5Q;/\*I;F]W(K&&: MX$%PP'.:"<3G;CYD!/.'?RU*3D;K6]\.)N0K$+RVF!A8DZCJ1DE*/K8K N-A M_P$9L.1H[I$!S^7PX\( /V(7:6NZK"52!GP!5.Z_XXT&2 MDVJ%J]HR#GQ'=9:T;SWV38--Y>G.;=.=E(IW@1_,2\F6,9TI@:_0U=6=#T=Y MNJ#%++4FR[F.I>.:@64K!V5U)Y/OR<.6I-TK*^%E)!"RD[ MGW:W+QEY"L[<+38!(E&<'F"_K_O/.R8?YQD_)>4*3M> T\TREF'M6.9$8^9S M9Y U_MD&#*(C@S20;N$,TDH&V9D_#'"P*NZX<_XX#_Y8XUIMP"!F9Z 8+5$@ M[Z T$).:PI! F$22C)@06S]W*P-\OYGE3<\V\H1RBGOF^C,@3-Z=_!/=$O:[ M)]R0FY]Q: %A7=\*WVYC,HD@1,'APX#66*2B53OD[>-E,5$L0Z%O+G*U]OV$ MXN#WR\B;GA*WB)'[(CUMEL1R\H9S\OOEY!-D9#P*,;M&!9 /9^3WR\B;GEJW MB9-E>OJM:^7<:,LX^1TE3+^'P8L;(;O!9N[N\[^3P'9MYB,1IB2R_41\0J_. ME64"[_/LXFSS!$B;^61M!G5C/E$[ XUGVL^53QIC$[QGLXNCR-FDS6RR-I^Z M,9_@PH2YNCM$/VTCT.9=BIND MS!FIADTS&\")V]OI J8,RZ] M7'JY].[Y3&$WX>VS4P"CN=PI%UXNO%QX-SU'V45Z39'=^S.,YL[PCB*]-%+_ M);9@N$&ZDKO9!+;)AK\=]V7P#_A/NH2)%3Z[?CI3W+SD$YR=3N6Y4?:0Q'7\ M(2-__$F$";$B[*U +'LL1.1Y0OSX[RDZKS5T/>RA-;0BX@C /T7HWIX CUNV M#1L3)R8<0P<9'%$\M#F&*(Q+"7Y'@CH1X3))OX:'\RU<"TX@#^-H- M'6%J ?%)U(4_K5APX1_P?_8L#/'=0+P?)(9YN#:)>D)6Z<[.;+IL)H72]ZX0 M%&XVTDDEWP@N'NIUZ4?%$Y\NSC4DTR","7Y#)PWR0KG(PL]&KF_YMFMYL&GP M :X9GX(U^$%,IR\$R5H3BLS3-"4\19R#_X?%P+)@CV%8&UG7P16S84.8!XPA M>.2%>+U,3$Z$R[Y9OO5,"03R":]%^LQBH,)_<;\1$=J*(A)'PO MHQ7P 7FQ MO!FN.J,?":FN\6V"G&-Y7F#C][#3P2RDG' %/(9_S[RXF[XUW1+LH/D#J)J/ MPK8=.8.>^W:7SB9]A>-&MA> +"SL !?GY]=9UXG-[5*3R5;**8/V(-(VQEM_R1@@*S"4K D?9;,A:H4_@O3ARVAF,%Q4-@ITUR"@2,A M_@IF:;5X=L(X1(_A+^OWT.@,GM!"HB;$>@O4D?_XQ1I4\4=9CU'++1Y-;4EF M3_C'G&$O1SOSCM%U,)FX,;4$5[[#"DR>"1@)$GUFF@,4_A.\X!-HKA^Y2R0Q M5PRT!W&NT).R)6):0R(;0%9U9"BF*!/'DD:V;!N*2*R.0,"QFJ+,AS-@E^O[ M;]]NG[[=W#T]"E=WGX7K^[NGV[O?;NZN;V\>R]Y)D?@+FHL)Y]KQC[-=M1BX M,_A*GD&;?P\#\!;1WXM.S7#>^\(7,@QG5O@F&%U!%F6Y*SP1X"-JN&SP3RUP M34"X7+!7J7.$7Z&=!'\G&(W 0TI]*V16!_T:AXR([UC INC96()GO48S%YPX MU\N=G=\A5("_'M&YB83/"$WGVC&(\2QD[A[^Z,:*0 O[^==C^BA)9[,9.K!E.,N_?,[_;<[&H'C]#H.A.D,'1UJ_,'U C-.ER/8'EAD M?#-\;X_!%0WI7XP0\,I)@#L#$B4,2?Q*B"_DI*\"#(,V$>)LZG0)<7-_"HFQ>Q/K(@PI1,Z!6,+!=KOW":J4, CWI@AP1F MUMEW^$;/FODP),PVW2Q:/ 8!3Y1--M]0?.()_6&D A/'K(UM$1\0/O_0>7J\ MZGS,'KNF!C^B&_,-N-VV$M>2_0&1SR,)7]!=9H_ ]*P?>+$!_I7Z\/&XL)+7 M,4QMBA51*#JP"[F_B[Z2#1N?<0'H/9".-P@;@*Y2T4_K"<##_YKY1)"TE.KS M.Y\PG37O7&>, O-P@8 0L.&G\-$D$CZX'_'70%$?IT;I]_=T*]"E!G+__^V] M:7/;2+(H^E<0FIYI^5V()L!=GG&$6K9[-,?;2.[3]]PO)XI 440;!-@H0#+G MU[_,K,+"5007$:1J(J8MB6"A*O?,RB62P]/Q!']PGB\,BC2GRB(&W4V8#7,0(BS'XFZ 8@-& Q;&1-$(7UH1%@5I%PJ0M M>Y?NP;+H":N5.@=W.7U=2?ZQ>HT&P2WC?8M US 5L)$!X;0C#Z>^*S*3# ST MA9L#6H!# -'@B9%:$^E9D:,B&=S]L#SCT#*@%ITBY@U#3$,$Y^6GQA#?)P9]V'H MXH[C(?J@XV'!!#%OXUY<-P#U\1JJ\IS_)DHBKQ%N2T@2]#.DCOAL8%D M8CCR#.UE.R6QHP(G.4&2\RC0\??$4+)&/_+X '\4SI"["1P80:#H4KU="@L$ MK90W<_"@$UZ!%^@;5C,]H:2_$8@S=WH%7F;/X!>EGF3@^ FE.-*YAYPAU<*_ M/KGWQ*GVD^16!ER/B$N0Y7\D((= 'GP&>3,>X^@I5! !$6QR0@@'Z'X M8>X#2'UN<) _*#VDFNT#B@,N0+HI 9T$#, O!>L3(8Q4+J5;9O07) S9M*%1 ME]1113R4M ]EMZL+XU=@KR@@1_\Z50P5/-W*LU#@X[?:70U$:'::5,V%$=A7 MDL)$TD=]B,+D 7@_3.![2!I"1< >0+1Y]S(;'FT=L@1GED5!Q&.4IB MP$X@ M,(*8,,(LD9[>U>RNQ0?8\)6L@AII/Q)-K^5)-F M^-Q[\'SB,B?R1BB>#-^3 3Z*77HH;LE^ GN6352,<(#,24S.X1ND^B6HO-$8 M@TM&,L90/3PI$H%12CB5B1)!?NKR/HMD^"K[40I3$"KWG@HODNI/8M3\R\B" M[!5X+'\+ I/_(!L<%!&<#8LOE8]0:%,DK MVL1$% MH;@TJB,%>)9MV DJ-# =20CR6=O (A5F.R2#,]JE45FH#)D(&MGT1 MIB80_HM$(IE$I(8TOB(!QV-$#DD2"WQ4B<\I[\E,K=AI!J0C*6\->#F0#@;^ M0?&"Y*3" Z@5$LD8QAC$.$86Z($QX9-"H%^22)[,AJX9]>N<'8_0M7JE(T1,##_XX>-= L G/#(_ M#PV)!;$A>S8VU&CUVLU6LSOHMSM-M\][G6ZK[C#X7Z<+'UBSL:&[W[Y^_?@> M8T-7'XWKJ[M_&A\^?OG=N/G\XG(3;\O!Y4X9SE\&""$, MGL$_[T$+/# ?A29%$1= IS%[VDU?>\ME (.[2S8P_^[FW+O+42S='>;A?KJL M!,KUV5CPR_2'-V 3@R4]N?0"HC_ZTIOIU5OCN;M*"M[*C_/H=ZTN(^ JOUB] M67ULY9^MFI9JU-K=.R-EEW]6:/5VL]F&VLMNS"' MV\I3]BN9J]U9F#\@@_<@YJQ+XQV/F>>3O86\8=)_C0*+2%Q$1SM[. M2I&\$"P[A> :B^SO?4\PX),O[JTCQ)Z3(+KE77^9&$67'.#]@L@2KTH)J1V5 MX #*#L,=)+;I^@A_X+G\WJ8=YVDF"!Y/HE^I/+_FZM*YQ0;P57S-HF@"X/AO MYB=E^P=WZ]@?L]XPF\WY#F9'WT%8<\J);8N?5J)AKW M(HK'=ZD IV-!V/!'9M8L8M8.-CB?KP'=;)RW;C5016IY0@F4H18L.US0X_=P MU/+,LXT.ZO28+*TP=F3KEFK:^W(X-P=RBONV&G>U[R_#Z?RV7C?JDMGL]G8U:BPP_/^ M=&7FH5,)6C5[C5R"9=Z>7>NNZ>SM)ZR^,OW!F/67,;G0$S*'D%%F/H\HO7 4 M!GR25FVFZ>:4=,HP;\WE=/PT??%*#/M)%& .L9#).Y[(BR*I#LDXD\E[LE3O M+/WFDCS'/O,I%T8,.3R](%ME*OEAYO=RM+-%UL.JO)#%Z0_67+*'3BIXH4D% MTV)W_=O;RF87H'.R=@-['0^AL['J%P^QB&9@W3;&(LTW21*Z]/&L%1(J=^7 MZ\B:C4=+''*-%S1<(.U1LTV4_\2"1(M.>#IAGO7F_7T%KO_,%UT6@7'_MEF? M;U!Y]%>+FN)/E.+7''&Y@N0;9V\;K1=\/WI8!;6;&97_'70P11AV;HI5X=?KZEO%!K>YU@0-S(%W?TE MB3^'\?_P>)F7T3U[VVJT*Q1NT<4+SRR/MZ&>'@C?7I6HYP7Y+C<"6XLZU&YJ MJ@,N.BG-NO5?V([+F:MET#&:-:6J:AI-@^)36'\97!.D[V+*P2N7:&MCHJW9 M:VX=W*Z>+:^):EUI6Y*J!MX/[E[\AT?A(H*RSH!TX!_[385(Z@79OS=!# Z+ M1Y:MC!JEHVPBV:P7M@Y'2CPQ5&9O'DD,^W[:N5 ;OB5%=.R+RQSVY$:*;SGD MOX7O,[A3COB'%.I?^>X&V\IK>GI/?N"6ZU8&_L3+!KVWJC MP$;1GHYX.G1"J,J3N]NOVJS>0&9C93R6MN76SFT&V]\0L@#8,FS2K*+]HTWJ M9Q3*ZU'4/.6T,+%N?GCL@:WFU;,D]82YZ=%ZX1W]Y\,C[TLP/S\5A4 ./)O>P6%JU%W*>+TX)X(&0.$CGX9+: MD $,FOMT]YO!'EGDJMD,JH8;IV9X)@(FEY+8Q5<.4%,SA2# M5=0,.MCX@&.%=FT_W=761@=/3XA[CTSCG@<\PND5.(YW:LQ'!AH\*8DH0@0- MDOVIC"UCUSM3QDQKEI=_E7NX"MRKJ1V\EQM8+VK1SCD?FY/5YF,6!@#4IY$7 M<-:2)^@^[PFZ9V\;M?G\E^P$*1_$H"_D#;/P?F"[ 2QIE7PQ-[K(KAE7/A:; MW0^G)AT-:3*BFFNCV&41C1Y2^.D9D>P>' B.7H%)_N F'GP)'-Z M0B24UH8/CIX6-":.WL*OIZ._"FL5IF/+U?(%O+Q$VY S#_]( DE>V807KW"% MA;O\,V&P6@0+R\EL K?_ 98QK/K%OS-,J\>6(; 3 !>%C!""Q2[(NX7DM/>TZJ7!0H0-HLDQXB(MUI1D5SND9ILANA,=26+W:LU] M-.2 #5F;=@AY]NXA>K-ZL\>XV?6677SCT#[1CC?@^%N7QHTR4M(1G*G23WV5 MWS*-=5W44W=% ^1+-@CQF;KC8$.[M5LVV& M5D!3-QV:@=V5,+[FENNM\KET]Z%R0,R\) VXLM1W*[W_-0#W(L&CF5,S9[68 M\S -U4JB0+]2OW*M5VYM$,X_>PH]\DRL2^< 0O#V##'$R>+@"[(7USKOUZ77 M=KH>_V64'-OUWNJJBYW<2>;I8XWZV5N[87;;NBQ?\\C1\$CG>7G$PFJW;J=* M29::132+K$HTMI^70VS0(BVST]!:1+/(D;"(;=6?ET<:9V^;;;-3J49XFDKJ9;5JA/0I6I M_5N(W<$$]WU*K7TZOUZW0M@\QG4GP;QKUFF#U!EXGHB.+0G MXNKL*$:D::NZM/545&5/I(5E0TVSMWV(7M-6=6GKR7#$GHBK=_:VW38[VW<0 MT,158>)ZRH_?#W$UZSMRYS5M59>VGG* ]T1:UMG;#OC!E:*M%Y"A4A@S$8H7 M-EGI?$LG5\ !X*=9!LE *B?I? 2XEN8&&[P/V[3:\PV,7QUQS%23TRJW=H_D MU%CFS&IJ.@EJFG=D]TA,-"+.K"]HS:^IZ22H:8'KND=R:IV]M=MF;X'#JLGI M-,AIWEG=(SFUE[FHFII.@IKFW=,]$E,'B*EN-JM"32_@7A;19/0YX(D;WK8S M?X\V7K,GSS3G!)SQ@/THO2#!5N!94X9?"/*%$;#O?\01"R. 'XLF-S$?">QK M"]^,0@H#I6.S2[-6ESQ<>T&&Z?JLI<.(E2;+=3W<*I%E;WM/65-EA:ER;4^Y M0D39JI/';=6UK#Q1JES?XZX265K@N7=,J]G19'FB9+FVYUXELK2WCP!HJJPP M5:X= :@2438HDM!N5<2P? $WVY]YK.^T=Q4Y &!N'D9K-:6OOV! G0[*G@@A MK>OK;T=(+7V/?=)TM+9WOAT9M:4_W=+RZ$3I:'U_>CM"ZI ';'=L34@G2DAK M>\#;$5)7WUJ?-!VM[;-N1T8]\C([G6T"Q;N_KT[?E8*OM:+9Y^:!$;V&7N.4 MUWA!(9N\;:AI])GP'-TM\WB;;ZS4DU]Y=(=X?B(R92_5E^]9% <1+K0+T@N MF6JL9ZJQ73][6Z]9\[V:CMG TFQP\FS0V3$;6,@&)^9G:#8X<3:8#@ON@ ML MY )[ON62YH(*D8KF@I5!S1VP00/9H'E:MRF:#4Z=#:9#LCM@@R;91!6)F6DV MT&RPEDW4V#$7M$@95(0+7D"ETZ)@E^OYR:H1;2\O^6_G :)W$L2+.*"]=8A( MYXT>!>EL&%1903J=K<,JFG2.@'0V#42LH)SNUJ$(33E'0#D;.^\K2*>WM?NN M2><82&=3AWE,"QUAX- M?[C 5V?QZ!62N39X/9?&S6@,^L,(!T8\Y,9U&$5<:K"B4NF_G]M)UAM4JLL@ QSSG6 M>\VI.,.(<^,3/#<4QOO !5#_*PFXT:B;@##;7AJ8U/!<",\[[\>ZT-QZDORI MP>Y*&%\C_N"%B? GQBT?A]&JT/A.*/#T@.C^D8@8):4&7%GJNP7B$VM1W(L$ MCV9.S9S58L[%Y4:-%=5&NP!=213H5^I7KO7*K0W"^6:X76@KCP=^R2[\FBV.%FV>)8>0YV3 MG)6CN>)$N>)Y.B9UFB?9,4ESQ8ERQ3/U?^JT3K+_DV:+4V6+Y^EFU3G)&4R: M*TZ4*YZG-U>G4\G>7*=<836=&+)Q+^C33!G=/.HT!5;)$, 97P;?V(_23"&G M0#6V&OZH,Y$K35;K1FUV259ZBM-I4]7:48\=$E5736'25'6J5+5^U&"79"6G M*-FMIB:K$R6KM;WN79*5GH)TVE2UMM>Z2Z*24XPZK8I,?-/E7R^NE$9O5F_V MV#:KR[\6EG\U=E3^-63!/>S."^#OH?-]&/H )_&S\?[/Q(LGNA9,UX)5 IZZ M%DR7F^ARDZ,$G*X%T\RIF;.B@-.U8/J5I_Y*70NF:\&DE@!O&/QCYAMCYKD7 M R'C1%XIM'G]UZ 7;QTH=CQ)JZ5NZZT9J\ IB/_Q7"(#(:4#O@WS]XV.FVS M9\W?(_WM+U:[_D8G=%:'>#1?*+Z8RP[9.5_0(/IV0W.%YHHCX8K&_ID"T_X[ M7;/5;&NVT&QQ'&QAS^=1[)PO,/._W3&MEE87FB^.AB^:V_'%P/O!W8O_\"A< MQ!+=,R#]+EAJ;S1+:)8X#I9H[5]3]*JH*5Y I1BA[J+/!,>Q-I;9:\\7U&M".AE" M>@[5UM.J[250TMY56Z]>UZKMY.EH[ZJM5[>JJ-H65X59]HJRL,UC)GH-O<8I MK_$2HCF.DXP2GYJ.N'S@.5ZL"ZU.(O&K7 <_>TY?+FFVM@/%:9^]M>NH./4$ M(LT<1\$3]S.?3[XXPFJ@UPW'N:-S1O' %O MV/:Z#6QWP!Q8KMMMF[W.-HUK-7-HYGBN,.\>BZ]Z];8NOM(L48&CE=(7K;EZ MD_VIBT[%U,4+J,!:-N7^M#,02UI,Z[+ -H/J>O7N#N;"ZU362A/27)'47@A) M3^$Z;3IJ/ L96?4=S![7=%1A.K+M=6<$;D=(U@ZF=6M"JC0A/<=\ZYZE9VN= M-AVUGD>Q-78P$5I7YVR=S_'BRG)*RM1UYT)O'WBQ\!(+;#V[N8VM5[V@I":G MG)P:Z\Y8W0$YM;;7TYJ8*DQ,S>>[0K3:*)HZ9J>UC?>@J:G"U/2LFJZC-=VI MD]-S:KJNUG0G34S/J>EZ%=-T"Z8\JWU]3D8 >D?^C@#S@H1Z:DS-@4YG/[4! M+>-04'N&RXB#%^@]\'PT,^9H%+ZEYJS6\Z^PO@C])%[^E;E1.KLF+*O^%&79 MN">KEZ%)0JOP7]PN(MJSNH-&B]F=>J/1;K;M1J_1:[<&EMMJV_VV57?_U\)D M6_6M858R-6;W_*(?O2V%UP4P3X+L;W!A59<:YH0 M0$K2(7!"&!'57 +]\@B?@EVR"N_.&$8H%O[R-!([Z;Q=')2+$B6(Q=]?L[>+ M"&1^=#I-J*J33-XO'<]-"B8ZOHGYR+!K,B?I$PN ]+#!#N4N==X(XYTGG$0( ME)TL<(VK@/D3X0D\ZPL0F1I^#BH9'7)Q>#;^L>O7O'@XQBPW?&P%QPH8.S'^ MB$0N8%&?10;\->+$'X*.X2'_NW)_G@L;\0:3E;N\@_=&<$1OA!"&E]-APPAA ME?A@H+%$<#6Z>P2$,/D97N3$"7PE4HP&KW*]P8!' ") %W D8&P0A2..Q?4!&X@Q7;NC;D,-WTDUX@>,G+C>-QR(TB:=-M;S@,2X8#PW")S20'5L.0D9]-@0':> M#P_@ONA+=]Q)(D T\ BZ/T/AX:6XXM&GI1@YV=W[Z_/7B$9?V(1P,%JTWJ- MVN;BJ7=$XNE7'A"M(7Q^201\+H3QY0%[HO''8Y-0OZ/"1:*/N3,,X*7W*"J M\IG[ 'J)NZ8APD$,=,Y5UW$A*61BD(U)+$OBAP/K/<)"")9Q%,)Z<2HLD@:,\ HL> M&%#M'S8$:X"V!C3A;\09#ANSON=+O@!! 6\#N@\ !8#$[SQ=E22,AQ8H^\Z5 M:P/G!H$&'@9R\ /W)Z:4? GX'4(,$H2URP? IP2M@.!@2!;VD']!%HU!%G 0 MQ3P#[-0>?P9(A&,?Q(L72 ^*Y J^QO7NT8@#1@?Y F(DQ&4G<)[ &">12-(= M@^DV1NN-&_^'?5A("8$4+F$P0/GL<"60\/ IQ"4A> _, MF2C$1.#(19,"<)4XHY/_5KNK&0/N$F_=A\!/ B4R01Q' M7C\ACP[QCB?@I'[1SQ2$IA!PV<__1' )Y=KT)Q3?/+@'DY"D-K##]TQ$TYF+ M9\WD<,1'P BH56;W0"9*TD8 DX6C1 MH\#^@\P1*QC0H-?(M[-0E\1HS6>6^]$QV0-^"/)T$#HH>N_1]!,Q*,&1+V44:G$@1'O)YY/?(R_ MWD?A8^H]I((6[0DTIN_)H"+G E5J*MYA?X&2T[3=[.\N?-\/QT1?()'#U%Z- M\!"7&Z,E#0%>8"Z(C 817X#A#V^ZO+"Z!T,=BB^[_>9PW#,-&ZM9:R$L;KDR MWGBJ9M&: 4(J,)9441QUH8\/+L0BB&0@(3"(WFCL/1OVKER7^ WL0\0!^K\1 M&M/\!RA/:84.,B-_"EV(TBE.33DX##0"GP^!G]@/;X0\Q7^@8T01"+3AP84S MQBR* 2=BZ(TIM*1,0_1W4+P#H@B+&EO/AJV;P &-"1I/*DLT:?$>;5+P5Q$C M?R8@)^&OP'NI!V$\\*'G^'R17;]F@ 43@2MHJ"P.L&1!E??!@Q>%Y!I5T-A: M>D>R^%3DZ_V2N/>\BH=YPCU3D3ZTPV3(]_G;T"[?,C)O,4G'P#^"4&WY "+?$0P-/XJ\'ZH0S'R'TT MP 4'3H)7^ZC'*#X+*JT?@VGB^2@Z?1";PI#RZ_X'\FL#N,$HSAT \R,'P=!O<8RL[C^F+, S*#'386*1S J?)E@ P\ M#-H2GM)5ITR_0@%:5WHMZ6CW8P/ 8(":'$OPX'OOD5&'48G['N& X&& 47&T]"\\YTE0T7_#$EW?;HI /(-,(8)*I!%X!W4Z*+-I]0$&< BFV8:WM(CPCL4 M\(1&S$5?,?9\><8!D*Z)#B&^$BC/AU7CVN8:]&!74MSX"KBD:Q6\-RBRJ<1Z MQL(I6O&G!ZZ&AA"'.I,^0#:-O6#4"J@DP"0'#.FF43S'>P"F80CHE)DEUA@8 MC(Z'\3L9 438_]2H605Q *0D<9(*A.NI5^(J-\$@8F#R)$Z,P9XL%'2%JV.< MU6C]-3N#B0PFF>^G7M<8I2\2TY=-(T6E^2OA-0X!2UW?I7NZ1K<3!<3,-D! MU.!ORB;VI;@L0KP(:B4'!#V4^K**MV&_S'% MD84GW#\, '(N>%8AG=OOH'$ M SBGL7,S8SX*NL:<+HT05Z'O@SA4K(];5Q_0#=,HNZU&+RR7=(0=X X *;KP M+O QKDF(5QQ7##<;8L@B*;(HN@WD=V-%SQTS4?+89WZQ0'$' M8PA2L,]YYH.D,84^OI"""F%JWJ;$,F9TV2 O!5%/B./CU'^&CW@ 4UXVYKR8 M22N0=!F'I1R%8FV:.>4%*%[Y>H.!YR0^"6_F#/&NUC3NP>63V@#T$WX["(.+ M5#"ZH (CGHK=[,6SMY!+-:4BADP+\ %><0K<>:Y_1NR/D':*P6W.OQL8'LJ( M.>)X"4'4 &]C))^?VB"2&##V(YT<6!IMZ$%"W#D-FZ)8ZZ,ECFDG7E%R9:(L MOSA82D*KQ!H0,P\>RKO,#DY-SZ(;A)>J$< >Y+"?WJO*C!*\( 7)#,+< M&$A1.09_W\%$G(%T6CA>.D3DZBB##"3Q%]#2J&TME5YA?\%078B7N5+" MC3B3(N#F,)8K];>ZSLP,N2C\#PAV>)MRRB,A+S!6:&L M@ (&I&!FW).B9PA@0_<@=29!9_R+!0GJ'D#2S/=R+%R ,.,2NGCW$<7I5501 M$&"2!@D>TF#Y9+8PX)CFX"B["5Z? "U%Z%EFJITH-M5RL^KJ9X.I$Z*1A#ZQ MREI"\$H:Q=PLS"5#7PLS$$%-DJZ5A%A)NZEDZ&7:=?@(= 0D,.85/-A381B0 M+TCM9-$">W&PC1_0T.>S5E_J$_4"6':DL02E5\HL^7!Y[T/OA(T44!&Y$ MN>[JC@@C$N"4P>[3'#KE7T\?QD\QMOGEW@%HL:S]<.O1W>HWB3G34+]_]!0' M'_+N_-*XA6^'(\P#4[DI>.%ZGX"E(&UYE=[UP*,9)Q&))DMB$JG+D">MF&E& MRZ(D'AD$ @] .9GDN.*E<(#;8$(YM"I?DFR6*-\HBX%ROPN4VJ3(I8;G/QS. M42/YE!4V\&1J21;6<")OA#I$)1 5UE/DGKKV\'W!*?1([Z?G9 2U5D8I??= M8B(PAX!R2;'^)!E3YI#+F2^#3LKO186,R:'T(!@=+&9&GU+-:L85\DJ:CLH+ MR0H.P)UTVYA-L@MVN954L<[NQ,QT.+EE#I-V$J'BP"-D',H$'"<1QIU$2@J"SI5> M,E8QWV)GO(]1N<\I"+/(TAVA2QA7&-V*T7P (@:Q\'W/HJ#4L5 X'%(T9=#R MIN-P,OG/3="PI"@=)BAP,K'!D KNA7%^=A-^.WLEP]VC4/$(YI?>AQ'%I6)0 M9QQSV&,9Q4*#$T6$$BPG3Y+70[ROD4&V:VD]J+O)6WZ/W4G":"(_\#!96)-E M(4L\UV&P%F;""+R>!RKCA1Q9T(9#^!)HDD@"E.=$R[,R@H(^]'#2-@64E#^$ MJ6R@.6+O/N'3R5Q)Y/(%RT_E6RM;D"5 IDK%9L%7*:-'"B^Z#,]9* M;.?#M-'S+%E(,:0RC(#RHV1F.T7YN4RRF3:%H\3G\@IFG/2!#]#ZBIA+R8Q8 M"D)A>WG-H?Q-@BCBWT.7/4@K783C8]E)P=>D%UU0O%)>N&6Q_2RW.\JY?D"A M""R]&7/'&\BJ 5.FE].;R3.)PTOCW'JEOH@U4-F;55HYD38A?\3C8>C"]DG4 MLK1&#N%1N*0 B\VAW.\WQKG]"KX$(EVH+:2+)U%&2OF=$YA;+B)NT056E-WL MR"<%V(!]_#4M!5(FK:>N@H3,GCEOO$H?EC9@/P3/^F<9ZA%('F20>DCS9+HM M]-',F2/^+ I5"<0^8$51\!N/+=)=TA>F]OC4B^2MMP*,6SATFMM:Q#GAT >8 M28[.J$NFP8=,53,8H!O!?/;$4,:TZ ED;_J^-Z*;\;3(@& X>^L$)E^FKWD@ ML]R'8"Y3/FH$F"Y&P*58[1"DK\2+QE5 BY >@63XXI:E%7--U02 MAU$K ;1.S(-P^"J++>!?*A*A_ ['LAU*T&I?*&+L-ZL?>Y3Z;5=B'&DH(V M#3:"$U(@UE3!BBQ=FFZOYJ[<,$@G7=.9\B9IE&(X.<$Z&V*5@,O+9[IMS6J( MILMHLGHJ+\J+:KY%8"B@K):;3I.@>89P&68IE.CA?&'^);Q_5@%<3 _R<(])1=7WSICO"F0F]N-3/H7O>WCU MNF_;]PF6N9X*7! 5R$S]);L%V^/J!DP/P+//D@"L!8H0SM38J? )$2D& $!Q M.-^I-I"-*;!#-@V^AN>9>J#/1HQB>2Y/Q= 0U"*/@&##C)330K^KFPNJNT,+ MIN!:F3.,,R+"B]G$>/#N/9^IT! 92EFMXJS:"T-%G53Y!E%,6#)+U[3R-(Y64TLPR"GK6E^E55_61T50NMW+.BD$#':LDG@.0I' MGU&._<*^<_<"1$V:CJ.U2_[V@M*5US8D^C$WR/=(O9"%))5$(;4FTRLS9:@9 M+Y'12C6DSI)H2*Y>4N]#R?8JRNIE,+1:F,"6Y02E^3WL@8%$H/+ S'D]_[]@ MH3)391#].@SQ?E/^HT#Y7C3G@@Y3'D_GBF8+I(E$*684JS)0PNQN"0>9B+1X0N'1_* M:U.UY8&2,\HE KC<8](9N0RH;A83=\WX().%S+FZ3ZIM%^D^1J&Z"Q53Q:(% M^RYWO-!)EBR5:JKBK8;\XD/BXT5 RI(U8X$N6#=!OW5,"?J@H?WP_H@D1W'; ME.6!]P]XTS'BC*2B-Y5=B!3-@B"A8G/,UBR4A_?)Y_5&+,L$I:+2,7C(^ ?* ME$CKOU5*1%8G1;YY5JV3\XQT-BA>EJ4[4+U_=DG:EWLW93(+IE2H4%$2J%_. M&<4-?-D8AJY=7X$515D<61JU.E0$+O1C=L.5U01EJ0!P1LG4,KDB3W[3N6]9 M[INE<]]T[ENEY=VW$(LME.20HD3=%:/$8O?WV&HASD5.*N)$H?N$#'. 3%-B M(:%;,9:F#6,[#,IKPQ5];T"0*W:_H&@TEZED4DZ%42:S4''3WW:XQYG=J6"X MF>4=,)DE,--YH[A?3*=3?B)Y?!3(IOQS=0*5O8R1:)4=3P4'->.W5!;W%Q.3L^+0_UBF M@L4(QP2)'KE*U[S&Y'^I @Q93I!FY*C;(W*""YKH%[+.T)'/NXF1J>3AH2@1 M*<^)8$(D2!;CO(= JF]25*F] 0%\PLNDE&:RS2,LBFU6).[ 1I0]\S K3NK9 MR/!!KY(:HV(IIMIYF;/@](I9&YDZG*(<5<62+2[3, ),"_?HYBTC*(ZI)[GF M+;QC\4?@BUTMZCE[!Z1J9BW-SS6#EE76->$EC\07MJ.C40"T2=V MYN%9O#3*FS8B00O,!J:27FP 2 O,]. P\QO5 'C\$1O (:=2TURZ59/UC_)& M#\-ZZ7V3,O&0@^BO,?C *:<@\])MHXP$YAUO9#)>2NBPP[.%;2;/TGYSFP<' M9FJ@N\];'UXR*%31BG&\K7OT9/(TI6UC^HE,_D7E\P=/DZ)]:KR6.BA YF+ M(6\GTN1H19^R<(=A+21N)%.-RMI7Y$JY7+3BL5+!,>+\RLG5<2*&GE)]*KT; M"& .UVD*(T4V,/;N4>$Q)N+2W17B0V:8JX9HZDXV4'-LC=3WTFA^/C1_)"RJ MEDD8"J LSG@8A!2%O]W5-9BHP?B+@8 MT4HK50JJ2?VJPF?X>O3[-S=(;.N(#)*%"F^K.QS5F2Z-:*"5?4$UMV/!+],? MWKB> "A/+KV ]D1?>C.]^H* +[&1_#B/"M3J,C*@)J"I-ZN/:_313-=[^5FS M56NUVTL_KM>LI9^M6M:R:EUKLV57?]9HM?1FCVJS]GH;6CB_SRK,SI!,I-@" MIS%0-S$#I4,UA_C-R1KB4!E+^O3N;VPT?G-E6)<85,H[#JYN\;Y\/,F34T@V M>G0MH.]EG:?&.:8X=JC]*P%WL5&7]\O1@I^GV[45#@N<\^>V!J[Y8/XY8E!_4<\41,37+'0W*M MEMGI:9+3)/=\1VMW3:O1T"2G2>[9CF;56V:O=4 Q5]K^'-#_CLG^O%;97(+Y M?'DD>]60[ 5G/HXAV7;=;+7LDM2U&,-[E6@SK]QHDOG1(JG1-+MMC:1J(ZEI MFW9/(ZG:2&JW3:NT,MTADG84S*%W=ZJM5'^E1"Z9YK613E5'7R_2?1SD9]EF MH]7;S)9;.^)_2,_BI2(6S*B>K1%[@HAMF=WFAMZ71FR%$=OHF=UZO8J(W9'# M71$;8>F%V.+CB53INFIY-_("ZN4;RVG=6 >VX6W+ MNM>4E7,Z;,OLVF59H7KWQZ>-I$;3[+7+6DT:2<]\V](U[4Y7(ZG22.K43;M^ MP'29TTA=*!E!*:-]L?>,FM.&HW&PZ_OB5-R79K&VV[6R='NR%JMV>C8C(;O6 MT22D26@+(';J.O2B24@K,AUZ6=?B_I*UYL$>23KM1E79]\^OY^ M.YQ:3;/>:&NDGA12;=ML-C2GGA92&W6S66]4#*FGE66SVBB@/M9>@"/53RZP MLSK?UFPW#^-!:9]E;1Q99>PX6%U=H;RL_(5SJ]LL;<<=J0E^E-@I[SII[#P7=IJ-\CZ0QLZS.:F=P_#. M:>0HK(3M1RSI4,-HI1=JQ.S'=IT63BI TC7K=7M]ZBL%@B.RND\*IQ9X3?66 M1NII(;5K=FR-U--":J-NMEOUBB'U!;G47Z/PP:,YKCB5=FL#X7A-4+N$#:#] M@V=&3DL'/JJ+G&8)G:R1\]Q&4QF+27O696#[60W#V]!V4<-N&@!@-TQPZ _9 M+UM8=U4#T/J-07<)F6KS8]>LVR64V0X!B9DSU MZC!&>6SVP^<_X ?+28!F?;!)@K^P2DV M@'0<($T<*=^?&#]9C9KJT0KO]&FV/- %MIWZJR01I+:8AL^.0IJ:RG%JJC$U MNM&DZ?0,*1_(CHBQ,'GB4J+3QDU]KI0]BN@<&#R%SX&2OL(\"-BC (N$*E MY'C\P&%C(HO_P.KP9B,*'!PAC@J W0C:!)44X MB!\!5,AV?P!;5)(C-J$DVZKUC"DBLFIV@8B$]V,E"3'Q%!7AGX!D8+T)8&(+ MZK&:M>;3Y-.J-9Z7?!HUNSSYF : + :A[*,R& @>2[XNK 5?P\3;"+5?1-)Z M"'3$12Z0*D1Z)85QL4+GL *VN!/\IRAD:ZT,&>O+5$75Z5)D@0"*/!>>3M]# M!@$LPB?8^?<[('_L,X=+LVB&:-5"DI!4+C9:%V)-\;V46-()LT 7;\:A\)#; M+B/NDR9\\^BY\5!9_\5O*=JJYU]A?;!/DWCY5^9&E!Y( A8&[A(LBO\=9H-W MQ^R>7_0!Y-\OV V>\G\1S819Z^G.0V8J@C V;-7@]&DQP1"+XQ(F%Z2/8M/ MP2Y9A7=G )L-_G'V%\_J#AHM9G?JC4:[V;8;O4:OW1I8;JMM]]M6W?W?SMG; M;^CB(:N JQ0C"_W]-7N["-65D)2;2J-FK3XGC?:OG%F0;:.D(%.F56?&3"6C MV[AGZ)<%!KP3W@5D .(M\<0P_6)('F0FZ*H"AN/?2]? M=QQQ_ BS G#_283O3/?\9P)6-DB2L9\("A+!PW(I+^8C,*&RMV/4!:G1B;,0 M2''E=,$!K ';0F%Y5)2Y.+8X$[ZJX(%6DC 2,'.<, DHFC4.X=0>)PW!&?AL MLR%' SVPC!9!0(&N .$CHWE2S>*GUTBYP40:XH_#T <7Y1,+P"ZD1?@#\Q,T MP.?7!_(&0H%S.3RGK/O"7+"M:(9"V;D=3K%S +7/QH)?IC^\ 2H''3RY] (" M&'WIS?3JK?%53E%ZLWJXQI]-',1(#]KMFJM=GOIQ_6: MM?2S5[%%MUEYO0PLSXNSFV0P3*;98?0=5C1O+Q2UP MI0?TZ9V*\-F7QAT'38C7&W?HFY/=G K["^.#M*M!C\T*_G72")^\M%N:[MDK ML<@"J,O@096N13\HJ^ ;F4:?I$GT'DVB=5HY:D#. ?(.+,NE8'R",)^$6AG0 M'P74IKS]_5+<2M@K*M MN6^73Q;HLP)3RQA[VBMCMEI''"> MW0LHEOZU(CE_)"+V!I-J#]N2^E6F5IQ@PD=I*G%Z3T"Y(J+DW-78$IU\P/;2"_1-6I@1_6+M. M;T&&7)K&F];MS]51]^/HJ.G#FBRZ@MN+50^S@M0JMH&0?2LV9^4EE&7TDW@A<14JTORE MI+:$?/)S2+)H(@$A)8%J^.M\MX$I*4,%(:H";.YM+Z4LI&EWCJ=XH=EK'L]F M=5F(+@MYHBRDHS/+ #, M9NEB:XVCY\51VZQ;&D?5QE'7;)1V4'5!B"X(V2$LK$YM7P7E.IW_95!0MU;7 M%*0I: L*ZNVMI.@(3J]):#=J[#!AUTJ<_@0*0F8SWI95(ZPQV&DJB3D3+3.) MS-96BH18I#XQJ,').6&CX&2?.O)LI$"'DK6C4RET)>J%EF2PB]\! "^ M@!=*0=!;6:\4!*W2E:4@-:.*\_GVRI(K:CWL?!HCD8N-(TIW4;2U"UK(JX$D M:D'7_S5]/U%%#\M^TM%2Z6"_$8[&@>\4AWV$@#/85\3\@F2@25=BZ WB=+[. M" #,'-H"C:X)HW@0 FQFYD9.RQL\TH7:<5:?IL?Z9=1;2$><&^N'V_7SO0Y#"Y^O;KZ6JC-^ 3B"D3PT4UJN@D,=(?D M!/50362G,A.! M>KXO!ZB!GB2(XLOHRPH!.!]^ B\QAMP?X]ZH=I4!\Q$<\?'\-2)FL1I3V^<. M2[#D,I:SXEPNTN'S/' FSQ<>@Y0P1M-O1Q-83PB"(9CWTYT N6]:9A(F?C M/;$(34+G E6?'#B7+SG])!XSB4"Q4J6Y/X&-#\/$=^$%,0*>H ;PYF0O)'T1 M>S$H7EIS\:OS]RY@&%*9!S M7Y$DN/3@1^>#_4XR83U(D4J$\R.?P/_3073$HP *OEB(T+,QX-\%EH%5@'C0 M^);L-B9CEE90$Q?[B7O/8WI2S3M'1!H=%%-E$OF\0N)5>J$3P:>8VV)X;;EE%(S(!L%$ M^D).@J)/[@T@A*!\\/BC9!8X>!\@0TR;Z8%T3442*\3)TT!&]9'* CAD/PI1 MAQAC#QLU$.8!#7$8B0(]&DR.]U0Z<.$1J\C12RW;Q8;<>K8(P66Q.7+(.;%' M%\W8&MIDJ$TI\Z)AN5A>$+OC]U"GCX#RI;"65@6^R@WI(V TJ;NEK%QN") P M-9@/HC"0X@#D:@"V*(VC95-V,X@ATGTH%5T.O,G3 ^$09OC..7[IU6LYWA<6 M3H^-NAIY.C_3N7SFU6L5.C'G9C6;QGF?!YQ"AF!.O'H]7CK>6)[1Q2,[REX@ MI3-"T?>?7)*K/<]B S:?HFYJQR(.G>\7)0JPZ0+[;@:*M7?1$-0>SZ7N;$=FMV M?;/^$L_?M4+O5>]5[U7O%?9JK==M:&%R9;-[1,UKND]%/Q&K?3H0?0 MF1B;^TBW*>&: ;\UC.P]-[PI%'2O1%7E>Q_,HK%:[7!>*)CWVBSGB%H,K0>U M9VQJZ:^1ZXONS MNO@_XK:1ZQWT*+M;K7>T\ZY9MYNOGKF.="_%OR69JZ.V?;CRWS4Q9#=KJN/= M7^?PM L :G8](G:UFJ;5ZFE^K3"*[);F5\VO*;]VS4ZGKOFUPBBR.[76*\6P MFE]?.+\VZL"O+[R69(TCX9!6VF+O WMWQ/MDKHN?5M=3=T5QD\][;VFJ7L#Z#5-JUG" MO-+T_>P8:M>LK;RAETW?5J.$LZ^I^P#2>S%U[^BZ[AA\AYN9VME3:0J^WNFM M[O&/#SIU%[]>:^TQ'G?J]-W1]%UQ'-73-KV:ODO#KMDXX"PN3=]KTG=;T_>& ML&MTM/RN.H[JV07_2[U_^+JTO<[+NHVPR\YAT"[_\S.KI<-9&\*N5=97UN2M MR?MXR+MYP'&$FKPU>>\[%&1K^JXZCI;0]PNZCGBWJA/G"[N;,-NE)TUK[__9 MC>(L 41'M\I3>*M>5BEI"G_VJ$8Z4TU3>/GXK6G9EJ;PBF.IJ6^8-Y<.9L_: MUPQL3>%[EN$[NJ.HLD.A^N>>IY/*EJ?IKN'U+VV149]IMG,,3L=JW2& MXMI0.*)HP7H]E(Z%W<_M1G;I?O"\]/5 >R0<8]EFJ[%#EM'\4@FTVG9F E:7 M7XZ597IFPVIK+7."7-.M-:M2'7)J7&-WS&:OH;GF!+FF5>OML^ID;6^L,+)+ M+7&!S^]C+MYZH+E[:FK:7H8,MFKV&KM;,*@>"?+"KN'99D$,1Y!3R\\+MJ*< M[/TBHD+@6)9.I]!1H6>/"C5TX'/SRZN.6>_H^]FJHZFARP^VHG&[J2LDJXXF ML"AU"=G& J)AUNNZRJ;R:+)VE!NWY156Y9RFVS6F2!^CXV1OXS@=;9;N>?F0 MSY%&=8Y1"/WM+UW;LM]4).1Y?-0]!3]-Y\>!)TWG&R2V6KVR)J6F\F?'4JVK M*5Q+\I.F\162_ 7,)+HB'XB[QI-9@$\=>GI >P.P[X9)W^=E)K2?9COWG4"F MTCQT;I5VD>9**+%D4O5Q0US=:F]^I:(IVL1.IN MUQ9!RR,MCS8>&+G!>!PMB4Y6$IU;V4VTMHVT+'I6D+3,EK5AKLHI2:0UDC3V MQB75HXE:V9:,AZ6(@T0(EX0&7\<,#IQ>OQ?R'D8LNO>"%#8]>(OZ"\*C#;]. M)4;T4A+Q I<'\>5%;_>9$FMD(MB[2.%^7O38B![CVY##*Y#TTT90/UF-6CO[2[I>/(PX METMX/XP1@',H#![@*_Z5!%P2=Z-N&G;=;IA&Q,68.XAZ?V*J9=NUYO2+&O7" MJ]=\D:'>84^_8P5D!E$XF@:C/+==LV:VL_EN%I^X/@M9N];8V7F17*=/M8H& M'4"W)V)\ACE.E,Q\;AJ/0\\9TH:NX>\LF!A>$,,V!-*[X'$,(MD#GARR2+ZJ M\.C/ A>#K*A)Z9W M_0BP,A(_]D8LAD,;?6Z,&6@ +T@).3(<)H82&NG&ATR^DC0 ;M_UG!@6H#\" MV$=J^P)7FU#B%K)P$L2>3\^X^#"+9PHBO8\X.'G(X+ $?'7I#@0T/._'@(+Q*)?($3XJON^2L3M@?4 M%C"?) "R$CQ/[?[@['T4J[IF*KOA9%V,V9[,G" M?X=1GL%ZSR_Z$6??+]@ -GO)_$OIUD9N+8(P-FS[^V$M.*E%P,\G:<9 MET#O,2$I?@E'/(\F=?V<5WIT!FG;PC[._>%9WT&@QNU-O--K-MMWH-7KM MUL!R6VV[W[;J[O]VSMY^0YL<%<5UB'HP%G]_S=XN0G4)4;P_$ET*HLY"HLV4 MRV<>&^O;Z1TP10-N2ZY^O=QGKG0/Q8XFBDU$4R5O(.9.2(,Q"ATKX) MQQPI"$4>CU"CDV2-AV 7X/>",%;&/]*7@;D.] (WI(\B;*\J8%5I"HHA60/X M29]+8PR^!=M@:.G[)*)10I(M$/!8S79X?>[C > IP^7P$ @(5!83>EW-^!U, M%5 ;8"2N.K6@!7$A4UD=\!Q:GT$87.2G/)>O?/5:*33S:8<&3[90&4[KPH4; M)?B+Z8WCOL%8>_!<>4K4/A+9W+U@4J4903+J \ !0ZG-J4S2)!8Q[ BWD=K6 M<#@O=#>WG8"&R3?/]12%(X"6?386_#+]X0U8LZ 8)Y=>0!1)7WHSO7IKWJHA M424_SF5]K2[EO4H84F]6']?HHYG8BOS,KM=:[?;2C^LU:^EGJY;MUNQZ:Z-5 M5W_6:&VVJMZKWJO>J][K$WNUFFNMNC UL]G-(_M3T>G5(>AJW&+-&7RD3:0U M^^G=W]AH_.;*:%T:MV A!X[GJP[PH$XS#0PF2)J^N=*P6&8IKI/S^F1=M:^.G@SYTI6Z=;@@S)EOE&8\),,#[['\. ZU[X:S"7!?.?]6 [D)XCZ M29CV2B#F** V%0+?+SV>-.SL-6#WLB&DJ6M7U+6M$"L#[Z, 56K#_+T?O7X[ M9^;LE^Y.%IC&>Q8%L&MA?.61<8"IJSKMFW6Z6KN^K M4%6,IK8CHK9ZS;(UL54((Z=,;%;3M%KE^[IHJM_=6)Q>S@4/7>U5B4=V=MUNHL?H3-K;^/,'FUPZ+RA W=5Q_;3YM\7S@%'Q<1 MGS?-9J=$2[^78D-H(CXF(@917*+CC*9A3<.5HV';M.KVCLT)3M M' &W>V;3+NO9E0-$52[4UEAC^8F*A]KF#;NX]CLM NR8W=(E,9H -0'NC "[ M9K=T;$L3H"; '4K CK5A!I@FP-32?1WC./4TD;U013!BT;T7I).R>X 2]1=\ M11M^G2HSZ*7$X@4N#^++B][N:P[6R.FW=U&@_KRT;",M&]^&7!K=B\K^\W() MFF<_-[W>$\:(N=Q(QFC"+UTF[1XP4//!V2,#FG&-V[O?A&E\A?\:8.RGMO\8 MOP-_QS_!JB'UG!-A$CE8GQR(3Q4ZO6,0"R/IT8'OG):M3:V5_2 M]6*:'4]+>#\,\%5PO#G'\>8&S@F6XB =M&P:X-:,N8-4X$],M6R[UIQ^4:-> M>/6:+S+2@<33[U@!F4$4CJ;!*,]MUZR9[93?S1K'KL^"UZXU=G9H)-_IHZTB M1 =P[HD8GV&.$R4SGYO&X]!SAK2A:_@["R:&%\2P#8'T+W@<@VCS@H+;6GCT M9S'EQ-:,?X:/'-C>-+P8.:7P*&75==X(P_6$$W':V^.0TSGBH2>F=_T(L#(2 M/_9&+(9#&WUNC)GGTD8D-4>&P\100B/=^)#)5Y+6P.V[GA/# O1' /M(;5_@ M:A,JB4(^3H+8\^D9%Q]F<0Z3B8'SP?#5->,*WN ,60 ^/"R-CR/_.9C%IE:3 M[W@,$]]%G,'^<UP V#OV@@0?&G+FQT-XD4CD"YQ0AIQ>X<@[ M(+V ^20.D*_@>?PZHHX6G'18,#.0E1^0 E\#7+$^."'CQ4\STI"I-VC%#0&L'M0/8A!0+#C^9Q$ M)6D9-#F!LN@)%#5&H/)KC8$7 )UX0!4CSH!H0/X!^07P75@)"9?6'D?A@X=* MJ3]Y?9X(6OD56!- 6I*,4#$!$W,P.7P.E#X&I0226"H+^#8\&4^(VOB?B3=& MHI)JTF%CPM1_8$T1#N)'FL4(_.&'])3D Q3QL.\5NQXQ4A#,@-T-DOSOJ&B] MX $(-XQ$@=W@L8@V!^JSL)Q 52'E,D,XB62L>*#P+O4M"1D>H<#/F!G8A@F! M($# @[SW/3BX^@9/!^S2VM]!LQ2_GBX/2.,/S$\D:.$S8%_O76O% F/2(_?O/HN?$0'<9:G9S& M-+*OWJP^KM%',\ZC_*S9JK7:[:4?UVO6TL]6+6M9M:ZUV;*K/VNT6GJS1[59 M>[T-+;R7LINSPW@56ZQ.&3O,Y51O1H/,Z3_BT&\D&3Z]^QL;C=]<&>U+8XE& M7.>R;O.QZKWC&:O^M&HFP'Y0/MXW\O$^2=_N/?IV^QU0?[J0O ,?>2DEC,Q*9X3-&MV+3_\YC:QDT937 MA1C+PLC*5O/[#IN;N1Y,CG)"X7I'PQD6UE%W\]+4=CS4UC&[W;+9OIKB-,5M M)=]L+=\JA9(3IK:N:37*5N7HUCQE(*R'_K[ -78YU+53;?K^^O3U]*G,>5U7 M@9]CYQY/3T^,/J(L?NZ/EZU<5.NUFBF5SUC,1C4*;7:Z5P;:1/%P#E M2.BN:39Z)48_K\"^GE6R%ZEM-AHEYMIK_#PS?L#'U_Q38?RT3*M1OD/5B^\7 ML1YTIY.Z-^F&/%VDJ'(49RLOCZ+7X9ZBG3N!3+59M&NV6B5$Z X!4_%8ON:* ME\L5+;/9+-O?5G.&YHS3YXQSRS;;W?+1$LT6FBU.F"ULL]':KNG)03AC=:^1 M-*>8RL+GRJ^S&CZLA2I\2QVDGG^%]6';2;S\*W-)J0\G\1S819Z^GJRV]X*((P-FS/W]A\\*R>@*]RYTPHG8* MET"?/)*U\W]G%=Z=,8SXX!]G?_&L[J#18G:GWFBTFVV[T6OTVJV!Y;;:=K]M MU=W_[:3%:^' N ZQ806&F=G;1:BN?B7W>^8,\23O?[GY]N[*S'M I'^0_QJ? M:+-SG\__'7.,9=.(U[*%1/$[7^_HNGNZU(^:9_C>") H^\1@G3)V+V'^A$2- M$8>A+PNW)V%BB"&UN0C"6+88<;&U13!1'39&6,GL@8!034;"**VI[HO8BT%L M4'4VK2Z\K!A;-LT0LI)]'$:X7:(. T,@->-J%&(W!*KB+NS5-'@% .B&7! \ M@(9][L1YH3BUAW#AV!$6R<.Y!PG^# _^F7B1K#DW"2"J)'[J&]3K!$@H8DZ< M4 N'$9Q2#Z M090#/=-RU%PB$T! &XG Y[*^$RE:X7GX$JX_U2!BG$1@&@'6YSLU>.X_SI[6 M:);=.:NBQEK<.>6C!Z++]53FE+H&-FZY:DEU;*U4OA ](45,BEVU_/R4D8K* M [6 8'#-5(;GE)P3/C[V3GD 9N"R70E\2!U3"NV 4IA(OE#MJ^&\)C !2$;L MNP7H0+@*H5J-@5,44T,:[CW0G@&7J!:D\'L ]89Z31X5>5YJ1@'N@C< C4.Y M SYN(**-%S5EH3%8JNJ2*$>6VE1Z#-0CL#+^@]IIR![PO"XLASI*?3^87J** MO8U6$O 5@7U1>SI084/F2NJ477?0(H%S/C"?FMW ]WZRZHV:ZB];[%N','D, MH^^2O"6/4Q\]RZK7NE//'QW$0%^0AD.K-([0KN2C,1C!:(T&!0 M&').5E?J8N/J@]Q:#,=H$2-[NF.1X3B3'[!=N"[]R 34!I2[S#?+SR=;0N_-BT9Y4G /O>QK/-^"(R& MK9!D'S*PC@"[8&(@R (BR'3CU+0R$VI$F0H:4M2 &*%V2J'R#I9(2+F'9 !R MPU.-.T=@]9+EBZ_(-_N8&=WT$ *<3-H4"*9J&)7V1U.G1SL )+G(>C<&X,(: MEJVZ-E:1]I>ZY(OU^4Z:H!U-HZFV56O6EW^\<8>A3JW1L8^E'1)NMK%Y.R2K MD-QRFNV0.I?D4EW+GI\@2Z[)XB%6>9\K4.G]WF)_1(^Z@>(#NG/2ANDONMW/ M!E#3W5AV SO=C&57S4IZY6\J.IJ7WYCJ9K^9]-?"OI M78QN+!78)UZ]T#6;;5U=4EW\M,Q.IT3-LZXNV4H@Y '.+07"\98)-TRKTSYF MF^?$\=,VK5Z)'+[(I_ MY5!&S*O!/)AFS4Y3K5 [8LIKQ)E,^?S)LFN-Z9R:-!,W3&(YLDOFC2<@1AZEN%H7$13?"A J,PTZ/9,R/A?F:F%A)@\"\$67M#F1. MUEAF_CB) !SQ*!N(./MP-B@1=BB3MF1J!A]A:@OGRBJ8_A*&&8(8Y\K%212$ M-!&2I:FHE""C\I(QNY(@XL5\A+DT#*F8\K149E8AE50.]5R LRKF7Y2CQ$5Q MF;4I,24Z"LG_9-$6 M.*DW)[X7,)"DRE0(%N6[06F]4V17')=+F[4+V& M8)*_!BG[/F(CXUQP;CPQ)W4PV!MMEBY".\Q>2I2?"JP(!+)&.1W>#7=Q^^&#]* M,$<>:7#S2H=&_8@J':XC3]:_7R&STHRMZ^$::G\O" M)5DKL' :JD=3Q'%6*:704C%"#@N0\_"-L0_[NNAJ+P.FE5D[3]@$.[K?K%?U$!TH"&Y](A*0_M_35*\4\, M^-NPV@63"Z0EJKCB>=^6."*KT?2P08%@("(0$#T\7 M1625F"G4L;X#_ I$E._)^BLJWXK@;$&B2AS3D=A@1=+$Z*?U[W+;Z^65K+>7 MEZR7D;.-3,[J0O=*[>[T"]T7*],;T"E&HR8-BW\G(/6H-O-!#M#^-XW,EK^_ M\X3CA[+BDO7!H$89_!VLF%M/?#\V3?LY#/@6YE+[B,PEPG!381@)-@I]:2=] MC4*'NXC0"J*O%&.?O7VOAK1+JRFG5>-X3ORD::@"BEDI%:CR_)Q.\9SC[)S& M.=5P#ZB &PR9VP3M0JO!+JS6.7]%3ULM5_V6.[%WW$DB&:MX_T/%.J]D"P.K MUVB2909>-QD-Y_B%L^)C9Z]>I37Z,AR%5:0R:@ V2$+6%L.0%=JP$FO*%G55 MEP-U,AGX*$13\0S2_E'F$E:=>;YLRB"2/C4$R(]1W%1J)$KC!_RQ6UK'-*2[ M[F!\WC4E[,":RP5C]&8QB M@CE5K\%QI:$H^#K(4U;MTL]W"=C%0$._%4S59)3(N \5K(:C41)@$XH\\I0' MN_/RS"+ $2W*,:%N&EC]*%M8##P'WGM^=OW^R]DK=<#TN=S(+CSW@9Z#;8TQ M9 CV<4Q!+'!SPD=9]3S!:)8GR%.)^#V+5.A* 2('_-%%%[^M >II= !894> M#U\PGA:XB2/Q:/ ID8G?XN30X1V&JAJ?7FH-@F79UWB0![-E9,[!:X>4[C+V MDY7Y?8IQAH$DWWQG\O*C< 9\,_&$*Q\M[)!"0)TW:^WS$3VU[+B&6@@#H&% MQEU6+&OX&$M7!YLOY]Z<@HH7?'@1XPTFE=&FU\IM!3%V@UX7MBI0BI3JD(T/ M&6-*+ +='2$K 0W@I6'FIZ=B.R=Y+SV]4SQ]T?=7IR]ZU7\F#-1$5'"I9UL M>"[P;*8I8.U ]F&088ZT&W+]6( M><0AC35@K(CX A4@-GJ)"GPQ,7SO.\I7BA;-?,%TWX^:&Q(/]YLNW?[Z_-6X^?_AR^^GJ MV\V7SQN[Y$W[V%QR2[GD'\% ]:5GRM%^.SK7]&;*V4BM;9^.-,[T+[69WH==Y7T)I/H=TW\ #QSO\O6CJ."8! [>%DI?!7<.D M.'(K%]U[;1ZP:[:.3CI<*?& T57C@^R<=6R2X7=U&Y;''"3?GZDC9I1:/.19 MVG?R*@B2S,% WS"[%\SR1S!!2IG9[[C#1WT>*5/;,E4:"/EUN'S:?4R&I;#Y MV)P%2Z_M8YM!\'_- @VBW^S)F\\P;XJ*;0^SEILUM*SY.$9/$>_V88M@RO#V=U>>D6H+D5G=CN.^(,7)@)C&BD4:\;_Y/U>'3#0!PF>(>L5.K?( MS'Y(&"A79SF0Y:6O;.U:C"?EBW%?\$_/*T9YS+A1-YL @XY]$D^^9,^*,&WFO6;<^DIU3'O$#E.U* DUKF M)I%J,_H]"!\#E$X)(9OVAYU8LP=4.F3Q[CA')AV.^6+:/\+;_5D)7]0O, M8*X@.W=)?B206RE!?TWA(9O\=6J]+/%L641*\FTJ#HU<$L+34O9A'F&>OR8H M+G&2$:2I.QBWI%0*;[N0Y%>]*Q9#A^)2,4XPF M8SZ-0%&)@7/N((GBUU@A](4=$+-XSP!V*D%B*A] 7IW!SDPE[97+5B3Y-W4K#_#GF\^[Q13BK>@S9O5Q>.A0(&UNBB!?.I*B0W"\:(),Y/[8?@]I<-'3LOWISE97OGEQ#&GD$3*'[+?YXPU MX0T4+5&.5=[)599&2&%#G@S:=:H1/[6VG%%KJ7CPI"$RW343.UJC'57Z5&R! M@CT^$G^7!]4'7B0P5.T/5(IWPTPK)1Q>;'@NH3R5UHW=D"/FIC=,H)BN[MY= M_=OXU0_[(*!4'HN2;JXRDJ?!G;^!Z'*6>2(^H@OYU5_-K9H )"/=/&6B-[5[ M4\O6Q22;!RY%_3)D*\$)G+V(BK-A#GT.3_'9:SETGE"'L,*3RJ^2&BK_,[Y: M&E0D^Q<9;Z2QG-2V+^H:>66\I>66N7QY=8.42K&LQ8ID+5;,OO.@9E21T,M: MR$5M2PS 7>J\W4_<>PX4X>1W=()F4V!B:J0^QOQ7JB&2*1P*XY3T>X]*(Y"7 MQ@P#='X(Z[BS'P+%)K&+KA LZG*?3=*\8YI[D99WD%+(D;W*V4;D:F; MM]$O6K?70/NP-R&[\3-';GE:S\^"<0$GT:P>VF\2I$55:+SZ'*UWD&427&EN MT0*!C \-/(&9X;+J+Y\) QL TAJ2D)_G3BE=T8=)9)*+R'PV:C,>XPL*1D7: MB5R-S)BC"14>EB>@90LC%6K&)\R0E_# 8K^B8"JL@MXJ[M"@+:JR10:T)&NL M4@K #9 )"SZ0S$,'R,2/"$<:,6/7K:XL!V084X)?>T!/V?2$= ,!4],47-Z7 MJ$@W"!^#O0L@2&TCIC0&!I43BN5<[9*V-) GO% M-]X_UHT[3VW\Y:4H=7>2HM2R=(I2-7?WPBNBC'?2>!-&,@;]>L<#[,B1*Y)C M$V';53RUFL=F%Z053Y\PA'+'!CA*K5#"=GSH(W\=>!HY;0M$'M-,0T)D2R%2 M3B'[FX.??P4VVPJ;[W\,O;X7;\6' M1S/=RJK7K-;NIULU:U:GL_-5N_9V8ZCF9Y)4;.K,HE%3JZPT1:I_[T>OWWY. M,-%@C8$^&\R,.7(PO:.+J_&49'[&)MX@%C9VE#9+[EVGE^1ZUO^4%.>2W-X< M>G_*_D=U&X(3!G93$ + >3BXCU@0AX/:, 8B1-FVP-C?HIOVVGP@47Z _J#_ MG_%_UIGIM6O*UO2[!_JE]%1P7+_A$^"^1F.UE/&9'L?/?L4OX ]?E'A;2.[/ M-+Y$"[J]$B>1OB)"+HM*5O3[Q[HMY2@*PQ/I8Z*=&_R.HSF M/C!^"_!>\QQ/>O$+5O&_VI5XU'9@E<@K]L4%WHW7VXWZ#[6WAF7]:=L-25\- MZ^49@MH,/!GRO49H#PJYR==#CP^,]UFGFB^J \TXB42BND/>J;8-C;J=YMC= ML:C/ BXNOOSP^23MF637Z\N,!VTVGB!AV5-R\<79C=IJ/!GR72(7\P9 *^1B M6JSUC,)1&XV5IZZB;-Q6,AZ=Q?BWO_2:<\-UM=5XI/0[+1R+$M#JJK3$VEWM MNC8M$*U&JTX--*_>[/=D:%3OL\YM4!SCD M__WE]J-Q$\@*9N-=Z"2467U!'."E?W?3O[NAZM[ QF-,*U=I^-2RD,G.CN]8 MS,!8\;&=]WIOJXWE"T@'TS?M^]KS8I1'++7W?4_ M]Z2L*G;8YX_D'(J]OK$?81".)L9[K W"RB?CSAGR$_]!2_>3E^[OL/N_MP^B M/SKIAT3_\>H7+>I/7M1_9'WN:R$/]/[U]KT6\B)/1L1?4XN(K^Q^661'AH=HO(B!I:.&MUE\AQI>L'12DDK[-T"&SK//:RHC MT64K&Q68=&KM-9=]2E1)X%&3^W%L4/=H ^FQ/ L_3TW%DBS+=;AXDZ,N8N-# M'A0[%,=>G,283U@804!>?LKKLJ,A@'6%^1,B6 M$N20*/#%078_5&$\U]U.UE>MS:HRK)GK*8?5J M,"B*\"2 +]%Z+(F'(4TT?;('$T*U=5P.2[-5ZW77*UTO]UFCU=JY&]2R:G;; MWG.=_?.9%D_S.>'TV_N/7^Z,ZR^W7[_<3D_\VFDM_=2C"GPSMH75E,2]EU>> MVN[6)#V#_NU5A@87V[>OQ6OC7^$P,'ZI&;^'H7N2[1S6A,551JE MXL3+(A*5"4JL"8)?)I=[)(>G S=;\%NEX;JL@.K\:S;?>^[#5UH=',/N3DX= MX @(XQ<>N/]A6AN\>&VP-VIXZW]M??(]D&@VQ+)O0.=\U4S4QB MZ[SH/$?2T3FR\NM?7Y8^>L*4>22X:;3>G3<0#EPR]8+Y3>-QW&U^:OSURT\_ M_?JG9O,?MZ,^ZA W6N(@1&V*G1!/T;,7+E"XP.@;H=^])P<-?2><$;IL-K\( MLC99O5)OO@C1Q?G%9=HL?4NO/[N?9I^OKEK-RZO+R^;[\T^MIN->736O6I_> M?\)NJW4YN_QE?GWEMC[,/DZFS4]XXC3??YSQ9A=7S2DT.7\_:^'+#ZY@^L*N MF;O 2P=!UP)V_<)N&HLP7%V?G3T_/[][OGQ'Z/SLXOR\=?:/A[XMFC:2MKX7 M?-]J_3*A?MK^\HR_GC@,I\U#?\,[Q#YA[URR/./=/+^Z/$];<1Y>"5?-\U;SHM5 3AA2;Q*%N NF[^"9$_GA32,* M_A4YOC?S\!1P]3%';JM!YG7HT#D.!\X2LY7CXK*.??D)(6YG;[DB-$2!1#-S MV$3HRF@HR!HHQJ1/7"<4KL9;,F@JNB6U/\-^R/AO3?[;NQX]=F* MDA6FH8=9=F(4#!84SVX:,#TVTSGC=]^9O -%TA82_VU'X*_/@ 3[_4U'4EJ. MQ4V#@?U]')OFB/N]HKAJOX&$P40M8/[_WGW7\:MV'TCCEKN9 5MTK9I(PV&GPY%_^T4',3]S61 MH/KU;+?M#I>(X:D5?!$_[SIT0IPT*2'<<05MNFTCYI(E#U.KE=G2&MA6O],>O'T,G&CJA3R*4EF\ B\E+A< A@U6Q2DP&>9H MPQU97;3ACWY>2_C+"<1NVWH8CLQ[ZD.Z)09Q.2=H M.[=&WQBT3?O>-,=[0EG 0@G=^S+H$J8HYGH"JL#*0X="]Q8X]$#A Z"VS4\) MX8?]($0_;\FI*Z1;6^V_W5O]CCFRS;\_]L:_'0!4'>9*F#]6@#D6B'H#E!7Y9Q0+K2GVUNC. M&/3^5T2&2BRW&BNQ^<0W#1YS@45$,?R2):^1B>W>W:#7[;6-P=AHMZW'P;@W MN!N"E[9[IJVT>3FU$H3/NR!D^*$-0Y1RK!$N(_.K.7@T1V;; I-H#8 <$A4" MK?-=!!(F*,.E1E9/?,Z&WIN]K\9MWQR88Z7A\ZF4MF_MVC[E@S:,?D' JD8 M] ;@?F-K!(-=Q_([S94FO]@U>89!W4P]'/&LR_@W8]#A0<:0QR(Z-B^B4QK_ MOZ\T_+JATM+O=RV=DM;(K#T(209W/9A##=N& M';'>="+3*(W]09Y34BXH9E,WC[;&]^8HF_'@N4!KP/.SSG**86:7R MGL[V5<%!B4C>5C;EF4SX5X9,#4V]8+<@H)E<:7MK0)*R1XH2RS&@%AFW=\(]\;=*W1@^8* M+),HC2_M6:#IB1^15V2-; Z@Y'/6OT MFVF,>H.Q.>H]='L# YS5Z&^*M#K5EPK4/Z\6"PF(BT")#+06DBDL MUPC+TD+DD/B>ZV'VMG+FFDL)=I\_?WC_\5R*AA5E3?1SRKM.Q?U28X^=B?]6 MP!(>2KBD"%H)5\RY3F#)M65-A H)E;#DQ-92:;J.4.16FS71**-5 B+%VT7U MZCJBLEV)UH0CETB)0T[!:;N(74?[%U2E-8$HIU8B(L79)97M.H*34U?5'B%% ME$I0I @ZORY;1SQ*BJR:N*@Y*/&13V"6%FOKB%-^74HW-BXC5J*C7=JJ)2X[ M)2M=1/+)5%C(AS2E>E<=05"6K?1C8BT^2ICV*H+5$;EL@4L3I!P2)1Z*RE@= M+2^7672GKB)")0K2-CZG2E-+*,J3^[JX:'%1@B27TI2%@CIB5BG'KY\@J\Q3 MB:>4(MBC>E!'@+,?@75PZ'B^QE8HAT8)D'Q2-<,%_9SPJ9/I2U/Y X=2T.\) MZX)2C9L2+BF7H"H1--%:R G-7?NW%TXPQ\P+1IB%-'+#B'K!W'Q9X8!A9K@N MC1S_($A7DJ3T BECH?:"1 'D!6A+!93J@!(E:NDES,0D=/VFW_\@\L (J/Y'/B>?[2<(635Y1JA@29@35UB^WE$.) M=HBKAUKG_X/(# D5U^U/+B=.O;H+/(U\3&9@/S">&]XZ/K_ D^WO16J>2L>0 M,G7YCI%*XNBFLE JK)8(YYX?T(6RE%B)F93-*SY]< (FMFWE8$J/BQ(J*>57 M"%7=%^GM R"Z,.53*6&1DGSRN9$:0E!P]&,87Z3Z"C& ^:_(6_$KG 8X] +7 MC_CM\QT,W78]H3RT,9:$AMZ_Q:_)UDX7S1^N@-(QI&QAV?$5>)MH)N*CM6[P M%H=HK1[*ZB=:9C5,M[^U]+CT,@9=!]EMK\132BZF'&II[IPC1)L0L@?="N;> MQ,<&8SADX,/ZL_!^?)7PZ1YD"?$!3*50R$='DHDI81A(9+U M#H-*3I,9KDNB(&1#YY57HV AL<(%IB)KBJ=]SYEXOL?O.]@%%]&,\!/QGR#>;%,\]<*NXW(CO>H"OA]7)=A2?JGX\ILX_QA+0[$X ME,H[ ;VQDQ@-70^V.BY8RIKXWEPHJCVV]^6K!%M*3)6"'8_JM4"4D5A+N#/W M%.EGJ202)4@Y*:DUDUK:/?]TN!T2]_NM SS;9,EWZ-E\0B]P^6(TU:[,OUV$ M$E?YX%K1,75^%3=(;@K1*"M[G8Q(I9\<8FVV 0F>, OQ5)Q>\%SX29CQ$>0R MPX4=2X75]@ BE XAY;)*'&(M&6U$QUZ"A'"42C\YQ :MRB>Q]-@H@97OLB@! MMM:[Z9)YUUJ)2*/K>/2KXT=\B_L-\S]^BJ?&$Z;.G*>KHN6J4F1U:'E*5Y!/ MXRDF?93H@;@B2&@B]M6I+LU$&931YN0Z>5 >9LHO8:@$7SZ$IP=^S2?SG4_/ MJD_C*@9*X.0O"J6OV&H_<^\8V5XX%(_P*J+N L+6(25SZBPKC\&]N*KP?*_Q M52(\X[+01AA*I-5[-"H_.:QP8$./D1+-/3]>K"%XV4\1=7'*HU%"HOQ^L8;& M+[JJ4_\X83F]$I0*-W[6$B#Y0]'JH8::A1(FG;M!3^&&9&AKA>,3SFSR>ALQ M+\",V7C.S_?LCYX&4R6>E)T@YHWT^AZ][M+#!Z'%@/'9Z$/3^_1&"7G/4_VUML(XQ-M9_ M\I;,-NMQ=4]XBQ2E1^1]0KCVB+5DM!:=<0DN'&7_L"^99>..DVN4@,;+KA0O M<,!@%/4).[Q;%$I0N<2'O*\%J[G$EFS$A9^\07,(BTS]@OA33!F/S/2SFX>5 MIO22O$\'WS!Q9#7Y,XIU^6]WFE_/7MBULUIY$%+Q)_'O04!BW<4C>(+C*$RX M5.BSW[-G<=/;$Y+3D0WD3)CX//.F,7-\AALH<);XIE%*$WB^SX_8 GMXWT O M$^I[US"3>V3*M;UI> $+'=XT?C6)/_V\:;CBG%X#L0C$>F'$U;ZC)%K=-.*6 M'B#<0*%@$C]9D@! I:\]>,.9-\Z*^IGN6F$VF7B!,$D;%A9OFBPQ8^H$;(;Y M097,H=#T[ J/6._!GR:.^WTHNE)HG,,+4EMT&L6\*]DN)5+;KDU8./0CUO5> M\+2+\0->3C#-6B!6+#9 4>N#=V,:TB;_B;6NIV3I>!H]*3R7." Q "JO5]$> MJ??;F#YY+A:GM$;VH_'LT"DKA[&4Y!BP[.!)V OX[2_\<9L\88 FM''@$=K' M\=&#$=?AP7GQEM&R$-CJC"J@7 '.%2Q].H,Q8)$?@@LF"+'T(_JX(C\FYDN( M@ZEBFJK*Y@^?A&P,@PS6<9OX@G&:[%1Y<3G5\3GR$$33 0D!$@6$2KH?A)D7 MA'B.J;IC8QY3]J;E".TT.@9 X@\&C#G%6.UA!8V/H1_&])\1/X@YQG0I!@($ MD3"=!?QXUGHA@YD-VU9W5-[+O5@=@PU&V,7>D[ART7SA7U%#3$+)LDU M1"F M=K]P>&E0[K_:3_'DARWV*58=V.V\VMYRY>,#H;\/QV-P@B[FT;=_1[BVZB%= MV/P8^F(NES@,OQ&BF%?E=L>@O>'#T E$NI='EMQ9%*Y73' ,_1$GL42,/'1> M^1N#4GXW(?^1[_3Z2B"J"E&I,CJ'?R85<8V_)]T*S=%-KS>[ X9A%DZ"R MO-\5F1Q#O\?/Y+QU92T#;Q*Q/@GF?$'LB4O,P$.',+LKHAUM^F/H+2A&TY(A M6<(*)#QU:SD<+W#'X['U$S9G,^P6[Y_W8_:#8E@F9*LM\&AW\,JA(7]HS3IX MQI-=Y1"7DAP#JMT(ENP05F\C04Q;X=IM/(8XO"C%7)&'TKXRKF^4]FP I5 MUDIVEQ(>:<[O%M1*V=I38?TNAUR#\#\+O#B-Q-P%7CI??OH_4$L#!!0 M ( '"!"5>9FUMRIQD "_N 4 =&QS+3(P,C,P-C,P7V-A;"YX;6SE M75M36TF2?N]?X?6^;K7K?NF8[@F,Y6Y'T(8%NF?V25&7+%O;0F(DXD#T1#FQ /N>KRJ_R5EE9?_O[IY/ALP\PF0[&HY^?BQ_Y\V_]L M]AZ>_6,\^6OP(3X[&,99'4].&/ME_M]VQZ>?)X-W[V?/))=J^;'E;R<_A>QK ML%8P995BFGO!8K:66>&UARR$JNJ_WOUDLS#5I<(\I,BTJ^UCTK*"'^&Z"E F MSQ\Z'(S^^JE]27$*SW!XH^G\VY^?OY_-3G]Z\>+CQX\_?DJ3X8_CR;L7DG/U M8OGIY^_//WO:/\'DXB&XRFLSC* M[073P4_3^0_WQCG.YK-^+ZYGMWZB?<>6'V/M1TQ(IL2/GZ;E^2\_/'NVF([) M> B'4)^UO_\X?'/QRAD,Q],?\_CD1?O-B]W]MT?[>V]>[1SW7AT=X]??>V^/ MC_9?[Q_T#G>.W^!O_QC%LS) N>-(YD^>?3Z%GY]/!R>G0UC^[/T$ZL_/9\,I M:Q+G5O$&YS\?\O077[#G.,QGP_E4[>'WY^]H>,F' 9]F,"JPF+GE^X?C?.5# MPR:W\63Y/XR-I]/7D_')[G@T&XS.<$'MG\)D M/H[I2\ 5 HO/'<=/,.U]FDWB>(+++DX^OYG!R?3M&'\[FN& \#7OWHQF,('I MK.^XL D\RMA6PW3(@B7K"RNE2&US5CG;JW)H(9N@'%U9) M*6O W":CORY?OB9_U](B6R"[X^ELO_XZ'I?ISJ@

3#(,/T:#PL?1QF-"5+ MEKGA3)N:60P26 Y2-T!V0[Y$SK"YT#/7:J7,(*F@I2JW/D8F5J X8'% M'#GC)J4<1-!54L?NMT#9*BU-S:3-)IXN[+XA_K>\).>=9"$*P+@L621F,NBG M!^Z3"L(H]]C9F\V<=:%EJIP;YAV@N&*L+)0D& 80@1L1BN?4"O969_UI%>*F M\OZ:S.O.,AF!CV"N2W_%132)0W1\=LK)8#28SMHP/USD&EPVL@A3F*RXKK3. MCJ6B K/ \2\1 \:EQ Q8#=E6*3EJ=G0@G,:P&)R6(T0RM=/S[^]SCY"YK4EV/VFJ/3H2J:'HP8M;,DC#26:6M 4'MBFUN@=7WPQE* 7W%FK^]^'H*]_![LA*(W?W?#PY[ MO_7>'KWYL[>W?]1))<0=+^FD(&+501'51>R.3TXG\!XEC2)?>'D8V>[7EC+V M*F"(R3,K.EBF'5(#L:3^2]FL\D@G))BL9TU%.7D,0 MUK:-!A4=T])&5/4ME=5V5Z.R;0/I\7+R3^NM=46J]6>\>^/Z\E RX[D*:")CV?939]/%NI_U=0P<##?,5F?0G0;.?-8)%VPVPB27 M2J)>+5< ;+PY&ZE1+(;4D7L!OC3'1%5F*I=ZG6PG8-AF@]7EQ;<^67":$@7\&!(0F:XHZ;#E8 MY:R/.&*6JL7H0&;/@M*%R6B2K=D7!]1E+S<"V2;304>'S>><<'OP [Y[//F, M0/K.%Y^]4XSG9@!3$"Q8Y9CP(0F7;-:>6BEATPEY[ALED?#"!TS@H MYY'_V*UTSZ()%NVC=OQ[$$*1IN0TM"$@O[1B"K2%U_0"KK574JWSQ9AK\RRF4(HC@BF!&*=2;Q0?F?>*L MJ%"$P.DUAKJL\,%D."3JG:0[X&R?C[H1 M%:@FGKY0[49(4B2CBM3,.HV:*KO(?-$1#7/TUA?+4R'W6^X"M'V^ZT9LH)M\ MNGWF\;A\' R'?6&]*1SC)6T+CDNUR$F5@$8*DHU.5Z0E]8;R^;NWSU'=2,IK M32GEP;PX>C=(PP6K6@+DXF#+!3+-G5.B%E8=1WC5X/!*J!@UE^A$M4Y&:IV_ M"JY5B&"_'2*0BZ*+D+75TI_[J2+:8HJP#()$*+PD%JQ'^R2%-5YI65PGAX._ M!K(*#=RW0X/-)YM,[GN#F ;#P6P \[--LW'^Z_UXB!,Z;3[J['.?^Q12S)$I MBYZ(=A*]4]V.N]6,(_099-7$%+@/T^:'Z4Y.!O/MY/;\Q8F3=S#*^#X4JW"F M&M3+(4$[,0(,I:H9AF5*\A)RL=2,OP/.-@7!I$RY?L2.1B1=K(N^XE9P&0LK MN6:,UC$VBZY:9L%4IS4'(6)W2V";0N%..;#NE-,5KE\?#T9=.6=4\"+Y-IZ( M.MGPRC+Z:\II::%2^\#WZ;NGC8 [9<"& NAD\0-8C+YBR\X@"75%BY]\-LR MKSX6E3U0'U.X=?%O-)*+34\#LF0=6.2R[7G'YKB@K\&!!\NY<#I0YZ>OH]A2 MP_8@:=^AO]:9ZTY2>TM,GR_[F0ZDK[DYE@;M::YH3YT++=P #AGQ<>I#*/= MVE(3MQ$;**704:[O)EA0@I3!22:LYDRW:HCHK6$Y:Z,,=\F&SAJ,;4*/)[!_ M&]A(;$V0VG"ZBT@5MV_'[-!R\6YR_OP0J"6-$-;(=J&\*#9TS#Q!8LJXZ M&5*.YBM_Z%I)XXJOVJ9$[Z9"[V)VR73"*ZB KR\7I^I] &E%&B3@I>!?*&J]D4;V0HVE"Q, M8SC&4CL"!\X))6P5)5*SXG8TVY0E)C,0-'/?14RT]&Y-$-5E7EB%(AF.,[.0 M#0[4E-9DHRANJ/<&[XLDUJAZR7E\-II-#^+G5AZ*0>TB.YOSY S*#:.V)9E@ MDF>04SMIP&-+37 6.(XWE!?3$+G5#A!4P;A0@PBHS6UB4G.1?.&@5%>&]2Y<6QJ,49"'7"R$_?VN M=Q^\AJQXZV*1P-*\CY%/F@4%B7&A8A;2R,2I,S>KX-K2\(R",.1BZ3;)LT04 M F0.-C*7/<81/FOT._#;5'2R "Z(0&VB[L*SI:$P21CF8O)%6NM-[:3<]3K>2=/$+Y1T(%B\KO-Y2P1>>YB2R@P, :Y MJ6,[)%TC.D@R6VY+J5_7^SPLD?, 63]!9+:)K,FGM^OL[L6A"*VD"L6Q:EUH M+7#13FD YK31X*3EVE%O8]^-:)NJ>J@5 9THNMS>YCE+"6B<4BFJG4.P+$H= M6$U>9 E2RDA=[=)-.<]X-'_NXE1O\:!#:\4<8FNTDP(P;W)B%ATRRW/T-5 3 M_6L,VQ2!;RCWFTIUUIYNNL-6I0S:V./P( [*F]%N/!W,XO 2N+[CUH&,NJ%I M=936L%@3KCF93&T51592T^!^5-L471,3@U@D=%3)^>RDS3*4VQK1M!8B%TU) M0$=?8C0L:VO1;1<)X:+;YJ.UD%TV/%-7/#X0XC9%W-0DZE!8A!T<9G$P@M*+ MDQ':^.DET*^@#O)@UN?%%*5E8[K(B]C/AU8&I;P *WR*BGH?_7Y4VQ2($_.& M6"2/W']OY^BWUWO[_^BF[][UAW?3;^^>01"U#FKM.^+T_<%D_&& 3WOY^8]I MVS6]",9V\FSP8;']5HHW!=I)NJ3P2^6FG0(7+?3FC@>(55&?:5D='64"\& R MP*>?-L/[>5Y#W7?5I\!Y9;+.V^BGR%((K>&DU]DY[42E=NSO!/1 ?[CS&P>Z MH-!=N<'-)$22$CI_\WY]]?KX-]2[*>:_=D[:9EJ_!*FM\Y69VJJMC<)1\C;* M*B)$T"!JND?[W/V&K>K%WK'X">>:[NC_.>L.86X1C\?H.K4]C69_<<2OQY.C M]W$"+Y&I5S;'^EH& > L$[DE*J!&ALX6H@6E0E00(GE7JG6Q;M5M?X^D8AY% MKN0L1%B'<'HVR>\1UWZ]'""J[+PLLK3["W6[L*#Y:#RC.Q]ETXL==$&[']4# MW>;OBEE$LB+G$*I62+,WT^E9L['MAC8XKH#S@.WN;XKUFPJ'-NW6(F\ZNCMO[:FN P#A4C#Y%,,Q+C!9S MBC4JY631U.G"U=%1+9OC\?EU!D?C.ON(IJ%OO/'))L^*GW?/E6@)1-),9A>! MEQ)RI>Y-?BN8;R%*V)0ZMRV9S21#KE^/QSOY7V>#"=S:NJAOK C12L<2*GJF MHT!%(7A@QN"X05<;-/79R-71?0L11W=4(I4=79$;SL%7#7D/<0(F@XR^ZWG# MWJL_N/3) Y@,QJT\?M+BZ5>P^!N_7W3/Z'U"#V7T#@[1#^[5"KGE^Z0KH9T< MEJIU:,B2A8JF)RFO>,U&2$Y^,>ZCCK CXWBQ=WV)ED)6G,5DF$@1?3UA$XO5 M:69X4)5KE76A=JU61[=-FZU;S/$;&NAW(?ZG\-V,+-8KB9%LEIEI"9HE$R2+ M!;2%D@6]Y[^N[_;$ES%\\_3<5/Q=T_.FD,I%#4(;#'W \W:N#YBW&"EKM,(F M5>FJH:['77FXJ_J[I>9-VQXC>5FTSBZI@H $%6+0!I\$F'JPQ MKGKJ%A?K&O>UYN'2-3&N0[9RT6\;^;X%,!"G;5;"L5F%;8(Y6 M UQA61B#WJ]PH5)KCE5P;9/U?B3JD(NKNU8*YY=1O(01M'O80[<# M_0T;&7JFEB4M7?3)HVZD/C!]#Z1MJ@A[-/K0"8FR1G4RY_'RLEC12F6]%@QG M4B)_I62IFM;\S A3>$DJ4Z?EO\:P3>>T'HD;&XF!K@-W'(R:L[0_>C68GHZG M\ZKJ_;IH&"LPG(C"6@ & KFIH];,:Y"L:%F"4TX*09W7O!O1 P]Y/4FNG9HI MA#*BO.#CPV"*.%Z/)Z_&9VE6SX;+?@G]8F+)42,$"8GI) 0B,AGIG)4-'&-? M3UY9<0>>;3K[]4B4(1,/G=6YY#'MUXO4Q6*_WLN:C%:99=GZ(%2K6+ Z,)]+ M3EQ M9F:,'?A684P_OLB#)EX2"W3M*D]0,77^]3&>C:8OC^O=80TZR,FG0$J M4QR_:-M:'J52F,@R&26"]H[Z0L-[0:U"G? =VB1?%U=G:I ;_7/("V@N?&@I F(.K8)KI=P=_\YX1"ZP#JFTO/>SC9F# M]U"T;9#0GAIH5^<$S9P2%GSKIQBI=8548>L.;\W=)D6 M.(_\+AJ++6[[$"7P8*QF02),'1*Z9P9::1:&@)"MD.1UR>LA78EG3UWXU#W/ MR(7Z"!;P2TN[Z]WL^L*J".V0D(;4C@NUAB+<%68CQX A.UDD]7G2]9"N1,#O M+"/]"#+MD'^]D]/A^#/ ^2&2RPB#D;6D9%E(I5V>W7:N8T8[KXM)U>GDR3O. M/03?2ES[SM+7G?"BFZ7X7*!RT"T59&U$B[E4,EK"Q\( M<26>?6>I\"ZEV"'5%DTC%FV6KNC:>I53*;6S=]A[8^@*TL&V-T=%8+\F,. M*X-;B5Z/U27MR>A%(;ENVC;L[.[N__'V^.BPM]M[\^?.R[W>V][QJ]9P8CB] M^N:5&C7<^;B-6C.L#I2H&$G=?N$N/)OJFI>#X1#*4@E^>4,+9$/5DFO&BVV'*=J-#34Z%ARN#YER+)': M2[H5S#85F)&QXVOE02,*,BOTQRA= 70Y-6:4MSEPPS+/DNFB$ NO:"6#EI5+ MHV3(Q-RX \XV%9IUQ@XJ<=!MLPV'XX_M(.P-&W]?L"V''D, $95G7'BDL$IH M4$UJ63*MJG916T]^O\!# &Y5GX7.2-2=S#KM&3_/;/TZ&4\ONIB6UH-:ZL1< M4)II&?U"(RHA7*T1;*C4T=5*P+:I\JPS%M&+J!L/]\W;/WMOC_(H&0+C*55N?:R!TV]?7$:P36[IVG*^'L.N M/D8?4WT*8_; MT&S5>7QZ!FPV^]TH]8/#_8/>X?'_[+Q]U?OO/]X3(*VGNPD-0X'KSLQ<*&$KU->K*' ?;6BHZ%K6SK9UL#J"-+9FZ M,/IN1-MD]Y8%HGPX++GMEV\WQ1 MH8I 7@1+A'VK+&YG['L227<5A!WOO/WUS^XA3M'^3V4LR&,ZYO1 M+([>#5HMP;QX!>=MDS!MO3=M&,@1#(_(:+X>C)"O>X,/;6OKVIO[$+/RPBFF M(+13J#ZS@(XA YETUE%815[M=3CW*J&<82DNJ&5=)?RH[R5\#:<"V_ &ALSE'81GD-4 M#JI_/(ZM?QN'P<#(?] MJ*P'CV#F=VAK60SS#B/J&J#$*)(2AKY$:!5DG2\8K54&7@2+(>O6WTBA0+AF M(FF!?A'^X=2;Z!0+YO%R>>3\>?#">8B("!=.@7H[LNM3 -9IGF7K.]\V&?(\ M!-.6<8!DT/'5,E';\X=BW"9-_ C$ZE2$G6EHM$,W(0.MM5$,5+*MG7QE24;. MLE(>O0U>BJ;>LUX%5X?:N9ECGHW42406! I%)XW.EN*2B1H#<&VM%=2U'0\) M$[9+,V_,FP?HY8<*Y^FTLI&@H9A6.-E.\4I16# 2O_@<9' U"TY]U]SWI)7) M2=6I +M)&^T?_]8[?+FSM_-VMW?T6Z]WO+O_^\'^VW8IUU>G4.+R^-.UHRCK MIY(HW[Y1>JFS:2 NE?UR(N@6$,NJ$+ 2C3VZ%@7 (8T59][COX)7K8-5D%5T M53Z[*D:"-/WE]RU';J4/Z-AX%BSZTCIXWYPJRZJJ.2K-:]#428*;D6R3/>V4 M/S=DU3<5#&EKK)M'6 2ZV%P#DUH CA '%[F0K-K@N7$!/>0.-F=660K;45G[ M6%0A$,^CF\9;3IMT8@CO>5=79N\A0R0R!MWSBFTR1A1ROGQ?(M7,DER4>_8)E/2B: IYI;P+N_I;'*69V<3#.O.J__^*G)S7027VI4Y7SY%M.4MGG)9;4E9-SPL/EH#-3HITDY33 M[E\_ 9*R)&HC>0&2DG6J2J6%OO=#Q <@(A 1^-?__?5\\-,7&$_ZH^'??F9_ MH3__!,,X2OWAQ[_]_/O96V)__M__]B__\J__@Y#_^^KDW4]O1O'B'(;3GUZ/ MP4\A_?1G?_KII^DG^.F?H_$?_2_^IP\#/\VC\3DA_S;[9Z]'G[^-^Q\_37_B ME(O+CUW^=?Q7%VUV6C,BM!!$4LN(CUH3S:RT$!D36?ROCW_5D:EL0B(6@B?2 MY/(QKDG"CU"9&0@59P\=](=__+5\"7X"/^'PAI/9CW_[^=-T^OFOO_SRYY]_ M_N5K& _^,AI__(53*GZY_/3/BX]_O?7Y/\7LT\PY]\OLK]\_.NG?]4%\+/OE M__[V[C1^@G-/^L/)U _CU0OP]6GZ_1]>1Z-^F?\1/SKI_W4R^_?O1M%/9PIZ M= @_W?N)\A.Y_!@IOR*,$\'^\G62?OZW?_GII[GD_#B.1P,X@?S3XMO?3XYN M(^T/I[^D_ODOB\_\X@<#1#Q[PO3;9_C;SY/^^>@OAUQ J0+G M?Y:G_=(9TR<$,HX7 0C^%H:%XA4QWO7T[IB_/PN)G?W%8%H1\>UG5\4[.O?] MF@*^]>@*:&0ER&>$4!J/)7^+H_)<9KM?'[T^/WQV] M.3@[?'-ZAE]_.WQ_=GK\]OC#XAOTA]7' ?1ST=3$A9:JD6=(9N MG:=?PXXDZ0_[9=UYAS\N7E'@5A\%?)W",)7?]M/??NXGQWE9U!WS5G)A'74L M<> Z^6R9];UU7E3&>.^@K*NC[T08^ "#V6][%Q/RT?O/O=,I;G)E MOT,1P!%^.^DE4)S%H(@S*1.IHB9!.DTLE\E*FCV+Z3:-)I>TS'X29D1:O.*7 MHJI?8#"=7/YFIKR9XNY',=?3YN,Z@2\PO("WX]'YZ]%P.O9Q^D_IQ_'8W2Y&"83F'\I1]A5)2WM6XT5,AM^HA* M]$&8O_GQ'S#%[Q<(>R"R]M(E0BDZ\1(L$"^D(#J'&&+BBC'>ABIWH-D!+1KJ M\6[*=%5"@SWC!": #_R$T-Z@T3,8?2X3Y1(X_GD7 M?&;2,NZKFYL/ 'K6)*FGB@:[T","Z(EH10K>DXAV+I':,H+6#I!H=:*%= M[;7D$4C/FBLUU=%NTWD,)9(V9DHM\52B!((J]K*C)(4L TUE$&PGMLJSYDX# MY=RFD.Q*H>//4/ ,/QX-(_K<[] >[\5HP.; B* (1#J3B76:$>X"KH$>%T&J M*_/E#AA/WH#M*MH6VIY^@O'[T7!T$]HE%QD/-$-V)% )1'HFB)5&$(H$94KG MS*#V0O$PHJ?/@7H"OTT'U94.1\,IC&'RW?C!K:NL;(Q0SM!(%@GA^$R)M<9' MSJS*0"OK?PG"DU=X%Y'>UK#NKN'+I>S#>URA#VF33&K7J%-54*&UDDF#*5$"(:PG O$9?38 M@-% ;7!)@6G"P%M0G@E[NHGXMN9M5\V_A^DUZ\ED0#_+E=09M)FDHNAN<86P M3+ N4%!HG%?6]PT 3U[+FXOSMFY=5]T>^O$0%YG)!QB??O+C*Z\K:4N-YX@F MQT D*^<[ 7^D(KI@M=:9B0[>N]CJ(>T?[Z0FX0"U\&]:8_N)A"ZH6L M#;Z=$Y:TQS6)(\U]D$3EP'GR(D&HG71Q#Y1GJOU-!-T@QOU/*"FRD Z^H&'Z M$=Y?%-$)X4"4;Y&)@)W-7>)>H@?_)[R@X4>,0R1",BMYE):K+3'N/H@OG*NLQA9Y39=K_YD/ ^C9E"PZ>8*@7X]H',X! M&W@@R:IL!&,I<=LJI7>&H")GKA5BM,]&VER,=RTE/\W3ZO]:V GI;S]/QQ=P M]#V0O_]O,$/I9O-F7"9#SM?1B/TD6<'H\7B90'7_N3GI>0L\=! M,,!%42;-*0I@UK)X,877.,!_G3%@?O>79$%#Y2^/,"*#=0XJBC. MBMO+-3S7,V7?S!;4E4#UENIONNOZ-I":6\5]=4-7ZJZCH]L*KR3@K6F?6A8% M>$-"5'2>GV*-"D0C\0WE405><89O2^LWJJ]VHO1UY-K DER@^6UF+/6H5\FP M% @UTA#I;77@.P/2NPHE)N)>ML*M$&-2:+(2[ ^"0T MNB:&L)C15D5;A02M(Y*9IN0R]2S7#HO= / 06$YDPI7%EB581C[\@ M$- !H4DJ73\5LWI%Y=$PCL%/X W,__]H>#H=Q3\^C08X02:'_W71GWX[&0T& M;T?C/_TX]<"C9Z5IR7>SFI2S!^(J&0G5:;!HDBZT#GX_F$&\'3(PK?2\H(]I97E(.-'&" @%K>'(!1)1W%*]WK*.\'\_V MN=%4F;?*+"MIHH69>VO4/1&$]R(X0AE%AUTH1P++^%V.RGOCA)*U8Z*W43QO M1G24>H,0YLVLE:P"U6B$$UJ&)2FND#:)2!1U@H4$4L3:E9<[3@+:IO8WEW6# M^I99]C2N4)_'\*DX_U_@6I+C: S]C\/7%^,Q#..WL[$?3GR<*6*89C\-9EF/ M!^D_+R;3LM/BT(YS:2& O!628'#X$AB XDX8R)Z J E^A))Y]II@VU&\KRI MN ?:;U""<0*3Z;@?RU'1U:9[-)E<0)I!G/\"QX=82S.,(MJ2Q-$+3D3F62(^ M445D$)($RS(1,J*MR*E4OG9R_J98GS2[C_X0<7< O\,F:>O?<6 MG1(G'>X 9A8*0\]$F1AIS$$E6CLA;Q.7)UG?C ;0^G1E\HRCVO\;,T^ 13>I#^%10#P XS[HW0"+]XH1#:I49I*;3\@W M%V.<@W.8\XGZ'OZ<_0GGI8TR*"8)E"DI*909BEL!0/1&FYQ\]42RU9 ];_8U MT$Z#>I=[4,[X?04R"RJD8H8(YE$.S%CB ^5$1Q8D#4RK5#^*O *P'Y)!'733 MH*AF!O($/E^,XZ>RC-[F>B]KH=&O#R2 1(3!"Q)DX"0[EY-0GG%?NV?9XZA^ M .K4TTJ+>IR'(,ZW5UJ2%4UP:$;JXBY[2:REDJ M*3RE+&9;.^'^45 _+FW6 MUTF+'/H'CP\\!.ZT ,(3(#@6.;%9*Z*5U5I$'+^NW4=D]8.<*L<1W+G@(\[2 M:*DM$:32SL-1HKP) 1370L@M'T=TSA 6/'BP5A"GBQ4-(9%@474T2J$@Y>1B M;:WM389PER/8#F+<=8;PK2',B55$:!?@9 1AHT=;-TIDMHF&.)$%T=J;9!C+=K7BH;7"[P\ >@X4 MJ"?Q!C/_(,:+\XM!N0GKOI/Y!5!FJ:"YV,ZN] P2RA"; AI(47 ',M,@:N\' M*X-[%C1IHHD&B5LG,,6Q0KIL1+% I;0/)EM6&AZ64)<&8K,"PKTQVF8K$JWM M-=^-Y#F0H8*,[\WA$D_]?WXVP<_1C:57XXGG_J?OS>AS!GB='*<7^,__%B.N:[% M.L!P7!FD)LG03*0UZ+I%C_33KA@/JNEB]NIC@HR:3@S@_;$:( M'V <$8;_",?Y'Z/IM8Z(\T^-(?6RBL:4$B+_RXOF%G3=I&JBOCSG,2S)N+/69&("YZ43()3,-(.B!0%6,,NA M=@EIL\%L*WR\O^S>#Y[L2U#[CKD^"\U #-9;%W LQN%8T$P*R4ED:H1$C3+2 MU-[_[H&RJT#VGO#D\;5Y;7TU<'_O@C7?%V!AQ:\"L%%D_%%PNXF25U'E"O3H MKH>=$ :G@<@6O7.1?2"2"DL*\')WD!34$FNU)NBOBPS@F5F^1/*6=WSKH=NW]BL+ M?%1#6O<:X74B&Z='O[X_>GOT^N#]V<'KU\>_OS\[>O_KA^-W1Z^/#D_?^_'\ MII_-8Q[K/;]+-*3#2);B)%9#]"P#!6ZD-CQ$X:7/SEN:@PBQM]ZKJJ_!5R9V MMHQQ1G%A<8 F-A>>V(3&-M,^1H9_TZ)V/MM#>#HG;]R9.G^ \D33K!C2K[Y= M?>2#_U9^=5!2U Z_?N[/;XB89Y;U0'OT-:0D*D5-9.*9>,T8 <6E]Y)E+FJ? MZ%4#OQ?KWF822XQ$Q*!C#NZ# KW M=A49,28'BNC03ZA-LKMP/".^=!9SBQ8.\1.DBP$/HVX_2.0=I;/V)0.#RY2W=32 M8+TZP\\=YQL@%\[+*L :17?N!;6;J$Y5%8Y:RG^K! D>HLXIE8:$N"Q[GXA5 MVA*#X)Q#MY2SV@E16R;&(U& 42COXX?<6HMDYFKRF M)/-08AVFM!G'+S$II@-UAHK:L;U[H&S?PJVDK.5TV J2;I$E63RN,N(9QS6E M/G/)\>V&E80K'"!%!I;:OB!H ?PH;87.0M[E=8W*MUKY<^6;CI MKY;=]*MA#-.'@1^^]^>7D=)5QM3(V&@QGMW8*1UH.>ZOL]GOU^"PR&)I!"-F?5HBSC?0KDH2!BN([/2Q/JYZ0\ >F%2184U6(\N MQSE?K(,727I&.)C2\"&B46NR0#>72A:I3\;5+GRY_OX?POC?6. -^M,N6W0K MH&EDM>^#O;VY9NY1<0>Q-ISI"U0F914#U<3*$LJ0&HASN +QG"4(45)1:K>A MW@/CM)6.UY%F[5RL/T>4Z>/S83]<3-Z-AA_/8'Q^-"S% /TO4'!>7AM#8]81 M*/'6X*H%$(GGX(GUUD/P&DWQI<9]=Z=IK?B^[>_\770R:BS0769R+;*;^\,; M(:WU[F898)M+8"D[3*#;ZIB(00TWC@1B9>#')S!-H/&::QUC)!+Z4K+8=^&M/VULCH_'CPH M[ZB$UCE="W@]W/VS5I:B/Q_1($C,$DL#(XEFRY.3T4+M(]"[<.R8#5V5M0(1 MUI)T UOX+DR+Y?>JRS/K.>.%=C24=H2F-#!!6R++0(R7V4@;DN--FL<_BNSY M,Z2C-AH5BA!N >^!21FN($LIL)%($'#I81WP20N?@E*J^:MR'Y7GQ MHHK$&X1-[ES1:) !E+"D]+C!O=*JDAK@B7"2>/K,.IAU M;"FVPF0>!HM.IYA\)HDY=+ ,*S?14$9RR*7 ESF6:P]Y#7C;2G-M;DFU4LE3 MR71U$%T"ADM(+JU@@'GB%:,$P 9.4_*>U^[WO?>9KI69L&:2ZSH:V6H.XRK M7I)D$\@R74M9:V:Y+J&I!M$ M>V9M!F^,];+!H#!<>(I6.PBTVF4.)*!'0A(WU#+*983:H<#[L#P7"E21];V+ M0)WCDI/#?QR^__WPY/#U\:_OCTK'NPK5[BL\M,L!Q[J8ET\NK)'ZW2?BF/_$?/X[AXRPAIQ#O"PPOKCE)%&14(I?4FE2R MJ]!X]=PRPHT3,? @??4^W(]AJM#RK)P;SJN93_J3/Z[:M+&>T%EX!X[8X(!( M[14)+)8.VTF6\I(2(JT\WH?P;'\!JLJ(.[J(U1%]FTYX""Q.RX67KR\FT]$Y MC-_U?>@/RNT[\/K]"E8 ]LRH4U\93?I:KP#R:KGLI9RHMLJ1; P27%@@P7M+0#(' MB-:J7'O]61/BC\BB#174Y$!D!;@ES:4D09_US_$CQ_D4?SO)\TOOYWU>6(^; M[''!E 2]Q-*@U@=BM<%IDHSBR:- >?WL]3K8?T0&UE;I;6K*KM2\1TCS&+E* MUD?F#0DF(#:#4G*Z[.-6LF09"T[7CO\\A&=;)U9-B5--X/MR/'7+CWCU[14, MXZ=S/_YC%C*-/$3#&2<,@.*@=":AW'K#D>;4@]6N^LGO8YAV=4!53_F/.7-= ME-#D6JEE?)?H%A&U5? U.IEZ#-MN#JCJ:O11NE10QRYH0S5EDC%&M)/H*)20 MN;.:D:0$E]2H$*O?6;P;NCQR;+5;MJRCA78._EN4REV1B0_C4;J(Y2#O%,9? M^A&^PU\$WD/F2C,1T<>TZ!VDLX]1H7WMH7GW:$O).[/BIRX&YC M>BL*;!.M7)Y\W^O[*5!M1%0$K"FWQ_) G(F9I$2S]UZJK!K@%6"7DV4%:-NR=JY@[8VALYD*'Z-&1_EOP[RY!M%;3[,6FJ32V%>" MTL1'F0D+7##@#()H?OC5FAKK&S7-F;&.V"L7JEXNBHM@T=G8#R<9QL?YU]$H M38['B\UOL>C_ YR?@DUH(W%O""@)">2T7(?*!KX7$=N++.@JCM!*\!Z=K9& M;54T.&AX!.+E9?,K@&R5!;P*P-W8(=75NQY].NBF18;P2F"MM$$DQ%FZNJ"W M!9R$DBHB=/2&*AT2K]W,?8<$>L1:V0_^K*.2%KQ9@!M#.OX"8\1\N8\*:8U$ M<,0;49J),$'*G4 DJ\2MYCGD4+M6]%XP.T@EK:^\97I4D7P+"^8*V,'TPP@% M>#2\A@ZHXEZA096 VM(K"DB00A&9+ 29.G\T76.BN5*BG4F99%%G T@#:>IB[:%$3,J;8Y7'<$S\YRWJ&"[TV9 MV%:B?&\I\EPI5;YWF>]_QR@6S^Z6++^,>RE=GO% ;:#1!B\E"!HLESQGSH4# M%5A<(5T>W_"2,/^2,/]D4KY>$N9?$N9?$N9?$N;W,-'T)6'^)6'^)6'^)6'^ MJ3/P)6'^)6'^)6'^)6'^)6'^)6'^)6'^)6%^J[EE+PGS+PGS+PGS+PGS+PGS M+PGS+PGS+PGS>TB-EX3YEX3YEX3YEX3YIV%KO"3,/^E\YY>$^>I$>DF8WSO^ MO"3,OR3,OR3,OR3,;S]AOE4&\L)^"]\NPX'%!?#E&H/9[V]X"+^.P4]A//WD MAXR.\MEHZ@>+S]5L]%T94MW,YY;R6LJ:SHY[YAS+25!)77;"@.$I,V6Y4PSN MR)JNC*YQQG4$ZSVH2+1$OT_F*(GUBA&5O02.HT5_XHEE7#\2:S_\&@<7J=PR M-)D _C>=^:^]@.H%(Q5Q7*/7E*0C3@2& @E94D65HUL^(+D+YAYF&*W#GS4/ M13HK:AL'(==3RAD'[JE(!)UN/S=#0J""[SC&;C*>] MW_Q_CL:7J]YDYD8GFC6S:*H:R%"B>(9X,(HDK\'K[*FA*_D,^/AK?,&?KKAR M]YOW,J:YED)'U01;<:$H:-[[1:N5#SK> MS_"#7T=?8#PL6\,B!.&]2]E22E+4ED@I- DV1<)%!JU,M'*YROW.X\Q['K\] M8Z^BX$=UI5;1WB^03J?HF[_#CPP.ANGUZ!P'&?M^L 60W3>A4@05[D ," P M8)E(S4!:%J@'MX(Z'WS)4U=J/0E6GJ._G[Z!SWX\+40[SF]PU1E.+D.% :3S ME"J""Q(EDJ/]8HTQQ'C(B)&A_TE74.P#KWCJ:JTEO6VDI"UG"4N'YJ.-CKB$ M Y>!HM-A2Y*-,S(:)Q4Z)"^E&IN9W$V4L!62+&7ZKH+OI51C8XVNFWR_B3IV M4:HAE;/)Y$!$S)I(G"?$:6.)2#X*RGDR]*54HSU;UM#"'I9J"*VRYCP2E7C) MVE*6N&@D^D(R)\XE,[KV!O7\2C76XD#E4HUU%+CE4HT 2=@H,N$,]W,)DA$G M&=IJFEH(*5E.:V=BJ]O@N)489CT#: U-D4_4MTZ*B[+?4ONZ5G_0G MQ_G#N!]+TL8L&S@KY[S))$1:$C.])EXQ0[Q+N*MJ,+&%P;$"LN=H>]162(-> M/(^CO)PZ*^!L9Y.LA'%G!DIU/:]-I0Y*:F.XK(;7QQ@\C[@*VW+,P 0C7KIR MZJ@-I3DJG1O$9W9(IL=-FKWATCJZ:<"AM_VOD HBN$1\>?Z8(\O*)))UU+B' M:U%69R"E>VP0.>90O7/&?5AV8MPTT-ZH@>C;U*7"P3#]5A*T^WXP64)'$S/: M9T:L#8G(;!5Q1AJ"AIVE-DGOJR=./XSHF=*CHAHJ'R*_'DVF'P87DQF!W\+E M":B)MA0=20(J%LO<2?0#F20\,N2SS9[&I3*P.\^/[W[Z,U-R)3'>>T98IV+G MX/7KX]_?GYV>'+X^//K'P:MWA^\/SY:;XV]0=K/:<[O4SFR ?*D 1M D1!:. M&^JDBA R4QP(C&C,9_@0A9) Y*!1G2G$6CRA'(T]/Y>A43]56^ MCE2W5#&A**>BY,\(ZCF1.$ 2& <"D87H@G9VN?G.4ZR86$OP*U1,K".U[>0? MW4S^HS8+:K0DP5A#I'"!H%,9$)]3"241=*CME^UK!O:6-_@F*MI%?O8J^%[R MLS?6Z-K-T3=0QR[RLT-BVD?I";.E@3>EC 3/-6$1*. 7$W3[:SJ>0GYV4[:L MHX4&+#F(<70QG$ZN%MK+%E'9,\$4+MSHH>.*6A)URG%"0F/*@E1,N-HG??=A MV8,TIDY:&S40^993I<%HJSF.'P-E M(\5L.9%Z%6@OB=1KJG"-=-E-Y+_E1&J>3'3:1.)S<$G\S,1EQ0@%ZF@"YZBIGICVE!*I MUU+?FHG4Z\C^7AND3I[!AY/C#X0_3_G#1'N\-?!Y#[,\&AI\Y.!^-I_W__GX]YW#2(46A M.:0NV0W;E==28H3C@+1,7%/A9%3>2= LILA5A&Q!]YJCZ[8F7>+X,/##4LWX M'#=%6!9P:*1&K;20FQR"C=8:*VA>&/XZJZUI\[QM^':/UVDM) MRB@\$!.8)9([W(&\<"0E!< A&V=J5RP\C&C[*W%E9BPOR!45T, G1%_UXOQB MX*>0KL]$_'X ,['?G)+W#J:72^3=@R$QE.8J)*:BHU5[4MO5K8 MGQWE=J+4!G;DO)X= MB:H)O\&)R?'T$XRO4WN)T3UKDT^,>\(D+S=):4L9LX;P*.T#O0/$4 5SOBL0*LW8?9 M:])AU?UK0[5LT[ZY%@M:!6*C(/L*\'83;*^NVE6ITU$O.Z)0B=$PCRBU5[9T M:$K$4208OP_,64<=M3,/+\8HY(LQ7(=VV ),ML$A"N4!2^BCG5Q&45&RCHLC9U\[[N7SW]N=^-UTNS_2-9-A@ MM;_$@0N.[X]G3GLY6,!=)TD&DF1>FK2)TID>LA.$A0V^6\&\EST7,' M^38P_*]\Z$M\MW>B8Q3HZ41F M?>W[FQ\$M/MH5 >-+[.HFN1;+!US+)>W$*\ IE& Z0:0W822*BIJF0*=I=Q< M]9[KI -7",I"23^DQ"HOB#?*)W1V?."U&YIN0>6/A("VI?%UA%LYS',*\6+< MGWX['0TNBCPOA[AP0QF/.6?)"3CT;*47FC@G!8D.?5Z@D<:\TE5.#[YE^U9? M!_&/FLBNHJW_'1F\A^F?H_$?2[!2#MPF79H4&EM@J3)03I(TVF8;?1!V597> M_8HGK<\*4FLC5^\.#TY/#\].W^/_%G;)*!\-IW[XL5]J4"83 MF$YP-)O';39]4Y?X3I71+<6!HG392!V55E;::#Q7V:E@$PTZ2*%ZF[ZT<^^N M_A3>];] 6G['E8,B4F99:$\H+Q$#_*%TRN;X)=&(1 \VULZZ7 57]ZZB][WC M]PGD"_30,O1PQ. 35<5E+H!?F%2B?B?C=5'^6%2JH:H& MV:0/("ZYKE0R-#%*H]=4#G,5C\1Y;@CC3-'2CS?#%C?KG:0:[Y(TZZJ@11&T M_]R?^D'_OZ'_NG'<)W'K$>3UXY*33@O![R:>>)"+NGSP>4D MJ9/@*U-E56S/D#1-U-+@%I ;707N$\D\YNQ"$B(6(22'XJ"X"%K@F401)34R ML$"K1^161K?%/J-MB=-((?MR[// H%Y]F[=D&_C)/-XIC#?9S5J<>()T5MUP"_ EJ:_BW"=:O ;72JM";4 MW9P[-5/]ZA2KIK<]H)OV*2AM) F4(NR0@%C'(AJ(2K(DT3QKJ M;QV!5=;;;RBI\XOS2R(QEVA@C#C<\LO]>9IX7;+W;%"@0V1IM5S&QV[+N?[2 M[5ZIL+'81S5D5M&NGM_Q\?4:D&CPY0XL\;X< '(JB(N9DXBRUP%,3&8E*_K1 MJXZ^/FGE;2RS!A;OT7 ALL?#"U=!>TA4H$$.A,44"F9/@LB99"I$,D&#T+6- MX4UP-I;-X==%[\.K"C+!%>>B!%M"1+ED02QCDN"2;(7F*G-9^]AG78S;]QV: M,VS9@6BJM@9QB2M+^Q'D%U,5C15JA]B/TPI!_ HJJIE :9 M[@_ N[QZ9 6 C>RE1\'MQCJJJM+5Z=)!'RTR9AX%RFR2+E/ 62-+(0=^"48I MDA%]A)R54K5#6#LBS"-VS6[YLHX:6O/D[S!(>33&'^']:(I_*K&'_O "TC&N MWO,4CLOTC6R33CD29T*YY#L88C7%7;44(%H?5,BUPP$;0MV^Q5-9Z0]1JI'& M&M\C=4>A]WL_+G"_=+@*:I6G5JZ)?QCU4OV[DE$8(9D-VDGM'!(@)L6U-RH" M"^*N^O=;+]A"K;N"+"+/F;C@T/@.:$DY2@/)-EN:*")66TS-K7;&<[W"Z/A6 M.X&>8H8)G16)9G:V;H%X $NBE"(+R3U4/^EZ&-%>Y7YMQHY;U]S44T'3TYE' M\Z#0 /<)A:WV>)C;TY6]I5EZZAKJR!#_ZZ(_ MOEY]=C!,#Q4;>G!T=OS\]@2^CP9?^\.-K'%=_^M;' M_J __;9Y/&JS]W2)4%48V5+,BGDCG*7HMFDF&3!'(VXQZ+C>4SOMDH@]K% MS^O@VT'\O0(_;MT2U$HCE;?&NW >Q(B/1I&_!5_NO_I[_^,G&-^"??QYUMO- MZ&"R1;1@<%^06D=B<>TF200II#2!,KW"7MD9R-/FS?9UT:3MPG6!O/*3_N3T M\QA\.A[^PX_[);!RXJ? >N5^8.5+68PJ3=@S\\2S$ @P, Z"RT&T77GOQ_:T M:=14$Q7S50K=;V(\&L;Q+%[J![-O_02.AFB3PA@FTX+US06+;H5WD5#\]S4WTV.%7LJWH;V M>O0%AGXX/84A8GP'7V#L/Y;EJS]:6%3HEJHHO2T5EJ4Y2"C?E6IGT":A%'S6 MSJ^M\\??^]Q(4%G2MUFANK#B!"+TOY2M:U&I!^DM"NCU:% :#H_]H!=*/DS* MD@BE/:Y*EA.GBD5-G0LA:(/H5Z#!HR]Z^GJO*\O;BM9U3/R]F;A^E+=EZ/P=Z/A1Z3I>1G/]VN] M@S ^6MRF. -D+&.!!*$844H;L((IS6KG(=V%8U>'VYUUNQS!Z"KC!@[F,J;+ M\H\54#4ZE;X;T6X.G[MK[!$*=!#W]L@ WDJGK2(B"W1-'+JU7@E*?$A66B] MT-K7XFZ3!(\<#6^+ ^M(N87NKX7*+JNU&QN#SVFO[RC?%H5L-Q!=.X%>!5>K^K5[,.VH;*VCSAZD0$>!-S]; MN(8/HJ1>DED!4:/-^S::W6S;W;3T@,H[B+C!=GTG,D,CCY1PR2A!0@=B2\T6 M)(&NA,E"A)93?8=;='N=KR[9REOSP0"=S^&LY/25G\Q 7;J,-@6KH33Q$:4Z M3Z+]H9TFP*(RD),T+*ZP/=_[@NUOT5TE/ZHMMMIITND_+R932&]\?_#M=):R M.K]OSV9(%::+0OT>HDWDJ&^Q98$IP2)"+!";W*R=OF")XV&[8C^-I3?X'Z#,;GJ\+UD "7MTP,!$ND+SQ/4I><1^9C M-L+J50[J-WCULR!(*U$W". LI3&674_9$%7)$J*BG%QZQHD+N/7%&)T,/'E= MO:_9;13/Q=KO*-\&MZ NI>[/&;\*ID86_UUX=F/S=]75@ZKO(.@&=O^=V'*, M-MNH2812S,.-+=<0E/[*5(")Q@F03U;YC]C^V]#].O)MH/-[BGBG*UNR%2@R"A5(!JB59(%I"BK5V >Q>.9Z#[SN+=3;7D\?03C+^;JL=A MT/\XK_FL7B_YZ)L:5$RN-[KE/E\F9AJ :C3X)'7@G8ANYM99].0HOZ]F\M&7 MMJF:M$F@RV*1K48K(N.L*Z[+!'\KK6<,_U8[SZ)1U>2-SGA'P\7E'W.ANI;VJ98=WV0M1EO'NQAV$I3 ME:-IEYT0WO4CFHKP!@9]=-F_'9='O[\H,CS.AU_1@>Q/BC-X6!:%8E'.2_DF M/0Y6X+(NB3)9E0IX("@H()KY)+-!SYZNTH.@(XRGS9]MZZ%RA.TAZ/,JG4>@ MZQB<%HHP5[*VN$[H:!BT"25$C0+4)LF.%%H!QO.F4&T]- C%S0P%7#5'Y]#C MB4>3722.QA*!E)I8I1(QD% >B,97[X1S[?5/FPI=Y=G@C/VNJ*(UF@EF-%'9 MPR)7,P##!4N6:R"=C?('*)/I9&YTE.J^E,D\UJF0][F)$"U^*^50HUS-; MPK-B.D\)F(=R>^FV_\* %^NB=A8I>NW_=] 'SLA3N8F M!>$H<1DM90F.XW?"X:ZHLS9H0R=3V\!XFM=$M.7+.FIHS9/Y#^BCYU??3E>X M>\^WAAQ%KJ?XA<+777X/!A M;I6?3OT4YHUO!GX8X?03P/1@F Y2FFG&#\H8T!"[&,/DU;<; YX\'%Z:-U4% M!XKB_PA+#AVZR[VUQ[RH/5M7X\!OEY2L +L M;1AWJT/>U;VI^\>BAQ;KQA1H;2>L ]\H)IS,Q%L=B4R6S3<< \9$E8./NJGG MNFOF/GKUZO,E[AJ:;QN.G_P^Q&?>" 8OC" EM,J\['S1&")50,/+%SO,II0R MX"Y&5TE]7_5].S9 6RGO_@!\'E2.ZC?/<;CC(5W2%Q[# MM)R9H *EV7&O4Y(Y9"M$MI1JSJG6VHK>'<_KMA^\NICTAS"9S/J%3RZ'M@CI M1D/154Y 3&0.?0ON2- N$^F34QDIE'/M-,*'\'3=^RZ?_7IT'OK#VX?79V,_ MG&08CR&Q7I#2YU(6 MJA7R5<:<" MK%+S)M D_&I]H:W#K[M+T'5F+*\,353 M2P-W]PZLI_#9(U 8?#N!./HX[/\WI!ED'^<;]UV;_S4AOAY-II,>E9%&F3T1 MD4,I.L[$1A%F':F=- 9B]:+Z5F-YWM3 $?_+=BID[.1HM[(BX'"A.T M,":3GK4Z!\$2T:G<"A?S[%C/XJP3B>ER@*Y#93H^AND9T:JJ^!N$.=98D=_U M?2B9MGTH5NE%^55/,^V0OT"HH24?FC$2J',$+4)MN&?,\=J7+W9#_(RHM475 M56XSW0WY:S_Y]/?1(*%'\\>BGW)0H5QC8PAG-)5KP3UQ#@?D K-&,"N NA6< MPMJXG@'9=JZN!L5T=X\'7>N/LS[-UT9V.9QOO0!)@O"94!X$SA9JB?=&$@5. M). VH"2WLM ]"/,9$&Y;2JK80/L2\M45J'=(9?+JV[6?YJ=$"8$D;4/NMAM$5=D&HA3%G$'#R;1P%VJ7:6U(Z(\ M/ OU\LBU[= AP ;H/: M%3LLE5N'01$7-2/X2^DU_HZQL(*B'WW1<])V7:DV+C4_/3M^_7]>'9P>OGE] M_-N'P_>G\[KHZ2C^49JJ)73+/N,2.7/ #K^6;^'2X=_\1+;"2[N\]*) M;^"1429C-A0D,\R#3\:$4I:>A,>-O<+[N^W[AZBCT3> 4QA_Z9><%C^&6V\^ M&,P>A-\=YZMSD7ED9W;B<>6WB7(UILB ?,;I(CTRVZ-%39SD :>,UK+ZP6KE M(72UI!9O@G0WD(46>])EZZB/A/M8;A0(I0X6+"E%5C9[9 BO??J^&K+MK[^[ MY."R(=9 >PT.JJ]V[4%)U,B,0@BGYUY*X8#D1C&HE0W T MK[3_[9?6[XEF;5'IZ\BU06AS@6;A<%/0R, M/%E%HN+E3+E<29)L),QS'WE4)MG&) 3#1(6FX0E,2S!(2[E"7^A3E9>S5X M#--S(D15^3?IZ#X!?. G!/@&OL!@]+D(X"9$A@:W 9T)N)"(]$&6,""265H) MD5(?5.W@ZPJPGA-+:FNA@?'Y*PQA[ >SHO)S%/5D.IY=:G43I!12,44U,130 M=8M:DU#R3M >#XES!5;4KL!8"=AS(DM]3=Q;4-'R]/[]:/@%RE5'2/[IN!_+ MP58Y7/X=WS0YB#BBTD:_\NG]6B^M?WJ_^9B73N]]0KH(+T6 (+.S5@;@B7$- M.3(3^3VG]VN]OZ/A<;<#/Q[[X<=YJXIO5Q]9U*4=_.G'Z>K0"6="N=D>"$O) M$@E:X=;H(N':*&?_&5SXBOE MCP:#MZ-Q^4<]%;0KQ7TD*8Y[2:GZ\Q:7"1M @73@1:J>]+_5$6Y_Y=\R\V]9 MG/M+H!;^3?O1SEO']S)/P0H'!"Q+9WDR9#^X)39(M ML'3[$VH#BK4XC6HVT%_Q$=/)T7!1<9F\!\[*]8>W;SK8XO)?IM)/IU(UF#;I-;,^8-=%$+W",PI:VC$F+DH(.N!%3 MP9-U+-1/V=Z-O[276O@GE"OC(1U\@;'_"#,#Z8V?PEO?'__##R[@^N3A3/E9 M?:@.4 XI0>+D48P(SPS7$$Q4M9O [9D(GM#Z^&3"1,TH^*1\W]7%T1,Z>!I, M(E:)8^J=E[,[#PN""4 MP"4Y1$J$,XI(DP.Q.18C*%/&@A*>UD[KW9O!O\SC_9S'+3G\A*-GCPO"61RJ M3)$X8TK3"Q6)91&7-BNS2C3DP&KWE=F;P;],YOV*7+]>-2,%P% MYIPG@N=8=,F(HQ(]I<2D]\Y$'>*3FECOBHL1?.8A/,)RXYOS=0'??"^P>']?=-2Y'/X>/'YX7<>G2 MR1N=&"9L0"<&*$')"9++Y5/<24!Q5J;K#0"[KZC=*@>6>Q5MK(M=1(?N%<35 M,(;IP\ /KUUPMLJ8&I7;MAC/;JIT.]!D74MM6SI^*OR54C)#K2K)A3B[BW7I MO,$OTC/0GEE-:U?J/!W>/E(\O.>T74>UM2_.G'=OF*$].?U]!O*R$M;YS, ) M]&*T*S"@=D_.>Z#\P-RIJ:2=- )^ M[\?S$LCJY8++#VY0$O@@]J6R/Z.$BQ%G,(\@0XS66ZDXZ"A55$&'^\K^EM^Q M\](^,%YDGV@)RCDBL\(]4^/&R3SE7%@GM-F;"H!W54O[PN,(PMKQI(./'\?P MT4_A:#@=]]&(B;/@T?RLH$=%4J!,Z0AK$I$B)>* M+N)UY\*=]N.>4ZJ!.;%2L[#O0=:Y(70VFOK!];^77BWO1]/_@.E5*[%>SE&: MS!A*7^+^R70DC@9%HM"4 <>?0^VP4;/!_'"S83]HT2 "T&Q@\U/DMZ/QXE?E M]G1D.0)F50 MC"AK<"^BY?Y&+PV!G%V@1H"MWH;QF64TK,6!!S,:UM'%4SD17F5,+QD-:V4T MK$63;1P-;Z+CI\)?&A7URBL2RUF5Q*_$BG(3I@@RALP9#O&'Y>U:&0U[1]MU M5-N KO<=C*9DHTTNX;)0&O%:P8B7T1)MDZ9*HI1\[8.5YWUZO9:>5SR]7D=) M+8\JKERH!3!C,_,Y)") J7*_KB^9EI8@IED;$&UU[>JR>\&\\*>2HG9W$?)E M8F<,3R3&;(B4G!,[:ZPFA*$T.^=C[7/F+0UM#[>2NEROEH/1D#*M M.BUO,LSO([BVR)6["DKW^3,8G[->]A D2$U IY*T"(IX&M']2)0Q5;K>YB;5 MN4U&\\+_W1!CG]K*W#6RD_[DC[=C*/E4@-[)] 0G]VQ.:^X3T4*@<]X MJC)EB@@J*)$F"M1#UL0FDY1V:(+OSWT4:X_N96;L!W'VJ<_)&B/U7V;C*>]DS*NQ>WR.;D8& 'N M<+[)TEV5"4T@QZPM15YE7C"-^!W%Y M%_P*,-;)L%N% O7/]Q]/ANL@_&7U=9!<0T4"$Q"C]*2=5SJ]V[4"[\D*JZ^_=01666^+ -$"2+9:<'".""L5KB6"$^\=(R):A6:_ MC]JN=-3TB.9NO'1[1FLGL8]JR*SBP>,,R#QT<0DD\60"HT2(4DD0HR..!4L8 M=RIS'2BZO7O__V^[N#L\,WQV=_/SPI>3(GAW\_ M?']Z](_#=\>GIYMG):W\Z"[I1IOA7\HCDC%%S1T*/FJ9-/-">/ NAZ"8#,;W M5GY+Q]J2&"_.+P;H :99ZX=BFHWA4]D9OL#1$ <-[T:3R97=SZFC)K- #)3. M0N!YN9PVX:Z@4A06C3!:^ZAR78R=?=&2K/5I-$#J3^8-,GK6:F]$LCC,[(ET M&4<=(! O0"OJ(*OZ;8=OH=A^U*,I.VYYA=W$WB#79<7AS]T3J;11$ 2A(NK2 M&P*W1^U=:9:JN4A)Z5@[YKP.OFV%%K9*F68*VG6LX&I.X-C*@^83HHQO-"RN M\LPDCX)Z&V1&9EA63(.$(U*.H#F&-IHSW+GJ]_4]!&A7,89V-+BU1-521XON M,#KJ+CE>H%J4M\:)4!)JH)3)$F&CAREE/A@<5=U MDK*HC-:T>G.K[5'AD1*W;3-A'6$W8, *2^/"0PS:&!E*HU A!9$&E]X@@:/# M&&R)[EC/:K?_6!G<]BW?"LI5-$#^D5 M#/&;::G1F]Q"*V)FX%DDR=-(9,SEGA,3"',<)'716%7[M'8]A#\ FVKKZ=[4 MXSKQPQ+\^G!XH@Z2\EQD8 MI4D*VKOK@1VGYG#:3_W!16D!?0KQ8HSC@\GAUSBX0%QOD8B%:A?3V;IRG _] M>-@??IQ\@/'L6/;*97=>(/!,B9[EBNC,B$U>$HH64M92@^\O'7# M<7 ^NAA.>]E3IUC*!+W/ [6 QWP=E;:^76 ME5[1K"M70N"N,9XY/;,>;^>CX;PUPO41G'V"-XLA'N8,<=H#CTM]B+CD)XIX M$T,[%T0Y^A5@5%3../[((KOINW\PGFU%12T*X[[G]G04WSPRYWSDY7(*8JSG MZ%WA5'%)>)*S9BJB5^[K9VU7'<'68NS[L"CN4/G[$IWO./!7W^Y^P#P298- M,[M<(D4#&MR@T,83=X&!H0;SH@T5!(?=2 I*.=+LUFM MJT>S=\*TQSKZ/56BK:/ %J9M24:YGJ=>PF*+6)@RS MG'?$BIQ)VFY529J*2 MC28:9X.J;J?>#V=??*5-=7=7%E %P=_K0=<)0IX24>?#:'PP3(OWE'J]X01Z.H3@M!0DLI(-1W%:684CC9YZ+P,Z;JSV2.]& MLOTEIRH+EI><"N)N< R[B *5Y7 >"CJ^F$ZF?IAP?^YE'06NI(".>Z0XW(PK MH0H&%USE)<[-%)8OT>U,A8?P/#-"5!-]Y6N57X^&$[2K$<7B:H\)_F8ZQJ'/ M>\B=C0YG:_?\VIJ>1 IH>V936?^LSH4)C M<>]3=Z9'[X"<-2&<' T7XW1)4)&H(,90M.Y4:-5U:9/6@]?O^CHIC3>+XQO+( M8Y:4";"\25.^V@-YCJ3>J;(;-$6Z1V+SD^/)<;[VNUX63#'G%*'*(]1,$_$< M):ALXLYQI2*KS!O%;NWB373S@*HW M$&R+0J4;M]5IARR6I1^8*C36I8YZ W4MFFSC,LE-=/Q4[D!EPAKCE"<*/"[,C$;B@24BE(X* M]W9EX]:O3]@;WJYU!^K>T78=U38QKR;3<;]T#YX=CUX: BXR"KA]T"Q02J ] M"8);$DR0:%-PR5A]._L.('O8%[JYCF^9:5T5U,!26T3=9S.*FFB8R$ HRX%( MPPT),3BBO).#C)ML#O"12980:[*S%EK=$OH@U+,_1PNH7@91\N:(Y.5>;9XML0J 6*$8S\&*(+:4 M3W07O.=-F,VTL),5Y@QU?\ENAZ8/X^6"-^%+CQLOB"L-R:D3%*D.6BYG-FZ# M,E< GSEI-M1$Q>A?2<^\[59=>5T+I&]'%^-+?B=JO3"!>%;:USNC2: Z$ >9 MR:A,RBMU,UCKI4^1!FTE6]&Y*#W.7YPTF?K$G')(2\5 M(K,)76CK8Z2<6>KX2A_JYW/W_OLHK4*R;0S;KEP^>+DRQ,6$6 5DS9M75@6V_7M9NNMPM"T%U+[ 966PN'7)K&PF.D.Y&I!ZA&UQ M#=4R,!]P3755KFC:+4L>N/QE1R191^Z5*VP.S\]A.OWG:)06FQLN@2Q+[]$. M3IS(%"7QW HB8J!HW'B(R[?LWFDV+#]WR]>)M!']J)+<&I?JGA[^^MOA^[.C M]V^/3WX[**6IQ[BUSJS:2?CVZF+2'\)D]R\?G>CUW0IZNT^KJ5*WR"9 MP_EK0[1,>JL]58Z*D#+HF,#ZWD9O[.@7SA^&#!Z-BV5[-,RC\;F_F9)+@0;@ M"4W.Q%AAK2&.1TN$L0Y7*FN5K'X[QPJXNI^U?8'A!8=*#\ P M8#X1GRFN65QFXJ7RY196QG+V2KC:C97N@/$,*=%5V W.[6=5O^]'P]%-:)?L M]#P$#DX2"J43@F22):OVAQS$0V'V$O&&E=#*M$O M--YC*#VV2U5WB"0:*1"H%DK7;L1[#Y1GRZ=N0K_-!=.5"^]A>LT*\];J (D2 M&K@CTJ02U0R4F%"N!%K,. &@&>H]\T%?%O;ME[CA ?&_>K;XH_S MLU-TY'F0CA$O7+D)#% ,T5@"QH;,7&ZMH7]HF?+^= M<"F8/F^XR\L%[P*T^W2'1FRX[]K7 MSEII$MV;'[?,#_!6 =.JGLI7O_M-3WR\M**!#)TBS)$C+2/*&^5.]8 MB_"N2;*:?[]5&$ABC/&QNX^-R8N-S,.IKJ].=U=]=6$J>)><#56:EZCKEY^R MMROH-NJ?==%=XY%<=Y(!WH/_-YO_>TFLFBH(*CJU$CB%_3GS$:_'JL3LA>=" MQTT:MZYYQ*O&LX'6GGU%6W6'_WWRB=(CWG^\F'RX^./LY&)R?GEV,?G'^\GY MR?F[R9PO6)]=>L?O\KS=.LLW6^E2-DHU$)T(5O 2=+8( M7E&^1!M-S2F9<+7;HW<R*)UF&:I.(6<>5&OG<2>!=TXT>('FK-$K8YQC62O* M4]?H&<8@F18&O,FZ%F@]4./@*.?Q+.I)ID)#='J4DCTZ>YNJZ <-W8_M,J9& M!8*%&BT-+_:H'9.)-%.<#OP4FVR,CN.\:SR,1]7,"=@Q)K MD5G:S)0SD2ITJ"%7C6A/R1MCE'*;-)6Z6J>))& .7D M1IDRAP'LFHJ1CK@.4&%S/+]-:>4?Z@][U-(.]GW+NO=&M2D^I%"8DY#1&_6) M>>X]4\$(*8/0/FX4C7L1\N&RC5U\LA.4LQ%QZ#XS[L%A_7Q^\OETGIR>?(8U)S5[XD5+:(#NSRW392@V]F=*';#J0+:NS,^O6I3D!4LNX*J# M5#3WJK"<*M5-6F74419#[,]6=D6A0Y5,SYQ8H6N6&O?.H*@U4U49;3X$W%0M MU.!Q,S6MS[BC2HC>GZ$>BE5T* OZ.7G31QN=4]3:D%Q\X_&@E]7@MFQ]%>!% ML4>6';L_H]I>\QV*?\[B_ :MDJ;H/32,FN8KEV/(-%B"9ZNH839G/BG-O/!5 M:>UU#:UK\5<*\I;,8G"O,5 M0JY"NA*:D]^K17G+)K(-&AV*;AHP0BKE+( Z$.HJ*9H86,3=CSF']T)7(Y>_ MR-U].'7C(GN(Y*XNSDZ8!?=5D96;%X3*TJL6EC6Y&;X;<'03X&G)W MB.*[SCW/X-IU]O;W^:U%,! ^=[&(%G4BL*#G> MD"!7/ 2E846&XB%X+WV++I OR;%OTG801+-.^FU(%&Q-*$>E*C<4AK9T4@DK MJ(^302<\8@^AM ZW7VO1/Y2U%)F&X/*#"$V5(EG<;^/F?$8*!#A#7>M MY\.\ZGCQ$&MY(5X\0/,=*/F?WL6%6"C?ATJ=,*NDD7>UL%*H/#/>90L(R3C' M6X%) KQM'35>(\Y;,I%6J/0H;]X]HL +]3$VG$GA#?61T3J*:P:FRA=XNSH+ECUEO+G0L5[\R_@H/; KXF M.#A$\=UC1YL(<]S!P4%PK TB;:/+[@!3]*)ZJ5$*)9B6%JW6)SQ1+?Y@10C) M'6=PL!VN0U0X=G!0&Y2NV,JD2=15*'&&EVE<="A)Y.1XWFS8Y2L/#@Z":$AP M<(A^#R$X6#F(:CUGU8;,=!*.)0G HLY6>"5B=GW]?C:GD:57((--D"TEP-U-M#*HGXQ_<>'Q0L(5 MV X9U$-$?&W1IB$6MR(KNAMZ/:J(G@AW99.M&8IG7%FXSZJL@&XH_IB%<*7X MUN_;4RG&-YFNP#UIM[F3UCM$(G]X)2YG)Z7<*3M>?XS3,KEY%_\S_1*O[](J MT_+09_]:0/9[O/X*5]&H["FXP0,%-RC3+E*W M0A%BJ7ACD4JT'J71>TW';:,'91$=BII^9HYL"2) %HP#)8)RJK"BP<$*M)?X MKU1BZ^E@>^;LQK2E[77=H;AGQ>:K?$JR)DU5O'=MOQ)Z;@J8K5I4KHHLT+RQ M[ M'WE[()# U9$B&>@]9R6+4BJ7$4S85G5O1>CK)6R&3=KE3CHSL(9)) M%;67\%P@J0/3E#/MP146:E)<9Y/PPO2+3-H6\#5DTA#%=^<:-A'FN,FD07"L M)1VVT65W@)6E$H@8F%2IT P#O!H ;I4>;X-1Y0*E-.:,#X1,:H?K$!6.328) M&UWUCK-$+B1!O>P]H4C1+&$V0T\CKBH"HH. MQ&\5$DY+2H@'IFE:L*<9H*;;3*!5 KVQ2V%[D#H$AABLX%0G48%K11H MSR.#=@=NN>2^F=8[;"JKA;/26@-&,55HI_-94KM6Q5"HZJR,1C0G-T8TA4U' M"8UD"4.4W8736!FTOC_SK!*<>Y]9U:;28.E(';?IX//"Z>(5V-95&FL%V@-) MNCMH3SB#5AKO0'5>4"[##92'1B'W4G'NDE5*LFP5>EY)>H9K!L:=%%S9FGCS M6J75DAR# 330\=!DI?N?Z8.8J+__[?]02P,$% @ <($)5W](!WQL/0 M-X( !, !T;',M,C R,S V,S!?9S$N:G!G[;UW6%//N^B[$! IBB"A*D&* M(+UWB(IT!:FA"$@7(KVW1$5 F@@(2)X1\ ;H'S MCJ*WG0T /'X,< , < 6X#) #E_"A._@+"P)J@! ?)L _ *A?\:_)1#^*TR# M#Y>$V %$?Z4!KK1NW 1(\*\4^&M] *!2NKGQ5YD7/'=R=V)1M+)S=W)E$1+D%^07$A04$N(7$A>1%/UOIA(6%!:1%A26 M%A)B$920%A.4%A$!@,OO"?_AE5#=?$_TS[!@3/1?84)!00"(B?E7^!/!O[R; M?WDNI-?_U/;"<[F0"[F0"[F0"_F_6_[?WH:HI+20X+^-P\ME L*_^Q27\2=& M@/BO,$#U@8#IG^$4 JZ_I\%[(I<(_O'I"57VI4O_"(-\_XY^]K?KO[WB?N&F M 7@RN7+))>)KY"0D)"27B&CH+E*04Y.P4!]@Y+F%B.8^1;CS9LL[/R<+*R\ M;#=ON';-V\+_R\+ M[AM =050Q7M0!+>!2U0$A%0$N'8 C*\E,<%?\H_&([A$2$1\F>0**1DY/D'E M=;S&A(27B B)B8GPRA($X-\'B*B(J6\+W;]\0\N'IY^_@&O@D*#GD;&A83^R$N/N%C8E)F5G9.;M[G_(*OY165 M5=4UM76M;>T=G5W??W0/#8^,CHW_FIA<6%SZO;RRNK:^L;=_<'AT?((Z/?NC MUQ\]_R'_5B\JO%Z7B(@(B4C^Z$5PR>M/ BHBXMM"EZGO:Y&8N]Q@%7YUA>9! M=$99"RF;B#829.$Z2$;++KK L?='M;\T^^\I]OK_DV;_5.Q?>DT"%(3X04A% M2 5 @),S+N S?RE?T2<1DT?12C)E':(IJ>]S.$">KN.F\I5*K&-#JB^Q=V0( ML!5H"+.A6HMC\>_J_CW"!LI-DV:M!+[=_);SC&LP8X7/U;6O-T#QL[KQXFO? M7;F-%NWR;+QRD^K([E)P?;H4!OS]=%F5U^6VSRTM$HZ/\V0YN9N^-E_&"1\W M!F]N[;#%93AT%TEP;J+ MEW\B62&3R JX5]+_<(^OJ< _],.4J8!!>N3LXI?V5I#E]MWZ*;<\1]']AKL(PA,O7 .4D'#C@4 M,L,![KCU8[?D4< =]1O MV%"'XH.XZ+:0V#CC\J&U4L%=,BX@\^7?3E89CUXPA+T65)'L6GIP62O,A/7; MBW?&*HUP#Z)S36W[:3K]$Y:/=]X]D?[PS 7*U;\8(Q+QJ?'75WONJV2Q]OJ" M*I9).T0NHT;WKGSFP/X8^4#B9_@6PD/"].J(R)5RJ$(K'^QSQ_JN3D+=I$![ M/9O>M#$A@V6,W5%B@20E+8;WZYYGW61.7XX;^<B"]\#9.8P<2\,?BP/N MA\^A%V E]+5*W.)2.<$1V5.VH?9C9;\VZ:JIG2(NJ?*]E,+ FG*4&?U7:5ARY'4&<<#" SO((4,C#FBB M+%]&\XJ_\2#F ML7>2/_)'WIR*"Z-*2XS"6I$,^CJ/7]V32AZ?1T _VZR.TQOA%CRN"^[2NZ\7V"E.3$+[ZP4YP5#AI M&R$_'D!#)VY!E%C%EAUT7*5"4'-++3HZ.DTF;#6.67_T6%Q/1[VW=E& 6C&S M:UFIR7JJ1$N&ZTALE2XI:!D3M%-B]2%VH+I;/O!3R32()JOOQ#8]LF2Z,6D" MY S,Z\V(:-<,E6IOS'Q1IFA,#;CJVDA*<[/[=)EE!S'Z ML;6NP[K-9<\<2E:B2&2\J)NC%QOIVIK8PHW"N]]?V;UN/5Q.J?74H)NT*XU' MU^M9826_JAQ#XZ/$]B>J;#>Y\RW@<:"'?.JLZ2/6V%'QL\SZ31H30PN1BW'10Q,-!<[[G]U2*BN& MC&?:1!_IJ_S6?R!SW;LTNXEOQ@=\E7_?>5A4"_N"\E L[39\GW@ 49]X(#4/ M'9\%5:+!;RJ2$:>K=O20D^_Y71 /UB_)Y9WR4K A$^^PJ8?*\HHI%H9TL@Q, M>;]K,#]]QH(RS;S#H2&/AK,H7?A5IIUIKF6G?=,?<2"[B^DMF/4PDFG4G$]_ M*[K-;SS2^+7V^9/Z-N;Y=H+8BNC7".X#V=5H/:6O!R@<*G-LR&H/?VS W+ T)Q$X8+65$G/%:,@[ MS,6_.)KQ1DR='.R;/'G=4 .A?&2A0+2;7%OO(PWZC%//ZP%* S#-1\@W8^.# M/]WDFN.80LF,.W6G)7F[]ZV.B*,(I])X^E.MEGD\9+(T'UIY+VFDR6FB%6!B M#04%!M=HWG76&AT)#FEG%WFC/M:,QK6&37_;Q) 7G$IHVWVMHG9*XTU?O*6\ M"(GS.EJR9.O1:UJM?)TNQO';QRN"Y3HJ9NFF3UCI:12VTAR:KSB;$D#)75=I M*"!84OKM[,6^/6*2'50=:JA =?)CB7!=)S0FDM/URZ!K(1-SB,$L?SV:)+ R MN6B^R_HNR9Q=UZ8IK][O*$]CD=]" P$\:P*OQ#LA)+/3T=BZHY=GW)]Q ./A M'J)5=DM@[VISN!?$!N62[Q9X]YW0;@)X6.R [L7(?'/PN5H'YOG9>(O^IN5\ M*N/T@MJDDLH9OC6-YN&R,UP#A\D>S]2GR]_+7<(!1YOQ[RJQ>"-_EYDOZJVU^PY$S\YHGR&.C69+/B)BA/.*W29EE3UY_04* M9L"GEG8\6#78TO+"/?FX>.+G/X6<=*/Q0S40WT$B#U\W2?2/D MY&1@0]Z&M:&1T*%<\_QN9$6R";? U5G)JKJ#Q ROA3O3;A''CK_D8!.P_O:6 MSJQFG:HW'SX5\8%>??G!IFKY_+>BN_GK(N&KSDTL2+<'S+OJVH.OXJLWE-%- MS6H;K6/';N43*1_KF(?HC+/>93;&=G!4IVX[6M1$[;8O="V8=L&<$_2CGRJY MQGQR.61MF/:',S#'FPB$<::AUBA1*M=/!/D1(D_[=5X*:][C*:?$<*5XIR_V MC&P=4EY.%#>Q#WMPOER]@YC% 60[;)&LD=JB9 6"("4 M+Q8B%:=>!$%)568 M>+#K*5_3'$YG9HUR*G +Y%)IWLUE.!)^UX5W0:J=BD(!NJT"ENG%[;VQ,WDVUK AF<@:]);2GW"L16XY_Y!,CLY2[ MP@DJ9J^E2M4_39(6"!F;@Z%>92I&1%6$0!2)FW.\FL&.H2.B,K+(:/6[8.VL M,WV=<2JP@HK= ^54%.N(*6I5X65$?F/D1[^[TXBX@!==]O%RP$^W)3A[Y)=T M]8)_9.Q M_ F,1BU:H*W8NCR0G?4VWFBS((Q.;?*(D1#M,J=9Y5$$Y98V.$1:K.@M@^D( MK<[ [@^VHU(6U"MD[LF]& =-IL>&PP$Z)J?3(J?#T;]DW6I[G[X';/P&AA;'-W/<^0'IMC'@?C.VKY ME]4U81NS,F_9#6]'*V3E?W_F2Z4]'N&;H?*<\,.>1)#^D>EQRZ49@H0(9W8< ML(D#I \6R_%46T&P4ZUK_IRNJ/UX_2 _1 MPJQ;ZJV;]7K3V5?M2Z4STB:WSQI=ZF5]2'9957;O;%QQ(9W\3EJACV_&SO?N M_-^*.&"\J$#O=ULGCV>DG?;QQT35K<2105.[#6*?A"ZF0+I7BR&0S9(!L/\E M1 [LOFG1HTW\H)FK#'";[]&RG2^FG:.?L&56KGWRV-,RO2[Z1^!,FN'>V5KB MH<.2+Z:*$LLMGCGA/F'LL^(/\/@_,X&SP$'WW M:4/\>YEJ_>Y.,!Z'0<<+#G@ '@"AJ=[):!?.>[:N]8^!J)HHWOOI(4[ M"4 'NYWH=)DN(8644_&W\HF\L$)2+ZA.^@WK1[TH5:?CJ+=G+IT/U=G38Z+/ M8>M\1O-&:^/C)%A#X^\X("96DZ%8-R@(RR0O/FT0S\F>DG0F,!]4'3NOG'ZS MW^LVYDOS4)U+U(D2O=DBM3^L=E\6&%QE#ABQPTR=0?MN'F^JDV $.Q#7T70* MU;1)E],=+\L6/A_?UX)^)WH6$6AJ52U'7+8X1]= G&.P[N8=JZD%$XS6?ZYK MSC[M\EY&8KC8.\?WEUWM\'C&RB)+EAQE01-C=BAR5Y&:VF#JMO08XO[_Z7=Z.9#NN3]Q*,ZL8/ MVL%\VZFZZ.#5T[#]0O7:+8';]94?.EP(0]E<1@UN!IK0^TESM3:.ZO,5++/@R5BS^^U^D3/ DW7%YQN;,Q*H1"+4KNW7[%3 M/7:Z\DIEVK_HA+.>;!RD(:V[81V2C*),#;F?QC/H3[EGA+CR?&Y">SWK241]+5O&]Y].1@F5472DUM.IZ)U0=T64 M?>N_);EKR'Q]D&./,NQP6UR,PRK12)MD)E+# &O6]\$B7Z?:O%:ZDM\/T3[W MEC'J]:[HIHDXDZU(9Q_6-?;E%4)ZMMD:390IG ,'I#^6P9Y7XP#0TPKGLA2: M9&G[Q9OLB]$_4:6+M+6+Z.?;3K/TVY8!V$>D%2*>G%*<#"6F]-8U29(L"NQ# M7QXJWBR_\1(BO?6&34-AW-CH-?J<4O;C2V$ 3Y\\F[_TB+]#@>%3HPWQ ML8&I!SI6G]OQDVWO$%3,&)9RFIAJX-;UX?<6G-@^OBZRN+WN9VP7S0^V@O:) M9_34$+43H:%2*D,]^^])HHU)-I1A&,Y<5+,:^EIFD;@X*C3\VS:I^IN?M28NS\=(9>2EVZMW 4$.9M0%"G%LW+I2'&X1>] 6+C&> M=2=WF=_E=@;E4[U!63\V*]XI#U^NI4.!%^->\$ZZ46J)(/;$*F4MEBM.1/*# M'*&A]OWS&GA'Z;A1K7-6?EE"92X>.(>--C#-W^)L>0^9D-#TX;IDG \_H+PG M0VG?W<23ZMI>)PE7[NWS6^1L,U'OK-MN/*K*@3E0B"]>C\FZD=H>VS4"U_N. M: T<@ZQ)6.)7V;2">'[!UY%!.A3+G#QA\@0;IPSCO/=V'@I@Q:91$@ORL0NP MFB/25;_S!_+:RD_R&8[T5M-=[?0ZW93CN>XN?+#V]+T*:O?XZP,C&K&H4Z*G MB/IS.U&G4Z(I'%!OA.AI3DS -)[2==U7-TS"I])^0J!^SX-,#>#Z1)SYDCH, M,%(C"**Y1,9%KS7[DC:,"(&;P&T!5 \]+&$^P-\^KGWRYZ=S(C[/W=V=I04$ M'-WXS:V<+*SY+9TV' M2G^GX:_D6/^NEY>7%[^7"+^3JZV D)24E("@L("P,!\^!9^;CZ.[N3>?HQO; M7V7\K9"'UFZ6KG;.[G9.CBQ_KLTMG#S MU,'AGZG=W+6M;?[GJ=UT?9RM!;2MW9P\7"VM\^4_\X/#_[*]_BQM*JCF[NYHZ6UZD,Y5GP,OYV=E;2$L-0#L0>B8J(/'XH+ M"2D^N"\H+"+U4$%*X8'P0TD)<:%_Y'WH9.GA8.WH_H^\5O_**_Y?YOVKE4EE M_UZ"M:N=I[65DJN3 \M?ZDO;_9OZB#T04[PO+'[_OZ[/W_):_=?U$?TO\PK\ MJT)_:T;KA_A#_L^W(GR"PGQ"0KK_^%9$5N _I)$5^ ^#Y:]1*/#W8?AG!@C\ M0"\@%Y )R ;F 7$ N(!>0"\@%Y )R ;F M7$ N(!>0"\@%Y )R ;F 7$ N(!>0"\@%Y )R ;F 7$ N(!>0"\@%Y )R ;F M7$ N(!>0_W_RKS^CL7:TDN/TXH3(_W47),)+E_X\\4*$?Q)?^7,_(6(R$I++ M5RC(*"C(RI;M" 0" *2CIZ6AIZ:AH0S5]W02+$ MYR$B)B4F)J6Y2GZ5YG]9_G87)%,"94("UHN[(/T?DDUJ..M'UL @@UK58&;$HF1#^\"PE>RNZK 9Z>XDR M7)X&*4)?Z6!SQ=$E&@;>O0-!$O\ 1_K/[ D'O_^+3.OM2G$YX? M[/<%!^A39A[LFHI/?]\7XF.[62[4(W3$?H2!;0HF$N76EO'/JB/VY648VK5R MIP7+FI.GSM!1I;?/BV2I^+KB>PI:$[M2CM,%UMJQ<>NFM'NK(1B8H\V@&,SA MWC5#-D0J8E;A@+(=NMIOALQ_LY2'B>D6YH]LC/JB*_-:PO(FU'TL1/>???\J?"78]8F!;I7I:_C"HJE MY2/0CYCE@Z5E1](:H;HFF;'..26$@V2/6^.;H.<%",>?,L?/]L82%D(Q;&Z+ M,N$SDO971>E^ *&/HNBUR6ZFOT^:C&3\&+JO#;71XVZ-\,G=BBK@*NT'H_R. M8W' P_HG.*"E'8%QC/J/$8V46T5.�&>IJ"F)0T6\7T#VSP''1AF<^S<< @ M_P@$Z0+& 4Q9_RD"S<.$ ^1Q AK?IX5A$7TGE_+_E[:+_ ? 77];Q!(G61P M.()&5F2^QRE$8M)_+):E2>C%O0%.L;I&2M:H3;!-NJBMWV6W3:DJ_ M"X3-(768#%4'*.M:DLT(LJQJ-!7,PH[3BQR^ZU,+(K0E*\ WM\DC$HM0L"\A]OCJT*PAH8&2M;J MUM@-QV_,JS$!CWV;2O="6J1ITDQV0RM^(W:4!=^O#I,GM20\N#S+3"FP8A/2$%A4U]0NKKXY^/#/;2IZ? M$M/Q$<_)5Y$^36"BP5XA=J]J+I]K0PN*HVPF\+,B!G)@/X(TZ^@GP]RKC1E7 M'*7UJQEWJ8H7#WO0/$OVC5H^[M<.*.B%J;3P8@*<,'+8N!-.CW!V\O6F*>]+""!\M,H_5V M*\D=A/M@];5#LV,TPJJB(61AEU4Y*]VZZ$*;XCA.RC,-9/D:-URJ,V7-H.\OAXQE3?D^''J MM&W$*@Z* YY3[5SUE !7G+R\'1?M(1/^,H_92M\U#J)0G51IC5;QEV]8J%QX M@5A?G#3 4GC7PI6PJZ)/5NF&])JQH#;]P+>::_DJ&6;V6A#]OG@W38U 7[S(6V[-!LGTB7E\TZ4]G6I+9=A/3^%&:QC MR6@<;;0U ,+T^R:U<&Y)Z=DAM3.#E4[SY;"\K<4M!*3)'A& D';]XOB&&<-X MOH\#@EU0.OAY.]6:CKI3C0,6>>9W4=RVKS%,R)-'**\\E&4;HT#(SJZC$S\_ M^%'9NYG?#U5&%6BTHFM_M!R6%K79(#OT(NE;6+411V\BR61Y8U*>.+>1PZVM=F.7.*]?H6J5+2I\SZVM*P &O7=?*-M,K^]^D!'EO M\94ZJ6Q^?Q6M>7ZXV Q%+*3 :? KE#@R#TM:C -087MS47-T\M?@'>+'9_&I M\\4@?Y?/]];SUNO$(L3'J=M5IH?4"C\N3%]6[5/Y1A08E9[F<%2C%L3ME*36 M5:_)=U8T:A^K_RYO9"'DT8&Z6403?JU['8EQW*L<">XQJ41&QH)CAA]6//K< MI<";,9WN$G:@VFQ?&C%.G> 4UL1',>-I[\J">76I)BL:"IN-47Y:'D8Z>;?\ M)($ULFVLF:0(!\ H(\5%2%E1.8MY3JJ5E^,0=[Z?\TS*4R%:-.3OHL ZKV1- MCV>E![[2/E\)XBO5%';F2-B/LV^R#9P^BP.ZTIJ.45Y+VTR+":_=$2"4[^:VKWBA8S7M M?G3E%V_NMO*[Q"I;]TM[(2@>V@8QRJ@TAJ'1KZ*[E+P1C8'J+K>Q6F$KW7;- M)1VJ#HCNSM,/XZ-6P[-='2 T'[X_IY XX!B\%;M@]YV@4B:\YP '7*KQ &>2 M86QM?N6$SKN9-8"_(D+Z@W" 37IPDHM)S)T@&$\I6EN)W6GTI]_$8?$#H1T< MH-#Q(PL]H?[]J.!1F-4XE7'K@3IK!XV]X6^WH">75=D/ >@*#M@&X5=\M<80 MPX8!+-6$D5QJ0S#;HH.:"$M*X&N'A>],PM<8SG" 5Z-_/!,YE([?2.7,'A7F M[7V@:[O.O*"D"*>#I5?9=E%>?\R> +[A,>4ZO5T6S:<;0&1?4^1QGB\O=Z(E?86WY"ZT74#YIQ_ M6NQ1[[VCU763=O(F_*I9#J3L9#LP!SYB"FYZ[4!(BCM&)WW[40"ZI;"KO6Y1P@'7,MM%I(71[3H^EN6P.AHTRDJT)J4S[5J M#2KYU A)"__DTT*%>Z>B*4_1 MFX0"68,:C:@ .^,4&P(J;5Q].QJ;+U30_I ;P(ETZ85[2FPKSK/C+3VM87C>< M5>2H/2W:SM,7 PUNSTKOK<0B#Q[$ZHZNWKTNPQ9TV2IQK_73#N+^R'BGV0TX M#PQ"(Z84?S0Y_$@!&Y7[<+4GPK?Y9&[Z<#OL"#)U;>QPPY2^5J8OB2WI]OF@ MT"3BDBZXN\FGM.Z'H*ZEDF3J;WRGA*R>[DA7;/:05X":?,VT0"#X1M 9F1?- M!^A(.I?!\!%Y,=N3JN8O-7[J4W9$[_O!%!&0OBOK[WAV(&\@U"RHY 5ZC^NT MMQ[<^#T[E8\#H%P[D GS[V=+G\60.;XDW^;>*B_,1?'EI9DD:7S2'SO2O$=Z MRHX#7I9A0DLIQ;\565][7@J7043O6J%. DNR.'?4E<\@FQDG8LX(IL.)2JW(QJOPN:V;F<55.M_ID]6(_R9IC6AT.6""JS%.W\K0*E MS+5A=-0PC\[QR+)F'6P7(J$;S$#/5BE= C,R?FXTFY-;;2R3[X"?@ZY9AR"U M9HN(#S'/,49:+@YR Y&,$ARZZ4^AGS "J,$2?_&1]PRKHZ)0R63-).TIY9-, M=DR1G#0SMG+UD+&[DM%C?D'/1,1(K,!\I4#;\_DY.3(]7+2?\;GG9%6L:[6^ M3F P(;'*1I%T\*TKQ76GJ\>0RH:HMB;6FO>"94E[1%+HG%&AV^"DU;4 GC5[ M3"'3 \FG#]+M.;#_6,=>)N&RG=DHK?4.C9\TZ M-63_+70C!RZ"=TM5C]J*X&--MZLI&$2WY3L'5>3+?-[ 71D/70T.+'8G(/OG M&B_&GM;8U%?X-YM] 2/5SRG6P5\KXWZ8G9)NG%3[=#VYJ8@#*@KWT)\XOZPT MN^ "[GK*,2Q%LKVA8ZE:G;.,*5/8@[D[)9?XE9Q2(1?\X&L?Y)$,><$\V(O M#;4&L -#*AQ'HK)\]F*7G,(Q>AXBZJ"?A^\-;[]X6\QJ\?[3\61&5/T-LUK\ M4E6^D!Z,Y1DCF'PAFES_:3;YM@VXNSGM^],&+DUM DB?V]Y:?6,_B958!]I2RG3KEEN.A(:J66! M-&L+D&&(6=*M2W$;4+Y"$H5^SG,@W.C?U+ GZ3V:7R_;X$%OOEFC8'E4C275 MR7]JBNT==WZTM6>("M[G(I B"V)]_PIO=CPAD?Z/\;U..QY%#\);9A()2#4_%AF_D]N[X22<+@BL(;HX=/EO; MX]R^M2?Q1$G@9AI+?20I=LO1$GQ&[/V+)B<1FK2.Z#URB8$1:@@41PGM,Z[' M$X-%>UGICRQ(CDK7PEM](1BV6=!@Q2=!WA<9E?0XP/P2#E##4*+$%@X6HR*8 MB0>/G=">]98$9GH2I/6'/Q'W1M\A^.S:Q@_%?UCN])F&?$]'Z@B$0\'7FFVK M!D5/)^>T]ZP'AGK?JEA7 8V=E'4OTU6OPN]; @3?0"0PPKX>G#423(MU:.0Y.4;@QJFYBDZ]8N>:A<">^;^PJ)0MB%--8@ M1_0]&?DB,LE3+76B8PCNB"Q_>F+XZQ(I\,S**B+L2" L'?FH.33]JNRMSZAW MP_J#_CI.>=_&)?3C+ZF4$-G7IT8_-4<22'YGOT8@"YV90VJ67NU8:)[@^9;, MNK\\QE M'MH\\-">GV@[FMX3_.(Y?_?5K!C%T"V8A8R(5"L:I M1U?OZ\XW-A _?!Z@E_/L%P[(?= L=%KZ%3%?,)E2G5X1'_M\NLMVX1>M(&0J MS0;2W21>XE^0E/>*>_%I]+M4E6:J" T+@&#@.R"#& 4AK.[Q7QG.HC"7]N2A 83_W M=358=.;2XDSE+8&?X0:5CT@SZ^Q,PE6D,=]>%P]$4"#OG04W/-+P,(VSTXG0 M5ITR3NN@*(A4<_F0O=/_(VHB[Y@9U;8 F23\9K0;VG#3?89&6]=/LW MU=O11+C>^]AX,LE;FX<*2Q(M)*AH#[M".Z\]N[K1!HA5(G^6'9\'N3FWQI=> M4-SXBS*VPJS+.C6N]&%'_CJ%'>V6FQ;@\M=P@(+\+X.%7?J1QN,I1<03]:8[?QC#?)XKRM9$9&7L;A M=PO4)AWS>9>M0/")?FCX8BGI>IK8P(YHJNF$8U$>6#B-066MVS?XUMO2]TT\ M_I?'Y)DJ$HYS'QNW?=M!:POL\IWG:$V=EW65\&S[AJGH/[3R@.H3@G4X3I=TW-INN5G]; M48^\)>T;'S* \IP@/]2CO]2GTH+L099].LK&U>VE'/@D6\ZM3MU5K//H;IP MNXB6L1;=8P]HUEIK] ?I.#GZ9T.#)GFDQUU;ITM>>Z5MX7=J8GM'W ^.>6(T M>76O%L$+=,_=3%/-;L.[X7>Q77M'8Y%L%E>-IN,8EGZ&\U(NYG3-\VQ.8NK% MVLZ-Z;B*TPI7\>[SN1E7>X,^M;!?,;@'2X TZS1&?,48[5EQ*^N]S"+3YM0/H,OIN\R!Y#X'J8'(LH=F@*/ YPZHI5]"BED:8F"@\=K^";F M#F]]]2GU)?,;[[&16N5;-P?CG6&SU1,P-/[WT['"<+/CW5,;F QY!]L0II_-7IX0V$3*^TG%Y7?*300ZYV2\OY:C4KJFL* 4YB^! MK&\YTYC)[5(NKV*C;U'1TMS@04JT2$,P[*9BR)48.L1QXSLG%( G)A\XSA=]F0ZZ&LYO'8.&4(PMHL-.$Y^M9A*)\NNONA M G[/4MJFQW2/F&N_85E M_MU#97XWGK$(/[8M".I.QSY*LP,!PC@CB]K:3"G3%O05@GC->J=0;Z]@8+E1 M6++EI>-(521G\/X]R-Z>"U8L%4V%D=O[9G[Q##UU,J96^Z MRYQ.P=ZS[03[/6F:]@=F*"^GKJ,G)*\6\>:NLA0'W,R3G-]8Y&Y0A^JK[5!RF+,@3*Q&GW!\&K^Y:E]B"8.L+K%X<^$YL)(!J]27:G@ M*EF63WLF@M_7=&WN4;9+E\/26$8KI>3/C[9.'O?Y^##T'Y3.4-XBP'L4QF.+ M[T^5[R,COBS[3 X:QM%C[I6V]'CP$-G[W+X',=H7-H-[%)P@5GP-J^O)=-%L MLPCS1@ 5>_P5Y>1(YUS=&(/?QTS16\6>OC*K\3C%K[]$M0/O"M%/R&?J$]0' M=E9GUOH&VR'*]N(#%:Y[%MO>NZ M+T?J%^;DWIAH'! 5U=>DE%C5QN9[%Y+CE[?=7 J^#A\#4SM*[%[?X+%I:J6W MC(CZ^=B[,SJWJKS(;M+U=>?^!M.+:\VRKQ#% ?!K\OWDC^5[]N5M:.D*4ME, Z=_WCM"!K)LKC-Z3U1S]=YJHZ&_QET'2!92(QZ*Y[<4+IC3R"@T-HS=D M^T6CNJ4Q)Q2-5=QTFQRGZ0[&)]X^/@(#&+_2&APP'U-'-XD5]^[2?[Y?)4WV MK7AMJ.\--AK:5GFFAV^IH(&'<# JL9CF-+>Q_*O^\3L)5\@^5VGM3^N>P/34 M9I&E_>\'%IF<&)#",6+T"'7H%.;+490P8.<9HC'V+$A"5M!)X%8G"8=N>2%X M@5CSG@IF=/[E?2)FMR1L)'N03>12-&BP15^?@8+20F9\=6[;&H\7AW&$O)J1, WL'FO0@A9:Y*?0%#N@].J"H MTV/?U)XK@,C#&3%:>\HM.(#6V#NVE;%A4KR8I-N47]NJ[Y%KQJF5PAKB@8A9 MX=S7].W3!_@/?"YV>KW)Y"#GTV.W@)CS2R5)G=. M'HSR'\ZH]2UICKSX_=R1=R=+J(<\L/MKVOVST6<=AFHQ.2K6UNP@\X' $:I- MTV,1 F4FIA[E01Q@G"9.QP2]LCU<=L[D2%.)1&!NA!S7C<.YQ7;;HAAFJO*+ MU^,1+X8]?#1W'8M'7XMJIR^Z\V9#]+7=OO] MS;+MYNO!GU>UW0/J"0;;-?1 M8Z'14G1C"J+1NDUL&+.TM7??8_T:>.%DW/T[$Y]L@Z<7Q=U?RN\R]W=1D35 M0N0I/Q)WV+7-@7QFPM$5(SR/5<@"<^+S"YH6ZD7V4]QO)9[N3Q'YSL)7%%0]6< M"^(I+3$[E[?BRZ!OD,494=*X;I\ PS:__U"A92888*"E2$/0C=$>"PG&,J"J M]6TF>=W#ZU/;YZ^^+T>H8?T<#GXKIVG,!OR$_\9.)>TA=[>R]H2WO06R*TO' M^SS"P:?4S==SUTGW.D6TI7.F],R]\8\R.8\^%%D4F/1;"$J;V:C[ M+<%;LU%FHX,#/D%WEN$BB!;Q"KW19IC3-;6>6G9]ETHZH\IY5K"7AUG#\KJY&]@;WY%8HP4I\6_A,LD)/?Q,7ARND98+J]OP'I*$RR< MD1[<2C]\TH)X'1B'?N?N_-2[&,>L+BD6(X,%AWR0&49K_/>N%2,#<6E1*']/QH$GT MR2J&FO/A#>^#1?ZRZ.0 Z:'>:SB@(7H:!ZR5F>7Y@%#6:$'L*#/;>?S1C 5: MRP6B# MC/4"ZK#GU]8G6B\!P0\?V\ID/E@R)1R4LDFVCAT/M8OMK/DFFK(FYS#>14^F MOT?0B8WM*7>4,FU>FTI"/VVLX;SEI8$J"3RV'J#K %= VQX+);B[P8XC6=/6 M8DB9#A6>@M\6+U?LT98Y"6\E,6V^_:W?I\!;1+EI-$>!\0M 5B_2A?B;Y7;= M/)GDV_**;A.ZS3$)M[*0(O@0C1K_U7#WDJ(%^FT-" M^;R-,1+(RV%,R3]M8)E-F?1D.$ J"&: [S9#+*-Z3E%U&FA/L2JC>J4RC(O= M9/:UIIBKW/=;TM V<&7"MEP^?$1>OG+LSC#>*7WNG!9GUCO>S7!G4&UP/HBSWN<_SR_UIO#3&17JZW MC58N.^*#;SR;F]4U6"3!NSUBIZS;R_D6(N^<9<:WHUIFA,TF0HZYA_,:*A4^ MHQ!ML1LG^E^I7Y48,B]DX2UU:M6-;=,F+X%II9C91P>N;[''>LP_P ^US!)< M\*J8REI]S\9(#.PK(7YS2N ICQ$VPP&;ZT>KBK\8X"ZH<$,F.8PN=UM7HD# MYF6\3RB"DEFX!9MW+%Q"AS/Y0>B>#QES5.4P;L*SHE!S8,;GN(/*IH_6WG^\R5X\,ET+*GE$.M)$ 0FT)- M[$T< #<.*0S.^&&X>0KF^0C->UO\4_5Y0"C>>)8._AZ!V(5OCO8GY*'@BTIR M33X6]S$X0.W"E91Q3J4J]J:0R5!/X'8=]_FMTNB^ M.WGA,2:\49^[YY>"(\_PUL;T[L8?FT.,/Z@J_#Y$6#%?@RU!)DD6(!B>9JJK MRAKA3B%'G'?$")>KD@L5M_(*T%:>H.,@<^^VUCJO2(R,3^9&- ,?OXX=3QO; MM8B\P>X&)-1AZYDUK%^]DPX,F32&0/9M5ZM@6[L3J]UC361K M8R=410.=0ZU:G;I;B671T\X\O7PXP')&=U/>I.MML494?:)%4%"/0.[P?N!N M;)3:FI([CY,UC#Z,:_P+N/?D;+PQU?(S-(O,/75F=]0=/U[\ MCY5?ECZHV-#3UZ_6Y)\-#AY>U\1O38:W6\/^_(\EKD^4'Q#SN5"O4#3OAG1 M9.7/Z;/X?.L7%I5!ORTR-<5"R4@[V3;-HB'(T$T<<"BP@0-0_,DX(+1T[>5B M:M*)H%16R]"Q/=T8&@=\DXTP-2USTW$M.W7 ]TTVTC0#ME?84=>4D6-JJ S+ M(/?.KJOR?N7#^<#9@")%R1>Z8:)\4IO/$\@0YEU74J@OXSQ"RYA>KK'Z!OO+ MK-P>/@PFS1DH+F$MV[N6+MD\Q+_2'U\>Q&T9>W/+PT;G72))RC/L/13ZV .5 MBNS2BN]IAU\>VV84Y^9GJ?!+MA.:X8@0_K*;,KZ;HVSBS=M72X.6'R. ]YHFN$=?@04/\3=YS"/$0\-L\0V M$$74." =$84A[,>VAQPTUV"]$ LW\ 9BS6P4!R!-\-/CAEDA JD.(7N*\CKV M&G$L?9%77C=2B4[T?/IPL"Q26W)DX:6<7N&6_]"UJ\Y+(G:6=_WXU?W[>OF- M;_)I/L]QBT1U($O548/(_G9Y\C'UG'>E+\P/LH &X4N,4M#1Z%$#WR40JGDO M\%@9E8>$&M16CF)X$ 5V@]_U;\&4J_R2#<=1QERD$>_E-P'E1OC&B/=)R5-: M33WE['L"2_'JFMDLI; MKCOS76XWE)9UV>V=OS%'CX]/9)>DV,!XK06L?S@E]@?U6 ;E;].4P)_"I^>^ M-(>+XH"W1EU13>"U853X_;%744H+L--[>,S,M8GZ[:;OE0V/K6DNUX4 M>'2YNLW6@ZM%)Y\9YO.KB^K#<+&$I'K\ZD$N9Q365^#\R"B),D0, 3+ER W- M-MN4T&C1OR4_ICH=N_5R_)"H^9H_>P09REA1W_2-W=XER-[D5/EPL>@:IE#= MP,$"^UOH#?@]:(+WW'@F#[]9^B:5%5.X"?F&&3J/P!OK5"Q+16226VVYN M@M$FE7OFE[>G1;%<;_=]Y1JM]V_S2'IDRPA9KC%M]D\5:J5KGL=B;Q<7W9B> MGC7D^. \U3XDX_,UVY;L4^Q^6?^74I]/2TFG9S4;'\,&BZ&FIJF4]FFT-';2 MNH?-.J>S_VG(@?_S- L7M6GL/WIM=K"[AP->^H!_O<=ZG8#[3C"L\BSL! O; MSV('KDKC+<.:V%;SY68+2+@9@YB,]SSRYURPJ-T5X4VC0SXGZCO.AE1?]JL_ M:44Z>N);'R-S"!*G[6C2/I@LGRGCW(^JJ7QQCRDS82MI>Y2N>&O M#.'I;I)D#Y&;/T264(FUQ_2$KTS.:: _U31<76/K;1OI/^> OF@I@CC N(G_ M!U!+ P04 " !P@0E7G3G\583C "Q8 D % '1L&UL[+U[<]PXEB?Z_WX*WIZ(W>H(H8L/$ 1Z=F9#)#__/3Y M0_!NS9\>Y:H*K@I)*RF"W_/J(:@>9/!OZ^+O^3<:?%K22JV+1P#^N7[M:OWU MNZS[;?%7PK$B"$4@04D"8(@C0#E" $488LFC*%')Q?U?$8]2 ME3$!L&04P$R9QV($A'XDA"J22JNKK M7W_\\????__+=U8L_[(N[G^,PS#YL7OZ3^WCWW>>_SVIGXX((3_6O]T\6N;[ M'M3-1C_^GU\^?.$/\I&"?%56=,5-!V7^U[+^X8M2=C][**3:W^RR*%ZT:J0D1LH(&2G_ MX5!G/YXAOB=YJUU9/0A7J_O1EXS',/WH3=P[S1!R?(%[W9PME[IZH\GLE5T(V M;/FBZ2 7__0G_;?%4PGN*?VZ^!LM5*?%ROJH(*S89<:D-5]W*G.>(G+>C?%R)) M%!(B I#*%, T8H *;9.2,(608Y+*^>BD+OO1>$*QPG>H^YH=\S2"!E_ILT&Z=&:< X!:D\SY,(W/*S5" M/2$O@E9,KS1R' E_S'&@GZG)XKBZ>_CAQ MNE% 6U>*S'F;YBWQDLE@0%.,T M(0PH2;C>=H0A(#35?( )(THS@S94; C@5;MSF^Y?*EKE995SN@Q^D;1\*F1] M]NBVZW@-WO')?@8D(T_MP6A83^\#NA^;S/J5WD36_]I.XM>M33)E#ZC03=!# MOQZV0M^LOND!6!?/?Z/+I_HP][,L9?%-E@N*,109ER!4'.GM M$S5,00A)+C M-.8B#74[.Z=>)Y>@PSU:?:AVAWI>UZ/E9[!LA@XV402>FOW7\-!2>%O(C'4VZDI]6^/52;O'&,/+X MD*_DK;HJI,BK]Y0;.^'Y%_H]?WQZ_&E=%.O?\]7]%=6?A_[Y(J$2JCA3 &GC M'L $*L"R%(*8L4A2H:)88A>+WZ7SN5D%K9P!ZP0->"NI&Y$X#8 =M8P%Z\AD M8\0.UBIH! \ZR2^"#NJ-\,'5*:B=.6@(9IY8R:GK27EJ""BOF6M0&\.XS%"B M?NGAR6]RN?YJ+-/K[U_EJI2+A)"(00(!4Y F.$$T QQD-!$15'"$8NL M=BM6O.*:XWU- M2BY6:K]F$[N7ANZC>*$WM/*=;/Y[L[K]*@MM;-4$E5=T>ID"-EW/3=BN7HP^]A2[ZF"=?4@BV#="1[0 MLI3MU<)R>P3U5]=]EO6@V.Z[QH!Z]'U8(VSP0R?VGPWB&\F#5O3@MTYXC[T:1(OJ^:Z@JU(WJ3>/QBB[J>1CN> B M3F$J,> TI0"&) 4XA!D@3(8\U9L[II2;572\P[GQ5RMO4 L<]"0.?JOW([70 MCHXE)T&WM93\03FZL706B@-,)CMHO%E-)[J;V'"R4W[7=K)\;QC5?'F@A30. MP.)J_6CLL?J8ZK(HC(%@K+2?GK>/?*+/YD>7O]-":.LM+^J'&P_&18P45S$* M-1U%$,"84$U'7( T$BR4!(LX=+*NO$DV-_*JI0:UV 'OJ1;0K6X!>P[*WG-? M&_T":A2\".1&Q>!KK:,;U?D;=#M.?).A'/M&K1Z=G^K1Z6L57+XJ-_F?]$SYJ.=.ZY]+XB@B* E!RJ@ VFY-C:%J_A:).$D4$Z%T7AD\"SFW M1:*6-#"B#O23'F4D'>C^#<=G9.9W&9IAQ#T2=CXYW+>(T]/Y2"#O9?:Q^AIZ MO/!-KI[D9VG:RE?W>N4P09?&T^*6+?/[6D)S.LN-HT?^J!^Y55^, Y%J-A_- M4A,M4D@D3%BD;?Q8F_Q$,L (EP!%,J128LEX['8,X4>PN9'Y1B%CK7<:!>N- M2A>M%1_\D*^"9TF+\L^N9Q>>1M3VC&/Z<1K]+*16Z2+8CE5/J^"V-U:=8D&C MF;G\[NMVX=V8]PVWM_,53V)-? [C%\S=\QK/[8]DR!]:=:[_\RFOGF]69574 MP?KEK;D@NGN@J]NOIHGRXWKU398F0OBI=HF-XSA*)5& A#("4!I_XB3* $$0 M0D*S+$1H\?55A/;Y-J0O^5TXZ+46X]'1[5-EHOY-*H6+@,G[?%53$J/+FH[, M.E$?#[DN%--]%F&2A@Q1"#"%J?XL]'X/AR@#489AEE(2DHRUGT47_/Q'_BCV MQXK__Y]$_Y/PM'M\BT'^ QPFUMH'/?6#6O^@T@ $+0(7P08#_=<:A0FWKKX' M;JK]K#>YY[7)]3T25:]RTN^7)NPF&WTL)(X)N:P,A)F!4M( M#&@4I0 3;>3("*H41HMOLF!KV_WM@9YUY1"T=BN!![A&YFTC8; 5<:3 ZQ,X>*+!0[U,2EHG M5'U-,:<>'[AWJFA5$Y3>F%6ZN8?U4K]<-K2T]2:,84I@BD!$B=#TD.I]#XL( M0+&(.,18A31SNM6PZ75N)UM7ZY4P3IS&;%F5ZV4N:H^2C2YU9,#6V;"OV/]H M319':]5J;"PM3=^(CVTE]E'=!^4HCH1.*/DRR:SZG-:<GD8:[46 M5'FWON2Z76U7/97Y2I:E+'\NUF6Y0"&F2K,20.8/R D!&"$,!,L0E0IQF(0N MA'6JP]EQ%2T?-HXT)J*4&K'+W)B4;B1T$FH[_O$)X,C4TXD:5.N@%3;82GL1 MU/+ZXQQ;9#S1SX-O#=?+;\;7^6546),8 681EHG>)\6" M&!? + 0XS%*0219SB#*18.YX%7BXM[DQRT;8UU&0SK=X1Q"VOIKS@]OX]VW[ M(0M^:V3UZG=L@8F_2[$C?4U]TW5:[3W75Q8O#3UH4;+0S=ZL^/I1WM'OO1PW M'V6U"%/(.*4)2"AG .)8 B)H"ACBDLE48IDZ9<@[T=_<6*035V^4C+Q!1;^[ M9JDZA;#MN8LWW$8_?VDA:T0-M*POLU=I<7V>PUCAXNT\YGAO$Y_+6*F^>SYC M]]K '<_V:KT^2"[;E5*I#">,QD#6&:ZP0H"F, 2,2A&&F&4J<_(W/=#/W/BC M)V9S1>2XJ3F IN5>YGR,QM["]-QY&A%',#5.P.!KOW*@EVFW*<=5W=F=G'C\ MO-R[GYJDCEU.1IRA."$R 2D*8[T;22- (B4!PBS%D"4ACYP88'\WF[..S_+KNC#QU]M;&950FF8I@(I# &4B <-8@<1$H!":XB1S.N0\U-'< MYGXK9[ 1U.8NP U:RTL5#X"-?8\R!"OW>Y,30/BZ*CG4S;2W(R>4W;D0.?7\ M,%JX6C\^YE5]"GJY$E?KE6E;KKC>;BRXI#AC60)XRLT)I38'"!48<)Q0QFF, M68)!*-2V12:3!(70-E/VJ<[F1AF7VE+>B!ITLMHGS3X)[G&R\ W9V&<+ MNU!Y/%QP >.,?-LGNY@L";>MLOW,W-;O3)PGI759_5OMK_IOTA2SE.+RFRSH MO?Q9OUV]HY5\3_/"Y B6BP2)B&,>@9!$>A,#50P(3PB(A.(8)VG(!7%S.IU( M=BN2>;WRLL,,['[@]7Y>TOO[0C8AKK>JC83]L$F@ M!R&B&28)D#R.S=DUM-I M_>X^K,MR\%W!\7%PNSH\&]VI;A ] SOXGO$H8)ZO&_?W]2:WCD?5/G3Y>/RE M@>Y'Q9I+*E4CW,CHTY(LTKS6LQVKVWF"0RC?PT>:<4?'!V53N)N1SQ>T1S] M@+&1-3#S(NC#VLC;A(-Y]&.RQ<:71]/)_J;U;;)5?\?+R?K%89QS713KXFI= M%++.%62N0SX5^;IHD@9=BO]X*IM[DL]ZR]?&G/4V8)*PD$4K]:GS>@5]#0*>BJ=L7T[;SSM>&ZR M41J9 \<>(&>2] *L)P(]3Y9)R=4+;*^)UT^C ^^&^(,43TM-]#^OU^+W?+F\ M,Y;F(DD4%(E00)'8Q+.H%. X9("&(B.Q1&$2.WF<'.AG;D3:B6FLDT[0X+=: M5%=7M / 6MYZG _7V+<40Y!ROTDC$*0<&A<5E,,6!)A(&2<)3"D$8J=CJL< M^Y\;?73"]LN/G5M][/@ V-')B+".3#,'ZI!M@/Y=RQ]T"EQL N@\UFD=B-UH M%+0@5 M8Y^,&/*/#\/F$VF:M&*&3SG\OV MZ=RQNZ?W+_0_UD6W!I:7W_-R050L!*$9("2* 81< *R4!#!1A$:04TZ8K6_W M;O.SLZE;X8+?C'26N_ #R!UGZ_/Q&)E:;:%P\LX^K/$9_MA[&IW, _NP0GV? MZR-/N4W2:EDN[GY?AQ&Z?5SE[*G\L%[=W\GB49NUFB?R;](4P&DC!UB"XR3% M$&0<$CUA$0(LQ#%08<0(%P2'/+&9NBZ=SFU"QUKJH!4[,'(#(WBPD3PPHMM- MLF<'-T7O8^'\F>3"Z9.(%@]R, * M\[^F)F'J(=@H_9H^K-Z9;9F[DV%3G]?+Y?MU85I=)!@QI$(& M&$PD@#P+ 2,X!2$F%$J<*27H1-<6XV@XOTN.39COL+#,/\1G-?(-R=M_*O._ M3W&OKV87+SQ.[JEY?@EO?64SDG9_C N><8?V#8J_#1)SH-L]+4RQS?*3+&JI MW^7+)]WS D,6LS"#@'.DMR@D%( E>BG*)(PQSTSQ ^FVW!_H:7[+;BN8EVP9 MA^!5(E8((W,F%.E]GQ(AP%Q@0.*0)0A#'&:14[S"^>!.L?G[**M@::('-WA> M!&("N.VL# \@CKS:=Q*:J(!F2;\(6BD].O\?A\&76_^!7J9UV#^NZHXK_HG' MSW6R_U2L]9=?/9OSZ>IR5:\87\U2T3B'8Y+$,@O-81%"0!,T,1E@*2 J0T(A MR;*8#/.Z/][QW%BDD_:BODJIZF"9C<3G^N.?& /+_>!>H;KOAU" MWGWY3W3[1L[]=F <]O:W?-]C;HHNFSH-48HT"0&>1IJ<)&* ()P D7 >*HAQ MJ-)%M:[HTHZ;.YL$"D4O@<+J2($6=WCM>,<7:"-SS9"$$R.F MM3^&UIC9)MXTQ?TQI:UR3?A)=V^.RV]5,\ZMSPB%,DH1"@%-J6:2A'* :V(A M-),982()G?9&NUW,S:"I+W%,QH-:1M<[\QT ;>_*SX%E]#OR/B(CE+,YK+VW M._&=#B:^"S^DX.X=^,$G)[ZZ:L_!;I^JLM+VI]YJ?7RJOVC."6(QI4"J1 "8 M<@0H100D&IDH)9(Q30E?ZX#H+Q4MJI$OH [)Z3*!7DL[WESJB=EF@@T87=9K M+*UJES4F[_/5JOZ]"AK!ZN.8^@BF')(@UNOH0YS C$H*L@S'YK!, ":R"(01 MTE8GYYQ!W([^]4K\8<:^D_4M1]Y$R^%_0QBO._V=O?+\R-;+Q<9#;$*,08H MJN,B2 I(&!$@):5)B)-4)E;I=7=:GMM&H!4N:*2SX^!=N(YSYUD@C,QYEOI; M4]1!7?=02RGY7^[7WW[4[S2LHO^R)9/=EB8A@8,*=)/W\ /N<4KO2?ZP6B_7]_FF8FJ2IE&4:B,LH]H8ATQ1@).0 (9D$H5*ACQ+;0.4 M3O8VM\G9"AQT$@=]D>UC9TZC?'S^>L=NY#E]%+8!L4>G\;,/.O**XT311L,^ M0Z>P(FM8CL03G6YCLD B:W7Z$43V+[D3;9LS_"Y_U+1]JS1_KTHEBR994WE; M?)'%MYS++BHTTKM2A$R'J56D43./<^-@+ML^(WT M9M_:R=^E&2OU$ 2M#O:,XC89-P_2,W^.C"L@9$.SLL36_#:4[2\636Y05^Y MD5Y_EP7/2_FIT/(N!$EXA@@'G&@#'NI--< A0@ EDM!88,DS[N1,-)WL3!.^0EX.F-]FX&=P>EK:7O\VB!@,A,V&.R)H.AP"&H@)CR<]3]Z4QW; M>I1\7@>Z_H?$^:AW!!&&+8D?976SXNM':7R %AP1AJ*0@EA!9FJ(8D!Y2H%B M@LJ(*X$Q]'ZW+S*.F=YMP7D)6 ,*92F$05ZK<< 1@P#QF,3;$!2%*$D M2JE3G9;A@$T877 .8"I,,\HHTU^8"+>QD,V331 M+CY LS,D!@,Q\E)O$&@$"WXPHAVVV)Q7W[TJ>UH?7[8]Z0JV5ZW7:\S^AWSE MV5E$"5(*LQCP4,0 X@AJ9I,$9!&+PT0F(H/492G8[6)NZ\&=Z2/@;<*8P3G$ M]V!I-W_/0VCD2;POJR0_Y-REN M5I4>UYPM3=94695-)L8E+OC?K1]IOEI$2(@(*0@2);4=*$TR"J$MPHBB M-.$\54AAM\("SC+,S?C9J@"61H=@JT30:'$1U'H$M2*!T23XK='%,5AJR(C9 M4=8_Z6GPM#84:OQL#QU'0WEL0].;0!NXTD#HT!0:S!* M:*D+=-X#3*TZ?Z,P4Q=@#@>;.K4RU#A\2:<_%WHS>?V=+Y^,QUM7VVJ1,A0C M)B. )40 BB@!C$!E N5C'B:4\82[; ;MNIW;!K&64L^UHG@VU\B7CR9HS]6T ML\+;UIKSC>+H!MR.O=9@^L-&ZDTU.X^G1&XX>;/1K#J=V"QS 6+7$G-Z^^R3 M*$U]=>'CA_52OU\VZ9TV"8M3RC$3J0)1G& 4\1-L@X$PHA+%=,X0EBY'23; M=CV_,^:>Y+4YT)?]?[3YYX:GBCX^#LYG6]ZPG>[$:Y.LHWH>.Y&T%3K^#\6. M=_M61V568!PY0+-[?QA1O3^\)_VP29 $U,3N^Z.[UWN;*OUH\L7]4.)U?K59GKM^M_=)Z5A10]BKQ9U1=>]2;S7S1- M,LK_WCB=+!2+20H3!%)S#0ACC@"C86(<&E$D!0XQLO)@'$.XN9'<)GD\WRIX MH?_14S&HMCI>]*\7@[Q54[]@SG$>6DW;J'%[]V_O7\!Q\GSK<1V99#=#>M4? MTA?:!7?](>T;C#>;(:V/YCHE6__$-QQ2>Z?_MQS:B>("WF*(G8((QAJ#(W$& MWKN<+!1A++#ZT0JC]3'PJLKL;C[+KWI"/!A/TG=/1;ZZ;YJN$UDO> ()3Y,4 MH#JB6,\#@-,8 4)$0A2!F8K"Q4K>TTJ*.X=+JE,=6\UVTLSVG>['F_%;DR18;7U=+ M)_N;]C;)5OV="R3K%\\@G?V'@5C *$QP"(BHV2:#@$J, Y9Q))81 HY^0WY M.2BO91ZU_B,/51K"+X+*JBIP]5?5M=;4./M'1 MJO5-=JPZEX-4]Z/3T0Y+K]9U:=#&1OJV?8)C=E^?32[*EC[8KUY@@)P-,TC46&.(J=0KC<19@;&6T$.R-AI?LX.%@WHZ$[ M]@[*8\K)3K]>V+-G6VD0RCYM*#M!@&TU^8:UM)0E[]O^GM:%\^U_\XB MR6@J*,Z XL)4RLJ8R0:O $299C\194PZN2^_;'YNU-:XF^6=C*[.>R^0LR.L MX7B,3$8;P5HG/)_^=OM4]N97]Z+QB?WG]BFVZR>W]ZFA.Z>R:G/A&&^6)AE. M^47OT191BE,:)Q$(I4@ S 0T%8,S(",5RRS)B"3(;<]TJ*NYS>(V4E/+:TYQ M2[ITC=$\@JKMKL@'5J/OAQJ F@17M6-@*VA@)/6Y$SJ%AK<]T,&.)M[]G%)X M=]]S\HUA!/%9+LWER2=:5,_U[1/E=:Z1VCF];!-J-3];)%+&4<89H(CI%5Y2 M IA,(X 3)1+(#64P%\9PZ'MN%-**'GPULC>N&8V@%P%MQ#5+:&@#):QX;TL3$56[J M/_XFRVJSF8H6"D$F*8<@YC %, H%(")#F@AII/<\% KD=LCC4;BY46,KG9/[ MV2B#9GDB]$9#,?^SHOH_03>L%F&U\NO+R"VZ?@R;A_LP&>@7%O761AC\/1'ZG.PJ QG$NI!3?AYV7)CS(P MW@LN#)-BV'JY2?-%F,(BSC"0*24 9GHEPUC_C<0RI%#B*'*K'C H<=H47E>M M7&YKB6,VM!GF.SNIMS,-CI2L[&W2D9U*..8II=BG8JW-F>KYT])8P:MZ\_[5 MS/_MU@TA06*4*!"EH38DF=XO$XPQX)D@7%&1">04?G*ZR[E-T7Y:T4[Z3=JK M6O2+P!1RR%==HKYW\FLA>=X8%.;)R\=U4>7_U?S@^KMA8)D\\8]'AI QD#\!K;G)X^H[ZB(3S.KX:#K&WVV:+KMP6"R'SQ?6JTFO/ MET>Z7'9)K181H92&4 "AXEAO@ZD +(,29 AS4PQ MJ"SA#7YKY+?ZN>S=DI'.@BR([E&W=J;+)'H(#7[64*' M-3 T0/SQ:R$?M#F9?Y--0>"/ZZI7#PT1EO"()H!D% %(3#J^."( T2A*>!H3 M(:W2>-MV.#?ZO[RZ^O677S]9VRN]&FEN^ MY[YG_*!';/GI8;V2C0?_ H54I1Q2($F<:FZ!'.!(_RV4A%$"%23"ZAIB7^-S MXY%:OJ 6L U@L-\J[@!W>I]X#APCLX$#$DX[Q$,J#]H>[C0VV=[PD!K]C>'! M9X;F=.*%U/;&.]G\]V;5>ON6GR67^3=SA;S(4CTWE1! <$7TAA!E@"H4@X1K MRX!E<4:U(>">"MRF;ZN/=_ILX)V@0;&1U#4CE 7N=M: -QBGRA[5B!G\T G\ M9W,0OD'T\VE$!^25LH?(6[8IBRXGSD%E#\)N9BJ'=P?6;Y257HQOU54A15ZU MF_(0)E'$$@AH""& 61H!!JDV$[A,E% 4Q\SI G%?)[,S%VH9ZRK-M92.Y1?W MP6A').>",[;Q\ J7TR="[N44CR#@JW3BOBZF+9-X1,F=DHC'GATVSW>)H_U( M(Y*$"8L%(&&*M961"8!)@D$:8_THR13'D!T\A3 M?P]$(\S^4T!X8H"#W4S* J>4?7U:=UOJIN5G?Y8_<%"TY2 M2*,48*B0YH04 JP8!C&G@G#"59PZN5L,/%$WN"SO>\8KOR-2S!;86=EOX M\;G.8],*[(][K+'Q1#^G^YN4@:S5?TU"]B\.3:Y;5D7.*]G4D?]UE6O3Z&,1 'E'6IK%33$T8%V M=10T]_CQTW#X"AP_TM.T$>.G5=X)%;=X9;#;Q_I1;L))C5-)'5)D IA#F(0, M804H;G(=*T"2& .,"".8IBBE3M6!CO0U-].B]4_()N M9-88C-H0/XY3>/ASWSC8T]1>&Z=4WN.L !JHO";7<#\Q-B<0.!(-,VA-R>+FSDA>C]"YM2C M Y-?M$FL;M7EJLI%OGRJ\F_RB^1/17TI=M1&)O_^J,4?.6C3<8OM)B^!=PVJP8HP&\DQ1CO)[.7D-:7RF]?S>? M\N5*Z)\43U)\V%ZSUQ_YEDL$1XB'B .5B1! !A. $Z0WW1$B.!(A%3AURI1T MAC!S,[=?D$SG"=BJ4^<\;(K&M&H%/;T&+Q'N ^B\&(PZ+%/2_KX1V3,64_'Z M8%S],[B[*&_%U8-!.\+*P]MTX]^RJ$Q23?'$JWZ%Y/8B3\9<$<4%0"9L#0K" M ,$0 99D(8U#E&)EY4%ZM)>Y,68K:+]RM^,%Z7%0CY.=-ZC&ONT8@I(U-5FA M<(QS= ,]OM'_VG+-\;8G(1$K]3IVL'O85P3KS>J;WC>N"TTPBS#!E"L$ <:I MWH5S* "5"0$H8Z%**$QBY2=TM=?I@-O0*6)6>Q*>&ZO:1]CZ)N-,P-XT.M4& M.P]1J7LP&2TA[E'[= #JOI?<;S6:P+;+^T+*_IU&R".2,@ADBK71 M$)L,:#+,])9,1B$71)',*O/-P1[F9C"T$94;*>U/[O<#>/IBXVQ81B:"UX@, MN-38#XW]E<;9$$UTH?%9*OV)!M4ZX UHM!/Y+WYN-HX"<>1>8_][D]UJ'!6[ M?Z=Q_,'!#NA2O_2@S:UW\IM MI#"$C)'4*>+6HL^Y$5\GKHC+.&[I MM@#Y/4+NJV$.QQ5+=^=1CO?)35%2T?]&[O6RZD^.GYUU**QEHK3;S- M):_R;_7ASR4KJX+R:A&9'& QBMIBG##A@(0QU!NU, VU%<9XF+G0D+L(C@<;\ MS\%&B6"K1?!;IX='5AL.HB>2&R# I)PW'*#7%'A&2V>$ C[QZJG0K1L"+K[) M!4XH2M(H U(PL\/4?[!009 IA9A@G!$A%U_K?/U?*EI4U@;83E8 M7J\L@Q[\(-IU-QZ>N@>_8%J;JV?!,[Y]NA4O:.7S'")Y0'N?D9&ONY@^(/* MDGOC( \].S!=U'G.'9>/YA)R$24BJ\,96!8IS0]4 1QK.Y.%"=1$'&O"M:I/ MXE6JN5F==^N*+H<7GO(S4G:\,SG^(Q.5)]^YBZ#1S&-.+)] ^TJ@Y46F:;-M M^81Q)S67U\8'TK0I-W6GWZVCFVA&(P(3!%2,8@ I98!DF *%28@8YS!-G4+3 M7[0^-]JLA0N,=(.BQ%XB9TE_0_$8F\:LH7 GHGTJ^R*4%VU/2PS[U-J9X'L? MFKC,9U-R=!O%7M9>EW MK1,)/C=Z>;N"H*XC'K&429G$II8T!)"$": QC %7J6!9JD1*D&/$RPS'?)HX MF&V%T.8$X0\P_'9+UQR'=.15T4/EV+8,=T_[UNF]TOH?KBL[@X*R X?MK:O, MNHK]QR@].W PO-6C'=K_P/0X>A;V4CHQQJ2I.018JA2 >C$"3"(,HI!DH9 Q M"F7B8I"\;'YN9H.1[IS,6*_ LR/WX9",3,$.:+CGLMFKM*_T-2\;GS9CS5[% M=I+4['_*O4;8N]9;[7\_T4+/D.7S9VG2SBXB(A2/I)ZH$=9F)9P.CU,UL1, #"HJ M=JC-R6J+G5"J7V+LU*-#XS1T6[+LG(T6"BD9A0D#%#$"8$A20%(J 8^P@ H1 MR#/EEJ#N50]6'^RD2>DZ 0/92.@:AO$20+LE>0@H4X5:M&AJH^KJM_E]4G MFHM%3%"H*"= F]1Z3N-( 1;+$,@LBD6J?Y,1YE0QV++CN:W?K=S-/&\$[SSW MGLWNG'8QTU][,=/K>D-/V\CIY= H=NO!LN./,89@9&+IT._+''1"!^RI,I6' M@V=9!49PCT6'':'R57S8MMMIBQ [@K%3C-CU_6'4]K/>LY2F'+4L;U?7WXT# MX%->/ACSI\FZN9 1BA.I8G-[H3F-9 E@2"F PTRD*8E0RH=$D)[L>(#Y,D44 MJ9$[6*\"28W9+5\(;IP2&A93^8JNN'&Z6K-E?E^?#SGRV.F1L2,P/T!/PUPU MN&UU=(WQ]0ZZ1EY_A&4-C2>F.MW?I!1EK?YK;K)_<2 IR97)<6=29HC'?)4; M-V3CW/$RH$BF7,:I4$#R5)G,%@G DBJ0"B2S!"=)ECA=L%KU.C=+JQ6Z-J#H M"[$=V<8*7!W+1>BU^ MSY?+#_E*WE3RL5P(E3)B#F SGC *:2 *$@ RQ*H;24>9]PI7&NGA]EQ3"M@ M\)L1,:AE=+Q-V471DDK.P69LVG""Q9T@#JGNBPQVVI]VXA]2;V>2'WQPX*UH ML?XJB^K9W-M4FCK,G6P=!?ISH2V:11*I$&($@<@X C!*.2 I@8!D,,R8B!.( MG$J3'>]N;E.]D[9>"V4GZH6I(FK*ACA>H1Y'VO)*U1M^8U^QMH)>!+6H-8+7 M6P1K<3U>NEK!XNL2]GAGTU[*6BF^$E6WK-+[ M(Q-3>?V=/QB7D/?KXD"]Q04DD)"(Q2"2- (0*[V)B3(!DIAD+!%A2HA5IAT/ MLLR-BU[7:/U\^VM C5)EL&[5,F?)LE6LKG2T/ES7U3$F\(PQM2.VB49J9-:K MM0!K!;0>0:U(<-L;G.O^X+RJ#;LM#>LQ(O%\4'T%+IXAR;3QC>=#MA,&Z:') M,[S[V6G///;:,Z_UO[M]JLJ*UK'$_R:-%E)2)[*-&8IP(@+O1],,& J2H"(4Y*F&-$D<;KT>P,=YD;]G=Q!*WBP MD3SHB1X8V2^"GKZ:_VO'8C8D#/PMOAV[I6+F7\3(2XP']_&-@W@/B8O X2OS M[$C^-F/ITZ=\8@VF=R]_FR':ZVG^1J(,S?:R-%>QGZC>;=UI,4OC]Z$E>9>7 M?+DNG_H%9"3/4H4B"0B,8@ SS/3F1R 0*2ID*K,H@= M8,JA=Q>&FR;FZ?/U MA\N[ZW?!I\O/=_\>W'V^_/CE\NKNYO;C%]=\)O9#8+E7&0?6L?.@K"BA/"1!I"(5*$Y%F5A[Z0SJ? MF^G>BA64M<3!LA4Y,)N]=R3"#L/QG%&&QOBD2EMIYI])_U%T,@?= H$ MM0870:O#B(#;)W0>$_B)G ;PZS? M7TMYJZ[+*G_4ZU2Y"'E*DQ@3 "-3?,><\U,9(3T(.(X1RQ!/G$[W7S8_-^HW M1\ F+5,GGYO5^@HZ.\-T." C$_5K+"Z"3^MESI^#W]K_CF)U[H?#DV'YJO%) M;G=\JVH[4\GB5AE/A-NB+=Y39RO"1*:0HPA0I)R49!PA>,X_+J\/HZ,-Z=:_G\Z,Q:$PJK#8O M 64P@2SC@&5"FBA2S459DH LRR3/C*7'K,K['>]F;J1CI 1&S#H@X*+-N#8H MS\,!7.V(Y7RT1N:2&J@[5Z",X#I[XXD GDU+$<45?L\*)I]U31%ROJKQZ M?I\OY<>GVB$_20B%C$!3)UD!"+F)@<@42&*]Q4L%3K/,REMQ7^-SF_2-?($1 M,&@DM,\&L0/<\?E]+APCSVH'))P2/QQ2>5#&AYW&)DOU<$B-?HZ'@\^<7?O\ MS&+L)AQZD2 IB(H)D+'" #*$ <-1 M(DC#(4<1:&3NFZ_8HW-V)X48W;3R+I MMEBWHRWA^2NPLT'>;FQ'9KFW&-9S"J][1-]_*78?PKU5<7:/P!XIU^ZSEV&+ MR &7R"L3]+^J%DH1AJE* >)9"" *"6#(9!6.N:0JSC(42Y=%X7AWF&Q-^A=NY'T"?3LR]H?IR.3ZRA?[8NN,?1&TTOHC M23M4/)'>B:BS9$MONZB6 R3: (0\I@)F$@$9I M#'@4BI 01%/HEAMT7R]SHY16R"X;F>-]U7X@[6CB;'A&9H<.F5; $2CA* +> MPM;V]3%QM-H1-7>#U(X][.[']&6MJM^U;?(AYZ;!=W*I;9OB^=:\WB08UG;, M=UGPO#36R_7W2C]FK)O&=W2!I0IC23$@H3153(1Q:Q(Q2+F$J9!9*I!58(,' M669''4U2>KW)D%NA33:@1NHV#L&247R,U7'>F7@$QMX8MIH$K2H70:=,4&MS MT69_#V[U'K W/!N5NGB Z8;'WD=JPF&:R&5J_.%RYC,P

]NL]U-W488KE@$,D8H1@0Q%*]@\8A(%D< M B4821B'(<1.D7K'NYO;FM67UJQ<^4;>-JS:L6[7<:SM#&%_"(Z\YKP&;RMJ M$_7L,;6#'2:^2G\=[VS:6F!6BN\4![-[:^AEZY<'N5R:HS^Z>EZ@)(WU9C@Q M>6$@@ G1%K%B"L0H35$",XJ55>JG_N0T&9 MYMK5#H\!%Z_[U#[CZO5%]3PU;^GY[*?"7+\I+_YU->YG64 MI/EK(3N/G@1GDJ5$@!#A#$"!0H!3!$%",YP8$TXF3FG;3O8XM^G<"1ST)+X( M.ID'ND^=QMW.$/"*YL@\<"Z0SA:!-3B>C(+3_4UJ%UBK_]HTL']Q&.F\SU=Y MI;U&BI4V%P!)4@1@FJ2 0IH"A%*>8Z#:73'^CRR?'=!PGP+6C%7^0C*O:<3R+<_I*#]L4J5B$B.<\AA@9!+.$LP P6$& ML@QE*+FE1;A_XLV/8K^VHV-'>&$B/3'>U M/&5WH"0N-OD)C;Q;9W:/L;^.&/D* +;M=MHH8$%U(VF4V>3,G+KR8S5J]L>4*3*,84@21)3" 1U9M()F.02L4IA[&2 MR"HSE5.O6>]SZ MFH1X!JG?L1L[.RIAF/\<_@O0[%&<&$0U'T'CCH+,@;!0D.!>QP0.#@%L\E MU\_2I*OCU5.A.[]W67.32_Z%W6?_1_TGESP,(N$ M4@2$#&JZ(U1JXU%A$)(,H0PG##&^^%H[EW^IM,5K1WIGR>0R,5]+-N(F30MY M$7#]9UV[KY7UHIZAQ4:5^H&+@,G[?+5J,\TU,KHQXWF#JF*68292H,U_/:@I M3@'A0@*%.%6($1'AK!W4ZY68Y9!VE"DHG39WDPWC)(=/]D,XY9C9F2J3C<38IU?U()@_@^O^(&QE#YI' M&EOFQ0_[;_BS:+P@Z\G&.4^62:T>+["]MH/\-.K=A?22\Z?'I]H0Z\>X+&*A M<,HH!92*&$"5,D 8S !#G/,D$0A#M%C)>_/BG3WKNDMB-<%),\%WY!GQAG(K M;= 7UYO[Z:&!R9" :9@H@.,T-(4 M4D3TQ!0(3B648A1O!F8&8W)_ZW#8;?$ MC03Q/+R&G;'WZ4I\ K[QW8L/"3 7E^,3 #FX(9]J:6@IMV[-J^^R:Q_^QC?A MIBR?I/@HJUMU1[__6UX]/*R7ILAC8 S0RA?;&II;_HHE5N0A:+YQ&"1-_46?D MUX/05\1GP;CA,'JK'#= A(E+R T':;>6W!EM#2/45R4XF\S#MZKIM5>J\YW) M0RG%MJI=[>5]RZYEUO56H;^ZD:BGX;.CU>D'962BW:FVW*AD6+6EVGXA[\_24$*^ MS)N,&[]U"GF\5/*+L"<.]B34I*SL%\C7/.VY]8$76.O'Q_6J7BCZ:\1"\ECR M3'' ,,_BPP>@2='D-]>88,F1T=3380(Y-6?PPVFNP? MC7(S'*WGSS@A>%Z0]>X6-$26-W(4.@.VPZY#YS0ZD'@-A_]$2^.?]&A2)==; MA,NBT)]O[?S^T_/VD4_TV?SHTIRUF5N[ZGE;#;B\K1YD3>Z+R<3#YFO=F4KL:9>HB0=C9S6;NO_SO*AB@"H: 4QE$NN=1X93.B3=H4WG<]M/ MW)ET9P'OBQM46WF'93RT&@6[-60L;$=>!S9Y$'MR7P0O) _N+& >G _1!2_/ MJ1&MNGZ3+(DNH!Q*F.C4QC R^[E8E^6G8JWR:L$$#:%*8B"(X"9*'0',,FJ\ MPL,4I@Q%#+LD2NRU[41%$V1%K$4+OM:RN?%.'[ XA&D2)0J$82@T8$P"'%,. M*".*"DD8(M M(2 <(Q-N\_%\.HZ ,YONT=436?9; MGI0+]ZCTFNKV/3+T;FA57S$91X&KI[):/\IBIWQ@IBF,:@,,$"'TC)58 A8* M;9/%H621@BR,G(HWVG0Z-S.LDSE8MH+FKC77K* FB6;%5%##BQIJ(AG (DJ M0$A"F0@61=T$G\+A5,ET@\G:;9]'E MQ%=[]B#LWO,YO'ONI=_^ X'ZZ+O;^]/E4W.04)9/C\W/7ETIA33&/*'8!+42 M ".H5X44Z7^F1'>OB2I23LZR?L6;V_K1OY)J;I]:58+W-"\:O\TZ@FOC^M6Y M&O54''ICZ&6\7:\0IQ[%">\4CQP.OQC;QA^W/5_>ZCC13:// ?!^]>A%N#>Z MB_0)[.'+2:^]N%>0:NO(/U]_YP_F*-EDXEK D,0RUN2D5*@ Y%AO EB2@CC" ME*2,9U19E5H^U,'L6+N5,>B$K-/'V=>1V@OB<2+U 0)K^0W MUE3O-G[4W.AG0#?JM?AQ"69PPVT%D=UEM5U3[C7D/VK]3'J$K0OM-MOHKRO= MQI?/GQ9$6RX\I13$*$X A*:N+E8$\"Q.T@01&H56VUC;#N=FXO3=X8-B(VX9 M/!F! RVQ?:5Q*\"/4]H8,([,7ZVX >^YR@=;B8-?1P+2OBZ[;T G*KY^/K!. MQ=5=4#I20=VJF0 -5+O5O[W^6*UG0I:;_2_&8KW(3\V36 M@.OO9H&0"Q(RDE(D $1K%V;7Z;0;+R<@=O9:;F\/6\-[ MR7MJ]V&SK2OD@VY9=Z&W<^M':=*,=_DH%IB0+(W##"@)C2M)(@'F801D)B1* MDS@.>>)&7(X2S(_!^GFNUG4< >^K$.2U#FZLY3HL=O0U(M0C\U@?XR96XX7L M02-\\(,1_\\7O80Y_EAM('B>Z,VU]TEY;B TKPEO:#-G'*^STW$7[/4-7OV' MB:TPY1G,77_Y21;FW(O>RT66"9Y$(0*$ZS]@F'& *8V!-N@2A;E*<.)6:V8, M*>=FCM>RUKG(3/:5HI;VPN22;N4=<$SO?6 =#O+?Q/IP=[V-7 6(/A\_+ NXS37R^,!?/>"XC1.CO;AJYC5):-3.(_GLK*]/^+ M-%F#%E%"4R)5!+*41P J@0&-4@B4MIN9PBE'=KX7;MW.C>NO&IF-T:;6A=+0) )'DF :*;M69P*;=ER86ILI"D2(!M?0FLTC>RA\46H'2_*1ZD('\9I;DM0I$ MHXV]W\$Y0W?:KV.B 1F9NHP6O>0O%T%_<#I-]%^"3I? *!-H;8R]]&[*(;'W M$)EH:"9R'!EWB)R<2CP >\37Y)S6)W-!\0!!WS/%1W-GFKFR^)9SN=^9<9-3 MKCXQ*.O[Z?[O35W*C^OJWV5ETD3?K_+_DJ+)L*.W7>V/S'/1@K,P2D5$@1!Z M&80)A-IVIC%(,:8XQ4AQ!0?9SI.(/[ENOYL:%[7D.Q.CH=4'YSXFW#< M G '-R832N%V\)8%M7B%_H]?WQZ;$\HDH20-#3GTUFD *0Q!11" M4TX5P?QL[0?F6);N3R>U1S4]AA9Z9=Z M1*7_M26IW?8FX8^#:G13^_ #@^LZO/9OV#CT:.,0RQAE@":, $AB DA$&!"0 M9(0RBCA%+D[31_IRFID3>$J_].QQOPP!J9'RT=RRX.W*1YK:EQ"BY_=34.]C1U;8U3 M*N^IKW'RE7/3[=39Y9]X]53H769=C[F^CS/66;G-KX)"SI5Q_HEM4TZ^\0BH19XH;8T3:M[STMCU_D:)9YR@.9Q9QJV9F9V5 M+AC."-;FK=Y3)L3X01' 8JQ-,LV6,,8J4="I^M!HDLZ-47]=%1O9FGCO-J4% M[WMBRA/A/!./]AL?>,Z(G3V>;5X^KI]\FIJCPS_W8\O_2TXH)S^,'+C(F(Q) M[]JKY#O]ZH*%&L09A)0PF(@*,M2K"!+J%42C]<-SXW".]D"(YQ] M&K(76!UGU',0&-OQPDIYIVQC^S0=E&7L14.391?;)WX_J]C>WP^TYXIB75RM M"VU"U,44-ILBE1)$,$WUCI5E &8A!HQ)X_"9L"2+4ZYM,B=S[$!'WWR\_'AU<_DA^')W>7?] MR_7'NR^.-M4AQ"U-(@\XCCRA:Q&#K8QZ@SG&UO(4$KZ,BT/=3&L;G%!V9VD_ M]?S$T9$GJU)=WM\7=<&_FU6E]Z]ESNO,*-Y;@E$3>(!-L/ MJL:DJY8X@^!-/\/ZUN&=9VKQQP@ ]3-4WD)$/8GCOA6^7E6ZXTLA-"N4[7\^ MY"L9+3+.HU!2 <(X,W=*(0-8L<0XYH04IB)3!-GNBP_V,K?%JA$T:$6\Z/X2 M&&&#VY7#OODPL*_/3#PRSM M.^/S_E0\UQ%<-9]</=2WCIZ?EL!;V>#^H9S9-KHQ&V"-R\Z M$ZZ3N;UX:,3V9]&Y@.3)_++JA,%-US45A"XRL+Q:GNILT_8:G\3N8) MV_>&48S>:OZ&[6^,\M.":6>,Q=)2)0RF!KG:&T2J5 DDH(I.0, MBU1 )I4+$YTIS]R(ZLO=[=6_@I\NOUR_"ZYN?_ET_?'+Y=W-[46*_:.WTUZ[-RU.X)V$YQNO:\EY.J,#<"WZDCV@D>U)+[*%TUZA?A<'LSVW&>_\7-YFJF!\3% MI@9ML/_;"7Z[9&5=K7CT0EQ3C.2H=;Q&56 &9<"F&""[*F*32#)L0?WIJ4=\7*!$\3C2>Q"24FB\%2@@*F: ZF52"CNAZFN>.?7X M,#+X;-*S/$S[82C].!O:!P'FB+-?>)Z6R@="\IKBAS0R\'EHNU[^;MM^O MBW?K)U:II^4EY^9>MOPLNKVJ%&6-X6N?1O-0U),PW[4HQX[=&)7]]?\T**O*HS,;@6-7,;!\OK M(^_83I;XO)8QV IY$;Q$^JI!VN1PN&B3HGL,GAL$G*^;)J>^I[UV&@++SAW4 MH$:&VG5EI;>-YGB6E@^F?FH[?PB*H>+:=L.F7":,F (LP0D(8Q@:AHLR[.1\ M/GQ/,#\W(]E=7ZT=0?J\O9%\W-35[^?5/(!8< &Z%R@B4N MOE)(G>AMVC12=JKOI)*R?.W<=%+O]4ZMDA_R;U+L$ M;4-S2-D/B^75YKA@CWTWV<.YD1_4"NR"/E%:*6<0O:>6LI?@C=)+.4-T.,64 M>U/#6+$.L?J04Y8O:_?"[LPB$RFG$>$@0RG3-A:E@.B-%F TBD(H*4\X=6&^ M _W,C=V:H,O6C V66WG=2.T0JC&A,N8B!)'D)KHZP8 I'H*04YAQRFFA2R$"E+0QDIH-=W!"!#*6 )(4"D29Q!QD*( MG:RH86+,C1(V-T9?&Z'K3+GK>O&CC?#=;QP-A(&C9,C,:GWJCT2K2-T;\$=1Y2'JBL8%"3$IVYP'UFA+/;&TP<:X?Y9=*TW#M M1=KZ/2\2F5$]V?4F*,81@&&6 *PX!"*3:1HSEH5IZ,B,^_J9&_6UY0PV3F5+B5?=">RG(D+&\ O>,[]D6@)V@'E)1Q0W!]X7FBP?-V6IS:%W=:&'IO!?'1A3?I2_U[\J%TDB0H8R M!%"420 S3 %.PD0/ U&*8910F"R^R8*MK2\)K3IVF4[][D=KIDA"[0((P^A?@T=:\8?@![WI:'('.3J76XZ(Y>V@=Y3'OA"LL6PD#AJ1 MVQJK%TV 8GW[^GOSA,?=FAM0OB[][#J=]I[/"8B=JSVWM]\F\/S]NE RKYZT M2#>K1L"%0%FBLD@"G-(,0*P0H%1R$'*AN8_%FO^PFQ?Y"%):S=-)?-'@/4W-&=NGXX71)X_U/C(0 M,PGFWB?A'RI:^PC$OL.QCW7EG@RW337U',7L+J^64B\ E!)J4LZ96"(HXA30 MC'+ <9PBB<,XLSNJV]?XW#;=M5#&@(WB']B?N]1HS_89;W?0.\ZLYV(R,B6Z MPN&4UO:0WH.RV>XT-ED2VT-J]'/7'GSFC$B9KOZ@R654UR L9?%-?LA7\J:2 MC^5"9203B,> D(0"&.O=*2!W; M=X>24IU:[1,MJNA&2#1[& )OM+#3P<0D<$C!W2E_ M\,GSDC#I30K+5_4>99MF<1N<$2F.4R@2()2>[S!-(, D#4&H5))(2H;F9#K> M[=R(X/+J?_]Z\^7&/>.K)]D!\2A=$^6;P]U*!)2'0Z.N?[.ET\F,=W/Z[7X/5\N%XK1!(4<@S2N^8CH M'9'4^Z T3 FE!$I!G?)4NPHP-V;ZLE;5[U3/I0>Y; IYZ-;ITC&AJ?,PV!'6 MF.".3%U;T0\&ZOVPD3_H%#A\]C_ FVD8=M[YD5=Y&01,4YIS$. ,R0!9!0"EHH8" 1#$M,0 MAP0MOC;7F94V-T>^!?2HF@M]O%9P/"9YD4J8R?M\52>.8W19NU>8BT.Q7BYI M49HL?!.DU1('!*# @-2719G!A M/L*8O_4-NT^5_AA7\B,,HK<[_#%D.R,51&/&=I'U.(10)9D 3*','-MC0"/& MM"&8$DD52DCHM'?>[6)NN^.7J0IH+>J + 4O8;1;E\X#9^15HL&ER_(S3EJ" MO;K[S$CPLH/IDQ'L57!O'H+]3YZ;^*J+]_NXKF3Y84U7Y>5*O,]7V@K4]N V MG^?VF#E+,T'U[@^($'-- "$"-%0F* =%.)1(I9E3 /,9LLR-*?H)FO;FP#TC M%9;[0%F:OM/ /[;%N@=Y8UU6Q@6^UJ5V2=AHTQN5B7)E#4;7>\XL=TG>*'?6 M8,@.Y] :WN3(%359O^C<)G07QG$28B@!$I( *&D$J%(18#+3_TMC24QRJ!$* M:NX59W9T6V\_V>'*C@,#J<\<-#O>G6XH)CPL&#@*XU77/ K>U,4U]PLSS]J: M1X$;7%KS>*ONCNG7JTKOE._H]QNA6\Q5SNM^/S[5R8HEB3,D(P&0BA& BE# MPD0"R;E@0N 8V;F=G.QI;L38"!MH:8.7X@:-O/:^Z\[@4W8JB6Y>*=9-7V .U3D:\+;?+E7+;!;2EG M*"2I )$@,8"<,< (CTS-CT)QQ/K^F) MG?)VE=IUN-OSC+N-V'F]?M $N2IE^>M*O_=.+O-OLGB^-8VT16]XG"DN*08( M<0Y@:+@N@@F 5(612C DV.K*TZ73N7'@QD6X$SRH)0\ZT8-:=GMSR!K\TQ;E M&)".?69FA>;I"D3#8;4W-\> =R*[\\R/ULGR=(7IB EJW=1DMJBKS3.]PV=; M>5-JNYXN@U\D->>N[4F[?=;'E[ =)]G!8(S-HL-PL)[6>_4^9F'I%WK6E?[7 MUK)ZV=8D$W>O^-W,W/]+=R/JDO_GD\E==2?YPVJ]7-\_7ZY$EX"Q/O\W#FL/ M^=>RJ]08H3A53 $I$-8;1Q("0DD$!,L(DZE2,+,J=C&D\[E-Y$[^8*M [::P MJ4KX0@=[*\!Y4$X;66-"/3)-N*$\P.ARAMO>^!H3]HF,,$\?N9,Q-A2V(T:9 MT;:8/;&'IG>[/2!$MYI:W =[2BG5ML@E(E:)P!%$5ZJXT$:^+* MI$A(R+*4*LK=KFSW=S2WE:"]?^P):P(?Z$FO6C=TC].\3\Q&IO2A< VXK3V. MQ1F7M0<:GOBN]KAZNU>U)YX?["5'[^\+DX15T\RM^BR_R=63K/TR%S2BB2"$ M:@XP5[69J9-&(@D2A1E,9!QSX733<*RSN='"2UF-NTZN[8=AAGNS-V M7^B-3!##@1OBBW82$7^>9H>[FMJ/[*32>[S$3K\SC$ ZE[+W:VVL?-4?T0,M M&U^TQ_6J3K.]X 1"K#1OQ"A! (98 LH0 QA* C&.J$AIE[/ZSIY-3O=L-2M> MYJ&^FR0M62?MZ^3\;IQB ;T=LWA"/8 _":=QS>',@^Q5H\\:K=W",6QT0F&1 PS 4*0$L$0G@'(6(49!-,4^6C%AH0<.O>G>%-CHI;_08G/J2P477WJ,+JK8%5"VGY\'ZY_OVCUD#_]:9.QV!JC/6""2_-(4E=+W4; M'K.)$9,\$C%3"*3*'&H0*0&6"0,T2R(ED9(J=JMG>*9 CLHVJWFKT(D/K M"!& OO#U55#Q7'&F+;7H";R=(HR^VCW307T?X89)@HC(@$0(Z5U9R '+< @$ MQPA)E'%M @[R5Y\_EVY$=9R3SAC;,:,GY$8FO:&@#??B'IVCCO7T-C[>]LQB M\\K 5#CRWIP.M545HI!+A6(!*$LY@"SC +/(V&5ABA65B+C5H'_1^MR(H16N M'%B4XB5R=I-_,!XC3W=[*-Q3P.Q3V5=2EQ=M3YNF99]:.XE7]CXT<=[C#YOJ M2YRF/ EC"2@UT5=)*@!)10IX N,0ACA-I-OL/ENDV5%"+Z7*ZUUI,Q$(V0KH7#3B)MQYE^T1N9$SMA@T[:X(<^DJW 'NMLV*/C MK>;8R0XGKD%F"\!N33+K-P>>U:\?'_.JR3BUTHRW,B=2D@IB>?7'X 7B;)N 72[*F:W8Y-$FL](!\L+*Q+ M%%B9B%:C3\T:[ A?A^QWQ7?A3;*;&T//^U"(#^UF=PBVO3N]#VBN?.=68X_K M*.\#RYY7O-=#^EI654SE1Z6)'D@_\8]L]=AF4U%*:# M6V$UG/JS JWHX(>2?9O[]6@+GTE*<4@3H[[2 MAN--C;HV"5$=F6>@DEK!#!K)@1;=/I?L%.ZG.6P - ?,0-E#J6C*#NM[KG!6+$6_'-&:+:H@A:VB:JQ MD D.82 1@8@B#%,:IC#R4!"%<<0]NZPT6P&F1D";=A?/M0+5%B:O.L206@>P MV"IA9U993PZG:K.>< P%TC4F6*H+=OD19)%,*/(1HXEG4V5OT,D9H1+?I";' MS.H=$O*!EY -VG<=M)MF20W:'?D'Z)S4%SM'EJ_U\*/:OGW!>6W]]GY.7_OW MBG/UEI;5PG=;W!7Y]TPI/$]02!@G$J81589OX F(N8AA$B>1X%&$(M^HXM6Y M@::VX#2&6B-LQT1K!;:U";%ZN6+FO2JBAL-E3:24XAX&.@49PE)@CED0> A3 ,O M%D;=@HX-,#4*Z,H(M)#6%? .PGCZBW5V/$L2"K0OQ1:Q^Y,4_RR9:KJTZ+&,6A+X/8\RYKF##Z#FJ_WL>BE,E?T_"?EK?/0CO_NCE$F]B 5"C[1J8AY%'*($**-U-=."[F::2H,R1>@&S\ M\F'E[AD5[8%)6PH,*[%9\'6[[3FL MLN4O8*-$-SMRB!B._B ZON5;Q; M/?SF)UNLU?CU$>S3\WK5E-9J@^GN1%%%\G[>1,C[41@A&28PE*G:*-+0@R0* M*90I0P'%7F18?MFU8%-CSZY>8*L8:#5KHQHVNNG23YMP4Z5>'7!_03J$LRDW M=+B_P40.[8@??<=@[GG[73^_9P[R(_C2GS*&0BE1 E$8+$1Q)&H?HEBCA!U,HV[B7% MU B^5:*N#5HG!E32@JXB,VW+[?ZY5^75?A-GQMR#3\?03HVA9L(^9^T2)%VE MJ?628=S,M$M@VDM&N^AA_5-"CE8F(W[LA5)@R))80(1T,0">,AA@CV 1!3B1 M1I&$)H--C12O.V5@9R#?"@K>9>K7E?C'TZ;LL?;BU$,1\F#J29UMXQ%(:1A" M040H@R3&-*;SND?QMY6:_7$1?SWP<+B_%P_94EL,@!+U!R8&PMO'&FB,H*B" M!7P101I@KG9_::#><8JEQQN\;Y;\+=!NAQWR')P/#[39ROT7*6YXJ*KAS&U9 M0QM$'*8=O6V!0QNE#R45#53<\$-6/N0E ?013M4V0W)(I>"0!TE",4F+(Z#"'(ID]A'),5^8AJD M<6ZPJ1%;'=*\+3>+7ATQ+?R M#IZ#X(23\.RM_?CH&.=]S N1/2QK.Y!UC_.NEKSZ5]U2^HK_U[JL:B-]$:M; M>4]^WM4[Q:O5JLCH>J5/^^YS);W>MU :!PD/",0I\B%*0@D)XP)Z(9;8]RD. MXLB&V4:5?FH@?0E: M#+HA%U7>>@<&L,5AII,H=+R&PD*M!34:H L'6.6@!L3=8O F\^AH61E7]E$7 MJ#>9EM=+W=L(8>]1OGEZ$JO5'WG.FV2K-&)QF% !?1(F$$F:0IKJ"#V4),*C M-"">40F^0P^?VI)3RP?^]]^ EM'WM8F#MS M+\%D).?ME=Z6E7KK)HKO5:Z2+H8*Q-/S(G\1 I0Z;QZHQ\35ZE3HP#"]K+VC M157/YI>J _,CR8HG4B]@US>W?W/C[CT&WPGW[MXMH[ESCPG;==\>O<9IUMZV M"]@F*6:./(R1%WH0^\B#2+T+D(9)"EF,4D91B!,2V11H,A_:BA)'*,VD[:BJ MI=ZZSA?K-CS<".TD2^_0/)C9S\.@.S#+GLG*VW8PO#H/LZM4O!.(#9N"=VC@ M*:3>G0#$,.7NU!/LRZKHH(%;^1OYK[QHRY@V,32$\QCQ1"J[#$M]H.1!2C&# M&(5^$'LH3BDUK:UR=)2IV6O;,KU6\4JGD3S-.<[P&=H;:@R-57&5LZI?4&'E M^+-'*[-R5KUNK97S%U^:1+7I*MB<5U>Y!=OZW PG+*"$P< /.40T"B".='1Z M%*6^3WD@4JM<6=.!IT8#W02=5O*J@-S-,A@!T8-XXA.7+)BZE M26D:IARZ+5K.$YK.#/M&.4QF8!Q/6S*\?^2FA[?/52!.)RK\:[Y8?,P+_<=Y MA-*$T22"?H $1%Q72X\8@IA0GP8"2\39*(T03XHY.1[4!VF@$=DH_V',.36D MS#>?J:$)]M)^B+-VAG=27,"?6EW0Z#N%/HE&$_+6O1-/"_G7Z*=H!+2S'HMF MH_7,[!%T]6E9KHK*E5L5NPRP3'&B%H$XU2&3*$X@306%@8@PP6D@O,2J ]#^ M$%-C<2TAV(IH53/T!)!F]'L9/ -3IR4R]IDS1Y5WE12S/\"X^2Y'%=Q+93E^ MY:6;VINB4!OF7-FB=?K\U9+?%5E>W%7YM=MSSG*[VXIYC F),$P]0B$2'$/U MAJ30PUZ0!+[$H9?8-5N]1!R;+V*<-JP[F[:G9]W&2A\S;932P0ZK1]$F'9!% M'1?7(WSFHFFTW30/.S4C;J0K13KS43=0K'0!M3*=V)5RI$UV?W2=;[Q[B/)& MF_'^H!W?H%_P3/OXCL_94@UY70B>K3X2IGM O.A6$0570W\49+4NQ-^SAT=1 MO%<2Y3^4?7=-U"NN+JLMOWD4R SP2!# NL.M,HB8R&#H1\BM6DG,F%&22Q. MI)F:\7;S\YDL2TVYLI8>T%9PL,B>3-MCNYFITWP[.OX#$Z[6I5KV*FU J\X, M;!0"C48S4.L$-DJ!5JMF;SWF+)G'QXPZ6R,%U(PR:U9A-,Y0/A%W<_D8HP7J M.(.C&]GC[J'V*^ G]4XO'S+=$ZDLA5I5=9"E%&KYY??YS4]]5K_.RL>CN:-S M)(.02)S R(LE1"G7+=CC!*9,!)YD8<)#HQ;L+H29VOJWU0>02J$Z:K_62&]# MQ$:GIL';P?Q\<_Z]>#;/+Y)CSM' :V1G>FI=0$<9<)^#K3K@1)[ZB--COCJ. M.4TC+8Y#3Y?5NN@*WQ/+XL5#C+8JN@*CNR@Z>^;;'.7^0Y0KP=7F5>V!U$Y6 M"ZU_=?-3%"PKJQZ$#P^%4,(*I6F1J6T2JU+]YF$42J2#U4C"4]TBD$."8@+C M%'FQC]1ZZG-+]]Y;Z3(]W^!&4+"1M$Z'G8%:R\H7);::U5G)(+?8"+TY[",= M+H_R6OR%SI\[+U"+B+;Q]*]GH(.*VLT=>PNG1.Y"R[OQY_J>/NBZ?+ M]8GXY0+U++FQNXO69[T"$>1A'D#,=*--QAE,(Q]!C^)4_8F*)+4Z--\?8FK[ MSE?NHUZ'Y@> -%M6+H-G8+ZW1,:^ L91Y5T5O-@?8-SZ%D<5W"MGS?5 M=5ZN[A;K\F/V4_"/0C39E"%7'[?ZMB'VI-0EQ"@D-.60,4_Z-$TP8\;IN(>' MF-RGK:0$STI,(+6<0 K#UMDG4#SO]+D>DF* MH&")LGJDKBN6)@C&PHO3-.18>(%-TF[GV5:<.$)6[KT> RRV MI9.EW4S$R< MGE@,?N1['@!K@^: JHXLF>Z31S5A#JCTVG8Y=$E//Z*NC,#:E<0G%"O""F 0 ML!0B''HPI3*%S&.)CZ*88&6OV/GVNL^?GK^M$<\VKFX'M(#%D2 A@3P*&424 MQY *FD <13S!L:8RJQ8_O2$;S;Y3RVY)%F);F+MT *.A4[ O.$,[ZFJYSAMU M]IZR0QJ[\E[M/'M@/YE:S$W$^D%U*D^!,C#I$( D@1\R#W*49)%/L)MJ."X66>&L%L7-/?-V*. M=*QA,<\#'V ,,WO3/ZK0>C?57SN:S[;'%5OE@=9^ L<1]E/UU@M$SW3/XJV#YPS+['R5O%9BN[;9.R7PD M=-]V$D$<*!L?Q9$R]'F4PCA!21)'4F)*;!8JQ_)-;5&J.8ONYHN7$MW:A+ MRT#0OEY&AAK&0>/%T^W-KKL^=+4VQ)P(+X4LC$*(U H!"18I] /BIXAB#V&K MNNA]!9G:(K C'"@$$]EW85AW]N)),6/M,: >F)YWVR[.P$8+T%4#;/28@1U- M!NK,V /+(5HSVHCQ=KT9>X!ULCECG^?UX\Q_U-4?F]J"/I(D8 &"W,-,&]37?%;$\B.8OXJY0=MT\H#A,N>]#+R ) M1 ('D$015U828BSP<9IX5BVQWE:=*1+1F3AW)YVWWO@E&MB%//JK,7WOQ!Y5,"4QQB&J>=' D7Z-XX[]$XS*L.L0:SS-KQ6D1N#@#OPJG-U>_WI M2".R 2(]K!$:K[?N6T2(6,/1HYNND\@2]:A"*";](.K_?EK>%>*99/R#J!." MFQ,%Q:>5''7"\#SFBJ)(0* ?QQPBM6^ .$Y#&%&?IQ+S!%$V7U8I2/S>G,3Z M26/TT:7U1[ M^+1^//I5?!?+M?@JM(LH6S[F\+>96&NB'P9_ M1PN 8^%&71B& ?;U@C'0*/T6DKLB?Q;%ZN5.?0@K[<7X[W7VK'T<^@!QD9?K MHM,<*$R#"(6<0TRY[A[I$9AR(:'G)[%09GB=B&:^3-@,/K5%X.[K[=W-U_O_ M!%=?/H";__/[I[O?;K[: 3."'@K7@>FW%7L&*L%KKW,K.MC* M#OXKV<,YA#]G)=E58=\[DOIQ3@,H2>E#U', M4YC&BMT8QS1.0X0%-JIWV6?PJ=&9F5L4O-,*_-(4T5:WFQIFCM!?B0_M* MG8(]A/-T#[7Q_*?;H:?F0MT#I8<7=?\9%Q/=!R&SI>#OQ5+]L-(D6VYKZ[?9 MRDPH-E,;_# A6&WPB8241Q[$0LC8B]7_>W%/JC,8?FID=UW+KC\U95&O2:$[ MASPH:US7PM#.&GU:WA8A> %DHTYOPC.9(VO*OD0=V SW&#V!&/H#:0I#O9[PP,*N]K[ M=1\][M[N@%)[>[=#U_1O@KC=\5W1LBI;-2=1Q-3_2;7WBD.(@H!!G&+UDPP] ME&",0C^Q;82X/\S4/MFJY5_7I=$*VJ,AX@%0S3[CRZ$:^(/N@5*OYHC'07#8 M(/' (*,W23RNZ*%&B2>N=NQMOE?/:S(BL$BHCQF#PD\]?189PA0'& :9Z&VZN@C<9UE0'1V@-+I2%*J M90S:1=-H:!6--#E#VTX7SLL SA87R Z1*VPKRMOE"_<$[63.<-]G]N/A+VO] M$%W0X3DO*O_>-_%0=8&=,RQXRGT)XT0HRX\&2+$L#2 A0<1"'HD(63FICP\U M-0ZM)=5?9K&1%92-L'8$>0)?,_IS@]K Y+8%;"LF^'8.,&O".H^%(SHZ,="H M9'->X==48G!'SSI>I-#14>6=**H$K(UOPT.(]T3,XB\F>=5_U\;#XHWUJO'O*CK-<;I3%E2LR1)-G]5'TN< MS%#HS^(P:'^;E>6Z*0B1KU?E2OU0?5FEML7_]WHI_O5?_-C[C]!3(ZK7MKKP M@V#5SK'YDU_]*9BIO4ZI@]RS[V)A6;AZ;[;-R.J2.1R8HIKI^U9/7]/']%,% MML.69D?T=]70[/7CQVUG=D2YO69FQZ[K1SR_BJ4HR$(QVA5_RI:9-G;T*]TN MHSA.X]!C#$JBC1,"#+['\V)1OS M1<;KJC1+?J=>LK:GW*ULNJ63Q3?UFZI:3;G9U..(>XJ*$)5;GZ$ZDFAH]=96JRZ-NU*H^O:YBVL+9J :VNO6.W7$SSV;,-_KL M#%$BD5%I<":M5.UP*B$[UU39XR6J-="Y6Z77=M;NN98E<5ZKEN7F." B_%$85";>@A M\@(*,?<]F$A"L+*F,=4%%,V;\.X\W8I]1VO#NULYS#+W;0<\,QNU-R0#T^95 M4SGMVM67?%)A5[EE.\\>-W7LD%I[F6$'+^KWI=8T(#[K\EMW1:88X9DLFEJM MY=SW24AC02'#2:@VPBF'&$=J(YS&R,.219&7M,4#S;[=D^,9O;B[Y0$'_II; MR MB0+=TS;F:J>&%+% $H4^C&62HM1' 8FL?/T]9)C:/FXK+V!&S8><3889 PT, M\<"\U$H/.N)7WK 6\QT-9F"C@SN^N@! 1RS61X)1N>T"B%XSWB6/ZAEWQ1X% M7R]$>2NOM;K+5='XQKYFY3_?O^C__4B8>DFV5QFFQH,;%>J8Y:H"(-A1!OQ:"&4,%F#U2); ]_Z7OK+> MB#776X9V]9@X,\X<>#H&YLR=F=B= 3TU2O:9SH_1/X!:BZ8"$QBDZMP%8+J* M)NLAP;AA9OTAVHL_N^!1%U5J_JBTTDRM3P[^R%:/U^MRE3^)PO(8S_!I$_K< M6J[3TPI:F<$/)31HI1[D',X2*;?5;\^.^A9E;4VA.%*OUOCVGG;&^OEY49VP MD<4U*1\_+O(?GY958=SJ9*[]3GSD)YP&%*8R32&B*85$^ 'D$YN-.S5[0HL*JL8"?%WH8X?5H]")(5G.@1+>,C/$%'Q#^\ ]I$/;!!V)006M MEAETA!Z$HRR!&XXZ[AIO!\7>NFYYN_V9?>6OOE,OW",IQ=5#(42G=!\. M@R @"8:*@Q!$$>.0P:PZK/Y+_DRKTL'+!_JVK>;D'@1)SP0#"8RHA 16:7XIY"'B'/"O3B1 M5M543@\W-P&49G?9L0<7V?QFN;VB>](R[0)>UZ-GL[C;*I"]D9=H.[CFUAZ^$E-@+#F7?X]&@C>X6-5-_W M!IO==MEI\ZV\U\TTU\5+E:C[_N5Z0U#I"82PGV)(4J*V$#*5,/4H@A&. M&/-B%$;$[W/"?&;;Y+LB?RC($[C2*?:G8CXNF@F[ M(V.'^ Y,/I5@U1%\(W"=FS_*6; A2H[/?\^-^B9GOH90'#OG-;V])UNU26%U MSRHOU6TF @_Z)(H@TB''V*<<$I2DPJ>>[U.K^H6[CY\<][32]>L&]@H[0QKI MCEWSX*GO70I-J\#$K&5G\IR#%S9+K M)JK*EHAPHK8@,(D2]=FF$D&*,88)B5)$/!S2V.A$^=0@4_MX&SE!+2C0DH(; M7:I'R6KN:S@*Z7F'@PN@AK8 ^F!DY7PX!T(O#\31AX[FACBG5M<7 M_RX67.9%:5 A/ B(Y)ACZ.GFQH@&!!+!(YCP)$W2.(JQM%K">\HQ-;IX74M< M:P*5*K 0XNUJN-M#=;)\>X_' M]=WMJ!W3UK_0N!>N-D4$KY[R]7+ESXGT8X^&"4Q)XD/$60Q)&#,8\2!B48 H MY4:5*RS'G1IGUNZ"8NN/>:X%GW7J+@)2R6Z[42\ Z563!NVS9 ME'T]'FG1%_Q>Y-07T+?A);53K$^N:GEGM8?>8:JX.3K#T-&A =^2B4X <(:$ M3MW9DW_T0][K1^LF\&)9UG'(1:'>F,J=]?YE>TF3LG[U@Q3\(\F*JB[M55FN MGYXK\TW'U3!%!?_(===RG=3Y53'#;]DR>UH_S8D?".^ (9U.#)U,6YUAJ]99_0OR('QEA3,_3N($QC&B M$/F"0RQ"!JGP,4TC#X>^56C8J<&FMM[L9I\75>KY\T9&&KF+PGFE]SLJ&-QS:3S8%6/KI_5"[XBK MZ'/->85X5+27?1=U^/GGO"RK4^).G!@AE 8D@@GS&$11$L#4EQ$4(DG]4/I1 M')/Y=U'0W#Y2K)=$-M]15ZYQ8L@Z*H$Z_V)'*:#UZ1M&UF\"#0W;\29E:&O5 M8C;:=!BMT"\C!:9=A*_S@+5^TKQ1(-M%T!T/<+OLL?UH^?^L2:$,I,7+ICYZ M)]E:'T$M\G)MW6#2\JD3^FHWDG?Z#'2+!VR%'Z2.0$_@''V.MJ./^OGUA.;U MY];W,2,[#V_^>ZUV;I^6.D2_*H)9,<+](UG>UMN\7]4C5N6G9>WI_$-D#X^* M-ZZ4I:&,M>J/.OAFLT&<)Y$(T]0G, [5Q@QYA$(<2P\&)$A(FB2^1_$HOD77 MFDUM*UA)J-9Y?>;"\\6"%)T^O[;'+U,!>6BWY%N^%-/W6M;H@ X\C159%1B\ M;9V8-49 O7?M.56+$VB JB^IXAX[KM )^#:'FO^W=GTZU^NOX1D=:CJ=.4X' M$[!G"R%E^A=KP9NT^TVWA2 )6()P#"4/*411&D#J$0F%"$./!2%A(9HOQ>KT MDGUF%+M(AM7 RV=-;*26%(A&5,M&-D?@/+V(N8!IS((:C9AM%TF#MA968%EV M^[DZ@O8J4+P=T5^?>, M"_[^Y7=%YI^6MVW%DB8K-A/EG%&<1 1A*$GH0Q2B"*;28Y"G$?4)"B)?2)O6 M/N9#6^U"1NC[HR0'3)<_?+?6!F6V_.7?GALMM+&YK<1#-BK8;4TL9L5L[S , MU@,SL8:YJC)YUP'WW>\-Y& C/+@Z#[.UM6V/F"-SV&+@4>U5>T!>&Y0]GG!) MHR/UQ*^"B>R[=NE>+1;Y#]T%Y6->7!>"9ROM[17EYVPI/JW$4SF7F&$>\@@2 M+U7TAA(&<4(%Y%)$B2 ^BWEBX\/I(\34W"W;=GU;)69@HX8NH0MJ1:HS+_"G MU@14JECF.?>:,C/N&WHB!F;!0>:@9[^E?B Z;<-D*<(;=&?J!]+AIDT]GV6_ M4=9-4=8+S<+?1/$]8\J^;(J8UWOV^_SFYTHL>;UEGW/L^PE*0ZAHD4&D4T%I M(#'T(R1X&H=*9N-*OG9#3XTB*]E*[7*LRXJ;[P\M(3^_OQX.R.%#E1K!02OY MI@?"K''!@OL(Z(F(>(!ZQ)$ *[%! Q>T,4D]X$*- AIR%C!"K5GV=9T^-R"\L M.-P 9F:2]H1A%,_GI],(]*L9O*NKRP+!S9/'KP:\J]+!TK^O+NE9HT,\%X)E M=0B%>%Z(ZA1FJ1- BU7V/\TBA:@(==@!$4*'AR,.J>_%D"8"A[Y$H4#-Y, F>!I7Q_# B!7 MQ3!,AARW\H4%"'ME+FSN[9V:4N:+C-+E]L=2\&]K6F8\ M(\7+'=&'$OJ71?F8/7]:JB]?E*L;*05;Z79RC_KTN/PB5ELW3A!Y"*<$0^81 M'R*F,\Q#E$#B)PF..?&%EUKFM@PG[=18;T?9&=#JUI$KM<*@TAAL558V?*4T MV&@-6K5GH%&\:OE8JSX#V@O?WZ\W[)MC1L&3>1]&V$9/XU7HDT0T_!2YRT(: M4-:QTYB&A_U 'M0(@]J[0)6U7K2]T:KZ'G6%@YN?;+'F@NO&CO>/XD.V6*^R M[Z(68IXD/O5XXD.*(ZS6+L34VA6E4$HCWY76(O4;KKC[WH.?VV8$V ;7F??Q#?Q2)__I;+U0\UZMQ/>2A"AB#S60"1 MCWU(N" P1&IV@IA+F5H6Z#HZEM&'-&I=KFORG*E9J(K9E8V4@-=25U'^+"]7 MEM%7QZ$VVV]%_F+$%]%E1S_.2-4%S;2L<61AWV. PH1 MH@2BQ)=JFQM$, ZYYZM_BB1%-F1A,_C4^*/-:6#=+$-]*D+%4LC,UL:PF@AD*W3$VI;JNZKM6\%]TEF4K.VB$!QWIW=%0'\P<,9/5T*.251]07O-7KV=< MV%[J5F[*#MSE958=@[6E-?R8AYQ)!)&7IFJ3)".H;)\0!FD4,Q]C%(=65&8R MZ-0H;-M]*9>="ARMV"8U-_I/@!F'N89U8.YR@&C_1E<&$+EN?W5JR+=IBF4 MPM%662;W]J.D]^LR6XJRO,Z?J!JB/9 O2[&Z8O^]SGI]&W8/G=!7T@H..I+7 M 25:=M 1?I /IA]NCCX=R\%'_8CZ ?/Z<^KYE OZ%3SF"W5'69<9F R&1>ISLH,BW.5$AP M ^SKX0:D*_&0+98RB4UCV3 M^G_KX[@=-L4M\RH^F^T4MUS8EQK=A]74-K\$K(%MC%J@&;A:K8J,KE=5D<]5 MWD0X.6XFK$N7/9.:V01:'/!O)UFG?%F8V!F MNF@BSI^\N)P1\RB<<69FI%B<83X5JVB.BI+57=8NZU[+ 2'FREKUU%95.]W=8_;3XIAI;P(% /[:MV MA_(%A?%- 7-> __LP&]4[MX4D..5[8V?T(_2?LUS_B-;+#X]/9.LT,NQKCHR M)T$LHI!RF**(0Q0P!$F$4Q@&:) $4J8>5X1(3F%+?AYX,N)2,A+[GV34+.CB.S6L]3@N@K9B@ MDM/NRS\,IMF'?S% W_WKY$9(&#P) 2./OO#8XSZU9]4\_5'?_KB2WV-!,\2)-40A'['D2AT!N<2$#F\]#S:,S5QJ??!N="R:9F5'0M\[I1 M 3W9T*#<=C2@^QT-+MTC73KMMENH$2=SQ!V626.*\F1GBB%W88XP=[Y)NU2N M-]K#.8+S^!;/U0"]JW]4L1M_9*O'ZW6YRI]$T89OOGP5W\5R+;X*EC\L=1K6 MG C&/"IC91 J(Q$%"8CC4!V;A7<"O-X!_W@+>B ^^G@>\3R6+'KBY M*TUA,_C8M29Z '.@>$2?I_1-HQ.D7!_7WV] 5]O[G[_>OWWJV\WWVR3YPYB:49&ER,T M,.FT K;;WT':RYY&P5G"W,%!1LZ6.Z7H?JKMAWS7 :I;,V&9 [ >F(?>P]VD4T <\=ST"K$8?NSU 'V@. M= ;H]9@+JD$?:9;],2]$]K"L.U&QERIG6;<\JC( JG\MZHUJ%8ZA]Z1?Q.I6 MWI.?KBMK[VC8U-D&[[22O\Q .ZVMHJ"C M:94LU=$5;)6MBS+F$BB%'=?L'FQ"7);_=B_D^)7$!P/Z8%'RX4;K[5UD0F_J M]=._9N4_W[_HQ ;>P-= #>\ZZ\/9GU\?.?0<.?0.SK2V-Z[ M/]7-J'4_57V$?B^*)W_..1>8 M)QSZ,4,049% C$0$(R^BJ>2)SR//ZM!Z,%&G1EBM<$ -]E15;7T1I+"U0P>< M6L.#Z4E,V- GU0:GTR1O(T(5^,S\ ?.0JUG%2G98/3%_4N>MCN5K1 MQ7LAU?ZWODYM:74I9V6XJC&R)2E>JLX"7Y1R^O Y7ZB1'MI>!/. HDAX4D"? MAVJ+&@@)*8TP)%Q*/TS5EC6-;D:E=,*VV:OGM@I?6QKJ0X MV.0*QKF7( 23"#-]JI?"-$@]Z&$2"T2Y2$*K$-:I3.X(*\?T)]=L/S"1*1MX M,=MQ1M>=.;:J@JVN[8PVUU?JSL"N>ILF0D[+= X]">ZJ>@XFZ=A%0(>&_$#- MT,&'[&= _+ZDV6*A-R9U]%FY;2!;K$4$&5 3AKS [JC8$<3CG/>. [+98N@(N($7LPUB&S'!U_.062]*!F X6E1.C33J MHF"@\FM2-[FEYRF J"C^5[%4R\-"UYSD3]DR*ZL3A^]">X"6I=@460T2/V4L MIA#'J83(DZEN91[#1"B;AC,_4/LU*\^^U?!3H^Y&^AEXJ.6O&R;O: !$K8)M M?3F[:3'TR@\&]M">]A;G7SLX[PH/&NF'J1;="SA7OG"[P\I M/5N %;FRA%@/4TH M#@$;F$1Z8F5,(89('*"-4K"_/>3?_TT]H68,]<.6*,X]=Q1R,%2N)033R^UK M\WX3Q?>,U;GE7[_]7IVYEVW)4,H%\B,/ZB8ZNKE.!''*$AAR3I(H#J+(,[(W MSHPS-1)H1*U#8\QKLYY"\O0W[Q"?P7<\E92@CAI2B0K_<_'C.I.ZB71M48*4*[5_D+W6]>= MUDE=?X0LFV80ZE%J\U%)#J2ZF(#R6;!,9FIRZBX ^O*5[O*H6^<^*0-O.WC9 MS&45/5JS60(5N-5J3RWM43%\HHEM6VTS]9%W&MODT M!)>A3W1PD@Q3_3\($L^3:C=8#0P*Q^$IT]U\:,X610/=X'76+7!K5XKNYK?YV X5=+[Z+WC5>P^)_Y. M0>ZS%_=.'BKS1<:KM^"S*,O[1[+\XS%?+%YN?RP%_Z:6QHQGI'BI&X'H7Q;E M8_;<'@S?2"G8JKR5UX\ZS+3\(E9U&;,H)$D8"1\&G/D0)2B&)(XX#''B)P3' M7"9&N]O!)9T:$>\H.@-:56VX+$&M+*BT!5MU9TV/%K#1>!- ,@.-TMI$:=2N M$QY[U;@;[F4Q)V9Q.SW2>@:=F;MFW">=V M#/8(<=F:8J])4;QH%T"56#, T&9+IFOX!E[]#I3#(4<.5S4'83_NU.+>?D3_(2N?\Y(L?BWR]7-5H">3&:N6HR89"@L?Q81% MD*! $0_F":2<2ABS4'AAZHG;$J5%\*S"H) :[(O>L#W8>=C,:<@KF MP!QT(8[6]&.,C2/N.3_>J,1CK/YKUC&_L7?2FRZ,*#Z(^K^?EOL-.[\J"_AC M7FB']#PA/@T)]R'Q(@11(@DD#/E0ET[P4 M1T18[@@&FZAQ-@?3G"93$WW=IWCWB M<:C9T5&F1FNMH*"6M"TO4,EJ'F9V'-33].0,JJ'-W3XH6068G46A5WC9\:>. M%EQV5K%N:-GYBUT7VOZ]%'*]^)Q),4^)%T1")C#PO1"B%,40"T1AE$K,N4]% MB+&;ZMK;0:=&!S?E*GLBNK)2+2/00KHJE]W!VLQJ<8W@P"QQLC#VS A1AY6P M]R$:O/QU9\B)U+S>!\&\T/6!>_NQS]5RE?%LL=:!"56'\&R5Z:QR[?T3O$Y# M?WI>UU$FM_*&%,ML^5 J^JO;+;TO0%EG1K7=24%6U%[)? ,.<5F7#F1B1N88GO.F36MCH"F(S8>4M)1 M27P$R%]S_QA#]DP[U[O?;H5"G7G5Q$!&!/MQ%*104$0@2OP8TMA/(8MXY"$6 M^]*SRS$_/M;4*/OWY7=1:NNTV/8"+JM8=IWQO/?+M5K:;1/+3P!O1L2.X!R8 M2 \67>W4977?6]D %U<9X2=&&C?]^[S*>[G>!K=<4,_Z5'O/8]T];^MBI[?K ME4X T>?5?XCLX5%]9E??14$>Q,U/4;"L%'?JXQ-SYDD14$DATI&LB'-%3P%% MD* P"B3WL!#QO$X*^;8BQFD!M5E":!I#P*(1(I BF M-/5A@M*$1M2+4Z]]:6Z6_"_^RK0:O.4+(Y;\+_JJ&*["TYO\$5?TGN76;]OZ MZAWM9Z#5'S0 @!8!4$'@N/SZ>'/FLA;["%*/7YA]O*DX6*5]Q.%=6E1S["R-,C0QJ >L@'=OTN=?@F7W[%T$R\&??16, MQ\I1U9WE@[U^_LAY7$?4V\^_.G:A?930=;9ZN2H$NG0>-%KMS2/QNN,[!O_>M_W;%N9K.\BY7EOOB_V;/U=M$A"2I M;GR4$I]!%'I$?80)@;%/L?0$H80CN_)OAX:9VH?85#1K1)V!6EB@I+7\,D\@ M>_X[=8/7P%]M7ZAZ5'\[A<0%Q=\./G;DVF^G5-LO_7;RZGXV\^NCU7OQ<_5> MR?C/N1^J[Y]'#'(9*@;P0Q^F@G,8<$Q#(75G)*NHO*,C38T$/M]^^P;N;KZ" M;W^_^GIC9T4?A]/,FG8"TM!??B.C#L:MG9K@3RTGJ 1U:%^?!<.1G7U\G%'M M[;/JOK:[S]]@WQ'QKLCYFJUNBZ:L614(14.N+/#(@T@0#!$)!<2$II"B%$6, M88FQ48#^L0&FQ@"-C%5L0UOPT"8X[2B0ITG !3P#?_L]D+'JAWA*_0M:(AY\ M[&A=$4\IU6V,>/*Z2WHC?FO[+7[.=]*C$T8C'R&AP/)\B)A((?:P![V4(HR% MC"-BM<2?'&UJ'WG3Y&PC+6C%[9F-?AIJL^7?&8 #T\ %V/7L#G<&$Z?]W8Z- M]08=VLZH?;C'VKF;>M2(UD_43]--,+2[3Y_ED47C* XHC41,0AC*.%$[A419 M!D%*(%$_^)/C72U"BD$A;\*WEZ_@^@7^3%K%H8V49LBV+()Q$^ MS1Y.<1OZ)*X#V>(G:$5-5C\[**L;H M(?\NJJT!(.O58U[HO^NJT:!JO*R+2E=O:_6BZE#=%T!*\$,L%OJ_!"RZS\V6 MU2-E7CS5SV!Y\9S7'1N!SAG6 2JK7/UZ65F&=%UF2U&6KNI)F\S)J8K2)^\? MKZ:TB1H[5:6-;NAG%'X5W\5R+=HVG+IWT1_9ZO%Z7:[4ZE$T9J@:MRUM+9;L M\8D4[<$@BH0O$"4PEGX,44(#B),@A!Z..<=)B@6R*IYZH3Q36Q4:=;9]=K5" MX$>F6V,T*LW H8W41B\[P_/2Z30S34>^M MG:(XTO[Z(C2M=KG&Z)S8Z9Y_QFB[76-UNCM>\YOL3S5_RY;9T_JIV?"0@-%4 M%^.5<6IDV@AG?FBYB]/YT\K>V@_,@XU< M#O=I1[6]X%1R]WFC'4<>5*-[#GGX L==K;^(U3SU8Q^1E,/(8TSM:F()*68( MXC!, Z56FB:IDW;6:K"I?9NMK)6'0;2"]FA\N<)M8-YLQ9R!2M *N9LMN M,7@'DJ$[@NNAIM$*O*.T<0_P[CU]3P(V-M<5+2L?E[$[>._.";W'7TN.7]GLO;XL'LLS^I]K?[71W>D_*K+R5=^IE M:?=_[YL#QP^B9$56I2&KC^2*L7R]7&7+ASMU,\M$N0W%Q9X7IRA D'/J093& M(20HI5"&(2:(A00GU*X6_J#RVGQ7XU3.O_WZZ]673__WZO[3[1>[I738B36C MKLE,UL DV-5S!EZU[JMTU0?Z76W5KQM]04?AR@K8J@Q:G0>*^AYE>ARQ]+"R MCLKWH\#^>N489U![)_W'=;',5NM"=,VMM@J@\*7'4 B#%,<0T3B"U",8BH!A M&4XXSXTQMO[H1=7<[9>Y-/H7I>2^\(Z0&IMPM2%?=G5./F+93:)E[ MW1VA-I*__0AZ;ESL!E"<<*Z?NGLTM[J!"EV'NLGE/>OOL$?!UPMQ*P_7\:A* M 305@:[8*ON>K5ZJAJI;4XV@( A8FNJ<0F6#^WZJ4XH2Z+-4D@3C2"#/JE;/ MQ2)-C7!;C;215E>PJ,4'K?B6!7XNGS,S\WKE>#08Q MC=U!ZZKPT.4"C5NDR!F >P6-W#WY8E?>%[&Z7A>ZT_4H 3%1MH>7O_#@%I[1_O!-)Y_M/+JST C MXR NTGT(W#M).V.\E9MT7\T3CM(#%[ONL%2^?_F-_%=>5-U'J_1C+!'Q)4MA M("(?HBB.8>HG#,8T"83ZB8$[M$VF&;IJ.8#=ZM:7_DB31M.@J)>>^FXX]PWEJ]^G*0AT+&4JHX M3/>.C%-?V3;*P)&-U:=(8V?:@?>@K7. FU&50Q@'IJ>+$'39 M3GT "CHWVE1:J9^B&M/;^K;[:5+E;^4U*1\_+O(?VTB(*(Z2" 4A3(7:-R%! M$*0\#*#TPC0-XTB2U*H1]ZG!ID8LV](.N01:6E"):Q)-80^TH6/)$7Q#NXSZ M(]>CM<]Y2)SU]CDQU,C-?GDTF*[-G\RX3*1@BDL*4I,H@$1Q# MBM1&"Q'&/?4 X5GVA=QY_-1HHI;NWRU[-NXB9O;U]\=AX.^]V<<,\7D?UME5 M_\+=AX_;;HNIBATQPR,NY#&QB-)J!1909:94"ES0PTDW(K M04PIRB;6U6]T+- MD=5M-_:H1GDO6%[;[/T>TK??TWY9GDW@<,:RY4-3?)726+V1*%#V>R)UXVX" M,?,Y#)GO!T)$/@JLF,YTX*F1W+%B5YUD@$KZGA5PC>?#C-R&0'E@7G,'<(]F M5'9H.>M193CLR*VK[,#8[VAE>7_/Y/@ZHK#\*G2)"WZ?WY.?>LC'?*$[:'[, MBR-M&1'U!8T1@S*,(XB$3R$.F(!!% YWBH)/'=7=3 MPZWRQ?-J1HR#3M-(B>:U"C.@1 <=V6>'NR1O(VX=YI]?B**KW/2^8HR;MWXA M6'LY[9<^KQ_AOE>6J7Y@S>Z=<+QYG&(6R9C"*!2Q;C6H\Q%0"E,6>C'F$?)] M:6,B'AUI:C9A+2@@^S&S=IQW'%HS4G,"V,"LU6#5"EF"K^?!LN:ELT X(I[C MXXS*+&?5?4T=YV_HQPTZ(I>4CW=%_CWC@K]_^;W4T6T?LR59:HNOB=K/U!L= M8I%*@@CT_$B?[,88DC#%4)"4(NF%$GG8IJJ.^=!6[#%"C1TE.:@:9Z_U>ITM M@6QE5HS2"FU')!;S8,8LPZ [,-5H8*O@D59L'2C[[O<:Y5_ 1GAP=1YF:PJR M1\P1)UD,/"I)V0/RFK5Z/,'^G/M>+/+R$V_2A)F,N=H4(DBBE"N3)HD@08Q MX8DDQ+[')3/#43IA(.?/I@?IZY"]3YP^/>Z@_,$JWF/1+,=R$P/Z#M M#<5(QZU7RWSU* K=V^29+%_ C\>,/>K&*$Q;#+FV'6: 9\K,72U>="N4;-G^ M:Z8Y-E-FW3/1B3E_ _>/0BULZZI3BKJJB@B6>=$^2C\U_[%4;_AC]EPW1WG2 ML>_:;?!.MV !D?>_?JG<#^I!^7I5KLBREI()7AR7P8"AK$"0D\M6^UJUQE)X#-]SY.*:KKV]]^^W3_V\V7^V_@ZLL' M<'W[Y?[3EU]OOEQ_NOEF>WQA-1>FAQA#X3OX4<9&\*9#5T?TG1/:05+=^^'F M[%##:O"1CS;Z +-_P-'K*3USN,1W19G/VNG/'I?Y(G]X^9H]/*[*MG^@Q,)/ M/00E2ZC.LX@AP81!*0*$91 EL6]5"^3,>%,S7Z_8?Z^5!<+!:B.N9"02%"!I&G;";*0D_]DV$?H<2+8W1IR,?>J%-CEDTX JD"<"Z/ MYMC'V=0*X,;/X3B.2F:UL1)JGR7 U6*1_R#J2ZJV7=>*PC/=";DL!RBG M887@@+$=^V.^>6#'41A,HCJ.W]SSA+&I4EDMZF7E,KC;;-9OY3^JC?^GI?KZ M1;DJVZ5_'A,A:,0CF'BI5'05>3"5(H9A2 +L^S@* BNZZB?&U/AK4XV6;-68 MO7)^-*Z4K-6EOE8I8WE\V6_>#,\V!Y^-H0\^VXFXZD[$WZAZ$5![)ZZ7/:UO/;,54:/R&U)ULF[W,CCU?.H1 EFD M&V$B22#V?+5U#"1-9,!CX5FEUQX>9FI$>,78^FE=AZQ]$#)CF74QLX-HFM'7 MY1@-3$^M@*"5<) &O:= <%;0[. @(U&T2DS.?Z^J:+^YS2)$0K2& ;$4^N$QV)(?+4?9QQCQ%*6XM@JPN_< M@%.+Z[O78X#%5NJ*'KIQ O_Z+SCPD_]HTB3LB/\L_&;\[1+4@6GX\RLD;TZC M9DVDIE XXL.SPXU*:Z;*OV8GX_MZ-C'3L35UZNL7I4CC,*+H1F8%&I4:@%G8"NB MPUY:IQ!PU0/KX!CC]JXZI>9>SZF3%_?3FJ 42DS+'>O@\VRXZ6N<9T%J#2FW0T7L&M.9 J[XYM0!?3[T3]OO;L>;)U3YW<'G'W>^.!?_> MOG>T@7N:IL]"D5^V?/BLH\*KX)Q;^7M9%VJ9TQA[-$T\2%,A=2XL@5@$"$HN M,$L)XE%H55/]Y&A36RMF,JG"4J3%()11XERT!SQ<+4I0Z M8J4N,?*+'6L&95EY5>FH+P>_+8B-GE8^ZV;HR?9BU4X0J M7\):]_J0Q:Z"]KCOAB$E3FW&W_J@?:-KZY5H6\=J)=5?5^!%K6];/=L#>(<4 M/>:4N*+\460>=PD9W M Q";\?J%P W-PJ\QN^^%68\DP:.H.$L,W!]AY&3 HRKN)P >O[1GDZ6Z/)TR MIN_R1:;3E&W;!QU]P(3>WJV0H)5RF+Y"9\%PU6/H^$#C]ALZJ_!>[Z'S=_3- M:]#?!5NM"_5L]0^U#@LU6+$FBRO^7^NR2LKWYPGW(Q9B"E'"J0Y PS!-N8"8 MJ'U8FE <4ZL-F-FP4UL"WVUE*W_Y-Z:,E0?;)NQB'L4!V:4'8%!([': M6=0R@ZW0+A,E;#!RECAA-.C(B10V0.PG5EC=W;-A#,F6.F'Y=EFW6#,VE*#@G1;U%PUA1UJ-XM5I_.S;NQC! MXJJ?R^G!QFW@8J3X7L<6L[LF$!BG4U68^MS_D2_48Q;9ZD6'0OQ&?F9/ZZERT&51S=#/QVYGUYVX ZHZF;8F3=:<'_ MNB%V1A,R:*R=F03]UL)/2RYDMLQ6XG/V7>RU1WO_\ILN'GN]4/;DYVPI/JW$ M4SD/$(ZC(*S\ RB&'G:!.?0$S+V1(0I]JU6M3Y"3&U]VNH =7O-0QT$_]3" M@TIZ2\]XKUDR6W>&QG[@%:0#^^=+8+DUI5[T+#MR MY"*;WRQ7BFBO.%=O:WFM?KPM[O,?RSDGA"6Q+EL?Z^A!00.88LP@T6%N+.8) M\F,3[CLQQM2HK183-'+.@)945^36LIKQV"E 3].4(Y@&9J%>"!E3C@$&!QBE M%.QO#_GW?U-WUV2B?MARR*EGCD(1!DJU#&!RZ:4U72K/9J:M+-T10Y MNU5"&Z[:KU;UBZG+>*@?.MKT+]?VG^V&WVXH>IC[CN0>HK MZT=]^S2F$4QP$/(D"E@0&6U_+I1C:MS0M8":C#:](-,7L*E2VZC0U^RQFR9; MTV+JO%4>\4XIE O3)V;0W92O)%)U NJXV91O\?9 M$6E9K!0K?\_*ZF#ZKLCRHJX)=U,4>7&=%[I]F_;Y;^)BFH6?DIA2*GU(0R^& M*! AI F6,)8\2@/&49 0$P;M*\#4J-,@W,L-\*&VZ48GB(_]>P.\:E_;4FO]["CL-VEH+0T=_%S^AX0LOQ) MW).?HKPC&9_'H499V4&EGQV2[3Q_Y!.R@:ON'6X=9[?D;>3!?:Y_=?-3%"PKM>W\95TW/J"1#!*,8<"B""*?)C 5C$-! MPB2)DI2AR(H,QA)\:BQ3RUWY;<56UIVLZZJ<1%5"HK2L(3':VV"XZ9S@' ^] M2[T\S.VVC6OKO"J;$+=57OU:![UM0)B!&H8)A+GUG+BW#G*S%?NO$>+6E$0A@R% MU+9Q]?'A;/AHG-)%NO)+66\61:GFI^8DS2QJ=[%DV7/M5]M1RKI=XW'XS98+ M5Y .3/$[8L[J3-D7\&?SWX&Z49]'QEW3Q>-#C=UK\:S2!UHLGK^GIZ6]?E9? MB28WLGA/%KKOYK='(5;;?M6=> 06!B(A)("<54>F L%4MW/ L8WO_]YNOX/W5YZLOUS?@V]]O;N[!]>UO=[=?;K[F#FRL:S&7I<.ZT'*'NV5I]G."@$<%VG MML\]CTD1J%U^%.J^,XSY,$5,0,(]E/@X#8A=Z=U#@TR-GW9SU"]/\F^Q- W[ MN RAP0\:NN!^LY\EP$S,@^D-O9)P#?T$@EQUZSB.X#(=_H] M.W".QVQ9 M/JH#-46MZC5])*6X*_*'@CQ]%4\DTS6QK]:KQ[S0A4.WU]3U;OTYICJU M.4RAYR,!41#K%GFA#^. 14'*(L_W/"MJ["W*Y$BR.J4L-F*"YUJ7F?I=HPT@ M&W6Z%Y+3M81=3Z$A:XXR,4/S9S4G6PG!73LG&T7 5I/NA:[K.U\.IRM"[2_( MN-1Z,6![)'OY$_N>OCT]Y3+Q*J&Q(FQID:8M:AU=,>L2XV]0SQ. 6UZS.8$OL%/V2KDOM7(U8)V>,SE MV=I9.)P=K1T?:>23M;,J[Q^LG;_E@C;%'\1S(5A61Q8LN>*D8I7]3_7/.94^ M2B6G4-*$0"1YHLPQH6-1 X(]$B3(C^S.[L\-.;WS^ZZPU;$]Z8@+Q$\=EF'9 M2_0L[F9LXA++@2FE[G>\!V576L>MCPUP<=D%^=1PXS=$-E#^8&]DD_MZ&BGD M.5N1A28M'+R!.>0#C6&"61)@F M7F)EL1@./#GS92MWU4!("P[*1G*0+=EBS=6?LKJCD/;@E&1A>WAF/"N&YLT M6 ]MZW1@;F4&K="S@0C*%B=71I#IL.-:1)9@[)E'MOKF1?-2MF/#8@U@/3 MF4FAOM,P#UFBKPO6^-7YJM&G6IBO"\T%-?EV'M./Z.Z*_%D4JY<[]6*M=.CX M?Z^SYRJPO&V[DWB1[U'?@S26"40^BV'J80930H)8&6Q"&7 VU'9VQ*F162OP M#%0BUVDBK= F;7MZ F_&7D[A')BO+D;2FJZ,T7%$4.?'&Y62C-5_34+F-_9L M\[5M]W.?Z]Z"2Y8MQ!>QJI,V=9N"^UP7WE*"?,_4UN?]R^^E)L--:_,KMLJ^ M9ZMN@S 2QI&,B( !ES%$+,*01DD(21II PRG(;8JGS6$D%,CMXZ..N6M:+4$ MR[8'M_HMTW7OWJW+:@?ZR[\]-^KJ<(&\5160C:[_;L>$@[P+9N3YUC,\,-^^ MFMR-@D W6&]RSYMN+>K/577#N\[<&IKPFX-PJ[$O:W=LYB;\;5+) ?FWLM O*BNXRED!JCR>'"X-ZOY M>$KY4Q4@3][7CVCNLR?%7[>R>K04Q:W\-<_Y;=&TY/Z0ZV"1>>J%+(H%AD1B MI"@'"8C#1$*6TC"E*)8QM[):C4:=&N740NMSC59L_;,67)=\;T0'?];"6W*/ MV328$9!S< =F(4>X6M.1%4Z..,ELS%&)R0J&U^QD=[.[)L5?\\7B8U[HPA)S MF2"<>IZ 1""UI28BAJGP$QB$ 4YE[*6,LTN[$W?&FQHM'>RJ"_[4$H-&9&M# MZ#3@IG:0,Q@'-X,N0-!)2^(#N S8B[@[VILW(3Z@NDGWX4.W]:.7-@'A.G^B MV;(ZF?TFGHGN,;EXT;O!AZ4^R=VQO3BO4A/(HI.*W4E9N,[+53GWA* !)QZ, M$A]#A(@/"0\\R!C'A(54I*G5%FTH0:=&:+ILA]IEU[6TP:I968HJA:#>KZQR M0,!S(:#XF965RT>]@)4UK/N(DVTQ(CO>&^Q-,"/,*GJZ#@#6RW! M5LV=[:BN6]MJVJUH,=M)!:NT=4?40\^'(X8?3,Q1EX:AP7Z]I@P^7N^C[KK2 MKUK;/N1KNI+KQ15C.BFCG!-)(I(0"B-/2HB\%$,*%=[/.I MX6QH8YRXYXVT0*J-(6_D!:01V/IL^SC2QL?:3M ;^H2E$4F3J\B^UT4BK]5Z MFJV ]FU7]227I0#OO@HUD259',]"Z7.X?18C=^?:QX<:^TC[K-('3K//WS-R M66!]HKYZ^;34YG=U/%*%9-\_DF53S5')*D6VTD3XA\@>'G5I1_4*D0?QJWKX MZH-BTTUCXWD8AY*+.("<(%T&#:4PC7P)I2]\AKD((VX51ST-M:9F/3>R7Y)5 M-@U@ARXK_&9OP)!Y?^N:Q6Z5^FM4-!YD(IW5.QY&NK[YV&IG7&JNSL&GUGR>K.!!LYM]TUH/NI\,Y'Z,?Q'T3M)-]TE&D8Y[U8 M"IFMYC*5/)440Q3HW1?1V1%ID$(?)1%'411$H15QGQEO:FS>,T&Q1D9V29:U_-><^3E@0^#!&2:AXQ^<02Q)!'5*&4]\+ MHM2J5=1EXDR-EKK'5X_Y@E/"_GGQH:7-]/0^FAP(]#XH,P,==4"K MSZ!'C#UP'>X@T4:8MSXN[ &ESV*>S71HFEJ&R.U[8ZH MA"Q&BE91S" -DP12%$D_]##W4>C F7YX]*FQ:.W*I+NNS*V+9@8:%4"E@Q-G M^)%INGA?Y MBQ!-P/ 1(1;5JY'I!LC;V(RZ"W*U 6^JF L PBSTU(=7,/%3)$.4)I'E.9;AP).C_]_O[C[?_';SY?[J,[B^^O9W\/'S[1_@ MTY>/MU]_N[K_=/O%MGZ?X008GD<- .O0ITVZ1(&6>09VVO(-WXC/%BQG1?P, MAQVYB)\=&/M%_"SO'R@VKSS34+D31O!I6;/IJW""IK>RN"L4-\_3B+-41^%Y M@1]"A$4":1!C&"$L)0ND1WR[9J0C*S U MW$V\T TQT:%PO]8U[H.LQ9T83A M\7RQ($4)GG7%5 V&ZX@\UV^)H]B[-YS["439E6?"[ X%TNGRN340!T+J6C! MA<:(L70#S>-847.NQ9^"OSUEJ+.8JY3Y,HA&H%C2!* M4Q_BT).0B2 1OEIO(QG-E^)!1XC<3RC ?:N"$;.F-;/N*?+_ROO6WL9Q+.WO M^RN$76#1 X2SNI 2N0,LD+ITOX6MJ10JF9X/_<'@M)+6]I/JT79/@A&3U*_(0*X8JIO#7'U\O-C#$J8PYS0!F+ 4Q% M"C!1&"@N,6*93&GF5>6I0];4=G'[P=IU"YW2I):NG^GB^O(I#<1N;XA P W, MZ"?+IMQ$M:+#%DPY0&/ 8BF-I%?@ M1-/"\29ZT *"]XSP!V;@*I4G!$^B7N5Y0%PK5W8\8>2M?KW&NGO>E!NZ%)HX M/RPWFC_+.:]3UN.$Y&G! (-2 J@R!"C$"J0PXSA1C$#IU5=B,$VGMIZZ_?IU M;=T$T5;/*@'X)FK9$*VL61&C"^,Z'VEC?W'4!][&AQS+Z6_:M]OREKTWA]^* M">S/74?EM7?C%_7\U]A[N\(=;*?M+/#:B,9[^=4(_2*?3*LW(T:MUH]63:U; M]<0Z@@%R_9S(%DD*F<9'F$&9^1['^.DSMO=&88"H UWI& M6RNBEADWEG;J*ZZ,0'0?,=_XPD'&86C.'V0(KH@8] 8Q>#R@NP:O%.WG#='Y M6#[_1_7LKE35MM(2WGXSW%V:#D[K]6K]=K5>RUZ=%WP>.:$)MU,[JO6NFHX9 MS:.6ZL,TL^F!6:@F-3ZBQVT^TP.4HZ8R?9[A-Y6$G,_>:Q$;O:'^.C>/6FX^ MZ2_:3*5)GN"L #+.4@"+! &20@R00)"+% G!I,O"XIR J:T:*AVCG9*1T=)M M.7 6Q&[."0'-P+SBB8HS=5PR_00]E)+_^>OJY;_TK14SZ!]VA'#V@:-,^DOF M-!/[XG6#I7W^L:JS"V5*8YX4>L.020P@SC) !8= 9$DA]*]4^34/]) ]M2GO MGO+YQRIXPN=V0*[R%%T+\XB^GTL(OTZJYR%HXR5Z;B5/P=G2!4F/),^C1_3M M3L_74@MZ)ZO_?EC:T(;Z2+*5/C]#&!=9$6<@EU( *)3I2Q^G@ N5DAAAA0KF MUY?>4?+4.*T*9N*5GM%BIZAO!WI7Y-WH:Q \!R:O1N?HIT;K/YEHL KA6O-V M;8^0S><]T0K6=MY5[L@-YSWA.&XU[_N Z^JGM7FQ>?J/)GQ'YK%,4D1 #(M8 M;ZQB"&@NN-Y8I:S :5Q@ZM5JRD7HU%CJUL1$Z34!;Y\'&8<%J\I->;*5$^YN M1!4:S8$Y:EM7;>]D;:OP )%4/@ %KJ_6*?)5BJRY@'"NTIK3O?UK]=ZI>[J0 M9;W)$(7$$"L*4D;TKJ\0&<"Y(H! 1E26"8PSK_71D82I,8Q1T)P^E$;%Z#__ M Z=)\I>HK)++>U30W8?3C4NN FE@XFCPL=H-L/4Z:WO :K+[SQ^]*.Q)\T[5 M=CU]8;^IO2N38-*=M*[-!"=Y05,"33M=:4JS*L!BF0&6*DQAH0J80I\)?D;. MU*9YHV:TU=-O:I^#D^HE6BQ8"F3!J%FD)8!"G@-%-)-2$JA?>1'W\$!^/0"#(%8]9R44;GU@JF' M#'OI\IY-U"IOI4[?\_&3*FV!DJ=:9\^F:>>0=>.#JX :AQ :%6V+N3TE _9$NP!#J'YHY\2, MVPOM@K%'?= N7>]_1OYNQ6UR795 ]WXI3&^5&4WS6$]^#C!6'$#)I28#"(&2 M"28<)CB13KZ?:'?1-XLRMD9SZ_]>(913I!$6$,E"@ 1YH 6,M&O M>241B[,\+9SF\R5!4YO65BFW.7P1P^ZI'!*9@6?TV8.>FR@D7J+^@EM'X"BX M[4F<('[.S.@*2D60^FI+@7&>Q98&+]X^"ANZ&M&0HO/UO6-JGQ^?[:;_G7Q: M2].32']-],\+:<_YE^+VT83U_M-^_GF]>I+KS8_/>N@W)CSQ'\_S)_/EFL4B MR^-"8H *F)KJ\AA@5F# !5> M'4:ML4.W@X)Y(JP[[/-[1U>M'N6]7@9426]5 NW]-RF-E%LA;$NAO8JE;WXT M+>E^6:^>GTS;DL6SR8,SUZQ,I/JS%'=/=:N3TA85P#'"!2,2T$QOCR'A.2!0 M4?TRR$B>(XAXK#Q#LT90>VHK]&V'26N!C<+N50UBI$%W>TU,;RB'=A+XCV*? MX+$100T7>3:&TF.'K8TX$"=BWL:4WN\5]/-\:;3Z:(+RMC$PGU9+WL3*\8+% M..: $9KK=T>& 8E9 B"3LI R1S'RBI6[(&]JI%^K&RUL&.J*+>9?*^BW 2W+ MU1(TP;XVV=)W8W!I!-R(/""N S-P ZE5]:8=*;=3-QP7.^(2B$0O21N5_1Q- M/Z0MU]OZ9CF^U0]9T\6'I9#?_U?^F&6*IW'&4X"H5 F10HH)!@D1.0Q8K)@ MTJF'QUD)4^.4.J.OUC*R:D9:3]],QT,@+Y_@7 W/P-3@C4R/;,.["GAF/YRL,?)POY0>]Z-$[3TADKE*BIS6. 41Y D@>9X!( M1M*LD((IK_X\+D*G-MT[JV]$OQF](ZNX;^43EP%P6SR$AG5@F@B J'\BHP=$ MH3(8742.F[KH <)1SJ+/O3T/3JK>9%*$$4ZL# M3>BXQP%>0!PY^_WN[NU'F6_T?NG%U'C?Z"_%G"WD;5G*3?G+>E66LXP)J:#@ M(!=0 ,B%,E&K,8AIDNOU#_/&KEJ4>GM*NC%V M=I4$0VYX7XE6%5A=HYVR4:7M363U#>HL<4(FG+>D6]S8[A(GXT_X2]SNN^:, M\(%^KWGJ394&,J.P*-("(\"XZ5842W.\5T# D:*8P%Q0'#?!'3['>D>2>H1I M#$PEG]>KEWEIUOHFO'MNU8XV]'N/$@LGHB121C,2QSP0]*VEJT[52U)0H636J M1F6MJ]_D/0^NVU0. MG $WN'UE;+IJQ^0 _-120"3?KS929=I$Z-)]I]:&J%3<.9M\_E9O6HIX=I ^E9:M()?#<6"0[IP)2R MKV\;TZIS3V24CJS6 2G&"Z50%2>=9(Y; M6;*K*C;8QFB?Y!_V+^4LR52,99Z!G$B]8LD* BBG%!">%"E-\Y05?NT'7*1. MC9:,5M8;IZ<07ST^ZLE4&COL80>,D_^-'NF&?_.,R'/"WXV9@J,Z,#-9?:-* MX:C2N*[#3XP'$7F>=W MG<#V;YK0E[U2;)!.7J=M#E5<>%3>[M]^G7]Y\>[KY\>'^O M:?G]@^^)?@>L;C,[%%@#S_.MFM%.3[W2'F*-[8)(L%/^#E$C'_5?-OKXO-_A MGGY\4:_)?]9ZOETM+0/]?;[YUNQ5WW^ODW'-$:#^1SS0[S-$&,M2HD!&: P@ M1@00H13@%*.B@% DT&LUW4.'J;&+C2R/UI4A?M329P1R(DA"5 R*@I@,Y3P' M!+-$#PA#@L4$Q3'R*Q0]\!B,4T1ZY%%PX_V!D1WX==#X6@R118W^T1_:@*T_ MRV0!U#9$C1$F-BS1-.%P:!&.6DB%$IH\O(0T[HO-:_*L+M MHUP*W<:Q_LP]4]C:\"8>"YZVB_5X6#D[;VJFRP_Z31*AJ<-*!=R>#T!7W=0_O9 M.J?<&3C.E( Q 2HU18]D8GHU"ZJW=TF1"*A4KKR:^CC(G-I$_?#IX?;3+Q_> M?'P?W=[?OW_HYS*Z#+6KYR@H@(,[D Y2]L9P)#D#%,R?=%GBR&XE9PB.O4ON MM_;M#/CXM);?Y+*>63W-PIO7/85GO[7-41N]ULUG/VO+%GQ"M3@LEL M05:+A2V?H.>^+#?;(Y4B0U*S%0=%49@R2HD$1.1Z"4$T?258%2+W"D0;2,^I ML=N>F5&=S/73QU59_LF<6-H.?=KDFVAK=%1;';7-CC:K:-_PJ+'' M_[-:"$;Y[U7EAAEE'*5$"2!Y8?HSJAPP&D.]1J8Y8R07!8,>2=+=TIQ8XQ5R MI.LR,)HHM,K1MUIGTR7 N;C%!9B[R3H :J,V9(ON*J0:/;W*@%Q RKV+2QC$ M1NKATA,YKPXNEP'IZ-_2)P=<^U/2V_W2Z%^8\)9'FA"Y-Z MMY]R#S1GGV1?*(;W/U8;4:-:.S;A+7V:;^AB_L^JKIB] MZ*:5N7K+-_,7V]$LJ&?R%$SAO)![3Q_;XWC*M!/>Q9.7]5QMK*68;WZFW%9H M?[=ZI//E3"5Z-DLI >&$ "A(#BC'&"1QE@DN\U12KP.+4T*F-MBW M2DU?=]LI.!U7#E>"-/1"P1>;/4ZLXZ[V0FDUC=;R23_[FZW5^]-\67]\OAZ;-^!NO! (Q('IH=$RLFK> M1)6B-U&C:CB:<, C$%MT21J5-!Q,/N0.EUMZYJU+MOFP--GP54.J/VEI MXF[Y*UW/C3/Y"]W(9!9G,,[R#(,\C?5F(4L1(*S(@!1<\!S"0B*OPT17P5-; M65A-H]*J&JV6T4NM;+3NZBM_'?9NU#($H@/SC%$YVNE\$U7HWF_1;12/OG2A MZY^^[@E5J QV5['C)K%[@G&4Q^Y[?S^F^F6U$G_,%XM3@4(Q@XPB* !FN00P M87J+PU(":$&5),1TI//R9'3(FAH?_7)W]^[O'SY^]*.>+C#=V"801 ,33*/E M\$%6#G@$8I$N2:,2AX/)AUSAR1(=R+IQ12"\!N:* M'51M-0>HS^4 1Z@LB@Y)XR937#;Y**?"X9:^?>IL4,SM4OR5KG^7QKM=5PJO MO]59JKC$60*X2#F 5"' \DR!G-,4$:QRSKSV.I<$3HTT[NE"EO8<\;'1U[<1 MW06$W7@C)&X#DT>MJ@5MJ^RV_']X#G&%)ECCN0OB1FXZYV;\<<,YQ_OZ\T!R26M_']%P[K=3F#_W(=_)%+E9/9E%6O]+C M1/-9K!00D#( 99$#C&$!*"[T]@I32%'JM6@Z)VERJZ5:T4CL-.U3_O@\M*2( MB=[#9B!',C.^=P:P:4:%4284$?IU(9G?BR((N..\$H:'UW$Q&@*RH5>A#58M M)8=8?%Z"(M2J\ZR<<9>;E\P]6F=>O*%OHN!QO1&;E*A7M!_GE-G(@H.JQRF4 MF&8$ 4FQ:6V<%P!S32"0\8SGA<)("+\D0&\=)D?8K0+4VYH];^C"5'_U#3;N M,2)N=#,PS@,3T;E22-O/Z_96V]^W)MW8+?07R>7\Q9[\#5G&^@J0@R7%^6LP M&V.(K9)L$@)R:B$@&"H (2(Z[6K_I6RF G" MH<#2JVZ?C_"I4>2)QL(F_?6G7;AP8\&?>BPV.&VD.!?G ;!D8[:L+1+C M-E"EB$[1KUHRP@642[4CG)[AGY-[*_ZOIE.;X/IX+_GS6HH[O3E;&L= U;)0 MRS,Q&/=W/W]IMNLJ9EE<8$ 517J[S@A@>8I!QE6*$TI%5CBEG/64/S7":TR( M;.VTVHAH:T6T-<-&(D4_&4L<79-]1ZB;\D; ?6#6ZP7YY=UL$.S=,X<''H.1 M4HK#?OV],HVO + C!;G/4T?+3;["Y';2\C6/&:0<]FZ/JQ0M"A9SP',J 99-#[?CK0@[EPZI.D/B\-JUJ M-S\^ZR^5<328[&KKD9VE.,8\XQ3D4D#-404"1&$!8H8QY5QR$^53EXYQ8REW MX4[S:[]ZS8R$&W<%1G?4*C>E*0E6JQTU M>M]$5O/*X_G^(LK>_.4/6" &\Q \*H?Y W+(8CV>T(_';H68FR4_79C,\ _+ M.CO_K6U,9]/ 9KA(1 QY"FAJ3G9(1@"QU1SR'.<82UQPXGCJ; @#KX'WZ)GM(TT>K6^YFS&-D&T*H$6B! -N7')I839 3(H3*,-2RFO$ICB9[4@D@5Q$Y68] MYR;T<)>L7K42M95+JP]^7JT?Z'>S 309'O/EUW(F!4)"IA(08GHN)I9>* -% MG'$H$P0QC?U<1OT4F1KS[.RH^Q$_+^>;B/Y!UZ*,7J1Q -Y$RZHV<5WKPCA' MOLF%,)L.OM+KL&A#OU>?5D;VCZ_N/;RN_JGA!VUP?]5VO/:J9S2=D.LRTO6' MIKFTMB5J&Q/2@W4=G,$\6CW5&-G#=1U8QQZO*Y_7T9&&J95#UTW/70GB%'"Y_]O_I-L'*]L7.:;FPNJNT9%TM& MA8I*9/1&+ 4DP!6E&"HQI @ESBJ(X\>SIK4->YJ7I=*!?7I_7<_W>JIK" M>S7@.X5A]Q2\$IGA#Z=Z@>(\03O,[YJE^K;6#-6_[6;GJ2>.,D4[3&GF:=^H MS&/ NN?E53 ,/"N=$?!JI7?2VEZM]/:?-%HKO9,&M%OIG;Z@9Z*@6=TR4V[1 M]#"1R])&,-VNUWJ@[.1^\V-W27VL?J8+$QF3:-,2J$B: (9- TVFW\^8"PQB MI&0<)S1-E5=@]W1,FQKU'&4;;S6/6JK;(+.;J(*A.F+>F5X[.586*L\,O\F, MBVM*X604GA!Y6XO!&UNHM0U+U,(E8C^B]G5-1Q0+CBE:;N'9^XHU$!F?V*^V MM'D+IIO(XYL;,(]RKE_F7%8[MB^2K[XN[5/JGCRRX 0K!3!D'$#.]58!,P)4@8G4 MRX<\%XEO>,6P*D\O.,,Z/H$U)^(M>WS/3 <>ZAC+M.!2 "QS"$Q!0(!Q+ &, M*5SH#/4I"];_&,+N>KD]G\(;V(G_^\/;F]$)J]T*PS4Y-_7%I M#ZO>KLI-U+(IY G^., '"P(86-V1XPC& ?\X%&$DN?Y9E3:E9K[Y<;]:/-NU MS[W\VJH:HU2&:9Q1D!*: )AE&% B"= O$T:QY% D3H4U+HN:'-W7VD9;==V3 M\2Z VDW18:$:>A][A%)4J]HCA_$";.[IBN'@&RDS\3R,8=(/W0#IR#2\\(#1 MD@K=#&GG#SK>T7-_]FC:4O_3?CONU#8=T2P?RID@0E*%&""%TLOL-)& TB0& M69J(F"5D^F_)#?0J;=2+MN.8-A-_0Z]4# MZ*KV(0UT;SNA\U^..F 2:BG9)6K<9:"#T4=+.)=[>A;UIVRUOEWJ5=W"I,#5 MQ7IG,,TXQ0R#M! 40)1S0)A>A!$2YT4L<%(0KU#1TV*F1AQ6R[HZEM6S*2_M M6<[_-*9N1'$]4@-3A#](_N7[.S$(5;G_M)!QB_9W&GI4K[_[ZGX$<+?Y)M=O MG]=KO2QI2H3-97E042\F$,LT%2 I9 P@C17 69R"(L_USYACD5(?/G"2.C5Z M:%* 6B&C>9HS*/%PR'1.1W M\Q6\U'KX)VU7)7'&,!0QPAAD20H!S!)35H 1(!D5/%,Y36.GD-#+HJ;&0-64 M65S%-JZ;77SW2^KDZ\ M*$*$0)Z 5*H<0$8+@ 640"&"45[0-$^\^B).QK*I45\=:&32ZL1JL:#K,GK2 MT]RFV'EFV$T&8Y\@MBGH.R&2#Q##5J'3:HY;UJOZC0;H*,)-?^\JE$Y$LEFD M(@-59+"*+%B!@]BF-/XA8]@F8=?X(6R3,+LK@FU2"O9<)=3[]3OUEI;??EZL M_KA_?GI:6!-HJT'JX79;I*) B!-09#0W^PMN\E@88"F52%*,B?#:7_348VIO MX+;[HVU 9*R*C%F:2]5J_=@C,JGO4#F^0(GGTU&)$$5MB3M!9FO48_6#88SQ6@=;_8/'?S; M_3OY1-T.7RGGOA*O#PBWPRH43+K[O% MXFXSQ7+!94%CD/$,F4:&"C!J @?'J(/ MGWZ^^_+76_]N BXX.VY:PZ(W] :U#KS>JMO:C@[4/, #H%![3@>)X^XOW2$X MVDMZW'JM^^W]>KU:OUVMUY+;7=#M4MA2/I4;<)>@TBI,8W>P,TP53V&A-Y70 MG*XI$@.0M2EJ&66C]/:*)NT,BUJ6U>XB MS^Z" <;7UWTWQJB-Z,D;;L"N<.I=BW%P_UYOA5[)U7]?E<_N6=3;%I^ M,_\WQSLO=&$.=G:5-\T?;$QJ^X/6E95N38+K.UG]5_]>]6A\_YU_,\=*IHG6 M>Z6D*2/&E4@R!H$B4 H. 580@@(810CE!%.H4]=S7'5]WI!C%"_TQ3#K72, M;..&\MN-_;=M.E,;6?5'6>_*ZIH+/-MTC_L=<7MQ3'?D!W[)O+7#; ^*WK>' MN54YN;JD"N/?^W#_COHUM$U0_ZD!XD\V:[UNGMN 4?4NK. (V$/\588Q5/OQ M<94?MW/YJPS,4=/SU]&BW[M4T['1X/-Z]3(74KSY\;?2!$1L<[IN]9O]Q09+ M[KJFRR1)TR(&:5Y( #.9 IK#!"02493D.(T3)W=V?Q6FMNFQ-*46JS_*JF>A MVO9.I5O=_]OO_=5C7-S>0<.B/?![Q"P>+-B-^B:D[B=C@5Y,_*G5LW9GQ2#M MT_N#&(C%>R@P*A/W!^B03:]X4C]&?)@_2LW0?]4,NY[31=E4,6MZ(A4\R6(L M@$P@!U I#HA4 G">(IEAF2GEU>>V6]S4F,YH"_0B#3PV^OK1V@5PW2@L'&0# MT]46K:VJNW:VX?LAN<$2B( N"!N5;-P,/R06Q[OZD4@5>6K"55=+O:Q[MS)A M!S.>\D1QI(!@E !(L01,X@2HA.$4"4F+ OEPQTDI4Z.,.JQ]JV7T6Z6GIW?W M-*)NA'$U3@/SA#]$WN30"4$@3C@M8U0JZ#3SD &Z+^XW\:MUB?QH=FU-IMF/ M.C5U1F4AN!=I>PJ=% K6NTL&Z;5@AB M])__@=,D^4M4I^)%]@#0-V"[$W =2.+ ' -S!.]D/*F MB LX!&*'S66DZ"]X];\J-WF_.EU_?T'+. M9XHPAF*5 H5P"F!&]%I#:+J0LH""_6JGKWMJM$]UN:@J)V="NDYYP>?6!<\&B5UNXS@>/UB7.Q;QVTSBG MZWN&=AEMC1_6UGN?E[\_Z.S.@=#Y99@E.]E$D) M]]GQ=,B:&BGLJ1H972.C;$]7:A?(;FN60- -S V]4?./"+J,1ZCPG0Y)X\;: M7#;Y*##&X9:^7M?OTH2>21["8E@SM,S M8D9VG'8;>^PTO7!]ST*=3](PS/+KAR5?/(X%@"0SQ2"H )C1 M' C)<\0(3TB2^H1PGY#AQ0 CQ%EO58P66CO/NIPG(&0J9Q1I]$A*-(1Q00%3 M209DIBA!7!.I7V'!:R$>-_&H8FG'I?WHL96@\T7R!2W+N9KSJJ+:-F'GG2SY>FYKI,U4 MKI=.*>2 2L( 3)'A3LB @BC)8ZDP9-!GXOLJ,#56,%ZOTM:]6CT^T?6\U'L+ M$'V1+_.R;E+R>:U_63V7BQ^V58DTZ0HFR.BQ"5"E"^N>L E1GKSB/7QNI#/D MH S,2(?ZWM0#4Y_"MC,6?_N\6LSYCV'*D/6%,!"K>8L?E?+Z@G/(A[V?$\@= M]>;'&[GDWQ[I^O?;[_-R)@M-@@0IH%22ZU51B@"E%.M?*<2,L)1PK[96EP1. MC0Q/N%BV^D:_&8VO]4T=(M[3074%CN-[J9PAO-Y1=0:7H;Q5A^)>UV5UQOB+ M?JMS]UU;E^+#4D@U7\XW\N/\Q60Y;/079!4()^&O5/'!!YCSU1V\GN)?,?'-?+%H''^E7LS)^8MY MXB>YN5.WB\7J#Q-1.Y'%X*".5&XQ!+A>]1>]@.JHQ.CVG-%J,GJ9U:[.Z'=CS\5IXZ=Z\US.E[)L M.D:7=C,F\I@SE$*0"!5K=L89H(7BH" Q%#%CB6)>"6V=TJ;&S(UNO?:YW;@Z M+B%#H37TBM$1*/^EH L H59^G;+&7>BYF'VTKG.ZZ4J2^+C-HL@+S0AQD0") M$0$PR1#0^U;]JVEFDB4JAPCW8H:/4\U,N=\5P_O8-R?E!)">5- +GJ'GOQ\R M_6G@R/C0<__CZV2>G#?P["P_OK+?U+[E?"W-.K+I&HYBSAG+] X,H13 &%/ M.$D P9 2R1&$F5["#.PNXH%^/UV0;%<,+$LD5AD$!:>%I@,! 3.-V$E2T"2)69'XI;1? MK]+4"*3JX#I%O)!GCQR"^FZE>6M$'8MLM=W;3O= ML4PYC7,"<)X*3=-)K-=O!0=<0LE@(C"-_1PU0VH[-0:_WZSX[TT#WFBG>KO# MX4@=GYT&VW'+.)4A''KW>7UGYFWOY=-C/\B[8I3A>>W&R4ZZ_FLT0_:!/5B# M8R^A/4/@GLN-?@^NO\A%5:_IV_RIK-.!4D*1) J#!,?"]-A4@"I) !.R2!DD M$B?2*_KMO*RIO1,:5:-U2U?/4+<.9-TH/!!> Q/P%JH]-0?(MG* (U1<6X>D M<4/:+IM\%,WF<$O/RKGZMCME2YL_\\WSVG1QJK**$60D)C0!L;3Y5R('F"(" M,BZH(I"()/=R&IZ5-#6:L/G&>D>YIVK/M.WS\+JQ11#0!N:*GGCYU\J]A$6H M,KEGY8Q;(?>2N4?%<2_>T/>D4&^EC+=T8 MOOJD[3,1#JO%PB9!Z3FK==KN=$1<,(YCO0!17"] ,#4+D(2#G"2I2C*,4@S] MZEN%5=!G9HU3 *MMGRV\6?S%=M[9_/#T008>2==CSM<:G8%YKS*FW<*FMB=J M&Q1M5M&^25%CTS![T$'@#G8H&U2YD0]TAP#V^#!X$"E!_9MF%_N@][G\F[Q; M;AM4QS#F1)E@,IH#*"D"%%(""I4E&90I23S;;+K+GMH"LO)*L7VOU,XQM+A'^/+/__/;Y]%/7]-T-IR,_^4O]*_D+S^E<9C$X?CCO_SE]ZOW8/[R/__U M?_R/?_Y_ /[WFXL//[V;A.O/:3S_Z>TTN7F*/_TYG'_Z:?XI_?2WR?3OPZ_N MI_.1F^?)]#/ OR[^[.WDR_?I\..G^4^,,'[[:[<_G?Z3#29;I2APQ3D(8BBX MH!0H:H1)@5*>^?_W\9]4H#)K'\$D[T#H7'Z-*8CX*T1DFK@,BX>.AN.__U/Y MX-TL_83LC6>++__E+Y_F\R__]///?_[YYU^_^>GHKY/IQY\9(?SGV]_^R\VO M?WOV^W_RQ6]3:^W/BY_>_>ILN.H7\;'TY__]VX?+\"E]=C MIVG*__*7^6@&19=$<5)>]/\N_^[G^_=]F:89@F3!WP?\QLV?EY?L\.[T;9[& M,2T9N7WT:!(>_=*HB'%R]Y?,1XA?\<$_%_[+)PM!+(3P['5+ M@>Q']^TRN\+?'22NF61!@%*%;)<#>&4#L* T,2DR7 <'D?WP;8^I?JC(HVGX M:3*-:8IVXO9U;AH>*?4Y0F]^X^53"@B&4XIC^,[W'$' M 45@.<^@9"J8=AHSX?S M[^^'HW1Z_=FGZ<#9P*R0'!):,Q"<9G28 WK-EC!A1(KXXX/0\/2-6Z% MHN" M@R38A/8OTL=A$<)X?NH^HTV+CA,C/3@G41"::? ZH<^3#)4F:0R6#ML?5KUU M*Q2HUE%P@"2;0,()1NY3-&$+P5^B_-/;R?5X/OW^=A+3@&J1?$*Q4&9H%8-%YRGD"H!9\_JMH&):ATH-V38!DJ,8406SFW\^#,>) M#AQ1T5GTEQ-A*!H;&;I, 3]HSPV3&C=07@$@*UZ]%3ALZ^ X5*8M >,M?GHV MO9K\.1XD3VV0A@*3'K%-T8EV-F;(7I&(AC%94F.C>?;B[8ZNR ^"BCT%VA(F M%EOCV?1\.ODZ'(0]&%G&>O? MO1T\&C[PK"36GL%1K-[1-+D%W1ZY#RIE0!/G,!0/$JSC 2C!T"LY[JD_# X/ MW[8= !H^XMQ;=#VKO%R$CLX_3<:W)S#&9"N)96"XT2"4S.@;9PK)8?2D''&1 M'!9W/'WC=JIO^"CS(!'VK/[+%*ZG"%W*_-5P/DHH!":"( I88+B5$>' 9DY! M.\>%M8GY0 ]2_],W;J?^AL\P#Q)AS^J_FKJ2;'+Y_;.?C 8*MZKHD64DWJ,$ MA !;W-WD'$U6*T6L.$CWCUZWG>(;/K;<7WB-+/KC;^&3&W],B_-6G[+5SGO0 MF7(0(GBP5C*0.5/"$GJP!V[WJ]ZZ'08:/I(\6)1-A -OKZ=%7,L;N )IU,'U M;,!P(R.>2."!H!LC108?G -C!.4Y1,5$C2/(U6_?#AK-'T%6$&T3$#D9X]-0 M',.OZ9V;NQNV!B@!$2TA0(5'5P<_Q: WXX9G6#11*B62KW*ML>KMVT&D^8/( M"J)M B+E&G?ZULW3Q\GT^R 3S17NB.!C$&@$,?SQ1G@@3J! LC,YF K(>/32 M[=*FFC^#W%^03>#@\K,;C=Y#YD\;]Q=D$S@X_IRF'W'+^V4Z^7/^Z>WD\Q+YH\9#Q=L$_BX_)1&HUOJL\@VVY!! M&VI !&[ "$7 AI!T3M2(6.-VXN$[MT-#PV>.!XJQ"1 @X9]+&L'"[/O^ZIEJ/1^. MN]._)36]3RY7G1$?-H'P$825%,^@9:.6T5.A. MDQP.N[M:\^;M,-'PH685D?8,BZ//:1Q+;^PFND1N,>NN_Q.[,!S\SDB-%2X"@-44)G M&VP PD0DU'!*U&&GF&M>O!T2&C[ K"'0IC"Q+#]:,I&T,I*% ,;%FXIF*] % M,BF9:$660?3AY=W1U M_.[R"C_^=GQZ=7GV_NS\^.+HZ@1_^OO87TQ!/U7C-?5]:UXJ2+C''69GT\LT M_3H,Z>C;<(8A5QH'&\XF+V;?';#\8 8&GAR&GR0!(0RR(26'LK)BR8L M2,\J(N,Y ?W HXY.GP/D0 'WB)*[!;.D_K>T2"0D3D9-H\>86V#,[4PJQ#/( MQFAOI,6P>]/=V5X[RT,">D?'H0I]NJWL+=V]H8$.MY]4 L>-4&[(=Y$K%Y!R M&C*Z[QA\@5+]#6-K]-[ ME-+;R7CAI?]M./_T]GHV1P]^>OPMC*[+A=#1;);POWCEO@U\M)(ZM(HJRH L M)@4N6@/:1TFLT5;JVE9F#S(;\7+W1,;D==74 !+?3F;SL_S+9!(?&O'+R2AB MV"@U(U2",UF"2%:@Y%@JDO.9"]R6_::,PGT MYZ:1HQ7'5Q5$GH#\/EE.IG- M<+_.P_E@<4--N :N2Y^01 A8PXLK9[U%'KR^G\Y<'0%D7['N MCXC)W(TJQ4VC4);NSJ9R2:UU GU] M5@ZJT=4#SU%42:*GZ(5&+V_3Z?]^@=4N%/;3WJLC7'6HG :,T0UWR-9O;OKW M5)+\;S@:))Z5$S8"(4SA(L((TW'!064??(A,4EH_?E]'3<\^4H<86 VW0Q72 M +0N4$=(P"=DY1TZA:/)E[(H;YE!2RRBL@FR9+@D8]9@6:;R"H9V?I]0!63RT-8.P%@0UX,#QZYR!@#+$\4D%O,$'0RE.A%5>VM@U[ M@:2>?:[7PUE-U32 M.TD-\ %$C(A!ERIG!9>EEC$$H@^"T]B87I3,F=WOEG/ M/MFK;Z U%=5 B'#V)17ZQQ^7%]8?,-89A*"3R9X")TBXL#J#L8H"LQYMM4-C M3385/>^#M15D]-/%M2-G_U QMX"4^:2 I;&SELW_"72?L]-.1MC/*AFM]6 SQM*)$D^,MU&F37U,]T?O,U+Z:7?;*?(. M$W<3EO,TS1]XF#HGC(%+B0HIV,]21*#G\IH>41 3]UO.P+) M_K)MP* 'L/$T7I:YW(7%4AFC'D/H M1;62D'[O;^KH^ 7@["[P!E'S;CBZQDUNX+/22"T#&I5#V\EP13DO0&;/6'0\ M)E\[S+P*A-IFW]+93IKBD?X4/?QIH/L67[6I.&&P7?#61A- M9M?3I=F^DZ4KE3;&"V]MY6A_*>.G]WM!/VH,T& M+."V7"_-.U/92*X-!%9.\#C18,NQ,+$^"YE=0(O?$U0;V&?[0-">(-Y=G2U; MW!N!/N^.0YUF3$N-')6<\: I>B(I !?4"!:$8?*5\+J.Q'[W]W816T6E%3'; M=:7ZV[/?SB^.?ST^O3SYX_C#V64G!>L;7M)-W?JV7%4J7R^=U*;I4QK/AE]O MSE]/T_PLEUEBXYO,^_/2RQ=7UWP^'?KK>2DMN9JL/HZ]PW>2Q#BF!! 7*'J[ M!*&=7&G49J4/*'KA:E>)=\1*W9,[7/:&FW(MG"G*16L/-ED#26O))*Y'(6M[ MKGNZR@(Z%@N Q)) MX*QR4/K,$DVEBZ)Z[M1K,MCOQO#:Z-UR\?0/I0;6V09K-W!">LL"@123*!4& MOM0:XP>EI-1(#-6U+R(WD-/OKM SAFNIJ=J=9A?QWYNC#T>G;X\O?ST^OJH6 M[ZUY:+WX;ANJ*\5S=R>\9_G]<.S&8>A&YY/9<+$([K*E)1$BE*)IZ1.(Z",8 M1C5D(16-Q KA:Z?E;4/7H8:J5(C/[X]8@HR$$&9 \V1!2%8:_@D')BO\OE)6 M;ASPN0^7CREHI$R_%A*>&IP#Q-W"KN9FI:*I_'/\G]?#KVZ$HIH=S=^ZZ?0[ M.N=_N-%U&B#A-K', 4511J?3#)Z6YBA$49*5X\;5OM7V;=^O@'$% M(?UZ216Q<[B8&\#*R?@K4CV9?D<6!LX&*9D7$%UF* V52T,X#E2[7)H]>70) MJV>!WK^_WU+#BLC86Z@- .)\FKZX8;Q)6+U%M0K>A<@\9*\]"%_&K3LEP5+B M2N- +JKWB5E)2+]5@14A0C(I:"66" MJ'W8OSLP.JO=JPB,_<7:0,[X^;24&\Z_GX_<>([>=_&\O]R<7@Z(9,::2,"E MTE12*PJ.Y@3!A& 9S>ARUX;()GKZ+>"KNN%4$GH#1F5YH) ^E,/+BY*, GKN: M^97,,!+)::N(\^F4*\2R8H."SU4"RY\1Z93.M M'1%M0U?/17%53ULJ:Z$!9#T(_$K2SNV0^JR4B8H!#XF"2&5@ \-0T'J+$0!/ M65>O.UE)2,]E)-T$V'O*N0&P+.D?"%7F_,@$*7L-@@J!6RAWH%*VQ%OAO*U] MP+]\\W9P^!$.;O>09 /Q](>A\\/1<#Y,BU;39>SPI\D(I3XK0=[\^WT-H.:: M*.?!*%^.%W,$YT0"IM&]0C?=<%-[*-BVM#72^[NKR^I.5-1$@<\#SFZ.H^YX M,A_/<@.444+.UH(D^OQ M?';NOI?[5139/IAMFEHAH XKN;UY;LQC2>W63@+;GZ?LM3*=E(V3D@KJ1-4F'0 MV6 $<%N0+GGOM:B=A;H-7?UNJ1T!KKI"&@#9JKDSSWA*A)M@.0=%%4:QSMDR MZ)>!%MFX,@C:FOJISB_3U6_.1D<@JZZ0!D#V\ #_&2_>&!."TN BQX G28R9 M;,3/9*;H?C#-8NV,W$WT])OET1&HJBF@ 3 ]/LM_QHV)A-J0RT L:W!II#+U MG!C(-&"LI*G7KK:MVDQ1OPDA'0&JHA)ZA-1\-%N>PMT$WN./9WXT_+CLRWG+ MBQ0J:6\4R-*W2'@92@L!#II:%7ST5#T]^'Q6<;'->_I-#ZD,D^J";<'N%'Y6 M1!4I<=R)W!+ M)%@,GE$/T6E7$KLY6"L-.*$"911-9ZSMY;Q 4K^Y(J_I-^^IA@:,T!JO[0%# MA'E-E7 8 1"TJMG%XKA1T%QY902UU-7.8'N1J)YS35[7@]Y3%[U>QVST]AXP MQ&RT4G@.C)=VKU)1\$8B0X&QTOI+B?A2[?*6K^HYP>0UO>D]Y=N -;H]3KUK M5/] ;(OB):=5<@9-JG%H7(V,8+A6P!W)Q@D?C*V=C?T"23WGGG1\K%U##PW MZFG \'"[IBD1I2)87G(KA/3@0B8H*H7?,.@#BMH>]WIJ>LY<>:5P;4_I-X"C M!TP,N+-<>*8@LXQ;,>48;*I@0*8LJ,E$AUR[,_R#UV^'E!_M3'I?^380G;V= M?/X\7/0\*AD5RZ$^'Q/NS,B*0F?-Q)R!:D_06AJ+_ALR1;U$%CDQ2M7.D]Q MSG;0^=%.GVO)OP$K\SP=YZ V>L&3%(J-)<06&QM+%R7Z M'#23.-!=JE2/*F\B:Z^LWLEX(85EBY/(")I_HR!8)T H+\%Q)D'&D*7G*GE3 M.U?O*0U]]ROJ#Q$K3.O>RFG GA[%N,B<=:-S-\20YJW[,L1M_P%;*)Y@E&4& MF#*X=B,*RCM*(=/(!88SV>;:"069BL4^C"Q+#1B&\X%CG$5.%40J;9&?!J^] :U82"&:)%WM&_"7J>HWCZLA MA%968!.@?"[>@97H=T='@6;&07"6P"=T6X26D@9OE#2U3XN?4]%OKE=#H#M0 M00V<\;P4"@ZDU"Y8&4')4([%:4#'. OPQEDE/2'>UNZ/^1)-S21$OTJ=T>%J M^0'[/2_[J']*\V%PH\=\5&K^_/@-77>"WL#/:[:%+J4_W@8*NAP=BLP%V, M M^)@UE[@W1E-[,;]&6^@-B]"2F(,(! (O=>;,!_ Y9&!6LH0.:J:Y]CGU@16X M_;:+W@4A+^^&>ZFA@>.5!V$XKMRSZ4)T<7%2=#N@=<"=82EP#TQ89,D'6?E6-[4;CZ^!5E]0ZP. M:?UE511UL(6X[S.[J>?YI,A_^58KE!5L11 M!B&Q4I]B"+B,#BH5FHF$L4JNWY)\/3FM'=G51M1!XF\122>SV36R031A6B@- M/#J,=FVY;+8A@C:QQ5K2&GM%*T;!.TA]A;1\W"LJ#$J83!A($G% MRJ@\"^4[0/3I7B>Y@Q.-:>EH[Z^H&1_LJH!J8.I_J>G3YZ_L/9W_K9IKK M\X=W-,7U!2[JAW5E@L;[T>3/!R.&*<]$,0K2Q3),2I>NH YQIS(1/(M(0NU$ MOTWT5)BC6IYY/IU\':+DWGS_?5;2->]2R(_"?/AU>29R*P%NN'2<<_#2X%[M M,5QQR: 8O F4!>F3K)VQMCN5??ODE1"T8JQJE^IJ8'-\/#B61U::IV3(0I4[ M+1O!F^(CWW#RE5'<.Q :6 P+ MK_:-FSUN*#1@V47!/5D,7BF]J0P8[]ABH(+/-E $8VW?924E/0]:ZQTA3P]Q M#U=7 Z![E_#-8;B@'3\?I9N)OD>?RPWQ?RUY2H+S[),!X@0!D5+I#8.;#&XH M3/ 00ZQN4;>AJ^?I;:T!LKHJFX#GDUJTFR%5;](XY>&B)C:Z'"5XIV.YA0E@ MI7:HF]N0^V#EQ=(ZGEP7'N@K*? !O!8FDDNUM4-&X/(.9*(EEXYB?0[ M4\K9!(/(!-&:1.ER;0 ^I:'G.72M(>X@%34 L5_<<%RD=C9^-YQ]N;EV/LO+ M=N!T0+1!A]H'2-X6 ZX\^MO20.:)<94-"::V.[B9HIX'W+4&OXKJVQV,=@G& MGJ>J]<:'JNIKHE$WX>^[%UVSOCCV\D,N0E"N60%&GI?\@BU MT6"9,Z"9D3GDH.LWJ]E$3\_C^EH#8C75-;)'SXH($]KYXV]%6M?#V:?EY<&[ MY.>XLAAWLJPLIR4($7!E"2(@19,4=5;1ZF7?+Q+5\P# U@!95XGM;-8HSVGI M(?4N+?]](,&;XKG[,2*$6:Y<1 :Y 1$L U^:2Q$9 \O:22)KW]1L3UW/TP9; M@VM':FW FC[G[-9!0;FGX==2G3*0V2G!6$"?V2407&RC>%29>A-Z!"FK96)Z,OZ+D)]/2/"10XRCB A+GN %D2\%JF@"_+X+P MP:7JA;<;">KWQ+LWM.VKDI9A=CY-7]PPWIZ/WAQ6W0VM60Y_,R8ED:6!D$K6 MB9 "3#86LE8N^T@%4[6+&/>CM-]3[]Z 65V)+2/V^7REYZ.5!I:)2&T6X*C$ M7< J!2X' H(0R17W+IC:F7;[4=KOJ7GO&W\-EI44UB08-TYP&H1$ M12X=%K0.IO13PE7'0H0L7$Y<&DJJUS#M2&*_!^J]0;*>VII$Y;([S;()X\/E MEA1):/XQ>.-&EA(-]%8"?BF-%$%K1F.PG>-Q#7']GJCWAL0:JFH @]NGE YR MC,Q+0L!K@9SQZ,$&#/(R1:X"2]Z&VB5YVU/7\_R!Y@XF.])K SU?UG!6CB-F M:P3I:.OJM*: .3VHAPD20TG,8*- M(2S;QQNNT+/@025GG;+5*_"WIZ[?T_%7!F1'2FO7';Q+95HA2!(%B8$K0([0 MKV:"XVI+&30CB?.DF*.U[>3N5/;==N1UW<%:ZFK '7PXCO!\.D2NOI0VVS^9KBF'S-QZS2GR%VP&(8,"8S.#3+Q(DM$H=>WF M;_O2VJ3;V!4^7T6A[=QFW[*+?%VD+]?3\ D9PPWGP10!)X(PU"M(@9;>1*:, M'_<2F)!&&HZ.#ZMM+E^FJDG/L6M,5E)2_^@K@SIOF#K+[]Y?_8J+R[OP]Z// MY0Y^(*.@W <&)#E:YE90W 64@.R4HY)(X?63[+*5\T_7OZ'?'(=70D]%(?>/ MF*=+89F(7CKF%6]B62M!>&124 -&1P;"D A&$8$&64@G8TB4UCYBWD!.OPD+ M/5FH0]72A$^WO>P&U,68%'*4B,9%9*4"SS4!(:P2*5@J+*T,N>VIZS<_X941 MV)'2&CA=*6R5_Y?SRJ]NM'1.46+#@( O/S@:Q\??>/";YVDZG,3G5^<0JGM$=8;9B%*Q4'DTJ3=@PCN>[Q.BQ#? M28E[(_;+8B&A!*;S!G#KO%(Z*@)RD:5L0@"OH@*B? J>*^I]]3[PG>.V,X^E M4=SNHL0#<7L\?NA!=][&^=>CTU^.+T].+Z_.WOZO7\\^O#N^N#S^M]]/KOZ] MD\;.V[RNHU;/.W-:O_GSAN[C6@<;91# 8Q0@@L<(39L E$2*F[F7GM6>*[P5 M88=/];EYR=6B$),S7_IN MC^_96]X-7!K>4;^42#GK T"!!>(>Q*4:HP*G(DI:9 M#:9VI+^1H$:PM(>FUX'F8+$W@*$G/+R;?';#\8 $FJ-(%% F9GFN83AGH+G* ME!@3*:W=)G0E(8U@YG!%3VI+O0'H/+C-^2U]]FDZX+'T/LL6:!0>5Y5&X:0B M%\T4UX)D1VH7V3\CHE_(5%#L^F$I>TBY 9BL&?M^PXP(B9N X2WNX"4_+6BP MO"0V*J>CIC0;63O@VTA0OZD#]>%33_HM0.GED>PWC%%#.$'JP5F*(N-2@XF> ME\&.S":1B>?5)P=L2UR_F0 =0*P3K30 MZ?SU6^XD,IYG0T%X:C"C5\E,%DF M8$YK9;+AD8C*V%I-2;_W O6!5$'>#:#FSFO\@+RS@10T9\HS4*DTAJAE M!> W('DC"(E"*MY9*'9'12.E8A7CK_T$W !$GE];/3_?N)B,1N\GTS_=- Z2 MW?C $9M M3?*.4%#6,&3)*O0)28)D-(O6)QY$[4Z2!T_ ?,6V?!6AL,M8S%VTTLQ=X'-9 M#;CGSG%O@5 BB@MHP=.,G^4@G=.62U%_?N-3*EIKOM<=I@[40#-(>CP;+TM/ ME$'"21&&(&C73>0!)+&<^I@$#[6;Z>T^EO 5>^1UAY_]Y=[$1K\) !>H%\53)6/\*9PO"^AVMTP#^#M!3 ^[" M@JG[$OD5*VN0%5?2$P\^";7,,_/",\C6YLBEH\S5[F;P,E4]=TY]==S54U$3 M!<.;>%HZ$@0="*.]16=;E>,,)\ 8(@ ];NX(H2%7'T[[(E';@>X?XBZHKH+: MZ8:P\8[+)<^LX@E83*6)7&!@LI*@I%&*!Y2:JEWNS?]UH[LLG G5T=OWY[]?GIU;0=9?V:N$HH>>;BU5=*M2.Y6N;G MXOB/X]/?CR^.WY[AVM[3\5OQD,,,S4M45;(N%^EK&E^G]PBH53/4[D&DM!36 M1I"V5"0&Z7 ;Y J\UK@O!I]5J)T/M25IAR<>;'S-/U+R MS2,HXATIC78-"Z\K@D9L3Q<8>IY8T(&6FC-%-R[%):[ZXY,_CMY\.#X]OMK# M&JU^SF$&:0O:JMFDVSGU]YN8IK84B24(,I:M"S7J?/ 05##XHQ1)]9$A*\BH M4-VZ&.B+_OSI L4QW;_E'L/:1B^EIT!=2J5F-X(7$7=7BZP&XX5DM0^RMJ.L M;SMS&"Y65+76UD9S%N7D%-V(J[,+C$[V,R5/'G"8#=E$327C44;7C/%7OK\; MS@*^_'J:[L!26G9$PU/IL2=!D"#!IRB!*]PL*(FA_B"L#>0<7F+X[-$/C@02 ME2+G (:Z,O(V,C!.$:"$T2AX]H37OMS;1$_?)5YU,/&\BK"2!IHS&^<79^?' M%U?_?G3ZKK2$.R\]X_:S'^N>=)@AV8J^2A9E[8RV.PS%( G7D0 +9>IYLN6, M,'N@/A#O23:1UCX#?Y&H@YO:KWO!*JP+%YGF+ /85'K3<%2X4 *%SQU06=3 M.SK7DS8?CH\O+XZN]XZ3G3SDT6'J!KEX,CPC1&ZHS,%<& M)4 XG1@LBB+"-+07E+LZ*X MPXK:66Q;D/4C&:)=4/0\ZJJKH>8,TMG5K\<7;XX^')V^/;[\]?CXZNW9;^=G MIZ5M]SXI21N>=F"&TK9T-I6PI'WR0EGN-&91;6Y:>4'L0)#RYTT1M(-L0$B0=% MU*%Z;O@.]/TCI!/M@L-GU_)=Z;(Y6_CN^ UZ0>\6IN;LS8>37Q;YD/O8P75/ M.LP&;D5?)?M7QMBMV$NULUHB:( $B4#RR8%!/Q^R-AXQ%@6EM4/!U90<:J$> M/_4>P$K(P%(4Z"*4>D/+$[B8*4AJ2.2XP4=;.^5G#2G]VIT*^G]J2&J(O,&, MPJ.W__;[R>6^N3P/__K0._,U=%2R"+>IHF\GGSUN-;>IHL4M/@K+:O+RK5ND M).MBTD) 3 R];D\B.(%*-MEE#-6Y8:)V4ZW=*#S4@JQXVRIT,R\)*;.VC,Z( M[H 2,98Q4$FS$(V52=;V;K:CK%_[TB&:GMJ=#A35G.NRF*OTYNCR^%V)BXY/ M+_@KI;?#Y_/_*]75'5[!O+7HXOCB^/SWR_>_HJ& M:*]2CZ>/.- H;J2HDCE\,MR,,DZUX1*HS1B>BT5ZOBMW)TXDJGQFM+8S4G>B MW54I-+V>?E^4@SZX:Q:%*YTA9I7+'.L,EEH#U@03,T'>JG>Q6DU)"^."]M+V M4V-10=#-V8"CMV]__^WW#V4XY>(,I3@C%\>_HC]R\L?QA[/+?8S"R\\\.!-Z M%YJ[,1N,VY"=2R5G!'<=9RPXIA%2"L-^SB)&_[53;NJ:C16=6D\G\P?.?]3! MB,"1+R[E37]_(2A0)2ES(>A$JP]]?X&FIDS)+@A8T0VBGO";,RIE#9X?7RQV M\SWLQZ,_/\Q4K*>DEE6X&:1SGJ8+/_%!7FOPTFD.U"WR6D7$T%ED#)V=R-): M+E7M;F;K:#EX@.63YSYP?U4RCE,/+CN-3*+7[;+,Z/[F2"AQU-+:/L9:8GJV M#35P\&R&917!-V<>+HX7>_?YT<75OU]=')U>'KW=]U)I[:,.+?[#=0ME)@V?.0&*9,N]SS+Y^X>-FF@XO^ES]_%6' MD#%)S9(C$$EIN.I]SXF?/^3 XY 7J*ID@"[3QW*L=9&^3*:EO\"#N>]$9Q$S M!*I+NFKB8#WWD&4,E":=.*G>D74-+0=GWSQY[BH,(VB31X7]=$) MMVH9I# 1'6_?,;O-&9@JV'B6/E-9&FL9&E*$\3ALCG[T3B61@*H_30NS4Q6E0;*S!3S%C"8CB!P M9P%'&>*,>Y:Y)!PWM_H'$-L36*-3YXLO>W 9&ZRVAI;LDHPKPD6%FSI*!W=Q M3U0,2E9W W>CL%]+U1VV5K7R[$AO+;I&OY^??S@N-N+HP]NCRU_??SC[VX%^ MT@M//-!IVH7>2G;MWZ[11T[3T?>[A-.3<9Y,/S])K+A/W2!>4ZH,Z) 7UX8, MO65FP'A)DHR")E'[\'A'$@^V;6[VZ?UH\N?#3-F5V;$Q$1-EX!!R*EW]7 *+ MZP(L,SX$'YV+M:_?MJ6M7WO6)::>6;0NM-6<5W9Q_,?))9J L_?G%R=G%_]^ M?'1QHX^7%X=72ULQWZ'4;L\_^#V9/OR4KTOXMM/#O>_ MLA<>3Z>3Z=L):OK),00/C'D>#3A#2R*9-^!5UI"4BSX&B1BM'4GN0M_!)^2/ MGWN_7A#3+ =K02DCTLC)9G9^8U5-&< MZ=K8]O2V'^0^KMA6S^VP9>MJVKMOW1I4S$01!3QR#X*C_V^MM)!PN_12&BUM M1RV^.FC=^J@(:O'P[P_*CU2R#)D%RG'?%EXX7$PV@LHT<&J-X-6S$3?1TXH9 M.@@1SR/"2@IH8ES7^70XF=Y-OQNYV6S1@G:AH[OI>@^Z8P]HEEFDY#&$]ACA MTIC!4R[+9S2+(++VM>L:=J6QWWGT'<&N4T4U,+KK]UDZR\>S^1"#GC0;F,25 M9Y$#BVK1V[@<.3,'+AE<8J1\J!TJ/J:@WZ'T'8'H "$W )'[Y.R'Z=MGMUW[ M3\8!)3O\FDI[IMG2,@^<)E12M,"$D5 F,ULPCD>@@O#$J-$ZU#Y(W8/,?@?' M=P2VKM75Q/ZYJ!HXFLTF85CNSTN?Y.-OP_G9]-UP]F4RA%"):#+SZO""3A+B++@"O#:"0T ML.J%8[O2V.]D^(X@VJFB&@#B"[WHGW(G0N+.604Z:HR_D@O@4W(H2L6R#8&0 M5#L WHW"?H>S=P3"#I7T8YW.72T:IM<^F[MY:HKGL\UVMM K7U4[#^'(QAEKT$4DK,S"ML& #66[3H(2(;@(LG9N[%:$]9U^7Q\]*UH4 M5-9/ R[\K.AAC=Q^PW(Y0 M*\T#9A\F;ESRJFX21LB'L^=V]LVK7Q,S8EX'5JC33/0F.?$B^QPOTDE]+79WI:V=N?E[8*5]?:GHF::,S9K9M/M;74V/Z^3.7H=VJ&7IZ$) MI7F,4D(VI:^1$A:<(P1X0J^<*]S[7F^87.?3]!ZTW';&A'+9Y8,4B'GGD&V: M@/-$I#,1%T3M$[Z7J6I]W:; M4:0-H=Y'!HI:C1YO<@@#HD$;H9DMTY]3[2E/KSKIZGXW1L=_.$\?AE_3L]<^ MV9B=MX9YFV"LO7^5#<:;,ZD M;9@XM;=I>_F9G4W)ZM#4U9E1I+)F3 7<^K0W((+BX!5#V!@JC9-5TLMP36_36063&M&0R<5$[ M1[0S9G[HR2N[8'K]MM\G/!KP">X%<3H9?TTSE/LB#748\+/%J(G?,;: PV9D, HU]5G,QY$<+\^1!-X[UK-36'ZV?"D MHS_==,GOLNIS]H<;72\!,)M=?UY^[VEZCI/24JE Y51ZJ!L-SED!W(?DF!)) M=);Y5X>#?K.NFD#]JP.AT67P4 $/N5^S\+-1CNIH,**U&%)HKO SG<$[9:P7 ME+E8^U;J<*K[+5UO#.X=*KR]\/')_+;] \?5#ZH[7:[#8/'IU#'CN6?'];NLX\,-#6F@)?"%+Y+?3L>H: M;)W^=9G"]71Q-73\+8RN493+@J?/7ZYOKZC63W8C0:EL M2D%!,A8$XQIL4A2(8%+30+7O,,.G%A>-SN+;!7D;3%D?JF[0NCV?3K5_N+?N M4;7G9W5H[]9.2G*:)<8D ZJS+).,##@K#3 ET>FGPC!3NSMJ9U.T[L\WGKSA MP6R"-]]O?OB@!2ZW,04G(7E!062=P6:%7^+FGF5B+HCNBLYV(K71:5N[8&C# MH51G2FLN@'QA"LS^EFJKYW8ZP:9#&[;KS)&0'276*TBV]-1W6H$Q^&7FPED: M',=PH?*Z?N4Y-O>+I\Q(*>.>\)\2(7UUHW)L_/2"@CLG*(U@8Q%(IA9\D@$< M-8(EZ;7BW1W7;T/ACS739A=\K3=[U377U-72_2WR&CX?I)XKGK(FP$IVA&". M@?6& 7$,Y>B\3;*[>LNMR>PW0Z ?A':CPZ9@^M*(J<>KT:28I2@78-0F$%9' M,)%ZT#83X[+T)%5OT;T?J?U>[?=G4+O197-^Y$YSM@[II+?S6UYQ?MBKM += M8BY4#(I)%RB8[ 4B"4,A'[* H 150H=$S(\\1>Q!2N33-Y04][M9'_>S/1YL M#$H;@V+P$&GIL*6R!R-3@$RT$29GYU1WYX:[T]M*(]'*J-N0Y=JM2AL\'SR[ M^.7H].0_%C'KNS1WP]%>Y8$KGG)@0>!+=#55 D@%D3I$C1Z>M @"%L#HB.C+ M7.=2NF)D;9O71 G@HQ=_2+/9%:[4OWV:C$;?S_X+)5^^ M.9U]&GXY&:,O@/[T<4-!!HO;F>#"TOQYZ!!9Z M@8.KXK6=Q-_29Y^F QZ$"XQ)8,J7#JW$ #K'"K),/*?DJ,[V!4_RV4/; \ ! MRIK4D%P#MJ0+0XV!03I!MP-7EV;92*'0.I,, OT,\#9H8 G--2..Y^H75ITR MU.]A>9N;:CL(:F YK; RYVE:FK:[C^DL_S%9Y@$L&9_=&* XR#)HS42$D+A M+F4$*Y4 1U*R(8N@7>UQ#_M1^H_G5>X)M9==@=IZ;^ZL?N,XJU,W+6,*OJ;] MCZ)V>WZ'H[DV\]+]D"Y)R_FC2Q"M=Z5&S8#37A30N,R9R5+7;E#S&D.Z5JR9 MV9OO#[Y:[DV$LN2#+8O"+*8E:OPL6TBI3.SD1"C577^I[6ALY73](.2L/TOO M0%$-;-6/AH^5*M7% +)9FGY-B\A0.&N"I@)\LA($\P0_BPR(D JEYX.PM??D M%TCJ.5FR4SP\&V=93SD-8.T*?^_)N+N;H-.[%%2.$92)%H1S$8Q4!C0R82U& MBXS6+E5=2TS?TQ\JJGS2A?P; -)]\YZO:>K&(=V<.F1K272*0&8E3XF41!.& M'T*45'EB->'5BWQ6D](OB"HI>E)?Z@V 9]$"I$AHL9X4(2XSP9!:3:&,T01# M H6@*#>&F.1([?WM$0']GJ6\ZFZVO^ ;0,V:!F$8$F$$O;A:?/-]=;>9>[;' ML72=/W6?;\]:A39HSX6#P+-&8T[0,559 +.)^ M?M\Z;@#G=T;^OFG,C9E7,DEKK<)=H[0N+3SXZ$OC-DW\AI XJUT:EH?O M[S?;_U5]Q+W%WA!D;I:2CED&3S 8$B74$BH!!DH26,XB<5ZNP6M78+?DENVO MR360V$.L?2>3_#DA5)U]'@_]]>S#9/SQ*DT_GRR&5P^_IL+7C6UT)&05$@%G M-*Z8E (XEAP89USR3J'3^B2-?G6>R9;O:P,8^^ASTK%P&[ B*XSL_>5L-I0R M2E!.-N72O /9B"0#52X$BC]3O'97J4WT]-MR\U4WIFIJ:0!B]WU(UWB.-XZC M?^HX'G_[,IRZFVO]X20.DG+>!B% 1G3E,);(Z"Y2"DDR42J;,^/5>R37(KZY M1+P]\;3J$./5E=L JA_?G""+'],,=Q<;J?814L9U+[S$@$,&"EIG3Y ;GJJ/ M%5U%1[^18F=8.UCD/U8VSTVZU'#\B&]<-[C*TFPQ-LJ-.LKTV>G='68![2^# M[C.$K")!4K15SE.,,K1P&& HM%I)*\L3L8[7#M-?(T/HD:07U\'W+<67CDVP M*H;H,BRFD@E=&HIH0B'[7!+VJ*6YXQX;F\AK-B]H%[R\T$:CFGJ:VTB?IR#8 M%&Q,E &2CGY!H@Z<1 &F9#PC,3K':O?V_4%2@BI#8<=LH%WTT@#,UB2F*>.VL M!NY2F>.N+5@G!61&O"*<9N3EOWI5^P?<>!XU$?2N>&$AJ)?NL-\=I/PVUAKH;9BXFH]'[R;0< MY@T253E8@9Y!9"5/.!$P.6&H8Y0*(>52Y=4EX)Z3U*PGM2<&-H'L0(4TBJ^! MTSDK:0CX&#!@CM2 (9Y")-FP:$4PJ;9'M8J.AI!TJ**W -%.4M\;.5\69_Z7 M==X:?F]/!^[9C=&"UX\H2#R%[C0%,R1W/PH-V(FMA?+2L=H_V[2CK=V=\ M;8P=J)D&[-7M1$64T",&!\G&S(DB0*@)&(]X%%69?.$BYRI[=%"KVZQUM/2; MQ]4EIJI(?W<4V26*QNEC\1:ONMW\B!<^28YAB0FNC,^3I73& ;>",.DH1>9: MV?PZR[EX]_;+Z4EI_UBA*< 6#SVX4^]. M5%>ZW+M(7]/X.BW'&8T7MS1_&\X_O<5=:?(Y3>_'P^64J38.2G,J$(&Z C,! M'+TC20C5P=4^(=Z2M$--S[OAS'W\."T6;='#\.:URR!81N.05PV^E*\+'158 M56[MC:#14.JMJKV7;:*G;S^\/E:>FJ1JVFC 0T(AE>3(98K/Q7#V]S??WZ1Q M^/393?^^N$P(S ?-* .:4KD.51D\SQ:8TI&X9)2MOL&]1%._"*NG_>?-HNJI MHDEHW7)SE#Z9VWNI+-/7>PZDB EZ$ MUP'J: !>+UCZ\^DDHMMX-(Z7Z#(.0[IC]^9"P64!#/(%(I;64M129-Q8 M1IS"I5J[F_6!)+<&SD/P\\S+?SUE-H#=%0O]KE:9)*(T#V6XG4X@$O-@=<@0 M(\G..2&S[* G^#IR^CWQ>LV]=B\%M(BEPLC-DG1E++7B"F+)V!9)8LP=1 ;J M&:>)T>1Y[8AH SFMV:\]5?X2E/:4?\]E:;=+:_AY./YXEJ^F;CQ#(L[R+Y-) MG)U-;PSOC;VUQMO,4$+6ZXAK+W"PZ(X ES):8I$_^:1!RLK:M)U>VAA\]E7S MY#5DWH!=6LW5'5.+=9<3^@;4<4A2,!"42'!HM=&?#4P;:I*L'@%L05:_)_*= M[7FU%=(^QFZ6IQ'&\XC\E'H^= D3 Z^RAB@XF>AQQK.VMU M.>CWDKPSOZY'-3< \C5B_7"7ODF2")+GTK(JEHYG+H-CA@+3E@?/O'"T]@76 M2S1M!43YPP&QJBH:@-:SD/]^; 4=<)6YL\D"1N4)1-EA/,60W(DH2@/FDIW9 M]=': WJ:O!/=4_,O';#MJX8V(/7L/A?*0Y*GX1, MRO+3$GT9YARXX&(9122#$NB&\-J3E'>CL,GK@6JPZTI5#0!Q*Z=AP*,FHG"1 MC ^EZ$J""5R@:ZV,8037'*O?*&4+PIH\H:L#N_J*^5'0=F_6!QA*$66DA:PU M+B9NT =USD 2U&+HY8W,M>W>CB0V&4N\(@+W5-:/@L5-X=*R$18=,)T=&G8! M+I5;'^,\&*5Q248M672H %:_\7 =VIL,0%X1O;75VUS'JI5JM#%]Q_%(K],DT,%SC^Y,263?#69 MN]'-[]5,XJ],4FWU="FQ5RX@B,QBQ,@HQ,1BL3L$',>(,BENLXB19UG[HK"% M @(6-/4V$+ I.Q#$<_!*!3 YV\B)US'7WLA^_ *"7;"R4P'!+MKHT9V:3>># MW]S_F4QO)3-;G!Y'DA4UQ(!&K*"A__ $?XU3V& M5K^YR0.P/30ZJ2;>GL%1NGF?Y4<\W-S0Y6"M<8J!$A*#5Z_0LRI9[%YZI[3+ ME&YG;U[ R%H"^H%*#8U.:HNWYZ3#]PEE[4:_3+ZFZ;C4"M]V9W!,#,)Z3DCH8\?2J<65ZX9K']Z?_2DJ;U)5@SR"X1-FG#_@KHZ-Q:4^- M0@E#-[IA)/A@G?4!D(_2..)L_P."1C/;A,Q?!+6$2(!#2[%"3ECTKTRP8",*2G@BP)B2V&^U"-H*F63MX8E5RE7[ M*:'9QS/M1!5-0NM)?9N0UD2=/?"0%0@4$%BE#?#H B>,14W^_W+5_1&P:[GJ M+NIH %Z'5CAR);-B+( L(S>$D09LT +C!)$C8X)J5=NP_6.7J^Z$G\KEJKLH MLP'L;BJ=\RER$W@&1G'W$$E0L(*B/Z&(23Y&PTCM,]-#RU7[*=VIO-?NI8 6 ML?2@CBY[RI!<#XF6_&J5)'A!"?JFSA%)"<,EVS66?H1RU9U4OD.YZB[R;P%* M-^;V&4MWP2Z73AF-=KUT![8$Q11+;*.]9$0P1EWMQD@OD-08I/95_5-(5=1# M"[!:L:._<;/A["R?3X>A]*)>U,9E::W3&7P@I=3(J3)E08.S$>VZ2CITL?%M M05F3J4E5]L#::ODAP'9;8QZ"=PR#)V_*>1WE%)RPY=I :4)RD"IW$'UN15OO M5JTZ+G:&WAY*:@!\[X??4BPF^D=;2T#JY]-#_I0 T-P*E42F+,^UM)\1FZT>P)-R1B6.LR!6-\!)&-!*N% M!G0O##%1.!=K>_>;*>KW8/95H%51)3U?!Y7I#.>CZ]EBL;Q/M_<7.IA2V"T@ MR5!\2RLP"J("6*"X=DQV)#PINU]Y$[3ZZ?V>)G0*D$HB;<#JO)A-'))Q#GD! M)0)&RSD@/[CU@\Q.),9UDM7MS@]< 'J(BUY5%0U ZX5CWN-O870=BX,YFR7\ M+UZY;P//B4A:H"%E2H"(PH+EGB*S/@LBB<3P]W7/Z5>1V62VW)XXV>UL_F"E M-8#+C16QE"7F"(^@HW++%BC>$P8T"JIHE,IJ7QF !Q@C2JJGA!R@? MN9W*-LFWB^J-&Y6BFEG-4H>7WU*[>F%'OEZY(,%IR96PN!DSQQ!$'-$936G) M('C.BNCDZP]5[K0@H?B=;X:CT>VS9Q[H.&AGU]?W@WL@;^//;)5 MID$^8VR P:Q, L-:QPANYTX+\#H3C(JDTVA_?:2UM\ -Y/0]-*P[<-7610.P M6BDC=!/GOTPGL]G;ZVF1^< EG954N+F'TF9.,XR]"WN*TF1,RHJZ5-_'>IFP MOF>)=0^U^OII%'1WK49N>2*4RZQ) )10PH44,_)$$ZXK7J:ZJRBJ3S?:AJZ^ M)X_U [F#M+,WXIX/.*_E\!^]?7OV^^G5)7K&QR=_'+WY<'QZ?+6_9[_Q<8>Y M\-M36LU7O]W+9G=PRHD'5*PL<\TMB*1P4XM"0K:.$I.54Z)^H? S,@XU.TS3PJB8ZF=S4EY_+\-U7NX-QO2=0>E6AJHZ.%T M'LJ93+WC"E)@Y;XK>O R,X@A2C3I41/ZWS"4ZPYB];72@.6Z.T5[/YF^FUS[ M>;X>/1?A+7,R)BD,0[/LRCCDP"V8E#@0$DJ42CTGM;O;[41@OR%==]#K3DN[ M0_#QD/(Z(%PEN%MNF.%1!%4< (&^JD&OU0=C<'T19DO@IDWM'C^;Z.DW :)# MB-72P?Y&K?34>JT3@@I#R[=[;@=G!J\TNOQYV&B9X^A_>V"1HR-E* 5;*@"] ME$(H]*E\JM\WLOKAP>W%Z5E^/QRC41V./]Z_Y:&E?8O('I?7HEK;77ETP&;URA M691X6"BBP&EMT:@;;XGWG(>MRJ=_L+YDKZ7OS5W+=A%^LUW+@A1918I2P+] M3F@ FTK.$(J&!BU+-5L%!/T87$^:F_A(E0O" 34B@""$@G=, 0V))/R@ MO:H]].H'[U6T$P)V[56TBSH:@-?S4XS; 8C944YE@NAQY8E0&@24HK&(&[Y) M0E)N:Q:N75MH&M;,I[J6>%I'VH+,)BSI8I0.X7'Q*H0T89P-XSI)PGB?_M('L M?\^F0CNI?(>F0KO(OP4HO=#,1GC+=;(4M/2LU$=FL%E2((E8$I.U1%?OP_&C M-A7:2?4[-A7:10\-P&H'R_[AKCA-X#:O55*01>G6[#-:=]SUT;I;&C7S@9G: MIFL?.ON]+^YI]^Q,E8[+X>>,)"L5;\ YCEZ"LM%+'3$GMLJCUU/1[ MN-XY=@Z3_J%)6/WQ_ MOT=/G4-F5PDWE_=V?G%V?GQQ]>]'I^^._^WWD_/?T ' O?]\.OF2IO/O;AR/ M__-Z^*5<8B*OP_%-=YEW"=\S U+F.B?I,"?I M=256R=^ZI>Y\Y,:E3J9SVR!SN2HK%D)*M?="Z!5FMI//5Q,.D M6^6TC+<'A]6!R4 =]\(I& MH;*O*B?UY=J )?J0W"Q]FHSBR>;DZ$;,M5BN.RW))J[]A7C!QE]J9)_R3E*O]/?Y D-4\<BEOJ?UUX;:Z,!J!U%,+5 MMZM1*?7>K07A[T=IH;#[1:%GF1_D\G# )0W!ESW)Y>;3\8S"-4X2181BLG;; M1"W:&SUTZ\"U%P6W<^OP+#^E1LXU-X$8"R(H"D(9"H[P !X#6*5-II+5OL9Z MB9Y^;R7Z/+8>GO*D.+9D_8O,)3N4P1=R2 832 E#EH'JD3L;NQ#O=( MZ3?H[PXMSU\/;:^)!@+_<]3-H@#S[FJ&/G@V.T^7BWK,HKYLJ(Z:)P64EF"O M>&2'S@14"-PF%:AQM>>0ODA0*S= .ZC\(8RJR;\%,"UIOUZ-QE14GDDDWJ3R MJ(6 D8Z#T])%8Z/SK/8*Z'L$] R6>HI]")FMI=SS%RD',6#)*5$B'';G)N M""@#GG0VJ2Q+BJ5+U@4!+FE$.0U:R\!S=K4?LE]_NXTT9TL5/@.(C>39$ Y. MOGUWP^FBC%2N7@3-4= D(#-,Z 3W"4QR 3AUQB5O4TRUF]>>IJ1?U]$-1G:0 M=8.OW2Z./O]V\N[3\='Y^?%%>59VNY+P8?D C]A=WL-M]Z5=7\Q5X*^7,AZ3 M7J3RMIRDQ6V MNB(* 6.?Y^=TB[SVH7SGLIX'X?CX3Q]&OY(CSZ[/.FMCYP' MFM$GVU0><"BT,)8A\""(%IYZ4CV+7INZ-D[!^IAZ<71K/7TU<(:^P,^[G\NQ M@R,W6Q8MN'8ZV\5()8<2E-YBT(F_2QA^TA M_D_M<&L#\EJI#=9%R./)!YVH MJVTDWC)6QF&N,F;EHI>JK+3$N :$CQAZ6(Q=*9."1I&3>E@?Z!*-3Y'8^UB$ M;J"R/B1WUEL#L/R0?F!4];TTHX2OX\EH2DM\*42CLR6AS##T"8*P3F+FET'X?[OZ MMB(\4QN)7VS%T>BY;.D.5Z6YP7B9E \TKM?S\=JJE[L?[5GIVZAL4D-^?2O> M_7V'\*"16)L,.%>:#ACA8$-F$%!ORB<=HEXK/GUUQ\_?&RJ^^@E03?%;RZ^! M6/*%0^_VOHG'3#-7#C"8*5MKRQ$H*,-?(@E,16]"[0=IZ]#5T,#Q7@J%VRFH M:=#].4OY:O1IF-, .4DN$EDN(\L@!)W 2D7!)\,YU=HZ6_N^9!VZFBW*;(F& MM>&VI6J:AMML^<;3BNA#+/F_6)270H#R1 4=M_'HLFE,MO;+[M=H:K8PTS7, MME!)VQ"[\V#SWA,F7C((D3$X9"50T*7HY/%D0,XU_@L5]0N!FU/9;!&G_=]B#]K^']3?#_Y]OT*W>IU2?2NZ= !B4Y9(A0P5F;"*.K ^EQ> MH'N;(\;%(M6>N;TN;?WN4N\<<)VHJ(%S]S8).QG'E%]+Q#AW1#"!L436Z+R+ MB1F!(:RR.45KE V\=A_Z9A2VT6FZSSZLZGIK )6O\/2H:T/0R#WC&H4H2O.M M*==$(4/6-/&<@T2CK S+#4ELI2>K/EH>S=SN3G7M(_/)JU$?B6.EV\+PLB1* M8]Y?=AN4@7&BS)!11-7NX=V"S+XW3G0(F\T@NK,.&X#I\S?J.?!H/)4@A2,8 MGR /INRZEIP3D;F,6K35X= 7Y':'P=I=#IOHI %P82CS?3)SH]^FDZOO"PD- M\S L]59LDQ&EJ5,12)F#*5 VX$)6("W'J,:KA"=*[4; ETEJI4.B\].WIFK: M1MK*(*F)PF:24%BBE)3P%Z^EA(Q.0!J,(^NYR M=V.P7Y ^HK'I'*4":C:#Z6XJ; *BCVZ+'O%T4Z -D5L=,-&S2N#I M4&;].L=+9UK9V"RMKU_MWH2^?GWG_FK=G>FL03PNFC<>6QG53#@,V,&AO$HK M=8;R3A$<<3K:H(F1M7L=UJ.L;_?8%3)>@6 %-35P[[Q%]X9#\U621J \H!"- MC6 2-1"M,%Q$7P86'T;338<+^NCLP45G 7$1!2':2E][M'*K(XZT(CDK'8#8(,L: MN?+\R3HHPTIUT,8G7[NL^#9''&V"J1U&'&VBKP:2C4T&H2@>T2<+"83&4&XZ M$QAC!01*B,LH1IIJY[YO<<311@C98<31)NIJ&XE/WKL'8DU0W(-1JCPM=!P, M,@PI",N8B33LL]>_O?:9SJ"RXXBC3?36 "R?;]&@G(I$ _)@./ZBA ;/<4 M6:C$'..F>I#2:-M,IQ!8NV5F$WU4W%^TW7#WH_!_KH;3N\.9,(IY:9Z.4Y31 MG"5P4A;*11GPU) 4LG*8CME F<^O9!?;?+?9-W/5@-6Y-AIP8FN]A9 I\\!R M!NLM"L][!Y9@/IX-)N212*;D'F<&;G8=W,(HFX[BNNT4U #H[E893Q^-5!Y( MJBE7:$)!+T;!F 0N)0,8A_#,!7.I>C?"RQ0U>X9NB8"'2T[KJ:.Y8>6G%[\? MG[T[^G3T^?WQ^>_'QQ?O3__XYW)H5(5\'1ZZ<8K#+['$W4R&L;K791?[K"[ M\+9N'(9N=+,J:G93R=%&>"$9A40I.EKA\/!-/ '364OB# VN]@Z#*H17V$-] M5X7OKZ;%L0R4C)B^:?0'@9&R=-B E:&T6]"0M1>6Y-KG]M.4].M ]X^M)]9( M[ZJ?%H[M1Q[AFA$D7QDK,-[-"1G)/(+5@@&-A)" 8N.Z]A[-9XGI-RIL FL5 MM-0&W.X:S=&SY](U?]E1%[Q&,8DD0#@,6:P4$2+CD=,RT=C7KOMM2F._M[Q- M@+,[G39W%?Q"T+5@>\5DUZ'F*]_J++#FPDB52:8V./2,G)>Y_A2,9*X, M0#S6"%767*G(P81%\4RB$?I@@ 6=,#/T M@3'Z"CQ?^<1;"! W0_0@C6OO54/V#60: M"Z*?"#XM58IY]+[4)#0%RV09*QU 1.L\]X+SZHM2GR&EWPEM_3NL&AIJ+CWX M@'.N;W2.!P_M&%PO3/[5.#[;ZS M6UI0@;=**<&'Y.=/-/TYATXH2P9,10HB& 4N& N2^*PUB92'VM/QGJ9D]TU; M?GXR+N=Y,;?EA6/2F#='PB#+LK(V:0(^I@Q$Y(C_$H3)M?OQGB"CY]?DN^O] M\>*LW43=P%'W:3*^Q)_VK;!R@?\_BR8OSW61001&DP-!J0?/)04IE4ZFE%EH M[7/N*3KZQ\M.RIU4EG2#:%DUTR1GA%5& L\.*D]C7; MTY3TBYC=-?P*9+80=PN@&8[3:5X>\-'DSMMG2D(XA3C$"G:D%#(@O.(?)6]T9&'G%SM M%\;/T=)2]+*YCE^$S)8"[[DZN'2,1Y?3E.[T@ANBK6D#ATNLB*] MUT*P*"5]@)@GRX)/_O"6(+"MSB8U!=B Z_B7FPZ+!SUS\V6 )GSP: P!2/!( MOR@SQ/"@!4DE'L9)H5>M';P^I*'?NG'MXV4G"3>&D)7%"*])8($ $[1TRD0/ MIO2]IL@QFM*9<]\E1EHX4';3Z@L0V4+$/1\D1R/\.>/%0_AW;K9@XCK<-M$; MEKLHJ2#1(G7(4FH8U#I-G/] .!+;1VJ2V"/O&0?S?J]D\Q0]N M./IYOJB\GZ=PA42<_D#NAI=?YZO[C_%EX?#\]./9BDNN,/+"> PPW:/H7Y,! M;R6''*E@DGG+E5P'*%M3T&]&4Q-)^U%"(U"[2--OZ[+G4DSHAC/HY$T9RX(V M%07:5*+4A:RY4>M<>&_QZ7[CF0[ U978&XAV[E^\+4YV:7R0%K,"PLL(2$<9 M6(_'>PC!"L^B4]6G_#^FHM\;[MHQ\8Y2;@XG*[O*(9AL@H*0RN-6IDVY;B\3 M0PE/.FC+D^@4*2U$QKOJ]D6H;"'H!L#RS+7^]01MRB4E7(-A5("@W(,3G@+5 MC&;BT(YD_=Z_%PAJ"3[;Z/M1,U\MX3> I$]ICC_LP:V&R#081TK3$-,@5.+@ MRQ ')?!LS3S%8&KW8S]%1[\Q='7<["SJ!N!R_]S^=/,<6GBI*3< F[LWIS?^TOT]_';U[=UD.IW\ M5;RI^X[_,O\YX%8I$V2&[%.1%[7@)3(84& L8UX1F.WP\OHU^EJZ=-@2$"_< M:U?53L])_5-\E0=QTXC*^IC<'//-WS'53--';)Y^7TSDU$DW:)F^SY]T>H\_3UM(=6AVWUXE6>G9Y]WDZ M&8?IXBK9C1:_=;-T,CX9XZ?2;+XHWUVEB\F'E-W5:#ZP936G8@PB2V7T8&#@ M2HZ-SEXZ2H@AP:SA['8@H:6:U.YN;E^Z: IR7Z;#R?3S9#X,Z4O"W\>!H=H: MJR-HNA"?C6"-T4 LXD8FXR./&\/JT6=:"OMK0V3'VGLQO/S-$:> M/J4?:>HNBYL=3E81YR 0&80S"9,DC;SY\CL2$B2E(TK-9677N5;9]+MK 4@= M)H J2[UG1)VED(8_RO&\6O*2XD<4Z/O)J*S4F+K1P)?]A#$+X%(Y])Z&@94E M6R'6>N^51F[7@-"K'UH+,_I0,%-7KLU-IGOFA=SBI>/-7>.I'PTOES-&J[__ M>_5+G;P W(R_;M\ $N8]*PV,3);E\,9FL#%0<&4F)[..\.H#@_;W!M!H13G5 M"F1V:?44P"<*B@IK=+8FB%_U#> F>E_G#> FHFXA_7]EZ3/5T3D7!2CNRMDK M/9C$#+ LJQ[?1FXDN;P2!C?>N;Z*/U@"V_$.*I_G=S_,UUG<[IXBP M.F!D* T(%B18P3.H8$)D7#+.J[\0VH'>9F&Y#71> F:7>FP LR=C#(33S124 M=VZ$ 6\Z_YK2_&@4] ,_P1R[UX3\MEX2>239+@_P*- M-H(H);DRO@ED3"8HC?E5]2D6^^&LI1NFW4_\!M'0@(ULQ.#=]VQ:4FY%!F=4 M&?5CZ-(IZ*1UD-F[H#J-3]^%Q^VA[J4CH2,(]%P>O%Y+]&D8%J,=_QRC MUC^DT?!'FOX\+1!8G7"2*YF93Q"#UF4^%IZJKARR)L:8$SH;LLYCHG6_UU"D MT97B)QUKH04?^DS1U41.3#(.O%821)"L[&W+@'^+1Q>E^&^U)V[LT@"WU\>N M.^7N%>3= FSNFM_+UE<&_@WCZ@^#[+DL[2S @[-H?QB&>R M[FUI;:EHM"507CHMN]):6\?E/1?]^:JXZ--\_'>:AN&L&/-QN2"8E=F3BTZL MV8 EPS,- C 7E67_6@(4;$+C=E%DK6(FZVS#VY&,EM*7W;"W;YTT#+]EL\,K MK*K@K>(8#-LR@(FI"-9K 4*DH%#@2D>Q(_S6(*.E,[=;^-7620-G\^*&=)F[ M#5AD 2.2 ):$\I!5*#!21@QW(\H/J7?U-Q'W._S6J*EWGO[N:(1IFL_>3;WXXOIY$O5A7N-C7.EL4 M-FZN>XW%[#!AE&]\1,!(7@"3!?B0C3:,*DIS92/:C,*=-U'?K"*]_NZ=C\S> M_;SSIV4&E!TE.08')&D*@E#,HKU$$^)$8$ZM6*:U7WQO2F._T7N'"'NTMKI+ MY35PG#W!U7*SO--*BS*>SGE>\ZR<5V M#1CS$0]6&N3/NZ0C\N5.\^Y>K:?CJ9NGAU$-%K1221&!H>B"\%> TQJ#/'50YZ4"N?;\<&+IODW'\.)G.43>SBQ2^CB>CR>4P7?K7 ,FK'^JWNM0=4NI*N,USZC:/#9IPQ'<"':A%*;'" M%>:QPD4K<](ZY]K#=%ZBIU]0]1T%;:>6AB!V)U.Y5_N_F+KQ;$D9'7@A7"[# M%M&&# ANRWAXC78:J=.>1.UB[AK[@3<$A7/P*VZBMJ$WWE">;MY&OT\ M2V%R.1[^WQ07+&*FO&@:>:KQY([0WT]F\]F B$""R!@)!);*T.H,)G"_F.M@ MA=8I5)_LWA4OS1W7G<%Z_ZIOP 2^N)^+17<7DU48="V8-/MM.IG-!L:H[#F- MH*+%H"7D1>G:H(7S2%6Y?U"^,I1?HZG?"Z+.(%E5%0U :X.3X\YRQ)-Q*.L1 M(R97RJ*M)"":E-EOM&3U&#Q'3*HT]0':B]JZY97SL?CB\7$PON2.*:_9\#GZ)(W&4@K-1.*3'@G!8@D^4Q,>-1 M\GMQL"^2V>\HB3U[U7H*:^[.__SB]/W_]^[H_/C#^],_OAQ_/E^^J)]/PG_+ M4H6(@OB>,-8N'SC^N_PV79OG]CT"%3ZZ6T]!;:YKC12X26!.\UT2SE*93A$7 MFRV^N![#' M!/2#LCHZ?0R0'07<0/*SHGYURTJ2BDX4(7A/2\$A8.;&)&#L3%$:CB59^V;R M'@&]HV-7A3X\Y+:6;@/0>/"*^-/DSI@2);5R'!E(4F'Z9BD#PP1F5PKE$;AT MH7I[^@ODM'*#W??155MS[8)P99L,>6'12 B2E5Z LIHRF@#4,1=8D#J:CJ=@ MW">HJ6?_VZM]/3AMH8,& %5,[#27P3/7K47*DR0B$R"99^B6RYV[$PYT,BP2 M%4E\6&G>?;?50R*:!,XV"GZXXVHG:3< E_,TPG^ZQ+#@#S?];RI%QE6M:<4/ MPTPWIY1!)4'*LG4!CL8$S,8L\%^H%;5=T<]7L<=@>FJKIH %MGJ!@DX"LR M]"']2*/)]R*P^RQ1#"]U4AF2]1&$\P*\*H8CC$B!$.=E[3K7&F3UVT70'<)J M:Z0!D/V6QF5D\F+NS[?A>%A*=V4;\WVF!!>22J) DX1)3E *R@(3P!C41\9D M,KQVP\!:A/7;%] =T.IKI0&HU4E_;N\(>5FBPW,J]J70TJP%)P@%*YBWZ.J5 MJ-ZT6IF%?OUD>XEIGPAIP$!6G*7X-.,KXQ\(FXTE+@#ZD8"YFB]3,Y*!\O;= M9$=L8K6K<.M1UF^6TBMX)IUK\D"Z#CY/QC]2696.L=)\.@Q%!N5*_L_Q<#X[ M"GB(E26EE;L.-OIH%UT'VW/=1M=!V=.3A"+ 2>1E]2<'%X@'EXAC01CBV5OM M.GC&3TRG;GRY".MF[W[>_C! Z$?#$ M<@KV"H*'H<+6&FD 3ML+[I;M"NIL(:P-VK8L,HD9#$:#+N18T=M *;P##&"$CQ8]GTZOTIU M*QU ?0::>];](:/]^/]<#><_;V>,SA;C02^^NNO1L;?UGLEH]'$R+?]/ ^F5 M+>^%(X ..33,(FQV/UX8E[Y;#Q6*0R?FN93_=@VMK4?J2IGQR. ML2U'B@\RB]YPFR 9&LO%J@=K?2C'>M"44!NU/#P[6S)WH":V!XSOWQRW@-O6 MEOA]<0-U/G?3>>/6^!O^B/GL9+QZS!V=2XRFTBF:T:5FQL$0=*Y!>&^H#\29 MZN7O/?'6> KT*]CB#F![T_'GOQ;ZNY&+2]'0K#E(FCP(23GX; @$E%?@.5+O M#N=$O,];SRTR_QCA3F#;W CMT@C'Z;+< 5X<@"VB\G(:WI4089*;TI+'E%OT MY6GP#B,&+6,6B42E6.T=:WMDK]^>RW\LQT.QQ7^GX>57_+]'/]+4 M7:9%NRK AQPY1WQ.H*1O.S5$PJL2 ZT,5)8Q@EWS5P65N3[ MS5=QNS.=!MW 1BC^Y2K KXM/LD=J3T,I!GF M#_0,_Z4\09=X_H6JT*\+SAH4C8@!K-9EIY,,8&A 9VI$EI'X[&GMW6O-,/_F MZ]AOP!%TB>50@LL7?48$XJKU_8X?[[OI6B_*6:[>VB_B?H;"+;NO[_U0L><\(231AL0I*Q1=T)#RMEZHGDRU M87UZ:\_R=PE+]ZS[5M#N7^?8;US!.[J\G"YZU$_&\^EP/!N&1;EN>:^'6HHR M25VF;>J(6HH1K$57(S.3AODD7?6E-#VQVGB,4AG13QE4X_!JP K7&I=[4Q)? M#ENZF,S=Z.Z_E]+1Y\G\/VE^.TQWD#.>XIE2U)9((*@*8(G'$YXK0A/#/_O: M4P4[8Z;QB*M;2VH#(F_95I:=)A\GT]5?E?^.#FA2(F"8"C&;LHQ:72TG0 ;-),)YC#MG53DG? M2MM-HB(8:@E8%1@>G5*#USJ"9SK)0+2DNOJCC7_:;C;$;'=M-YNHO\?(J>QH M/RLLK;89YVB#IY P\ ,AR@LMRA4D%)JT3'BVWK-C_*EW\(I_NL7JO0^^E?:: MC90]V57R+@$)8QPB>,8D8:WS81W ]-E&L(.R M'JI["\GUK/ _AN/AMZMO*\*S49PE:X$;(1'K'*-79RGP8*2DS 5EUGJ&](K* M[WVT9Z5OH[))#?GUK7CW]UW"(XO:4P*@.469F9\H2D&K9^[Z/] M7"-44_S6\FN@EE)CC@WA/FE%P4;.RY('_!V+#'CDFD:6@S/-E!'?7&_%-C%) M3[IO!>W;7'[?>P+]^@.H1(H/81%"R.A*!&-@%D- .=>$9&M=J)U0[XFU@^^= MV BQM7HG.H1/.].TMA',#<]W"F5E_6]8#M+\1@?9)2^2P+!;Q;*6*$EP)%"0 MD5 JRW3YW,E[^$ZX.?A^B5ZLIRY(6CF&ME'$4Y(X&\[^^W&:2M=50D#-S]"5 M+#R(8BZ"XKR$!2J!DR$!M2XQIKFTJO:FM,Z9.OBVB)V-IQG(O#4;NO8F_YJ, M\,>,AO.?122KC'Z@'9&94 F<< )"!XYZRPI,U%$J*[QN9W/5QMP=?!=%,U95 M#T2_B'DMZR8#Y-XZHC(8I@2(9,NX"Z5!&:F<])IHV\QZCHVY._ANB];-:PL0 M_1KF-0C>2TZ\!5*D(4S2X!1&QCXD29GG/HJ]+PK?G:VU#$K]8U![@VL!/ IS9'?^L\,>OX>?Z+B)[T6.VNC2,UIQ+V4&IGS9%Q$(&!4I$,6X M58$+GFK/(^FY2V];.UV5VT^OYK.Y&\?A^/+>>#VM)1F"IP.#G02 M)FMT*KQZ8WP*E1;.EA(9GV"6@XG-U?3FJ>"" M[=G=MR_'?Z=I&*(]I655\9Y\*)T'@3.5)0\4]W,C>#S;!SH MU5^[CG]7J.RZ>K@)>WDB7B0\:EUX5@+C13P!P4I+0&D1H MIX0!BQY=CZ0)C*<&=&8ZNR"-9JV9U^9<]IO['+"A=0RH7\?D!L;D:)+*P!=C MKV6*& R3!#&BB(1*V,91"Q]MK$TK'N'?@L5:YST7L1.)BXTDED>PLU#$^;8 ]Q^F;N* M%R66O4D& WP(Q$00)G+PE"ZV3TDILQ.*Z\8,=#>.^SU&#[C@O8$#\BC& MQ2H#-[I5^:T>AA@=L5/5@ MTHK-^->%X3<^Y<]26;N(?_]^,EZ(YLJ-RH@9-E#.&58JR$R7N7Y*:3#:"K"& M8PS LO>AD][X_;)YV-<8%4%>>?)7UXA[ T:Y\;'_G.3H0"4F/146C/"8(TN7 M\7>40?0AYV2]C=PT9JOUN#_L6X]V3;@G?+9BV762ZONK(0?,!5':R<'FTH!H M!.J3V@19]' MY\?GGQW*;#[\D788?O':C]QQV,5&%%<:;K%<#WT#56:Y#@%]IH %/6 M(:CH=+32>DZJ+VF]1T&5%Y!GZ?O5-'QUI;8XN9RZ;T=7\Z^3:5GX=O1M MTX%+F>DH!&A+ROL>9< X*B%FZKQ27A)???K]>J3UF\OO@(GO03#4PY>68)_V OHUJ&VWX2T+..&Q/>X^$VJK[]0]*[?@K9L#5%H9I%,)K!$42L,D>"TX^)1\ MICD)RFM/G:M[@%Y,D\/P]>?":I93TP)^8+J\)_DCH;'$09F(*X@IY4W#0'CO MD5\,%8F4A$DE@A2U)VBL0U=31^O_^ MSS_^_'1T=">55;>!$V>\R @$0\OJRXC,2 M2 M4FZ$UG!))A6 M.&\\."L(#5(K16K'4$\2TG-C4SU%3VI+O0'HK&%PJ^VZ7FDMO'5@.0:80ON$ M:4=BP+DW92.W<;3VD,&UB6OA'-P)")L?AUMHI2VX74S=>#9:*BG^[]5L7HQT MQ57@T3//-%!,+S"QM2@[;3)(D2.1F(\$5MMUK4=9\Z?C-K!X'GRU=-06\CZD M/!RG^"Z-\3?S+R-7+O\?<,=#IJE<441' HB0)3BJ/6!\FP2Q01M9.\W9C,)^ M"UQ[1V)MG;6%R)=BW4\WBU<8L41GZD$GDC!8<0RL]1$2DS%P(ZDFM3>+;DIC M\ZBLDSUTJKH&H+DH"7Z=C%!=LV5T,S!&.Q4T=Y-=RI1?CL\6E[[;%UR?^BF[U59?I:M6&=5- M2Z?"[+JJ?E,VHR+**!;02'A 6LP^#=<$HB;),VE-8K5+C,_1LK/;"%]3O!JE MTWPTG@_C<'156M_.4[B:#N?#-#O^.XRN4)0?T;2*\5PM-76:'Q*T]-#6!9:4 MHZ -BD>0F,O*,08E8 GY9:MK+"SG*)JI';.>2L5KWU_WB$[/1?]>D3IPU"Q$<@T:SV? MW;>T*IE1$IWQ- '3C&*N2 2XH#Q$+ZTSEBNEJI<87Z&IYXBS%?"L!>HM-=D M,A?!]MW'&:7 L*HJ2$T=M\9BF)UC*6 L%EUGD-$$';0U7E:/0IXGIT4\;JOW MIS*>"DIH $\[VNUM!FD=E\3DMMFJ3,%$)X (J[,2,O'<6%#02"GH[40 MVX'A\(U@V;\_R(Y825'>5+$R=$\0L,$JT$RA&_!>J5B[/Z(*X2TZZJXQ5Q?X M6P"@1]3/1[/!R3A,%[T&;H2J_5]8G0OZFJN"'MVO&@B_7)T=O&? MB[.CS^='[Q?+V+?*S]/.@UFNH5;I_[TKN?]_YE$10%2X17!&60 MRB\J8GA.N *6=''9U!A?^SYR*T+[/8JKXNGY$%J& < M"*X\&"T]1*5-)%%@<-EE6-%">7%7O;X DRV$W !,%E. +O _7IB,LF@Q0D?P MLIB,*C>X*N3R]D\8IZ4TJ7I/XET"6JGH[>O\VE[Z#4!G^^T8MVR/8RG!WRWO M?,@-=>X)'!!*7U8[$G"&E\J'/G^'AT M(N^JK":"_S)]KTP=*O9+=-"4YP2$9@]",PT^> O26<%8C(%7?[]YY_,]3S[= M^Y&\K>0;<%0KTE=6% 0-,8H(07L.(G *SCL+*7#F,E>:RMJ;!N\1T*]CVEJ- M3\-A"YDV (AGO//"\Z()H6V=CJ]?T4@1E!2C;V:R[(C-!HQ,"0R7E&5O MN-_7OJBGR.LW"]TGV+;3R&& #7%S;4D6CWS*. '!77E(ZCA8@4U7PZL%U8K\$1Y ML"E3$:2.>:U^BXT^VN]D]-TAU*V4>X3/;#H?O"]M1FGZO60H)<]=1*7<")>- MC6"C11N0R(F)F.H:%P)AU!#+UAKSBQ^XXY#P3[?.Z+EO]SQ&?V\Y7179]XR= M.^.&+]%W%EMXR-+*[-!=BBQ-!I53F9!-'+)GT/:4\-1YM$6[5@3_"J#6)JB? MF+V.SB==*Z#G ^WXV[!CM0VJ23#!F+H9[SOIYNN1ZX(859ZT.7N7+@ROR + RP0JX,T MR%SM36NOT=3SONQ6&ERVTU$#F,,?,ID>C>.*K[)N9CQ+ ^6]MTIP"+3,'2!$ M8/:)7 1''&:FT0E:&VE/4]).=\+NVIY4%WT# %JU4=^.JKZS06R05\2YG*/.K@6GI1*EN>%?[3NXE>OJM(W4*IFIJZ#D.>H\^^VI4=D/)M/KQ87Z(M!0!=?W7BUJ^TW_!'S MV&1<-":4"@K$\%QIM%_H^%)KJ,W>RJE5^>MWS)%I_ZS27@TT?FP M]2;?Q2^K0N19V=5;WG&%@IC+-&""J#*.#3(7'L4@&%B-21H/(0M">3*L^D.2 M+ACI-__IWB1Z57P#Q\8S$EX^5)V=YCM_-\B<2FJM!"(=LI8QN70,)2Y-9-8R M*0.MC>D-R%L+J>H@D=J5DII[S'E^_-L?QY\O3CY_/#W[XZB\BZRQ'_7U'[KC MUK<-J:[TJO,\71:7=):^3Z:+UJ.;86A1*K4N@\S:??4Q%H"=T7'YH-K!0F9@1V($(CSBT![WB K+,0GI(8 M:>V^[6>)Z;DEM@8.'KJ<.H)OX("[9F0IGE(?O>&$IF2SDQIH*KO&2"H7-(F5 MES.92JZBDK4SF>>IZ?DE2I<8VE'T!W!*K:P$LR'_\]W5# _]V6S%:\US:XW/ MU#[)-N6L^[.-&F6E+-7C6$:G"+!4$Y"(3,J)88Y6KSYT=+;=7NX\_,+).$^F MWQ9BQQQD^8_+JQV:%//"4LRIK5S:31D"#TD;GRGQ+/CJKY4V)[/9\W!][#P_ ME: ;935P4MZL%7I@Y\O9BJQL=PGH^:GFY9FI3>"M+AF&E\0EXASI;*G74P2U M,GF@(S@\M]MK9]VT +35^;'LAM Z,1'+[LV \8 (A*!5*@N216RL6"(@ M#,K)N$B 1Q<,-80*M\X-Z0N?:"(SJX&%"A)LY_1XZL"]K;:21'QB$4_82&EI ML=-@63# M;'&1F.DJ+[:90VZ6ADWL:>@I;:F&D#?6?J1QE=I.XH7[>Z "M\HZCE9:^CT=46!L*9L9SRA+@5I7 MOZUQ8S*;./(J8N71'4JWBFOB+ONWZ60V^S*=Y.%\( 4USGH\VM&&45C9@/$;0 D3U,W0=RGJ>$-$UMCI03P,' MY\U%TNU6N4%*FB;J(KA,T+\RD<$)Z< S36G.3G);>SG*$V3T_#BM:SCM*OCM ML3.9NU$=[)26L\^3\>0^*]>6X)CW+%D!))7V7T$99K(F0J#).1L\=Z3V$+F7 M*>KYT4CGB*JGC@8>991G"%3*LHVW M]A7+ Q+Z[63J'#Z["'QSO-@E7L;ILK1054+,M2.]SB:&XRN4U.U=Z;N$,EOM M3\5$H@S@Q],;-3<J]K:G9TA9"XOFP+&XFP)V]:X7];JVTOQ.N.J,43Y% L0S"T+' M\N+9$]!>2LJS"%R&VHU:=PE8"SKV8*&SO;"K.9YJK5E_?OGRZ;CT,!U]>G]T M_OO'3Z?_OM/-]-[-OI;_+8]:?KA1N6=UY8'J]0C/\F\[-&S5^_B.;5P=2:%2 M<]?_7+DIGG*CGQ_Q%!R'H1O=@?2'X2P@,U=WECO;%*((@BZ+K\(17^XL34&D MUBPX9EWM0M2&).[\R!@E?C2.#Y1R-'_OIM.?:/+_RH8Q5'Y:^%F']WAQTB:9'KY"KZZF!!/B^X9=P]&I:!#_@5*M MD 5"=,!$7@DPA'M0B3/IN)(\U'CEW M_LN!U1+#5EDFNDF&H:O+X+.C(#/A.EA.#*F=!N]$<+]7$OMV@?O1:WM]_R^' M5>=7WS%&7"U?1+X_CB9_W=5#5W'EFM_M-*3>HDD5O0TT$0A2(?@S5^"E MYS^%YV \2Y!"IE9%K3RO/J5V/=(. M*Z+NYAV@MDMI=Y Y"Y%DO)DO"W)^,?JR4UGY[LBO-AY4)[W(T[E6[#:!Y M,4KF-/\Y2Z4'=7[J,68>IW@R/OX[?"TS:3Y.IC?-/)^2P\\.G1^.AO.? ^VL MI%JCG(58;%.@8*7R0$R2Q''D6E1O,=Z>W'[/XOWBZF%Y9T]*;@#/[]WW(9Y= MB_O(.)RC!&8;QO4E1) MK?/\=5U=?SU!="?>.H=VN./ASC H^/_LR$$HYHLH6G/(655B% M ;Z(#CR5/.K,"7WXMNU).*[SK7Z[JGN#7'4U-'>OSD].S M_QP?G9U\OC@^._GCX\GGH\_O3XX^G5\<72QN'\XK# 3<[7N[W:-4Y+72_N]T8@S!+%3.H*C,T+X;)N!P9 M!A\!N):N;,E32'IVB"=OI)29UN9T[0?C4_JB+\=Y*SFCCA' M*+7,0HY!8O B8[&Z##QCZN52XIJMU7JX/G;Z7NFVD_J>AL$6LNP="#^&,Q3V M:;YC*P\LZ=9T5O-DA(S&>AM!LX39N#$>##$&N)64,4N%<6M=JKR*E=-%"C6]=9S^Z(]=/-6PA,L# 68 XR$Z9,MLIHJEI 2%EX&P+!A+MR M"+83P:U,!=KK$;E_53> Z]=F.F1GN)1:0Q"\+#(6&M 9E$9)F8P,(L>D*B.W MQJR-SL*W/8+CX8"7BIIJN.#RY^>C/S^<7!Q_^)\_C\XNCL\^_>>F#/'AZ.+H M9CKE)-^^::U1>-GEN[4*,-5X[Z,0DXV5B3K$-DD8/0C$G]$A0$Z4E."!25=[ MNM.!%6*X#X$F7B909%;B*PLNTP1:H_GK[ C[IQ"S2R%F$P1V4(C91+V]9U'W M4\FR1<&5,1=<8@@NDHC@%0L0-7)0;B^U7^LY\R]6B-E(XR\48C81?SO(666- M@2&MS#IPIHR%2-* )3$!II+<>\M4MFL5X ^W$+.1^EXLQ&PBRYZ!,,D1&:C2=889M9JL'\%%Z_1 MT01,ME'OI"-9]^Y MB@6.EBI:9EE*0/]+I ^.TTKG4T<%O.JE MDKKXZEPG#10Z=DO<>6(ADI1! Z]?+0BXPFA4P[Q,(COF0D:1LR+.14VFM2+57I+[A MY&X-BX@+>^IAH MWII#@5T2@MAR3&A2RI(,@^.,$3++H0R&HOA_:X];JSBSN3,7V1\,.]!;$S/$ MGYPJG 6-WE#PVI;6',;+ZO<(P6?N8U9<\E;&.7?6*=\?TG;52 -.KLMYFE3D MP$18#&4JR_]X0 NS%MV_2MD:=/NR]LG<]V#5SMKO^P-Y*PAIP%CN3VTT3CFM MN<:$L+0G28/A#,L2#Q!E,)(W-*K^1V1VUIS?'R"WUT(3Q_BQFX[1!F8HJ/.O M*.IW;C8, QV<#3$J($%A-*(< >.Y $--YD(8D6WM!YE/$M+O(/3^0+6[5IH$ MUX?AZ&J>XH!0QU@($:C-96%.F91(; 23DPV9,AUM]?ZLITGI=SYY.P#;1C.' MV]7R?O(-/_85$R_,P(K?WD-'R[/?W%,WRWH\]]')$K6P!N$*22@/(A$/EI9I MJ:9 !@5M?>VIM@?6R4*B,\I) HP:64:XH\]GU /7@5M*HZ.^^IRV7ZF391,$ M=M#)LHEZ>[].O'\7GS3Q-,L(62I,F5P@8 71H(Q21&N;J5VKW/B+=;)LI/$7 M.EDV$7\[R%E=GY9;\FR80&K+E&Q6YAD;'R$J_ M%K?7ZC7>R;*2^%SM9-I%E MZYTLF#4S$U4&)GW9..P).,M02#9Z&KPF(?UJG2P;J7>33I9-9-V[ ]FB:R*3 M1+,R!+*R 82G&CQ+"9P(BAI-7>)UGBT>=B?+MOCJ7"<-E%EW2](C-UXGS,KQ ME](C1!T8(AD$D3!9=\996_M!SZ_=R;)-:+5_53> ZP>%:Q:4*Q.T*"$HMNP5 M>.,"$#P.0HA&$EU[/O/FUP>-=JELI/B7KP\VT$(3%=Y[5:4E(\C1:;YP?P\R MXT;KC*=(U+Y$MZ7!AC(@Q#$B/4U&59_J^#PYA]Q_L@O :FGH<*N]=][Q+:9G M?9V,4-FSLI5D_G._;QF?__[^WS2N*8L^*L+$&QH(HZ!-Q'!4,85Y,7>@I"8V M!^%CJ!TT'5A%.,D<",&@V7I9'MPK!LX)#MX3'V3&6)[6'O?\2U6$-T%@!Q7A M3=3;>UI^OZ:5=5+>Q5P(MAC"T 0FZ0@V>TY$D%ZYM=JL?K&*\$8:?Z$BO(GX MVT'.J@S!57EHX"PP[B,(DCBXE#$H,8P['O 4BI5O$UJK"&^DOA*Y<"8DZFL,KCNDBO!&ZMVD(KR)K'MW(%M4'[VE MFE \RD.0! 2S%CS%A$J@P47!B!?K[1IXXQ7A;?'5N4X:J)S=)%'+M*EDV)-Q M2=X7+IQEGJ*PI:@="S-EP+?B"80PU&"J'KS4M4/SEP@Z^(KN-J%1?54U@+L' M/*PL%7,3)9/DP&,Q'A-8F4O) 8G/6C$GJ:F])NU)0GH.P>LI^N&EP,Y2;P Z M1S$.BRK,4%(=HKSAD$Q3%S\

_L M"6K/,=?^5-T KD_&85J6]'U(R_][,GY\KW(V&8T^3J9_N6D<)&:53T&5YSN8 M7ALBD;V OR/46($$)M7!*]1-2#SDF_B-P//X96EGFFP J(^9&2BO+"A.&M@:0]\7IH,)TG1>*9>X,<*+ MR3.A[>)1F4>!QA(*I?%LH=&SA&S/AO-TGJ8_AB$MC?HLA/%3_N5&5VG@ M) ^FM' 16UJXRL,VQVT":EW,JBRAIM4?!'7,4[]!Z3Y1WA0Z&O"[]QN\5+34 MID"!I/)FDY1Y'(I$X$D8AO_D8_6IS9NWV746F.X3A]O+O8G&NB<."VZ\9]F+ M,JMJ,6?>@S$\@1>"E8[5<[8;T*Z.];M-E+O M3;6T:I9[-NP/3]AOQMZI.8_M7GDM+UL]%\?Q^>(X#'*1&+&\O!!JSI1X=Z#& M,DVST>G9X(2?C+*D/YDDR7@R.AO(X6 RYF__-3A 5XC'/LXOM7QW4*BRFTL: M?WKRMO+G"R5\/AWT^W\["'*7%YDI/0:SZ!Q_1AW;FKB=09DW%;I#DY?WOLNU MFI73X-]!5-6*IT8;.WW5#__.J:6;\4+IY?3-K2JD8[_(!?MH"EZ^Z3A>NJZ3 M5F51T*D_9!PD/"ZB_:?0HU4I6W\&0W+B^CY7B?+L9- ;;'JP;7MBO#?%= +% M:]Z\W70F12BD_4[>O+_^>'OS\\W[J]N;7W_YG#L/H:BX$(!>5\O,3X>GU9\? MB]&3UM]TV-]-7K*?>L"Y$1V62NM5MF0^Y_[UJ_'9^7_GTFCF1( F+R% P[T+T$_<(2P(0+%D=Z59:"EF MLA/CU$1'&)A0&B03C,!5R7BY9'7I;2WA =)+R#0(&V<%GJSBFF4\Q2O+3 '^ M\R;*;0F4,I7.<;LDD8+?28R[IM/AG8 Q&%*'-(4Q2"!5%FD)8B6ZPQ(A+5OD M*LV9J^G/JO]"6MDH(0<*Y33R%Z7"A?(Y''253(.!I+>":4; S3FZ"98LUZ?A MI4#PY,>!H&29*A%DPLLJJ!W@#^)HMFOMJLS (($L\#O5M8!. &V&E9TUL+G6F"UK7PK>1GN'M]N-X+QQ#9::@H#(P629PF,(V WC M5@9H(-0JT9)"R"3PF&CE'*=:ZW4/ "MR:$KL'0:'J9&!"T,J=*3FQ.G= .E64 M!&%N10LG %SQ1&GEEY39GQJ6%E= 7@!57!<;HFL5:4@>]XU#58T=CD,8J!)) M4V-%,"#4IC-9HL#0P#9:9$6+AD10=T?\8G&I"OS]8A"<[A."(Q5?S[FN U]1 M>&66H3I4%A],LY!NPFG 5X"VL0^H:WARQC.;5C0?KLIVT++(]1] 3]2&C=I M6EL*^UK.W-!7&.?QA@X;H<6E4-&$,F 5;/9)KS,2F2(:# 3HS*.L' M6XZB)3EW#T4%\5S N!0A 03O&W)>8OM_)W5S2O!(OO.,"7DFHO=JGS7^-_*I3;129_KQ7,#LNJ+M-P M=G#T_YW4GY>^KS1*+Y2""BBCW2OM@U,E@8DF$3_L:!:2WU%FC:58R*VAB Q' MF.U!SQ1CVHI+V'FYRKI";,PNBZ"#B,A <,!,.FQMP=6*R4^7$YI!35(^':^=B+[;;166_2_W1SOS?X9-M74GL<3(YF8V)S7YJ[E\!_Q2 LY:ZOQ:'O> MCD,>6,LRNV2@]:^-*N/"I=XTGF#/Y=;W1RLDAB337W7A">!8^^TNG_EDJ?D; MOYXZ#E]M_1M02P,$% @ <($)5TCP16)]!P @24 !\ !T;',M,C R M,S V,S!X97AH:6)I=#,Q,G$R,C,N:'1M[5I=<]NV$GWOKT"=:6+/2+8HV[$M M.YYQ\S'CA]O>9CS3QSL@L90P)@D6 "6KO[YG =*2+*>1QTGC^#8/CD@L%KO8 M@[,+@&<37Q;G9Q.2ZOR'LQ_[??'.9$U)E1>9)>E)B<;I:BQ^5^2N1;_?2KTU M]=SJ\<2+X6"X+WXW]EI/96SWVA=TWNDYVXO/9WMAD+/4J/GYF=)3H=6;+9WD M='R4G,AL2.G!?I(>IZ_S3!Y1YJ3P&L^@@$NMHWWM0C M5NWIQO=EH_7^9J)3[<5^LCM<=6G= M&38]J%VR/4,HR'XCX]^^_WAU^>'R[<75Y:^_/,QZ72E8/AH>[!X=UE]_\@_N MM?^R)_XC[;7XF2KUI^R)C*S7^5SXB?0O7QP>GV[L4RV5PG+J%Y1CL,,[7O:3 MXV_F8[+;.?'/C[XZ+1/EU@0JRL@Y:>*1B#(8N0IS &"V3:(B]!K$)W6*+(BME$ M9Q/A&OZSZ#\C2ZT2=J#4KD "XUPXTWX"!UU-63"0]=8PS2BX.44W)=+Y\C0\ M%PCN?S\0))'K"D%FO"R"V@/^((YFN]2NJQP,$L@"O[.B4= )X"Q%L ?0:6:= M&G%GR#*4BV*!R18.[L[0@+W2K+C'$DT! 0#1 "UA.!?LR:2;B+PP,]>AU-)8 M.V\E!I+\,MH-*WM+8'.=,6O6/A>\'3PYO%VM!.>5:['4%@1,#B;/-1Y#P"Z% MM!2@@5#KM" .H2#@,2VTF[ XBY4@1B9'?E;:94A@#?HQ95I31(S4UF2D\-J) M;4!"$3 6X_[^)IO(:DSB FSTL2D@D>S+?G*X33NA:W*HXE-\U%P(5A&;K%\P M92U!-D*(;=EXH'QEH!P#L9]W@0P)3NB/*)B&1W?+PN'NMZL*YJXP.> MAW?D4.PC7"&9?1Y+/O2A50=N-$X@D'8BH9.-8I(G36%9$J'6\&(119'CU@3+)7.RVQC66 I3K1BMTIE*,JM+!Z1S1.F=:ANL,-Q" -7(EEF MK H&A-IT3!4*C +81@O5O&A8!'5WQ"\6EZ[!W\\&P=E30G"DXO=3632!KSB\ ME.>H#O44@7'W5'DH)#9@WOAX?\D7H(J.8$T7"\O4-/[38V^2&^2M-''5G']^ MHR/2KAX/JX_B''2;-^2\QS;_VLJVE."._*]1TS((Q']I/99A]_O/FO; M[;1;K7!8J+IUT%M0$3/C,BX7K,3X>D!ML5:FPBZ)(M4;&\CSY8OD]>"TE0H- M4%J6VGL*4%[IF!H4"OQ6:=@55&P#NZ!7Q_2-_[E0[A89_=%HF!V655-EX>Q@ MY]^=U-=+WQ<%2B^4@AHHX]TK[X,S3<66,I%G)K*"+#$69W MT/,@I+6;CWAV< ^/286.CFYI[!Y4MD4GA $NU(:]F-@=LKIK2D #\Q/<:-/$ MO8=ASRII/\%-S@5R]N"H"M3UZ\WM\GPL&'353;F@*M9/L(3"%K M1Z/NQRFHO2[D?*2K,+VAT^GJ]2WGU"FG"-03[;UGP%]L;F^)3[#$AT.^*/8P MTJMNX/8.>3?<(>]YM=YV<+Q[,OAT\V W^63;%U*[%TR.9F-B7"VK-UO[6UV' M%F:C@4C"Q';Z_D9T6-^P\/)5,8/T[C3&&?SGEVZ8EW=8#2'7B8MFW""1G_3" M9P>W"%N:FLZV3L%!1-B7FJX5T?_/:+Q\<7!TZL+?Y5OQ^X+Q!6:FI8- ,#5\ MY5- T3GYP&F#DF\T9U]_GKZ;J7@[T92+#[=)YM?VOF3[O_%8"J_6&G?6)VTO M\/]2=MDD\RQ_,E0;%R[F1O$4>DIK'Q$M(!B2RV#11:; 8>/7NWSFNZ/V;_P$ M:B]\>O474$L#!!0 ( '"!"5<_ $48Q00 (D7 > =&QS+3(P,C,P M-C,P>&5X:&EB:70S,G$R,C,N:'1M[5AM;]LV$/Z^7W%SL#8!+$>R["1^:0#7 M<; 46]S&#KI]&FB1LHE(I$I22=Q?OR,E.<[LI%W1M6E7P3 DW0OOGGOAB?V% M29/C_H(1>OQ3_V?/@Q,9Y2D3!B+%B&$4+Y_Z^6Z0_DW1YW*?\&CA]4>-^Z#/:C&(6!\V6 M[W-8\C&;![*^@AJ+(7LAHLTS8BUK*A;=@=OUN>)"9W@VG9M$- M?/^7FN,[[L=2&%Q,H7!Q6^C8U$34')7-I#$R[7905_G&R*QK51MV:SR2\+GH M.H=KA>Y*?D:BJ[F2N:!>)!.INCNQNWKED^^NGA7Q8I+R9-E]/N4ITW#.;N!" MID0\KVLBM*>9XG'!J/E[AM[@ZN[QIO#T$/4D7+#*\Z!IW1W=+OB,&PB;]SW] M1!\C#!E33\W)X>AB>G9Z-AQ,S\;G\/KR8G(Y.)_"= PVQ,$17#8FC6$#)J.A MXPC"ME]WM,$$!B?CU]/1R898Q=SQ#V!\"M-?1S 97+P]:UF<[8:LWE&E&Q-+=[P&23J5*(?"]-Q!+Y51F:*"DP 3%+O(J M%^S93G#@]T*,C&T:=2 :8IX@<67%A$6YXH:CNT10&-U&"R+F#&U(4ZZU-0%_ MEI-B;X(%4PSMO+.JL+TPJ@XWK ZOY$+ RP9V*#3%ZOR=J"MXB4:])W6(F#(\ M7M8ARY7."8;)2+A+)VOP8:_,)K264)G9EKC.7?+8)$)3G!-$S8A@VAO?)FP) M@\B!:9.HCG3BI&2NX$K(&_1^CKBTCWJ?7KT9H11;M)>P&(-\]/12;C?8J[Q[ M0G;=Q^V@$;8L=#IV23]GG.A^6WE A?8SM*B^VTS M_$OAACW;$'Q+GR!ZM6.$R25[53F$VYTD4TS;(JE;,DD20!Q1/TFPA'2&5:/K M3BKF@HC(OD\1UF9V:YG7PV)K[Y\P%@C6OGC-N2^)$TQ7 MMS?#()_GVD"GF%Q6*;<&365;I< UD,\'USW6_V]O<8C:]7->MM=^W;^4?7?02S_QZG;P:* MHNF>KB;\+4UW@[BEZ>Z[L7O+E/_ \>R6H]\UH?6CXTQJ]\7152PAMO5O'";? MY:8;]OT[$3+#!,W-IL@'SI_+_^(H?-\=P?\-4$L! A0#% @ <($)5X%W MK_\]'0 [*< !X ( ! &9O/ > M " 7D= !F;W)O9G1E;&]S;F]T:6-E;V9GE.9; &A$ ("V 0 M " 0)P 0!T;',M,C R,S V,S N>'-D4$L! A0#% @ M<($)5YF;6W*G&0 +^X !0 ( !2H$! '1L&UL4$L! A0#% @ <($)5QC(NH(G6 M/ # !0 M ( !(YL! '1L&UL4$L! A0#% @ <($) M5W](!WQL/0 -X( !, ( !?/,! '1LW\' "\)0 'P @ '6 MI@, =&QS+3(P,C,P-C,P>&5X:&EB:70S,3%Q,C(S+FAT;5!+ 0(4 Q0 ( M '"!"5=(\$5B?0< ($E ? " 9*N P!T;',M,C R,S V M,S!X97AH:6)I=#,Q,G$R,C,N:'1M4$L! A0#% @ <($)5S\ 11C%! MB1< !X ( !3+8# '1L&AI8FET,S)Q =,C(S+FAT;5!+!08 # , $,# !-NP, ! end