0000320121-23-000054.txt : 20231109 0000320121-23-000054.hdr.sgml : 20231109 20231109160328 ACCESSION NUMBER: 0000320121-23-000054 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 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: 231392211 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-20230930.htm 10-Q tls-20230930
000032012112-31false2023Q30.250.250.250.250.50.500003201212023-01-012023-09-3000003201212023-11-03xbrli:shares0000320121us-gaap:ServiceMember2023-07-012023-09-30iso4217:USD0000320121us-gaap:ServiceMember2022-07-012022-09-300000320121us-gaap:ServiceMember2023-01-012023-09-300000320121us-gaap:ServiceMember2022-01-012022-09-300000320121us-gaap:ProductMember2023-07-012023-09-300000320121us-gaap:ProductMember2022-07-012022-09-300000320121us-gaap:ProductMember2023-01-012023-09-300000320121us-gaap:ProductMember2022-01-012022-09-3000003201212023-07-012023-09-3000003201212022-07-012022-09-3000003201212022-01-012022-09-30iso4217:USDxbrli:shares00003201212023-09-3000003201212022-12-3100003201212021-12-3100003201212022-09-300000320121us-gaap:CommonStockMember2023-06-300000320121us-gaap:AdditionalPaidInCapitalMember2023-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000320121us-gaap:RetainedEarningsMember2023-06-3000003201212023-06-300000320121us-gaap:RetainedEarningsMember2023-07-012023-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000320121us-gaap:CommonStockMember2023-07-012023-09-300000320121us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000320121us-gaap:CommonStockMember2023-09-300000320121us-gaap:AdditionalPaidInCapitalMember2023-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000320121us-gaap:RetainedEarningsMember2023-09-300000320121us-gaap:CommonStockMember2022-06-300000320121us-gaap:AdditionalPaidInCapitalMember2022-06-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000320121us-gaap:RetainedEarningsMember2022-06-3000003201212022-06-300000320121us-gaap:RetainedEarningsMember2022-07-012022-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000320121us-gaap:CommonStockMember2022-07-012022-09-300000320121us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000320121us-gaap:CommonStockMember2022-09-300000320121us-gaap:AdditionalPaidInCapitalMember2022-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000320121us-gaap:RetainedEarningsMember2022-09-300000320121us-gaap:CommonStockMember2022-12-310000320121us-gaap:AdditionalPaidInCapitalMember2022-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000320121us-gaap:RetainedEarningsMember2022-12-310000320121us-gaap:RetainedEarningsMember2023-01-012023-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000320121us-gaap:CommonStockMember2023-01-012023-09-300000320121us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000320121us-gaap:CommonStockMember2021-12-310000320121us-gaap:AdditionalPaidInCapitalMember2021-12-310000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000320121us-gaap:RetainedEarningsMember2021-12-310000320121us-gaap:RetainedEarningsMember2022-01-012022-09-300000320121us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000320121us-gaap:CommonStockMember2022-01-012022-09-300000320121us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000320121tls:TelosIdMember2023-09-30xbrli:pure0000320121tls:Two016OmnibusLongTermIncentivePlanMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300000320121tls:Two016OmnibusLongTermIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300000320121us-gaap:EmployeeSeveranceMember2022-12-310000320121us-gaap:EmployeeSeveranceMember2023-09-300000320121us-gaap:OtherRestructuringMember2022-12-310000320121us-gaap:EmployeeSeveranceMember2023-01-012023-09-300000320121us-gaap:OtherRestructuringMember2023-01-012023-09-300000320121us-gaap:OtherRestructuringMember2023-09-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300000320121tls:RevenueTimingOfTransferOfGoodsOrServiceMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:FederalGovernmentMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:FederalGovernmentMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:FederalGovernmentMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:FederalGovernmentMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:StateLocalAndCommercialMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:StateLocalAndCommercialMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:StateLocalAndCommercialMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:StateLocalAndCommercialMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:FixedPriceContractMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:FixedPriceContractMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:FixedPriceContractMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:FixedPriceContractMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TimeAndMaterialsContractMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TimeAndMaterialsContractMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TimeAndMaterialsContractMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:TimeAndMaterialsContractMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:CostPlusFixedFeeMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:CostPlusFixedFeeMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:CostPlusFixedFeeMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:CostPlusFixedFeeMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000320121us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembertls:USDepartmentOfDefenseMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-3000003201212023-10-012023-09-3000003201212024-10-012023-09-300000320121us-gaap:AccountsReceivableMembertls:FederalGovernmentMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000320121tls:FurnitureAndEquipmentMember2023-09-300000320121tls:FurnitureAndEquipmentMember2022-12-310000320121us-gaap:LeaseholdImprovementsMember2023-09-300000320121us-gaap:LeaseholdImprovementsMember2022-12-310000320121tls:SecuritySolutionsSegmentMember2022-12-310000320121tls:SecuritySolutionsSegmentMember2023-09-300000320121tls:SecureNetworksSegmentMember2023-09-300000320121tls:SecureNetworksSegmentMember2022-12-310000320121us-gaap:DevelopedTechnologyRightsMember2023-09-300000320121us-gaap:DevelopedTechnologyRightsMember2022-12-310000320121us-gaap:CustomerRelationshipsMember2023-09-300000320121us-gaap:CustomerRelationshipsMember2022-12-310000320121us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-09-300000320121srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-09-300000320121us-gaap:SoftwareDevelopmentMember2023-09-300000320121us-gaap:SoftwareDevelopmentMember2022-12-310000320121us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberus-gaap:SoftwareDevelopmentMember2023-09-300000320121us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberus-gaap:SoftwareDevelopmentMember2022-12-310000320121us-gaap:SoftwareDevelopmentMember2023-07-012023-09-3000003201212022-01-012022-12-310000320121us-gaap:SoftwareDevelopmentMember2023-01-012023-09-300000320121us-gaap:SoftwareDevelopmentMember2022-07-012022-09-300000320121us-gaap:SoftwareDevelopmentMember2022-01-012022-09-300000320121tls:ResearchAndDevelopmentNettingMember2023-07-012023-09-300000320121tls:ResearchAndDevelopmentNettingMember2022-07-012022-09-300000320121tls:ResearchAndDevelopmentNettingMember2023-01-012023-09-300000320121tls:ResearchAndDevelopmentNettingMember2022-01-012022-09-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300000320121us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300000320121tls:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-12-300000320121tls:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2022-12-300000320121tls:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMembertls:AlternativeBaseRateMember2022-12-302022-12-300000320121tls:CreditAgreementMembertls:AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMember2022-12-302022-12-300000320121tls:CreditAgreementMembertls:AdjustedTermSecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMember2022-12-302022-12-30tls:day00003201212022-12-3000003201212023-04-120000320121tls:SoftwareLicensesUnderDeliveryOrderMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2022-11-300000320121tls:SoftwareLicensesUnderDeliveryOrderMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2023-01-012023-09-30tls:extension_option0000320121tls:AssetPurchaseAgreementMember2021-07-302021-07-300000320121tls:AssetPurchaseAgreementMember2021-07-300000320121tls:DiamondFortressTechnologiesMember2023-02-020000320121us-gaap:ServiceMemberus-gaap:CostOfSalesMember2023-07-012023-09-300000320121us-gaap:ServiceMemberus-gaap:CostOfSalesMember2022-07-012022-09-300000320121us-gaap:ServiceMemberus-gaap:CostOfSalesMember2023-01-012023-09-300000320121us-gaap:ServiceMemberus-gaap:CostOfSalesMember2022-01-012022-09-300000320121us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300000320121us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300000320121us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300000320121us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300000320121us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300000320121us-gaap:EmployeeStockOptionMember2023-07-012023-09-300000320121us-gaap:EmployeeStockOptionMember2023-01-012023-09-300000320121us-gaap:EmployeeStockOptionMember2022-07-012022-09-300000320121us-gaap:EmployeeStockOptionMember2022-01-012022-09-300000320121tls:ServiceBasedRSUAwardsMember2022-12-310000320121us-gaap:PerformanceSharesMember2022-12-310000320121tls:ServiceBasedRSUAwardsMember2023-01-012023-09-300000320121us-gaap:PerformanceSharesMember2023-01-012023-09-300000320121tls:ServiceBasedRSUAwardsMember2023-09-300000320121us-gaap:PerformanceSharesMember2023-09-300000320121srt:MinimumMember2023-01-012023-09-300000320121srt:MaximumMember2023-01-012023-09-3000003201212022-05-240000320121us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300000320121us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000320121us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-300000320121us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000320121us-gaap:StockCompensationPlanMember2023-07-012023-09-300000320121us-gaap:StockCompensationPlanMember2022-07-012022-09-300000320121us-gaap:StockCompensationPlanMember2023-01-012023-09-300000320121us-gaap:StockCompensationPlanMember2022-01-012022-09-300000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2023-02-072023-02-070000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2022-07-012022-09-300000320121us-gaap:RelatedPartyMembertls:EmmettWoodMember2022-01-012022-09-300000320121us-gaap:RelatedPartyMember2023-01-012023-01-010000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMember2023-01-032023-01-030000320121us-gaap:RelatedPartyMember2023-07-012023-09-300000320121us-gaap:RelatedPartyMember2023-01-012023-09-300000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMember2022-02-012022-02-010000320121us-gaap:RelatedPartyMember2022-07-012022-09-300000320121us-gaap:RelatedPartyMember2022-01-012022-09-300000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-02-012022-02-010000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-02-012022-02-010000320121us-gaap:RestrictedStockMembertls:ShareBasedPaymentArrangementTrancheFourMemberus-gaap:RelatedPartyMember2022-02-012022-02-010000320121us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockMemberus-gaap:RelatedPartyMember2022-02-012022-02-010000320121us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockMemberus-gaap:RelatedPartyMember2023-01-032023-01-030000320121us-gaap:RestrictedStockMemberus-gaap:RelatedPartyMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-01-032023-01-03tls:segment0000320121tls:SecuritySolutionsSegmentMember2023-07-012023-09-300000320121tls:SecuritySolutionsSegmentMember2022-07-012022-09-300000320121tls:SecuritySolutionsSegmentMember2023-01-012023-09-300000320121tls:SecuritySolutionsSegmentMember2022-01-012022-09-300000320121tls:SecureNetworksSegmentMember2023-07-012023-09-300000320121tls:SecureNetworksSegmentMember2022-07-012022-09-300000320121tls:SecureNetworksSegmentMember2023-01-012023-09-300000320121tls:SecureNetworksSegmentMember2022-01-012022-09-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-07-012022-09-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-01-012022-09-300000320121srt:ScenarioPreviouslyReportedMember2022-07-012022-09-300000320121srt:ScenarioPreviouslyReportedMember2022-01-012022-09-300000320121us-gaap:AdditionalPaidInCapitalMembersrt:ScenarioPreviouslyReportedMember2022-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-06-300000320121us-gaap:AdditionalPaidInCapitalMembersrt:ScenarioPreviouslyReportedMember2021-12-310000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310000320121us-gaap:AdditionalPaidInCapitalMembersrt:ScenarioPreviouslyReportedMember2022-07-012022-09-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000320121us-gaap:AdditionalPaidInCapitalMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-09-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000320121us-gaap:AdditionalPaidInCapitalMembersrt:ScenarioPreviouslyReportedMember2022-09-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-09-300000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-06-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2022-06-300000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2021-12-310000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-07-012022-09-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2022-07-012022-09-300000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-01-012022-09-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2022-01-012022-09-300000320121us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2022-09-300000320121srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2022-09-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: September 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 November 3, 2023, the registrant had outstanding 69,623,209 shares of common stock.


Table of Contents to Third 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands, except per share amounts)
Revenue – services$34,385 $55,305 $94,866 $153,683 
Revenue – products1,801 8,288 9,453 15,861 
Total revenue36,186 63,593 104,319 169,544 
Cost of sales – services (exclusive of depreciation and amortization shown separately below)20,683 36,555 58,613 97,311 
Cost of sales – products (exclusive of depreciation and amortization shown separately below)545 5,902 4,561 10,886 
Depreciation and amortization1,945 191 2,291 602 
Total cost of sales23,173 42,648 65,465 108,799 
Gross profit13,013 20,945 38,854 60,745 
Selling, general and administrative expenses
Sales and marketing 1,728 3,042 5,164 13,035 
Research and development 3,154 3,981 8,633 13,900 
General and administrative 17,824 22,706 57,187 72,997 
Total selling, general and administrative expenses22,706 29,729 70,984 99,932 
Operating loss(9,693)(8,784)(32,130)(39,187)
Other income1,222 518 5,367 648 
Interest expense(178)(181)(611)(558)
Loss before income taxes(8,649)(8,447)(27,374)(39,097)
Provision for income taxes(23)(8)(68)(133)
Net loss$(8,672)$(8,455)$(27,442)$(39,230)
Net loss per share:
Basic$(0.12)$(0.13)$(0.40)$(0.58)
Diluted$(0.12)$(0.13)$(0.40)$(0.58)
Weighted-average shares outstanding:
Basic69,571 67,493 69,062 67,641 
Diluted69,571 67,493 69,062 67,641 
See accompanying notes to the unaudited consolidated financial statements.
3

TELOS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(Unaudited)
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Net loss$(8,672)$(8,455)$(27,442)$(39,230)
Other comprehensive loss, net of tax:
Foreign currency translation adjustments29 (21)31 (3)
Comprehensive loss$(8,643)$(8,476)$(27,411)$(39,233)
See accompanying notes to the unaudited consolidated financial statements.
4

TELOS CORPORATION
CONSOLIDATED BALANCE SHEETS
(Unaudited)
September 30, 2023December 31, 2022
(in thousands, except per share amount and share data)
Assets:
Cash and cash equivalents$99,953 $119,305 
Accounts receivable, net25,424 40,069 
Inventories, net 984 2,877 
Prepaid expenses8,102 4,819 
Other current assets1,750 893 
Total current assets136,213 167,963 
Property and equipment, net3,390 4,787 
Finance lease right-of-use assets, net6,917 7,832 
Operating lease right-of-use assets, net274 341 
Goodwill 17,922 17,922 
Intangible assets, net38,984 37,415 
Other assets1,038 1,137 
Total assets$204,738 $237,397 
Liabilities and Stockholders' Equity:
Liabilities:
Accounts payable and other accrued liabilities $7,457 $22,551 
Accrued compensation and benefits12,593 8,388 
Contract liabilities 5,775 6,444 
Finance lease obligations – current portion1,695 1,592 
Operating lease obligations – current portion224 361 
Other financing obligations – current portion 1,247 
Other current liabilities1,839 4,919 
Total current liabilities29,583 45,502 
Finance lease obligations – non-current portion9,965 11,248 
Operating lease liabilities – non-current portion65 27 
Other financing obligations – non-current portion 7,211 
Deferred income taxes 795 758 
Other liabilities 309 297 
Total liabilities40,717 65,043 
Commitments and contingencies
Stockholders’ equity:
Common stock, $0.001 par value, 250,000,000 shares authorized, 69,623,209 shares and 67,431,632 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively
108 106 
Additional paid-in capital431,784 412,708 
Accumulated other comprehensive income(24)(55)
Accumulated deficit(267,847)(240,405)
Total stockholders’ equity164,021 172,354 
Total liabilities and stockholders’ equity$204,738 $237,397 
See accompanying notes to the unaudited consolidated financial statements.
5

TELOS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
For the Nine Months Ended
September 30, 2023September 30, 2022
(in thousands)
Cash flows from operating activities:
Net loss$(27,442)$(39,230)
Adjustments to reconcile net loss to cash flows from operations:
Stock-based compensation22,462 48,843 
Depreciation and amortization6,336 4,427 
Deferred income tax provision37 25 
Accretion of discount in acquisition holdback2 36 
Loss on disposal of fixed assets1 2 
Provision for doubtful accounts128 97 
Amortization of debt issuance costs51  
Gain on early extinguishment of other financing obligations(1,427) 
Changes in other operating assets and liabilities:
Accounts receivable14,517 8,763 
Inventories1,893 (3,429)
Prepaid expenses, other current assets, other assets(4,106)(2,486)
Accounts payable and other accrued payables(14,942)2,635 
Accrued compensation and benefits2,496 371 
Contract liabilities(670)571 
Other current liabilities(2,703)(507)
Net cash (used in)/provided by operating activities(3,367)20,118 
Cash flows from investing activities:
Capitalized software development costs(11,960)(8,580)
Purchases of property and equipment(350)(815)
Net cash used in investing activities(12,310)(9,395)
Cash flows from financing activities:
Payments under finance lease obligations(1,180)(1,083)
Payment of tax withholding related to net share settlement of equity awards(1,676)(3,135)
Repurchase of common stock(139)(7,603)
Payment of DFT holdback amount(564) 
Payments for debt issuance costs(114) 
Net cash used in financing activities(3,673)(11,821)
Net change in cash, cash equivalents, and restricted cash(19,350)(1,098)
Cash, cash equivalents, and restricted cash, beginning of period119,438 126,562 
Cash, cash equivalents, and restricted cash, end of period$100,088 $125,464 
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 June 30, 202369,467 $108 $426,656 $(53)$(259,175)$167,536 
Net loss— — — — (8,672)(8,672)
Foreign currency translation gain— — — 29 — 29 
Restricted stock unit awards vested, net of shares withheld to cover tax withholding156 — (90)— — (90)
Stock-based compensation— — 5,218 — — 5,218 
Balance at September 30, 202369,623 $108 $431,784 $(24)$(267,847)$164,021 
Balance at June 30, 202267,594 $106 $391,967 $(9)$(217,752)$174,312 
Net loss— — — — (8,455)(8,455)
Foreign currency translation loss— — — (21)— (21)
Restricted stock unit awards vested, net of shares withheld to cover tax withholding205 — (249)— — (249)
Stock-based compensation— — 16,127 — — 16,127 
Repurchase of common stock(499)— (4,681)— — (4,681)
Balance at September 30, 202267,300 $106 $403,164 $(30)$(226,207)$177,033 
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— — — — (27,442)(27,442)
Foreign currency translation gain— — — 31 — 31 
Restricted stock unit awards vested, net of shares withheld to cover tax withholding1,415 1 (1,676)— — (1,675)
Stock-based compensation— 18,811 — — 18,811 
Issuance of common stock for 401K match777 1 1,941 — — 1,942 
Balance at September 30, 202369,623 $108 $431,784 $(24)$(267,847)$164,021 
Balance at December 31, 202166,767 $105 $367,153 $(27)$(186,977)$180,254 
Net loss— — — — (39,230)(39,230)
Foreign currency translation loss— — — (3)— (3)
Restricted stock unit awards vested, net of shares withheld to cover tax withholding1,392 1 (3,136)— — (3,135)
Stock-based compensation— — 46,830 — — 46,830 
Repurchase of common stock(859)— (7,683)— — (7,683)
Balance at September 30, 202267,300 $106 $403,164 $(30)$(226,207)$177,033 
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 and ubIQuity.com, inc. (a holding company for Xacta Corporation), and 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
Certain prior-period amounts have been reclassified to conform to the current period presentation. In the current period, the Company reclassified and presented depreciation and amortization separately from the cost of sales line items. The reclassification had no impact on the statement of operations.
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 nine months ended September 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 September 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") 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 during a defined performance period. 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 balance 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. In early 2023, the Company 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 costsTotal
(in thousands)
Balance at December 31, 2022$2,763 $ $2,763 
(Adjustments)/charges(103)1,300 1,197 
Cash payments(1,981)(1,300)(3,281)
Balance at September 30, 2023$679 $ $679 
(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 89% of our revenue for the three and nine months ended September 30, 2023, and 87% and 91% of our revenue for the three and nine months ended September 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 11% of our revenue for the three and nine months ended September 30, 2023, and 13% and 9% of our revenue for the three and nine months ended September 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 nine months ended September 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. 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Federal$32,955 91 %$60,294 95 %$93,456 90 %$160,351 95 %
State & local, and commercial3,231 9 %3,299 5 %10,863 10 %9,193 5 %
Total revenue$36,186 100 %$63,593 100 %$104,319 100 %$169,544 100 %
10

Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Firm fixed-price$27,809 77 %$54,055 85 %$80,116 77 %$140,636 83 %
Time-and-materials3,504 10 %3,457 5 %10,608 10 %9,104 5 %
Cost plus fixed-fee4,873 13 %6,081 10 %13,595 13 %19,804 12 %
Total revenue$36,186 100 %$63,593 100 %$104,319 100 %$169,544 100 %
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
U.S. Department of Defense ("DoD")61%77 %65%74 %
Table 3.4: Contract Balances
Balance Sheet PresentationSeptember 30, 2023December 31, 2022
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$12,355 $13,521 
Unbilled accounts receivableAccounts receivable, net7,211 11,657 
Contract assetsAccounts receivable, net5,858 14,891 
Contract liabilitiesContract liabilities5,775 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 nine months ended September 30, 2023, that was included in the contract liabilities balance at the beginning of each reporting period was $1.2 million and $5.3 million, respectively. Revenue recognized for the three and nine months ended September 30, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was $0.9 million and $5.0 million, respectively.
As of September 30, 2023, we had approximately $79.0 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 84% 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
September 30, 2023December 31, 2022
(in thousands)
Billed accounts receivable$12,614 $13,655 
Unbilled accounts receivable7,211 11,657 
Contract assets5,858 14,891 
Allowance for credit losses (1)
(259)(134)
Accounts receivable, net$25,424 $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 September 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
September 30, 2023December 31, 2022
(in thousands)
Gross inventory$1,749 $3,642 
Allowance for inventory obsolescence(765)(765)
Inventories, net$984 $2,877 
6. PROPERTY AND EQUIPMENT, NET
Table 6.1: Details of Property and Equipment, Net
September 30, 2023December 31, 2022
(in thousands)
Furniture and equipment$15,659 $16,033 
Leasehold improvement3,211 3,145 
Property and equipment, at cost18,870 19,178 
Accumulated depreciation and amortization(15,480)(14,391)
Property and equipment, net$3,390 $4,787 
Table 6.2: Depreciation and Amortization Expense
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Depreciation & amortization expense$548 $619 $1,700 $1,776 
7. GOODWILL
The goodwill balance was $17.9 million as of September 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 to goodwill were recorded for the three and nine months ended September 30, 2023 and 2022.
8. INTANGIBLE ASSETS, NET
Table 8.1: Details of Intangible Assets, Net
September 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 $(983)$2,647 $3,630 $(643)$2,987 
Customer relationship340 (29)11 40 (19)21 
Software development costs (1)
2 - 5
46,729 (10,403)36,326 35,080 (7,793)27,287 
Subtotal50,399 (11,415)38,984 38,750 (8,455)30,295 
Software held for resale (2)
 —  7,120 — 7,120 
Total$50,399 $(11,415)$38,984 $45,870 $(8,455)$37,415 
(1) An impairment charge of $0.3 million was recorded against software development costs in the third quarter of 2023 related to the write-off of a certain software project.
(2) 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.
The Company evaluates its intangible assets for potential impairment whenever there is evidence that events or changes in circumstances indicate that the carrying value may not be recoverable. As a result of the interim assessment, the Company identified conditions demonstrating an impairment of certain software development costs. An impairment charge of $0.3 million was recorded under "Research and Development" expenses in the Company's unaudited consolidated statements of operations for the three and nine months ended September 30, 2023. No similar impairment charges were recorded during the three and nine months ended September 30, 2022.
12

No impairment charges were recorded on other intangible assets during the three and nine months ended September 30, 2023, and 2022.
Table 8.2: Amortization Expense
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Amortization expense related to:
Software development costs - cost of sales (1)
$1,767 $ $1,767 $ 
Software development costs - research and development(19)354 843 1,034 
Other intangible assets - general and administrative117 117 350 284 
Total$1,865 $471 $2,960 $1,318 
(1) Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed are charged under cost of sales on the unaudited consolidated statements of operations.
9. OTHER BALANCE SHEET COMPONENTS
Table 9.1: Details of Accounts Payable and Other Accrued Liabilities
September 30, 2023December 31, 2022
(in thousands)
Accounts payable$2,761 $12,606 
Accrued payables4,696 9,945 
Accounts payable and other accrued liabilities$7,457 $22,551 
Table 9.2: Details of Other Current Liabilities
September 30, 2023December 31, 2022
(in thousands)
Other accrued expenses$736 $1,530 
Restructuring expenses accrual679 2,763 
Other424 626 
Other current liabilities$1,839 $4,919 
10. DEBT AND OTHER OBLIGATIONS
Revolving Credit Facility
On December 30, 2022, 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.
13

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 (as defined in the Credit Agreement) on the last day of any fiscal quarter, no greater than 3-to-1. We were in compliance with all covenants as of September 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 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, the Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. The 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 September 30, 2023. For the nine months ended September 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.
14

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.
Table 12.1: Details of Stock Compensation Expense by Department
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Cost of sales – services$73 $929 $624 $2,798 
Sales and marketing24 611 125 3,699 
Research and development328 897 1,945 2,884 
General and administrative (1)
4,793 13,399 19,768 39,462 
Total$5,218 $15,836 $22,462 $48,843 
(1) During the three and nine months ended September 30, 2023, the stock-based compensation expense related to stock options was $0.1 million and $0.2 million, respectively, and is recorded as part of selling, general and administrative expenses. There was no similar expense in 2022.
Restricted Stock
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,743,689  1,743,689 1.99 
Vested(1,807,929) (1,807,929)25.96 
Forfeited(396,694)(71,177)(467,871)14.39 
Unvested outstanding units as of September 30, 20233,109,148 265,608 3,374,756 $8.34 
As of September 30, 2023, the intrinsic value of the RSUs and PSUs outstanding and vested or expected to vest was $8.1 million. There were approximately $7.1 million of total compensation costs related to stock-based awards not yet recognized as of September 30, 2023, which is expected to be recognized on a straight-line basis over a weighted average remaining vesting period of 0.6 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.
15

Table 12.3: Stock Options Fair Value and Weighted-Average Assumptions
For the Nine Months Ended
September 30, 2023September 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 September 30, 2023400,000 $1.80 9.6$236,000 
Exercisable stock option as of September 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 September 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.
As of September 30, 2023, there were approximately $0.3 million of unrecognized compensation costs related to non-vested stock options.
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 September 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$ $4,681 $ $7,683 
Number of shares repurchased 498,731  859,170 
Average per share price paid (1)
$ $9.38 $ $8.94 
(1) Includes commissions paid for repurchases on the open market.
16

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
September 30, 2023December 31, 2022
(in thousands)
Cumulative foreign currency translation loss$(131)$(162)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(24)$(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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Unvested restricted stock and restricted stock units667 833 522 435 
Total667 833 522 435 
For the three and nine months ended September 30, 2023, and 2022, the outstanding PSUs aggregating to 265,608 and 336,785, 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 that 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 nine months ended September 30, 2022, the Company paid him $91,000 and $696,000, 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. In July 2023, the director and the Company amended the 2023 consulting agreement, 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. Cash payments made for his consulting services were $32,000 for the three and nine months ended September 30, 2023.
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 September 30, 2022, while the amounts paid in cash for his consulting services were $25,000 for the nine months ended September 30, 2022.
17

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 Automated Message Handling System ("AMHS") and Telos ID offerings. We recognize revenue on contracts by 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Revenue
Security Solutions$19,795 $32,440 $56,764 $90,178 
Secure Networks16,391 31,153 47,555 79,366 
Total revenue36,186 63,593 104,319 169,544 
Gross profit
Security Solutions9,354 15,577 29,179 47,062 
Secure Networks3,659 5,368 9,675 13,683 
Total gross profit13,013 20,945 38,854 60,745 
Selling, general and administrative expenses22,706 29,729 70,984 99,932 
Operating loss(9,693)(8,784)(32,130)(39,187)
Other income1,222 518 5,367 648 
Interest expense(178)(181)(611)(558)
Loss before income taxes(8,649)(8,447)(27,374)(39,097)
Provision for income taxes(23)(8)(68)(133)
Net loss$(8,672)$(8,455)$(27,442)$(39,230)
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.
18

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 purported to represent a class of purchasers of Telos common stock between November 19, 2020, and March 16, 2022, alleged 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 that 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.
From time to time, the Company may be a party to litigation or claims arising in the ordinary course of business. Management does not believe that there are litigation or claims that would have a material adverse effect on the business, or the unaudited consolidated financial statements of the Company as of September 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
September 30, 2023December 31, 2022
(in thousands)
Cash and cash equivalents$99,953 $119,305 
Restricted cash (1)
135 133 
Cash, cash equivalents, and restricted cash$100,088 $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 Nine Months Ended
September 30, 2023September 30, 2022
(in thousands)
Cash paid during the period for:
Interest$548 $523 
Income taxes147 188 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$67 $396 
Capital expenditure activity in accounts payable and other accrued liabilities173 400 
Issuance of common stock for 401K match1,943  
Intangible assets transferred to extinguish other financing obligations7,089  
Common stock repurchases under SRP 80 
19

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.1 million and $4.6 million for the three and nine months ended September 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 September 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
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands, except per share data)
General and administrative$21,591 $1,115 $22,706 $68,379 $4,618 $72,997 
Total selling, general and administrative expenses28,614 1,115 29,729 95,314 4,618 99,932 
Operating loss(7,669)(1,115)(8,784)(34,569)(4,618)(39,187)
Loss before income taxes(7,332)(1,115)(8,447)(34,479)(4,618)(39,097)
Net loss(7,340)(1,115)(8,455)(34,612)(4,618)(39,230)
Net loss per share, basic$(0.11)$(0.02)$(0.13)$(0.51)$(0.07)$(0.58)
Net loss per share, diluted(0.11)(0.02)(0.13)(0.51)(0.07)(0.58)
Table 20.2: Impact of the Correction to the Unaudited Consolidated Statement of Comprehensive Loss
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Net loss$(7,340)$(1,115)$(8,455)$(34,612)$(4,618)$(39,230)
Comprehensive loss(7,361)(1,115)(8,476)(34,615)(4,618)(39,233)
Table 20.3: Impact of the Correction to the Unaudited Consolidated Statement of Changes in Stockholders' Equity
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Additional paid-in capital, beginning$388,464 $3,503 $391,967 $367,153 $ $367,153 
Stock-based compensation15,012 1,115 16,127 42,212 4,618 46,830 
Additional paid-in capital, end398,546 4,618 403,164 398,546 4,618 403,164 
Accumulated deficit, beginning$(214,249)$(3,503)$(217,752)$(186,977)$ $(186,977)
Net loss(7,340)(1,115)(8,455)(34,612)(4,618)(39,230)
Accumulated deficit, end(221,589)(4,618)(226,207)(221,589)(4,618)(226,207)
20

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 continues 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
The President’s proposed FY2024 budget released in March 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 enacted into law in early June contains spending caps which reflected that level of defense spending, as have the House and Senate versions of the defense authorization and appropriations bills. While there are many in Congress who want to boost this increase further to offset current and expected inflation and the continued threats posed by foreign adversaries, final decisions on FY 2024 defense spending are now not likely to be made until December at the very earliest.
The President's FY2024 budget also proposed increased investments for cybersecurity within numerous federal civilian departments and agencies. In general, the President's budget 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 caps on non-defense discretionary spending included in the Fiscal Responsibility Act and subsequent efforts by the House majority to seek further reductions in all non-defense discretionary spending. This could impact future cybersecurity investments by current and potential civilian federal customers.
21

Congress was unable to enact any of its annual appropriation bills before the start of FY2024 on October 1, 2023 and instead approved a Continuing Resolution (“CR”), which funded the government at FY2023 levels until November 17, 2023 and restricted new contracts and acceleration of current programs. It is unlikely Congress will enact any individual appropriation bills before the current CR expires, and prospects for approving another CR by then are uncertain. Failure to enact a new CR by November 17, 2023 would result in a federal government shutdown after that date. Finally, under the terms of the Fiscal Responsibility Act, if all appropriations legislation is not enacted by January 1, 2024, and the government remains under another CR, appropriations government-wide will revert to the FY2023 level minus an additional one percent. This uncertainty could 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 rather 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 consequences 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 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 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.
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.
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.
22

Business Highlights
Although a number of factors have contributed to the results of our third quarter of fiscal year 2023, the notable events and significant factors are described below. More details on these changes are presented below within our "Results of Operations" section.
The completion of certain programs and lower revenue on ongoing major programs resulted in a decline in the current quarter's revenue compared with 2022 results.
Gross margin increased significantly primarily due to revenue mix and improved margins due to strong program management within Secure Networks programs.
Operating costs are lower through a combination of lower stock-based compensation and the results of the restructuring plan announced in the first quarter of 2023.
Results of Operations
Table MD&A 1: Consolidated Results of Operations
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(dollars in thousands)
Total revenue$36,186 $63,593 $104,319 $169,544 
Cost of sales (exclusive of depreciation and amortization shown separately below)21,228 42,457 63,174 108,197 
Depreciation and amortization1,945 191 2,291 602 
Total cost of sales23,173 42,648 65,465 108,799 
Gross profit13,013 20,945 38,854 60,745 
Gross margin36.0 %32.9 %37.2 %35.8 %
Selling, general and administrative expenses22,706 29,729 70,984 99,932 
Selling, general and administrative expenses as percentage of revenue62.7 %46.7 %68.0 %58.9 %
Operating loss(9,693)(8,784)(32,130)(39,187)
Other income1,222 518 5,367 648 
Interest expense(178)(181)(611)(558)
Loss before income taxes(8,649)(8,447)(27,374)(39,097)
Provision for income taxes(23)(8)(68)(133)
Net loss$(8,672)$(8,455)$(27,442)$(39,230)
Consolidated Results
Our business segments have different factors driving revenue fluctuations and profitability. The discussion of the changes in our revenue and profitability is set forth 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 $7.0 million, or 23.6%, for the three months ended September 30, 2023, compared to the same period in 2022. Sales and marketing expenses decreased by $1.3 million, research and development expenses decreased by $0.8 million, and general and administrative expenses decreased by $4.9 million. Lower compensation costs are the primary driver for reductions across all of these areas.
SG&A decreased by $28.9 million, or 29.0%, for the nine months ended September 30, 2023, as compared to the same period in the prior year. Sales and marketing expenses decreased by $7.9 million primarily due to lower compensation costs. Research and development expenses decreased by $5.3 million due to lower compensation costs and increased capitalization of software development. General and administrative expenses also decreased by $15.8 million due to lower compensation costs, partially offset by restructuring expenses.
Other income. Other income increased by $0.7 million for the three months ended September 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.
Other income increased by $4.7 million for the nine months ended September 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 $3.3 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.
23

Interest expense. 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 nine months ended September 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(dollars in thousands)
Revenue$19,795 $32,440 $56,764 $90,178 
Cost of sales (exclusive of depreciation and amortization shown separately below)8,498 16,680 25,304 42,536 
Depreciation and amortization1,943 183 2,281 580 
Total cost of sales10,441 16,863 27,585 43,116 
Gross profit$9,354 $15,577 $29,179 $47,062 
Gross margin47.3 %48.0 %51.4 %52.2 %
For the three months ended September 30, 2023, Security Solutions segment revenue decreased by $12.6 million, or 39.0%, compared to the same period in 2022, primarily due to lower revenues on ongoing programs.
Security Solutions segment revenue for the nine months ended September 30, 2023, decreased by $33.4 million, or 37.1%, compared to the same period in 2022, primarily due to lower revenues on ongoing programs.
Gross profit for Security Solutions decreased by $6.2 million, or 39.9%, for the third quarter of 2023 compared with the same period in 2022, primarily due to the decrease in revenue and a slight decrease in gross margin. Segment gross margin decreased to 47.3% for the third quarter of 2023 from 48.0% for the same period in 2022, primarily due to amortization of software development costs partially offset by favorable revenue mix.
For the nine months ended September 30, 2023, Security Solutions segment gross profit decreased by $17.9 million, or 38.0%, compared to the same period in 2022, primarily due to the decrease in revenue and a small decrease in gross margin. Segment gross margin decreased from 52.2% to 51.4%, primarily due to amortization of software development costs partially offset by favorable revenue mix within the portfolio.
Table MD&A 3: Secure Networks Segment - Financial Results
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(dollars in thousands)
Revenue$16,391 $31,153 $47,555 $79,366 
Cost of sales (exclusive of depreciation and amortization shown separately below)12,730 25,777 37,870 65,661 
Depreciation and amortization10 22 
Total cost of sales12,732 25,785 37,880 65,683 
Gross profit$3,659 $5,368 $9,675 $13,683 
Gross margin22.3 %17.2 %20.3 %17.2 %
Secure Networks segment revenue for the three months ended September 30, 2023, decreased by $14.8 million, or 47.4%, compared to the same period in 2022, primarily due to the successful completion of certain programs and lower revenue on ongoing major programs as expected.
For the nine months ended September 30, 2023, Secure Networks segment revenue decreased by $31.8 million, or 40.1%, compared to the same period in 2022, primarily due to the successful completion of certain programs and lower revenue on ongoing major programs as expected.
24

Gross profit for Secure Networks decreased by $1.7 million, or 31.8%, for the third quarter of 2023, compared with the same period in 2022, primarily due to lower revenue but partially offset by higher gross margins. Segment gross margin increased to 22.3% for the third quarter of 2023 from 17.2% for the same period in 2022, primarily due to strong program management and the successful wind-down of certain lower-margin programs.
For the nine months ended September 30, 2023, Secure Networks segment gross profit decreased by $4.0 million, or 29.3%, compared to the same period in 2022, primarily due to lower revenue, partially offset by higher gross margins. Segment gross margin increased from 17.2% in 2022 to 20.3% in 2023 due to strong program management and a shift in the mix across the portfolio driven by the successful wind-down of lower-margin programs.
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 (Loss)/Income, Adjusted Earnings Per Share ("EPS"), Non-GAAP Gross Profit, Non-GAAP Gross Margin 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 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, provision for/(benefit from) income taxes, and depreciation and amortization. We define Adjusted EBITDA as EBITDA, adjusted for stock-based compensation expense and restructuring expenses. 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.
We believe that EBITDA, EBITDA Margin, Adjusted EBITDA and Adjusted EBITDA Margin provide the Board, management and investors with clear representation of our core operating performance and trends, provide greater visibility into the long-term financial performance of the Company, and eliminate the impact of items that do not relate to the ongoing operating performance of the business. Further, Adjusted EBITDA and Adjusted EBITDA Margin are used by the Board and management to prepare and approve our annual budget, and to evaluate the performance of certain management personnel when determining incentive compensation.
Table MD&A 4: Reconciliation of Net Loss to EBITDA, Adjusted EBITDA, EBITDA Margin and Adjusted EBITDA Margin
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
AmountMarginAmountMarginAmountMarginAmountMargin
(dollars in thousands)
Net loss$(8,672)(24.0 %)$(8,455)(13.3 %)$(27,442)(26.3) %$(39,230)(23.1) %
Other income(1,222)(3.4 %)(518)(0.8 %)(5,367)(5.1) %(648)(0.4) %
Interest expense178 0.5 %181 0.3 %611 0.6 %558 0.3 %
Provision for income taxes23 0.1 %— %68 0.1 %133 0.1 %
Depreciation and amortization3,215 8.9 %1,517 2.4 %6,336 6.0 %4,427 2.6 %
EBITDA (Non-GAAP)(6,478)(17.9 %)(7,267)(11.4 %)(25,794)(24.7) %(34,760)(20.5) %
Stock-based compensation expense (1)
5,218 14.4 %15,836 24.9 %22,462 21.5 %48,843 28.8 %
Restructuring expenses (2)
— — %— — %1,197 1.2 %— — %
Adjusted EBITDA (Non-GAAP)$(1,260)(3.5 %)$8,569 13.5 %$(2,135)(2.0 %)$14,083 8.3  %
25

(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 other sources. Stock-based compensation expense for the awarded RSUs, PSUs and stock options was $5.2 million and $18.6 million for the three and nine months ended September 30, 2023, respectively, and $16.1 million and $46.8 million for the three and nine months ended September 30, 2022, respectively. No stock-based compensation from other sources was recorded for the three months ended September 30, 2023, while $3.8 million was recorded for the nine months ended September 30, 2023. Stock-based compensation (adjustment)/expense from other sources was $(0.3) million and $2.0 million for the three and nine months ended September 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 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.
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 (loss)/income 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. We define Adjusted EPS as Adjusted Net (Loss)/Income divided by the weighted-average number of common shares outstanding for the period.
Adjusted Net (Loss)/Income and Adjusted EPS provide the Board, management and investors with clear representation of our core operating performance and trends, provide greater visibility into the long-term financial performance of the Company, and eliminate the impact of items that do not relate to the ongoing operating performance of the business.
Table MD&A 5: Reconciliation of Net Loss to Non-GAAP Adjusted Net (Loss)/Income and Adjusted EPS
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
AmountEarnings Per ShareAmountEarnings Per ShareAmountEarnings Per ShareAmountEarnings Per Share
(in thousands, except per share data)
Net loss$(8,672)$(0.12)$(8,455)$(0.13)$(27,442)$(0.40)$(39,230)$(0.58)
Adjustments:
Other income(1,222)(0.02)(518)(0.01)(5,367)(0.08)(648)(0.01)
Stock-based compensation expense (1)
5,218 0.07 15,836 0.24 22,462 0.33 48,843 0.72 
Restructuring expenses (2)
— — — — 1,197 0.02 — — 
Adjusted net (loss)/income, Adjusted EPS (Non-GAAP)$(4,676)$(0.07)$6,863 $0.10 $(9,150)$(0.13)$8,965 $0.13 
Weighted-average shares of common stock outstanding, basic69,571 67,493 69,062 67,641 
(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 other sources. Stock-based compensation expense for the awarded RSUs, PSUs and stock options was $5.2 million and $18.6 million for the three and nine months ended September 30, 2023, respectively, and $16.1 million and $46.8 million for the three and nine months ended September 30, 2022, respectively. No stock-based compensation from other sources was recorded for the three months ended September 30, 2023, while $3.8 million was recorded for the nine months ended September 30, 2023. Stock-based compensation (adjustment)/expense from other sources was $(0.3) million and $2.0 million for the three and nine months ended September 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 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.
26

Non-GAAP Gross Profit and Non-GAAP Gross Margin
Non-GAAP Gross Profit and Non-GAAP Gross Margin are supplemental measures of operating performance that are not made under GAAP and do not represent, and should not be considered as, alternatives to gross profit and gross margin as determined by GAAP. We define Non-GAAP Gross Profit as gross profit, adjusted for stock-based compensation expense, and depreciation and amortization charged under cost of sales. We define Non-GAAP Gross Margin as Non-GAAP Gross Profit as a percentage of total revenue.
Non-GAAP Gross Profit and Non-GAAP Gross Margin provide management and investors a clear representation of the core economics of gross profit and gross margin without the impact of non-cash expenses and sunk costs expended.
Table MD&A 6: Reconciliation of Gross Profit to Non-GAAP Gross Profit; Gross Margin to Non-GAAP Gross Margin
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
AmountMarginAmountMarginAmountMarginAmountMargin
(dollars in thousands)
Gross profit$13,013 36.0 %$20,945 32.9 %$38,854 37.2 %$60,745 35.8 %
Adjustments:
Stock-based compensation expense — cost of sales73 0.2 %929 1.5 %624 0.6 %2,798 1.6 %
Depreciation and amortization — cost of sales1,945 5.3 %191 0.3 %2,291 2.2 %602 0.4 %
Non-GAAP gross profit$15,031 41.5 %$22,065 34.7 %$41,769 40.0 %$64,145 37.8 %
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.
We use Free Cash Flow to understand the cash flows that directly correspond with our operations and the investments we must make in those operations, using a methodology that combines operating cash flows and capital expenditures. Further, Free Cash Flow may be useful to management and investors in evaluating the Company's operating performance and liquidity.
Table MD&A 7: Free Cash Flow
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Net cash provided by/(used in) operating activities$846 $11,986 $(3,367)$20,118 
Adjustments:
Purchases of property and equipment(80)(174)(350)(815)
Capitalized software development costs(3,762)(3,446)(11,960)(8,580)
Free cash flow (Non-GAAP)$(2,996)$8,366 $(15,677)$10,723 
Each of EBITDA, Adjusted EBITDA, EBITDA Margin, Adjusted EBITDA Margin, Adjusted Net (Loss)/Income, Adjusted EPS, Non-GAAP Gross Profit, Non-GAAP Gross Margin 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 (Loss)/Income, Adjusted EPS, Non-GAAP Gross Profit, Non-GAAP Gross Margin 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 and non-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 (Loss)/Income, Adjusted EPS, Non-GAAP Gross Profit, Non-GAAP Gross Margin 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 (Loss)/Income, Adjusted EPS, Non-GAAP Gross Profit, Non-GAAP Gross Margin nor Free Cash Flow should be considered as a replacement for gross profit, gross margin, net (loss)/income, earnings per share or net cash flows (used in)/provided by 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.
27

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 September 30, 2023, we had cash and cash equivalents of $100.0 million and our working capital was $106.6 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 8: Net Change in Cash, Cash Equivalents, and Restricted Cash
For the Nine Months Ended
September 30, 2023September 30, 2022
(in thousands)
Net cash (used in)/provided by operating activities$(3,367)$20,118 
Net cash used in investing activities(12,310)(9,395)
Net cash used in financing activities(3,673)(11,821)
Net change in cash, cash equivalents, and restricted cash$(19,350)$(1,098)
Net cash used in operating activities for the nine months ended September 30, 2023, was $3.4 million, a decrease in cash inflow of $23.5 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 (i.e. stock-based compensation costs lower by $26.4 million) that do not impact cash flows from operating activities.
Net cash used in investing activities for the nine months ended September 30, 2023, increased by $2.9 million compared to the same period of the prior year, primarily due to the higher investment in software development costs of $12.0 million and $8.6 million for the nine months ended September 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 nine months ended September 30, 2023, decreased by $8.1 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.7 million for the nine months ended September 30, 2023, compared with $3.1 million in the same period of 2022, and the cash outflow on repurchases of common stock of $7.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 nine months ended September 30, 2023.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
None.
28

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 September 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 September 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.
29

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 that 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 September 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 $39.0 million and $37.4 million as of September 30, 2023, and December 31, 2022, respectively. Under 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 three quarters 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 drops and 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, over the last few 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. Not long ago, the federal government was shut down due to a lack of funding for over one month between late 2018 and early 2019, and currently, the federal government is funded under a continuing resolution until November 17, 2023. Moreover, 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.
30

Item 3. Defaults upon Senior Securities
(a) None.
(b) None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
(a) None.
(b) None.
(c) During the three months ended September 30, 2023, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K.
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

31

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
TELOS CORPORATION
/s/ John B. WoodNovember 9, 2023
By: John B. Wood
Chief Executive Officer (Principal Executive Officer)
/s/ Mark BendzaNovember 9, 2023
By: Mark Bendza
Chief Financial Officer (Principal Financial Officer)
/s/ Victoria HardingNovember 9, 2023
By: Victoria Harding
Controller and Chief Accounting Officer (Principal Accounting Officer)

32
EX-31.1 2 tls-20230930xexhibit311q323.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: November 9, 2023
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 tls-20230930xexhibit312q323.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: November 9, 2023
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-32 4 tls-20230930xexhibit32q323.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 September 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: November 9, 2023
/s/ John B. Wood
John B. Wood
Chief Executive Officer (Principal Executive Officer)
Date: November 9, 2023
/s/ Mark Bendza
Mark Bendza
Chief Financial Officer (Principal Financial Officer)


EX-101.SCH 5 tls-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY 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 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - INVENTORIES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - SHARE REPURCHASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - ORGANIZATION (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Changes in Restructuring Expenses Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - REVENUE RECOGNITION - Schedule of Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - INVENTORIES, NET (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net including Depreciation and Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Schedule of Accounts Payable and Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - ACQUISITION (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation Expense Incurred (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock Options Fair Value and Weighted-Average Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - SHARE REPURCHASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - SHARE REPURCHASES - Schedule of Share Repurchase Program Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - LOSS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - SEGMENT INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - SEGMENT INFORMATION - Schedule of Operations by Business Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tls-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 tls-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 tls-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] ACCOUNTS RECEIVABLE, NET Accounts and Nontrade Receivable [Text Block] Pay vs Performance Disclosure [Line Items] 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] Underlying Security Market Price Change Underlying Security Market Price Change, Percent 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] Fair Value as of Grant Date Award Grant Date Fair Value 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] Impairment charges Impairment of Intangible Assets, Finite-Lived Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance-Based Performance Shares [Member] Accounts payable Accounts Payable, Current Segment Reporting [Abstract] Segment Reporting [Abstract] Weighted Average Remaining Contractual Term, Exercisable stock option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies Commitments and Contingencies As Previously Reported Previously Reported [Member] Insider Trading Policies and Procedures [Line Items] Exercisable stock option (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] 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] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] 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 PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] 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 Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount 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) Issuance of common stock for 401K match Issuance Of Common Stock for 401K Match Issuance Of Common Stock for 401K Match Total current liabilities Liabilities, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name 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 Executive Category: Executive Category [Axis] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] 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 Name Measure Name Name Forgone Recovery, Individual Name 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] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount 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 Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 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] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount 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] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount 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] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] 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 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 Trading Arrangement: Trading Arrangement [Axis] 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] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Research and development Research and Development Netting [Member] Research and Development Netting 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] Restatement Determination Date Restatement Determination Date 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] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 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] Schedule of Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] 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] Tabular List, Table Tabular List [Table 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 Total cost of sales Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization 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] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party [Domain] Related Party, Type [Domain] ACQUISITION Business Combination Disclosure [Text Block] Software held for resale Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] 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 Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount 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] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Repurchase of common stock Payments for Repurchase of Common Stock Products Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] 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) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name 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 Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] 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] PEO PEO [Member] 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 Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Intangible assets transferred to extinguish other financing obligations Intangible Assets Transferred To Extinguish Other Financing Obligations Intangible Assets Transferred To Extinguish Other Financing Obligations 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 Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 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] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Prepaid expenses, other current assets, other assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount 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] All Executive Categories All Executive Categories [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] 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,623,209 shares and 67,431,632 shares issued and outstanding as of September 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 Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] 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] All Individuals All Individuals [Member] 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 Depreciation and amortization Cost, Depreciation and Amortization Restructuring Type [Axis] Restructuring Type [Axis] Schedule of Share Repurchase Program Activity Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount 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 PEO Name PEO Name 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 Aggregate Intrinsic Value, Exercisable stock option Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] 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 Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] 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] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Estimated Useful Life Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Unvested restricted stock and restricted stock units Share-Based Payment Arrangement [Member] Title Trading Arrangement, Individual Title 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] Individual: Individual [Axis] 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 Exercise Price Award Exercise Price 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] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] 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 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] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount 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 Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Loss on disposal of fixed assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 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] Restructuring charges Restructuring and Related Cost, Expected Cost Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] 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 Basis of Presentation and Principle of Consolidation Consolidation, Policy [Policy Text Block] OTHER BALANCE SHEET COMPONENTS Supplemental Balance Sheet Disclosures [Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] 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 Termination Date Trading Arrangement Termination Date Common stock, authorized (in shares) Common Stock, Shares Authorized Depreciation & amortization expense Other Depreciation and Amortization Depreciation and amortization 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 flows from operations: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Consideration transferred related to a pre-existing contractual arrangement Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs Compensation Amount Outstanding Recovery Compensation Amount 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 Insider Trading Arrangements [Line Items] 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 Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount 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 Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Other Other Current Liabilities, Other Other Current Liabilities, Other Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disposal Group Name [Axis] Disposal Group Name [Axis] Exercisable stock option (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price 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 Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] 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] Name Trading Arrangement, Individual Name Schedule of Revenue by Customer Type Disaggregation of Revenue [Table Text Block] Software development costs - cost of sales Cost, Amortization 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 Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Total Intangible Assets, Amortization Expense Intangible Assets, Amortization Expense 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 Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] 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 [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 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 Company Selected Measure Amount Company Selected Measure Amount 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 Name Awards Close in Time to MNPI Disclosures, Individual Name Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Cover [Abstract] 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 Compensation paid 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 Non-NEOs Non-NEOs [Member] 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] Non-PEO NEO Non-PEO NEO [Member] Time-and-materials Time-and-Materials Contract [Member] Equity Component [Domain] Equity Component [Domain] Finance lease obligations – current portion Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] 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 Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] 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] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] 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 9 tls-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 tls-20230930_g1.jpg begin 644 tls-20230930_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 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 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,623,209
Entity Central Index Key 0000320121  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Total revenue $ 36,186 $ 63,593 $ 104,319 $ 169,544
Depreciation and amortization 1,945 191 2,291 602
Total cost of sales 23,173 42,648 65,465 108,799
Gross profit 13,013 20,945 38,854 60,745
Selling, general and administrative expenses        
Sales and marketing 1,728 3,042 5,164 13,035
Research and development 3,154 3,981 8,633 13,900
General and administrative 17,824 22,706 57,187 72,997
Total selling, general and administrative expenses 22,706 29,729 70,984 99,932
Operating loss (9,693) (8,784) (32,130) (39,187)
Other income 1,222 518 5,367 648
Interest expense (178) (181) (611) (558)
Loss before income taxes (8,649) (8,447) (27,374) (39,097)
Provision for income taxes (23) (8) (68) (133)
Net loss $ (8,672) $ (8,455) $ (27,442) $ (39,230)
Net loss per share:        
Basic (in dollars per share) $ (0.12) $ (0.13) $ (0.40) $ (0.58)
Diluted (in dollars per share) $ (0.12) $ (0.13) $ (0.40) $ (0.58)
Weighted-average shares outstanding:        
Basic (in shares) 69,571 67,493 69,062 67,641
Diluted (in shares) 69,571 67,493 69,062 67,641
Services        
Total revenue $ 34,385 $ 55,305 $ 94,866 $ 153,683
Total cost of sales 20,683 36,555 58,613 97,311
Products        
Total revenue 1,801 8,288 9,453 15,861
Total cost of sales $ 545 $ 5,902 $ 4,561 $ 10,886
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]        
Net loss $ (8,672) $ (8,455) $ (27,442) $ (39,230)
Other comprehensive loss, net of tax:        
Foreign currency translation adjustments 29 (21) 31 (3)
Comprehensive loss $ (8,643) $ (8,476) $ (27,411) $ (39,233)
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets:    
Cash and cash equivalents $ 99,953 $ 119,305
Accounts receivable, net 25,424 40,069
Inventories, net 984 2,877
Prepaid expenses 8,102 4,819
Other current assets 1,750 893
Total current assets 136,213 167,963
Property and equipment, net 3,390 4,787
Finance lease right-of-use assets, net 6,917 7,832
Operating lease right-of-use assets, net 274 341
Goodwill 17,922 17,922
Intangible assets, net 38,984 37,415
Other assets 1,038 1,137
Total assets 204,738 237,397
Liabilities:    
Accounts payable and other accrued liabilities 7,457 22,551
Accrued compensation and benefits 12,593 8,388
Contract liabilities 5,775 6,444
Finance lease obligations – current portion 1,695 1,592
Operating lease obligations – current portion 224 361
Other financing obligations – current portion 0 1,247
Other current liabilities 1,839 4,919
Total current liabilities 29,583 45,502
Finance lease obligations – non-current portion 9,965 11,248
Operating lease liabilities – non-current portion 65 27
Other financing obligations – non-current portion 0 7,211
Deferred income taxes 795 758
Other liabilities 309 297
Total liabilities 40,717 65,043
Commitments and contingencies
Stockholders’ equity:    
Common stock, $0.001 par value, 250,000,000 shares authorized, 69,623,209 shares and 67,431,632 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively 108 106
Additional paid-in capital 431,784 412,708
Accumulated other comprehensive income (24) (55)
Accumulated deficit (267,847) (240,405)
Total stockholders’ equity 164,021 172,354
Total liabilities and stockholders’ equity $ 204,738 $ 237,397
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 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,623,209 67,431,632
Common stock, outstanding (in shares) 69,623,209 67,431,632
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net loss $ (27,442) $ (39,230)
Adjustments to reconcile net loss to cash flows from operations:    
Stock-based compensation 22,462 48,843
Depreciation and amortization 6,336 4,427
Deferred income tax provision 37 25
Accretion of discount in acquisition holdback 2 36
Loss on disposal of fixed assets 1 2
Provision for doubtful accounts 128 97
Amortization of debt issuance costs 51 0
Gain on early extinguishment of other financing obligations (1,427) 0
Changes in other operating assets and liabilities:    
Accounts receivable 14,517 8,763
Inventories 1,893 (3,429)
Prepaid expenses, other current assets, other assets (4,106) (2,486)
Accounts payable and other accrued payables (14,942) 2,635
Accrued compensation and benefits 2,496 371
Contract liabilities (670) 571
Other current liabilities (2,703) (507)
Net cash (used in)/provided by operating activities (3,367) 20,118
Cash flows from investing activities:    
Capitalized software development costs (11,960) (8,580)
Purchases of property and equipment (350) (815)
Net cash used in investing activities (12,310) (9,395)
Cash flows from financing activities:    
Payments under finance lease obligations (1,180) (1,083)
Payment of tax withholding related to net share settlement of equity awards (1,676) (3,135)
Repurchase of common stock (139) (7,603)
Payment of DFT holdback amount (564) 0
Payments for debt issuance costs (114) 0
Net cash used in financing activities (3,673) (11,821)
Net change in cash, cash equivalents, and restricted cash (19,350) (1,098)
Cash, cash equivalents, and restricted cash, beginning of period 119,438 126,562
Cash, cash equivalents, and restricted cash, end of period $ 100,088 $ 125,464
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - 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 (39,230)       (39,230)
Foreign currency translation gain (loss) (3)     (3)  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   1,392,000      
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (3,135) $ 1 (3,136)    
Stock-based compensation 46,830   46,830    
Repurchase of common stock (in shares)   (859,000)      
Repurchase of common stock (7,683)   (7,683)    
Ending balance (in shares) at Sep. 30, 2022   67,300,000      
Ending balance at Sep. 30, 2022 177,033 $ 106 403,164 (30) (226,207)
Beginning balance (in shares) at Jun. 30, 2022   67,594,000      
Beginning balance at Jun. 30, 2022 174,312 $ 106 391,967 (9) (217,752)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (8,455)       (8,455)
Foreign currency translation gain (loss) (21)     (21)  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   205,000      
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (249)   (249)    
Stock-based compensation 16,127   16,127    
Repurchase of common stock (in shares)   (499,000)      
Repurchase of common stock (4,681)   (4,681)    
Ending balance (in shares) at Sep. 30, 2022   67,300,000      
Ending balance at Sep. 30, 2022 $ 177,033 $ 106 403,164 (30) (226,207)
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 (27,442)       (27,442)
Foreign currency translation gain (loss) 31     31  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   1,415,000      
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (1,675) $ 1 (1,676)    
Stock-based compensation 18,811   18,811    
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 Sep. 30, 2023 69,623,209 69,623,000      
Ending balance at Sep. 30, 2023 $ 164,021 $ 108 431,784 (24) (267,847)
Beginning balance (in shares) at Jun. 30, 2023   69,467,000      
Beginning balance at Jun. 30, 2023 167,536 $ 108 426,656 (53) (259,175)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (8,672)       (8,672)
Foreign currency translation gain (loss) 29     29  
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)   156,000      
Restricted stock unit awards vested, net of shares withheld to cover tax withholding (90)   (90)    
Stock-based compensation $ 5,218   5,218    
Ending balance (in shares) at Sep. 30, 2023 69,623,209 69,623,000      
Ending balance at Sep. 30, 2023 $ 164,021 $ 108 $ 431,784 $ (24) $ (267,847)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
ORGANIZATION
9 Months Ended
Sep. 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 and ubIQuity.com, inc. (a holding company for Xacta Corporation), and 100% ownership interest in Telos Identity Management Solutions, LLC ("Telos ID"), Teloworks, Inc., and Telos APAC Pte. Ltd.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 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
Certain prior-period amounts have been reclassified to conform to the current period presentation. In the current period, the Company reclassified and presented depreciation and amortization separately from the cost of sales line items. The reclassification had no impact on the statement of operations.
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 nine months ended September 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 September 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") 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 during a defined performance period. 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 balance 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. In early 2023, the Company 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 costsTotal
(in thousands)
Balance at December 31, 2022$2,763 $— $2,763 
(Adjustments)/charges(103)1,300 1,197 
Cash payments(1,981)(1,300)(3,281)
Balance at September 30, 2023$679 $— $679 
(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 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION
9 Months Ended
Sep. 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 89% of our revenue for the three and nine months ended September 30, 2023, and 87% and 91% of our revenue for the three and nine months ended September 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 11% of our revenue for the three and nine months ended September 30, 2023, and 13% and 9% of our revenue for the three and nine months ended September 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 nine months ended September 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. 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Federal$32,955 91 %$60,294 95 %$93,456 90 %$160,351 95 %
State & local, and commercial3,231 9 %3,299 5 %10,863 10 %9,193 5 %
Total revenue$36,186 100 %$63,593 100 %$104,319 100 %$169,544 100 %
Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Firm fixed-price$27,809 77 %$54,055 85 %$80,116 77 %$140,636 83 %
Time-and-materials3,504 10 %3,457 5 %10,608 10 %9,104 5 %
Cost plus fixed-fee4,873 13 %6,081 10 %13,595 13 %19,804 12 %
Total revenue$36,186 100 %$63,593 100 %$104,319 100 %$169,544 100 %
Table 3.3: Revenue Concentration Greater than 10% of Total Revenue
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
U.S. Department of Defense ("DoD")61%77 %65%74 %
Table 3.4: Contract Balances
Balance Sheet PresentationSeptember 30, 2023December 31, 2022
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$12,355 $13,521 
Unbilled accounts receivableAccounts receivable, net7,211 11,657 
Contract assetsAccounts receivable, net5,858 14,891 
Contract liabilitiesContract liabilities5,775 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 nine months ended September 30, 2023, that was included in the contract liabilities balance at the beginning of each reporting period was $1.2 million and $5.3 million, respectively. Revenue recognized for the three and nine months ended September 30, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was $0.9 million and $5.0 million, respectively.
As of September 30, 2023, we had approximately $79.0 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 84% of our remaining performance obligations over the next 12 months, and the balance thereafter.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
ACCOUNTS RECEIVABLE, NET
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET ACCOUNTS RECEIVABLE, NET
Table 4: Details of Accounts Receivable, Net
September 30, 2023December 31, 2022
(in thousands)
Billed accounts receivable$12,614 $13,655 
Unbilled accounts receivable7,211 11,657 
Contract assets5,858 14,891 
Allowance for credit losses (1)
(259)(134)
Accounts receivable, net$25,424 $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 September 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 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES, NET
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORIES, NET INVENTORIES, NET
Table 5: Details of Inventories, Net
September 30, 2023December 31, 2022
(in thousands)
Gross inventory$1,749 $3,642 
Allowance for inventory obsolescence(765)(765)
Inventories, net$984 $2,877 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT, NET
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET PROPERTY AND EQUIPMENT, NET
Table 6.1: Details of Property and Equipment, Net
September 30, 2023December 31, 2022
(in thousands)
Furniture and equipment$15,659 $16,033 
Leasehold improvement3,211 3,145 
Property and equipment, at cost18,870 19,178 
Accumulated depreciation and amortization(15,480)(14,391)
Property and equipment, net$3,390 $4,787 
Table 6.2: Depreciation and Amortization Expense
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Depreciation & amortization expense$548 $619 $1,700 $1,776 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL GOODWILLThe goodwill balance was $17.9 million as of September 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 to goodwill were recorded for the three and nine months ended September 30, 2023 and 2022
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS, NET
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS, NET INTANGIBLE ASSETS, NET
Table 8.1: Details of Intangible Assets, Net
September 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 $(983)$2,647 $3,630 $(643)$2,987 
Customer relationship340 (29)11 40 (19)21 
Software development costs (1)
2 - 5
46,729 (10,403)36,326 35,080 (7,793)27,287 
Subtotal50,399 (11,415)38,984 38,750 (8,455)30,295 
Software held for resale (2)
— — — 7,120 — 7,120 
Total$50,399 $(11,415)$38,984 $45,870 $(8,455)$37,415 
(1) An impairment charge of $0.3 million was recorded against software development costs in the third quarter of 2023 related to the write-off of a certain software project.
(2) 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.
The Company evaluates its intangible assets for potential impairment whenever there is evidence that events or changes in circumstances indicate that the carrying value may not be recoverable. As a result of the interim assessment, the Company identified conditions demonstrating an impairment of certain software development costs. An impairment charge of $0.3 million was recorded under "Research and Development" expenses in the Company's unaudited consolidated statements of operations for the three and nine months ended September 30, 2023. No similar impairment charges were recorded during the three and nine months ended September 30, 2022.
No impairment charges were recorded on other intangible assets during the three and nine months ended September 30, 2023, and 2022.
Table 8.2: Amortization Expense
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Amortization expense related to:
Software development costs - cost of sales (1)
$1,767 $— $1,767 $— 
Software development costs - research and development(19)354 843 1,034 
Other intangible assets - general and administrative117 117 350 284 
Total$1,865 $471 $2,960 $1,318 
(1) Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed are charged under cost of sales on the unaudited consolidated statements of operations.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER BALANCE SHEET COMPONENTS
9 Months Ended
Sep. 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
September 30, 2023December 31, 2022
(in thousands)
Accounts payable$2,761 $12,606 
Accrued payables4,696 9,945 
Accounts payable and other accrued liabilities$7,457 $22,551 
Table 9.2: Details of Other Current Liabilities
September 30, 2023December 31, 2022
(in thousands)
Other accrued expenses$736 $1,530 
Restructuring expenses accrual679 2,763 
Other424 626 
Other current liabilities$1,839 $4,919 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT AND OTHER OBLIGATIONS
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
DEBT AND OTHER OBLIGATIONS DEBT AND OTHER OBLIGATIONS
Revolving Credit Facility
On December 30, 2022, 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 (as defined in the Credit Agreement) on the last day of any fiscal quarter, no greater than 3-to-1. We were in compliance with all covenants as of September 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 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, the Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. The 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 September 30, 2023. For the nine months ended September 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 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
ACQUISITION
9 Months Ended
Sep. 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 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 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.
Table 12.1: Details of Stock Compensation Expense by Department
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Cost of sales – services$73 $929 $624 $2,798 
Sales and marketing24 611 125 3,699 
Research and development328 897 1,945 2,884 
General and administrative (1)
4,793 13,399 19,768 39,462 
Total$5,218 $15,836 $22,462 $48,843 
(1) During the three and nine months ended September 30, 2023, the stock-based compensation expense related to stock options was $0.1 million and $0.2 million, respectively, and is recorded as part of selling, general and administrative expenses. There was no similar expense in 2022.
Restricted Stock
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,743,689 — 1,743,689 1.99 
Vested(1,807,929)— (1,807,929)25.96 
Forfeited(396,694)(71,177)(467,871)14.39 
Unvested outstanding units as of September 30, 20233,109,148 265,608 3,374,756 $8.34 
As of September 30, 2023, the intrinsic value of the RSUs and PSUs outstanding and vested or expected to vest was $8.1 million. There were approximately $7.1 million of total compensation costs related to stock-based awards not yet recognized as of September 30, 2023, which is expected to be recognized on a straight-line basis over a weighted average remaining vesting period of 0.6 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 Nine Months Ended
September 30, 2023September 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 September 30, 2023400,000 $1.80 9.6$236,000 
Exercisable stock option as of September 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 September 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.
As of September 30, 2023, there were approximately $0.3 million of unrecognized compensation costs related to non-vested stock options.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE REPURCHASES
9 Months Ended
Sep. 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 September 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$— $4,681 $— $7,683 
Number of shares repurchased— 498,731 — 859,170 
Average per share price paid (1)
$— $9.38 $— $8.94 
(1) Includes commissions paid for repurchases on the open market.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE LOSS
9 Months Ended
Sep. 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
September 30, 2023December 31, 2022
(in thousands)
Cumulative foreign currency translation loss$(131)$(162)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(24)$(55)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
LOSS PER SHARE
9 Months Ended
Sep. 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Unvested restricted stock and restricted stock units667 833 522 435 
Total667 833 522 435 
For the three and nine months ended September 30, 2023, and 2022, the outstanding PSUs aggregating to 265,608 and 336,785, 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 that were not satisfied by the end of the period.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
RELATED PARTY TRANSACTIONS
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS 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 nine months ended September 30, 2022, the Company paid him $91,000 and $696,000, 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. In July 2023, the director and the Company amended the 2023 consulting agreement, 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. Cash payments made for his consulting services were $32,000 for the three and nine months ended September 30, 2023.
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 September 30, 2022, while the amounts paid in cash for his consulting services were $25,000 for the nine months ended September 30, 2022.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION
9 Months Ended
Sep. 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 Automated Message Handling System ("AMHS") and Telos ID offerings. We recognize revenue on contracts by 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Revenue
Security Solutions$19,795 $32,440 $56,764 $90,178 
Secure Networks16,391 31,153 47,555 79,366 
Total revenue36,186 63,593 104,319 169,544 
Gross profit
Security Solutions9,354 15,577 29,179 47,062 
Secure Networks3,659 5,368 9,675 13,683 
Total gross profit13,013 20,945 38,854 60,745 
Selling, general and administrative expenses22,706 29,729 70,984 99,932 
Operating loss(9,693)(8,784)(32,130)(39,187)
Other income1,222 518 5,367 648 
Interest expense(178)(181)(611)(558)
Loss before income taxes(8,649)(8,447)(27,374)(39,097)
Provision for income taxes(23)(8)(68)(133)
Net loss$(8,672)$(8,455)$(27,442)$(39,230)
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 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 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 purported to represent a class of purchasers of Telos common stock between November 19, 2020, and March 16, 2022, alleged 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 that 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.
From time to time, the Company may be a party to litigation or claims arising in the ordinary course of business. Management does not believe that there are litigation or claims that would have a material adverse effect on the business, or the unaudited consolidated financial statements of the Company as of September 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 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
SUPPLEMENTAL CASH FLOW INFORMATION
9 Months Ended
Sep. 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
September 30, 2023December 31, 2022
(in thousands)
Cash and cash equivalents$99,953 $119,305 
Restricted cash (1)
135 133 
Cash, cash equivalents, and restricted cash$100,088 $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 Nine Months Ended
September 30, 2023September 30, 2022
(in thousands)
Cash paid during the period for:
Interest$548 $523 
Income taxes147 188 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$67 $396 
Capital expenditure activity in accounts payable and other accrued liabilities173 400 
Issuance of common stock for 401K match1,943 — 
Intangible assets transferred to extinguish other financing obligations7,089 — 
Common stock repurchases under SRP— 80 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS
9 Months Ended
Sep. 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.1 million and $4.6 million for the three and nine months ended September 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 September 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
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands, except per share data)
General and administrative$21,591 $1,115 $22,706 $68,379 $4,618 $72,997 
Total selling, general and administrative expenses28,614 1,115 29,729 95,314 4,618 99,932 
Operating loss(7,669)(1,115)(8,784)(34,569)(4,618)(39,187)
Loss before income taxes(7,332)(1,115)(8,447)(34,479)(4,618)(39,097)
Net loss(7,340)(1,115)(8,455)(34,612)(4,618)(39,230)
Net loss per share, basic$(0.11)$(0.02)$(0.13)$(0.51)$(0.07)$(0.58)
Net loss per share, diluted(0.11)(0.02)(0.13)(0.51)(0.07)(0.58)
Table 20.2: Impact of the Correction to the Unaudited Consolidated Statement of Comprehensive Loss
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Net loss$(7,340)$(1,115)$(8,455)$(34,612)$(4,618)$(39,230)
Comprehensive loss(7,361)(1,115)(8,476)(34,615)(4,618)(39,233)
Table 20.3: Impact of the Correction to the Unaudited Consolidated Statement of Changes in Stockholders' Equity
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Additional paid-in capital, beginning$388,464 $3,503 $391,967 $367,153 $— $367,153 
Stock-based compensation15,012 1,115 16,127 42,212 4,618 46,830 
Additional paid-in capital, end398,546 4,618 403,164 398,546 4,618 403,164 
Accumulated deficit, beginning$(214,249)$(3,503)$(217,752)$(186,977)$— $(186,977)
Net loss(7,340)(1,115)(8,455)(34,612)(4,618)(39,230)
Accumulated deficit, end(221,589)(4,618)(226,207)(221,589)(4,618)(226,207)
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net loss $ (8,672) $ (8,455) $ (27,442) $ (39,230)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 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 Statements
Certain prior-period amounts have been reclassified to conform to the current period presentation. In the current period, the Company reclassified and presented depreciation and amortization separately from the cost of sales line items. The reclassification had no impact on the statement of operations.
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 nine months ended September 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 September 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") 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 during a defined performance period. 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 balance 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. In early 2023, the Company 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 89% of our revenue for the three and nine months ended September 30, 2023, and 87% and 91% of our revenue for the three and nine months ended September 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 11% of our revenue for the three and nine months ended September 30, 2023, and 13% and 9% of our revenue for the three and nine months ended September 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 R31.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 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 costsTotal
(in thousands)
Balance at December 31, 2022$2,763 $— $2,763 
(Adjustments)/charges(103)1,300 1,197 
Cash payments(1,981)(1,300)(3,281)
Balance at September 30, 2023$679 $— $679 
(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 R32.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Federal$32,955 91 %$60,294 95 %$93,456 90 %$160,351 95 %
State & local, and commercial3,231 9 %3,299 5 %10,863 10 %9,193 5 %
Total revenue$36,186 100 %$63,593 100 %$104,319 100 %$169,544 100 %
Table 3.2: Revenue by Contract Type
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Amount%Amount%Amount%Amount%
(dollars in thousands)
Firm fixed-price$27,809 77 %$54,055 85 %$80,116 77 %$140,636 83 %
Time-and-materials3,504 10 %3,457 5 %10,608 10 %9,104 5 %
Cost plus fixed-fee4,873 13 %6,081 10 %13,595 13 %19,804 12 %
Total revenue$36,186 100 %$63,593 100 %$104,319 100 %$169,544 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
U.S. Department of Defense ("DoD")61%77 %65%74 %
Schedule of Contract Balances
Table 3.4: Contract Balances
Balance Sheet PresentationSeptember 30, 2023December 31, 2022
(in thousands)
Billed accounts receivables (1)
Accounts receivable, net$12,355 $13,521 
Unbilled accounts receivableAccounts receivable, net7,211 11,657 
Contract assetsAccounts receivable, net5,858 14,891 
Contract liabilitiesContract liabilities5,775 6,444 
(1) Net of allowance for credit losses.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
ACCOUNTS RECEIVABLE, NET (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Table 4: Details of Accounts Receivable, Net
September 30, 2023December 31, 2022
(in thousands)
Billed accounts receivable$12,614 $13,655 
Unbilled accounts receivable7,211 11,657 
Contract assets5,858 14,891 
Allowance for credit losses (1)
(259)(134)
Accounts receivable, net$25,424 $40,069 
(1) Includes provision for credit losses, net of recoveries.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES, NET (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories, Net
Table 5: Details of Inventories, Net
September 30, 2023December 31, 2022
(in thousands)
Gross inventory$1,749 $3,642 
Allowance for inventory obsolescence(765)(765)
Inventories, net$984 $2,877 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT, NET (Tables)
9 Months Ended
Sep. 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
September 30, 2023December 31, 2022
(in thousands)
Furniture and equipment$15,659 $16,033 
Leasehold improvement3,211 3,145 
Property and equipment, at cost18,870 19,178 
Accumulated depreciation and amortization(15,480)(14,391)
Property and equipment, net$3,390 $4,787 
Table 6.2: Depreciation and Amortization Expense
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Depreciation & amortization expense$548 $619 $1,700 $1,776 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS, NET (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets, Net
Table 8.1: Details of Intangible Assets, Net
September 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 $(983)$2,647 $3,630 $(643)$2,987 
Customer relationship340 (29)11 40 (19)21 
Software development costs (1)
2 - 5
46,729 (10,403)36,326 35,080 (7,793)27,287 
Subtotal50,399 (11,415)38,984 38,750 (8,455)30,295 
Software held for resale (2)
— — — 7,120 — 7,120 
Total$50,399 $(11,415)$38,984 $45,870 $(8,455)$37,415 
(1) An impairment charge of $0.3 million was recorded against software development costs in the third quarter of 2023 related to the write-off of a certain software project.
(2) 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.
Schedule of Indefinite-Lived Intangible Assets
Table 8.1: Details of Intangible Assets, Net
September 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 $(983)$2,647 $3,630 $(643)$2,987 
Customer relationship340 (29)11 40 (19)21 
Software development costs (1)
2 - 5
46,729 (10,403)36,326 35,080 (7,793)27,287 
Subtotal50,399 (11,415)38,984 38,750 (8,455)30,295 
Software held for resale (2)
— — — 7,120 — 7,120 
Total$50,399 $(11,415)$38,984 $45,870 $(8,455)$37,415 
(1) An impairment charge of $0.3 million was recorded against software development costs in the third quarter of 2023 related to the write-off of a certain software project.
(2) 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.
Schedule of Amortization Expense
Table 8.2: Amortization Expense
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Amortization expense related to:
Software development costs - cost of sales (1)
$1,767 $— $1,767 $— 
Software development costs - research and development(19)354 843 1,034 
Other intangible assets - general and administrative117 117 350 284 
Total$1,865 $471 $2,960 $1,318 
(1) Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed are charged under cost of sales on the unaudited consolidated statements of operations.
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER BALANCE SHEET COMPONENTS (Tables)
9 Months Ended
Sep. 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
September 30, 2023December 31, 2022
(in thousands)
Accounts payable$2,761 $12,606 
Accrued payables4,696 9,945 
Accounts payable and other accrued liabilities$7,457 $22,551 
Schedule of Other Current Liabilities
Table 9.2: Details of Other Current Liabilities
September 30, 2023December 31, 2022
(in thousands)
Other accrued expenses$736 $1,530 
Restructuring expenses accrual679 2,763 
Other424 626 
Other current liabilities$1,839 $4,919 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Cost of sales – services$73 $929 $624 $2,798 
Sales and marketing24 611 125 3,699 
Research and development328 897 1,945 2,884 
General and administrative (1)
4,793 13,399 19,768 39,462 
Total$5,218 $15,836 $22,462 $48,843 
(1) During the three and nine months ended September 30, 2023, the stock-based compensation expense related to stock options was $0.1 million and $0.2 million, respectively, and is recorded as part of selling, general and administrative expenses. There was no similar expense in 2022.
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,743,689 — 1,743,689 1.99 
Vested(1,807,929)— (1,807,929)25.96 
Forfeited(396,694)(71,177)(467,871)14.39 
Unvested outstanding units as of September 30, 20233,109,148 265,608 3,374,756 $8.34 
Schedule of Stock Options Fair Value and Weighted-Average Assumptions
Table 12.3: Stock Options Fair Value and Weighted-Average Assumptions
For the Nine Months Ended
September 30, 2023September 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 September 30, 2023400,000 $1.80 9.6$236,000 
Exercisable stock option as of September 30, 2023— $— 0.0$— 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE REPURCHASES (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Schedule of Share Repurchase Program Activity
Table 13: Share Repurchase Program Activity
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands, except per share and share data)
Amount paid for shares repurchased (1)
$— $4,681 $— $7,683 
Number of shares repurchased— 498,731 — 859,170 
Average per share price paid (1)
$— $9.38 $— $8.94 
(1) Includes commissions paid for repurchases on the open market.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
Table 14: Details of Accumulated Other Comprehensive Loss
September 30, 2023December 31, 2022
(in thousands)
Cumulative foreign currency translation loss$(131)$(162)
Cumulative actuarial gain on pension liability adjustment107 107 
Accumulated other comprehensive loss$(24)$(55)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
LOSS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Potentially Dilutive Securities
Table 15: Potentially Dilutive Securities
For the Three Months EndedFor the Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Unvested restricted stock and restricted stock units667 833 522 435 
Total667 833 522 435 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION (Tables)
9 Months Ended
Sep. 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 Nine Months Ended
September 30, 2023September 30, 2022September 30, 2023September 30, 2022
(in thousands)
Revenue
Security Solutions$19,795 $32,440 $56,764 $90,178 
Secure Networks16,391 31,153 47,555 79,366 
Total revenue36,186 63,593 104,319 169,544 
Gross profit
Security Solutions9,354 15,577 29,179 47,062 
Secure Networks3,659 5,368 9,675 13,683 
Total gross profit13,013 20,945 38,854 60,745 
Selling, general and administrative expenses22,706 29,729 70,984 99,932 
Operating loss(9,693)(8,784)(32,130)(39,187)
Other income1,222 518 5,367 648 
Interest expense(178)(181)(611)(558)
Loss before income taxes(8,649)(8,447)(27,374)(39,097)
Provision for income taxes(23)(8)(68)(133)
Net loss$(8,672)$(8,455)$(27,442)$(39,230)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
SUPPLEMENTAL CASH FLOW INFORMATION (Tables)
9 Months Ended
Sep. 30, 2023
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Cash and Cash Equivalents
Table 19.1: Details of Cash, Cash Equivalents, and Restricted Cash
September 30, 2023December 31, 2022
(in thousands)
Cash and cash equivalents$99,953 $119,305 
Restricted cash (1)
135 133 
Cash, cash equivalents, and restricted cash$100,088 $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
September 30, 2023December 31, 2022
(in thousands)
Cash and cash equivalents$99,953 $119,305 
Restricted cash (1)
135 133 
Cash, cash equivalents, and restricted cash$100,088 $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 Nine Months Ended
September 30, 2023September 30, 2022
(in thousands)
Cash paid during the period for:
Interest$548 $523 
Income taxes147 188 
Non-cash investing and financing activities:
Operating lease ROU assets obtained in exchange for operating lease liabilities$67 $396 
Capital expenditure activity in accounts payable and other accrued liabilities173 400 
Issuance of common stock for 401K match1,943 — 
Intangible assets transferred to extinguish other financing obligations7,089 — 
Common stock repurchases under SRP— 80 
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS (Tables)
9 Months Ended
Sep. 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
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands, except per share data)
General and administrative$21,591 $1,115 $22,706 $68,379 $4,618 $72,997 
Total selling, general and administrative expenses28,614 1,115 29,729 95,314 4,618 99,932 
Operating loss(7,669)(1,115)(8,784)(34,569)(4,618)(39,187)
Loss before income taxes(7,332)(1,115)(8,447)(34,479)(4,618)(39,097)
Net loss(7,340)(1,115)(8,455)(34,612)(4,618)(39,230)
Net loss per share, basic$(0.11)$(0.02)$(0.13)$(0.51)$(0.07)$(0.58)
Net loss per share, diluted(0.11)(0.02)(0.13)(0.51)(0.07)(0.58)
Table 20.2: Impact of the Correction to the Unaudited Consolidated Statement of Comprehensive Loss
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Net loss$(7,340)$(1,115)$(8,455)$(34,612)$(4,618)$(39,230)
Comprehensive loss(7,361)(1,115)(8,476)(34,615)(4,618)(39,233)
Table 20.3: Impact of the Correction to the Unaudited Consolidated Statement of Changes in Stockholders' Equity
For the Three Months Ended September 30, 2022For the Nine Months Ended September 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
(in thousands)
Additional paid-in capital, beginning$388,464 $3,503 $391,967 $367,153 $— $367,153 
Stock-based compensation15,012 1,115 16,127 42,212 4,618 46,830 
Additional paid-in capital, end398,546 4,618 403,164 398,546 4,618 403,164 
Accumulated deficit, beginning$(214,249)$(3,503)$(217,752)$(186,977)$— $(186,977)
Net loss(7,340)(1,115)(8,455)(34,612)(4,618)(39,230)
Accumulated deficit, end(221,589)(4,618)(226,207)(221,589)(4,618)(226,207)
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
ORGANIZATION (Details)
Sep. 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 R46.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 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 R47.htm IDEA: XBRL DOCUMENT v3.23.3
SIGNIFICANT ACCOUNTING POLICIES - Schedule of Changes in Restructuring Expenses Accrual (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning Balance $ 2,763
(Adjustments)/charges 1,197
Cash payments (3,281)
Ending Balance 679
Severance and related benefit costs  
Restructuring Reserve [Roll Forward]  
Beginning Balance 2,763
(Adjustments)/charges (103)
Cash payments (1,981)
Ending Balance 679
Other related costs  
Restructuring Reserve [Roll Forward]  
Beginning Balance 0
(Adjustments)/charges 1,300
Cash payments (1,300)
Ending Balance $ 0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Contract with customer, liability, revenue recognized $ 1.2 $ 0.9 $ 5.3 $ 5.0
Remaining performance obligations $ 79.0   $ 79.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01        
Disaggregation of Revenue [Line Items]        
Remaining performance obligation (as a percent) 84.00%   84.00%  
Remaining performance obligation, period (in years) 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-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 89.00% 87.00% 89.00% 91.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 11.00% 13.00% 11.00% 9.00%
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION - Schedule of Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 36,186 $ 63,593 $ 104,319 $ 169,544
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue $ 36,186 $ 63,593 $ 104,319 $ 169,544
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 $ 27,809 $ 54,055 $ 80,116 $ 140,636
Concentration risk, percentage 77.00% 85.00% 77.00% 83.00%
Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk | Time-and-materials        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,504 $ 3,457 $ 10,608 $ 9,104
Concentration risk, percentage 10.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,873 $ 6,081 $ 13,595 $ 19,804
Concentration risk, percentage 13.00% 10.00% 13.00% 12.00%
Federal | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue $ 32,955 $ 60,294 $ 93,456 $ 160,351
Concentration risk, percentage 91.00% 95.00% 90.00% 95.00%
State & local, and commercial | Revenue from Contract with Customer, Product and Service Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue $ 3,231 $ 3,299 $ 10,863 $ 9,193
Concentration risk, percentage 9.00% 5.00% 10.00% 5.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 61.00% 77.00% 65.00% 74.00%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Billed accounts receivables $ 12,355 $ 13,521
Unbilled accounts receivable 7,211 11,657
Contract assets 5,858 14,891
Contract liabilities $ 5,775 $ 6,444
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Billed accounts receivable $ 12,614 $ 13,655
Unbilled accounts receivable 7,211 11,657
Contract assets 5,858 14,891
Allowance for credit losses (259) (134)
Accounts receivable, net $ 25,424 $ 40,069
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
ACCOUNTS RECEIVABLE, NET - Narrative (Details)
9 Months Ended
Sep. 30, 2023
Federal | Accounts Receivable | Customer Concentration Risk  
Financing Receivable, Allowance for Credit Loss [Line Items]  
Concentration risk, percentage 91.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
INVENTORIES, NET (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Gross inventory $ 1,749 $ 3,642
Allowance for inventory obsolescence (765) (765)
Inventories, net $ 984 $ 2,877
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net including Depreciation and Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost $ 18,870   $ 18,870   $ 19,178
Accumulated depreciation and amortization (15,480)   (15,480)   (14,391)
Property and equipment, net 3,390   3,390   4,787
Depreciation & amortization expense 548 $ 619 1,700 $ 1,776  
Furniture and equipment          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost 15,659   15,659   16,033
Leasehold improvement          
Property, Plant and Equipment [Line Items]          
Property and equipment, at cost $ 3,211   $ 3,211   $ 3,145
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
GOODWILL (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 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 R56.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 50,399,000   $ 50,399,000   $ 38,750,000
Accumulated Amortization (11,415,000)   (11,415,000)   (8,455,000)
Net Carrying Value 38,984,000   38,984,000   30,295,000
Depreciation and amortization         600,000
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Gross Carrying Amount 50,399,000   50,399,000   45,870,000
Accumulated Amortization (11,415,000)   (11,415,000)   (8,455,000)
Net Carrying Value 38,984,000   38,984,000   37,415,000
Software development costs | Disposal Group, Held-for-sale, Not Discontinued Operations          
Indefinite-lived Intangible Assets [Line Items]          
Software held for resale $ 0   $ 0   7,120,000
Acquired technology          
Finite-Lived Intangible Assets [Line Items]          
Estimated Useful Life 8 years   8 years    
Gross Carrying Amount $ 3,630,000   $ 3,630,000   3,630,000
Accumulated Amortization (983,000)   (983,000)   (643,000)
Net Carrying Value 2,647,000   2,647,000   2,987,000
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Accumulated Amortization $ (983,000)   $ (983,000)   (643,000)
Customer relationship          
Finite-Lived Intangible Assets [Line Items]          
Estimated Useful Life 3 years   3 years    
Gross Carrying Amount $ 40,000   $ 40,000   40,000
Accumulated Amortization (29,000)   (29,000)   (19,000)
Net Carrying Value 11,000   11,000   21,000
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Accumulated Amortization (29,000)   (29,000)   (19,000)
Software development costs          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 46,729,000   46,729,000   35,080,000
Accumulated Amortization (10,403,000)   (10,403,000)   (7,793,000)
Net Carrying Value 36,326,000   36,326,000   27,287,000
Impairment charges 300,000 $ 0 300,000 $ 0  
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Accumulated Amortization $ (10,403,000)   $ (10,403,000)   $ (7,793,000)
Software development costs | Minimum          
Finite-Lived Intangible Assets [Line Items]          
Estimated Useful Life 2 years   2 years    
Software development costs | Maximum          
Finite-Lived Intangible Assets [Line Items]          
Estimated Useful Life 5 years   5 years    
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
INTANGIBLE ASSETS, NET - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Finite-Lived Intangible Assets [Line Items]        
Software development costs - cost of sales $ 1,767 $ 0 $ 1,767 $ 0
Total 1,865 471 2,960 1,318
Research and development        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets (19) 354 843 1,034
General and administrative        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets $ 117 $ 117 $ 350 $ 284
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER BALANCE SHEET COMPONENTS - Schedule of Accounts Payable and Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable $ 2,761 $ 12,606
Accrued payables 4,696 9,945
Accounts payable and other accrued liabilities $ 7,457 $ 22,551
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
OTHER BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Other accrued expenses $ 736 $ 1,530
Restructuring expenses accrual 679 2,763
Other 424 626
Other current liabilities $ 1,839 $ 4,919
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
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 R61.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 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 R62.htm IDEA: XBRL DOCUMENT v3.23.3
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 R63.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation Expense Incurred (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total $ 5,218,000 $ 15,836,000 $ 22,462,000 $ 48,843,000
Stock Options        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 100,000 0 200,000 0
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 24,000 611,000 125,000 3,699,000
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 328,000 897,000 1,945,000 2,884,000
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 4,793,000 13,399,000 19,768,000 39,462,000
Cost of sales – services | Cost of sales – services        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total $ 73,000 $ 929,000 $ 624,000 $ 2,798,000
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Total  
Outstanding, beginning balance (in shares) 3,906,867
Granted (in shares) 1,743,689
Vested (in shares) (1,807,929)
Forfeited (in shares) (467,871)
Outstanding, beginning balance (in shares) 3,374,756
Weighted-Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 19.53
Granted (in dollars per share) | $ / shares 1.99
Vested (in dollars per share) | $ / shares 25.96
Forfeited (in shares) | $ / shares 14.39
Outstanding, ending balance (in dollars per share) | $ / shares $ 8.34
Service-Based  
Total  
Outstanding, beginning balance (in shares) 3,570,082
Granted (in shares) 1,743,689
Vested (in shares) (1,807,929)
Forfeited (in shares) (396,694)
Outstanding, beginning balance (in shares) 3,109,148
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 R65.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Intrinsic value $ 8.1  
Expected dividend yield 0.00% 0.00%
Unrecognized compensation costs related to non-vested stock options $ 0.3  
Performance-Based    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized stock-based compensation expense $ 7.1  
Weighted-average remaining vesting period 7 months 6 days  
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Schedule of Stock Options Fair Value and Weighted-Average Assumptions (Details) - $ / shares
9 Months Ended
Sep. 30, 2023
Sep. 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 R67.htm IDEA: XBRL DOCUMENT v3.23.3
STOCK-BASED COMPENSATION - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 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
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
Exercisable stock option (in dollars per share) $ 0  
Stock Options Additional Disclosures    
Weighted Average Remaining Contractual Term, Outstanding option balance 9 years 7 months 6 days 0 years
Weighted Average Remaining Contractual Term, Exercisable stock option 0 years  
Aggregate Intrinsic Value, Outstanding option balance $ 236,000 $ 0
Aggregate Intrinsic Value, Exercisable stock option $ 0  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE REPURCHASES - Narrative (Details) - USD ($)
$ in Millions
Sep. 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 R69.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE REPURCHASES - Schedule of Share Repurchase Program Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Equity [Abstract]        
Amount paid for shares repurchased $ 0 $ 4,681 $ 0 $ 7,683
Number of shares repurchased (in shares) 0 498,731 0 859,170
Average per share price paid (in dollars per share) $ 0 $ 9.38 $ 0 $ 8.94
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Accumulated other comprehensive loss $ 164,021 $ 167,536 $ 172,354 $ 177,033 $ 174,312 $ 180,254
Accumulated Other Comprehensive Income            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Accumulated other comprehensive loss (24) $ (53) (55) $ (30) $ (9) $ (27)
Cumulative foreign currency translation loss            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Accumulated other comprehensive loss (131)   (162)      
Cumulative actuarial gain on pension liability adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Accumulated other comprehensive loss $ 107   $ 107      
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
LOSS PER SHARE (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 667,000 833,000 522,000 435,000
Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares) 265,608 336,785 265,608 336,785
Unvested restricted stock and restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 667,000 833,000 522,000 435,000
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.3
RELATED PARTY TRANSACTIONS (Details) - USD ($)
3 Months Ended 9 Months Ended
Feb. 07, 2023
Jan. 03, 2023
Jan. 01, 2023
Feb. 01, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Related Party Transaction [Line Items]                
Grants in period (in shares)             1,743,689  
Related Party                
Related Party Transaction [Line Items]                
Extension period     6 months          
Related party transaction, amounts of transaction         $ 32,000 $ 0 $ 32,000 $ 25,000
Related Party | Emmett J. Wood                
Related Party Transaction [Line Items]                
Compensation paid $ 249,000         $ 91,000   $ 696,000
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 R73.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION - Narrative (Details)
9 Months Ended
Sep. 30, 2023
segment
Segment Reporting [Abstract]  
Number of operating segments 2
Number of reportable segments 2
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.3
SEGMENT INFORMATION - Schedule of Operations by Business Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Total revenue $ 36,186 $ 63,593 $ 104,319 $ 169,544
Total gross profit 13,013 20,945 38,854 60,745
Selling, general and administrative expenses 22,706 29,729 70,984 99,932
Operating loss (9,693) (8,784) (32,130) (39,187)
Other income 1,222 518 5,367 648
Interest expense (178) (181) (611) (558)
Loss before income taxes (8,649) (8,447) (27,374) (39,097)
Provision for income taxes (23) (8) (68) (133)
Net loss (8,672) (8,455) (27,442) (39,230)
Security Solutions        
Segment Reporting Information [Line Items]        
Total revenue 19,795 32,440 56,764 90,178
Total gross profit 9,354 15,577 29,179 47,062
Secure Networks        
Segment Reporting Information [Line Items]        
Total revenue 16,391 31,153 47,555 79,366
Total gross profit $ 3,659 $ 5,368 $ 9,675 $ 13,683
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.3
SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]        
Cash and cash equivalents $ 99,953 $ 119,305    
Restricted cash 135 133    
Cash, cash equivalents, and restricted cash $ 100,088 $ 119,438 $ 125,464 $ 126,562
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.3
SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash paid during the period for:    
Interest $ 548 $ 523
Income taxes 147 188
Non-cash investing and financing activities:    
Operating lease ROU assets obtained in exchange for operating lease liabilities 67 396
Capital expenditure activity in accounts payable and other accrued liabilities 173 400
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 $ 80
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.3
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative $ 17,824 $ 22,706 $ 57,187 $ 72,997
Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative   $ 1,115   $ 4,618
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.3
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative $ 17,824 $ 22,706 $ 57,187 $ 72,997
Total selling, general and administrative expenses 22,706 29,729 70,984 99,932
Operating loss (9,693) (8,784) (32,130) (39,187)
Loss before income taxes (8,649) (8,447) (27,374) (39,097)
Net loss $ (8,672) $ (8,455) $ (27,442) $ (39,230)
Net loss per share, basic (in dollars per share) $ (0.12) $ (0.13) $ (0.40) $ (0.58)
Net loss per share, diluted (in dollars per share) $ (0.12) $ (0.13) $ (0.40) $ (0.58)
As Previously Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative   $ 21,591   $ 68,379
Total selling, general and administrative expenses   28,614   95,314
Operating loss   (7,669)   (34,569)
Loss before income taxes   (7,332)   (34,479)
Net loss   $ (7,340)   $ (34,612)
Net loss per share, basic (in dollars per share)   $ (0.11)   $ (0.51)
Net loss per share, diluted (in dollars per share)   $ (0.11)   $ (0.51)
Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
General and administrative   $ 1,115   $ 4,618
Total selling, general and administrative expenses   1,115   4,618
Operating loss   (1,115)   (4,618)
Loss before income taxes   (1,115)   (4,618)
Net loss   $ (1,115)   $ (4,618)
Net loss per share, basic (in dollars per share)   $ (0.02)   $ (0.07)
Net loss per share, diluted (in dollars per share)   $ (0.02)   $ (0.07)
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.3
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net loss $ (8,672) $ (8,455) $ (27,442) $ (39,230)
Comprehensive loss $ (8,643) (8,476) $ (27,411) (39,233)
As Previously Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net loss   (7,340)   (34,612)
Comprehensive loss   (7,361)   (34,615)
Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Net loss   (1,115)   (4,618)
Comprehensive loss   $ (1,115)   $ (4,618)
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.3
REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance $ 167,536 $ 174,312 $ 172,354 $ 180,254
Stock-based compensation 5,218 16,127 18,811 46,830
Net loss (8,672) (8,455) (27,442) (39,230)
Ending balance 164,021 177,033 164,021 177,033
Additional Paid-in Capital        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance 426,656 391,967 412,708 367,153
Stock-based compensation 5,218 16,127 18,811 46,830
Ending balance 431,784 403,164 431,784 403,164
Accumulated Deficit        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance (259,175) (217,752) (240,405) (186,977)
Net loss (8,672) (8,455) (27,442) (39,230)
Ending balance $ (267,847) (226,207) $ (267,847) (226,207)
As Previously Reported        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss   (7,340)   (34,612)
As Previously Reported | Additional Paid-in Capital        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance   388,464   367,153
Stock-based compensation   15,012   42,212
Ending balance   398,546   398,546
As Previously Reported | Accumulated Deficit        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance   (214,249)   (186,977)
Net loss   (7,340)   (34,612)
Ending balance   (221,589)   (221,589)
Adjustment        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss   (1,115)   (4,618)
Adjustment | Additional Paid-in Capital        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance   3,503   0
Stock-based compensation   1,115   4,618
Ending balance   4,618   4,618
Adjustment | Accumulated Deficit        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance   (3,503)   0
Net loss   (1,115)   (4,618)
Ending balance   $ (4,618)   $ (4,618)
XML 91 tls-20230930_htm.xml IDEA: XBRL DOCUMENT 0000320121 2023-01-01 2023-09-30 0000320121 2023-11-03 0000320121 us-gaap:ServiceMember 2023-07-01 2023-09-30 0000320121 us-gaap:ServiceMember 2022-07-01 2022-09-30 0000320121 us-gaap:ServiceMember 2023-01-01 2023-09-30 0000320121 us-gaap:ServiceMember 2022-01-01 2022-09-30 0000320121 us-gaap:ProductMember 2023-07-01 2023-09-30 0000320121 us-gaap:ProductMember 2022-07-01 2022-09-30 0000320121 us-gaap:ProductMember 2023-01-01 2023-09-30 0000320121 us-gaap:ProductMember 2022-01-01 2022-09-30 0000320121 2023-07-01 2023-09-30 0000320121 2022-07-01 2022-09-30 0000320121 2022-01-01 2022-09-30 0000320121 2023-09-30 0000320121 2022-12-31 0000320121 2021-12-31 0000320121 2022-09-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 2023-06-30 0000320121 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000320121 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000320121 us-gaap:CommonStockMember 2023-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000320121 us-gaap:RetainedEarningsMember 2023-09-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 2022-06-30 0000320121 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000320121 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000320121 us-gaap:CommonStockMember 2022-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000320121 us-gaap:RetainedEarningsMember 2022-09-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-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000320121 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-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-09-30 0000320121 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000320121 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000320121 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000320121 tls:TelosIdMember 2023-09-30 0000320121 us-gaap:EmployeeStockOptionMember tls:Two016OmnibusLongTermIncentivePlanMember 2023-01-01 2023-09-30 0000320121 us-gaap:RestrictedStockUnitsRSUMember tls:Two016OmnibusLongTermIncentivePlanMember 2023-01-01 2023-09-30 0000320121 us-gaap:EmployeeSeveranceMember 2022-12-31 0000320121 us-gaap:EmployeeSeveranceMember 2023-09-30 0000320121 us-gaap:OtherRestructuringMember 2022-12-31 0000320121 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-09-30 0000320121 us-gaap:OtherRestructuringMember 2023-01-01 2023-09-30 0000320121 us-gaap:OtherRestructuringMember 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember tls:RevenueTimingOfTransferOfGoodsOrServiceMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000320121 tls:FederalGovernmentMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000320121 tls:StateLocalAndCommercialMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2023-07-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2022-07-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2023-01-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:FixedPriceContractMember 2022-01-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2023-07-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2022-07-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2023-07-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2022-07-01 2022-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2023-01-01 2023-09-30 0000320121 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember tls:CostPlusFixedFeeMember 2022-01-01 2022-09-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000320121 tls:USDepartmentOfDefenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000320121 2023-10-01 2023-09-30 0000320121 2024-10-01 2023-09-30 0000320121 tls:FederalGovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000320121 tls:FurnitureAndEquipmentMember 2023-09-30 0000320121 tls:FurnitureAndEquipmentMember 2022-12-31 0000320121 us-gaap:LeaseholdImprovementsMember 2023-09-30 0000320121 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000320121 tls:SecuritySolutionsSegmentMember 2022-12-31 0000320121 tls:SecuritySolutionsSegmentMember 2023-09-30 0000320121 tls:SecureNetworksSegmentMember 2023-09-30 0000320121 tls:SecureNetworksSegmentMember 2022-12-31 0000320121 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0000320121 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000320121 us-gaap:CustomerRelationshipsMember 2023-09-30 0000320121 us-gaap:CustomerRelationshipsMember 2022-12-31 0000320121 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-09-30 0000320121 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-09-30 0000320121 us-gaap:SoftwareDevelopmentMember 2023-09-30 0000320121 us-gaap:SoftwareDevelopmentMember 2022-12-31 0000320121 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:SoftwareDevelopmentMember 2023-09-30 0000320121 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:SoftwareDevelopmentMember 2022-12-31 0000320121 us-gaap:SoftwareDevelopmentMember 2023-07-01 2023-09-30 0000320121 2022-01-01 2022-12-31 0000320121 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-09-30 0000320121 us-gaap:SoftwareDevelopmentMember 2022-07-01 2022-09-30 0000320121 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-09-30 0000320121 tls:ResearchAndDevelopmentNettingMember 2023-07-01 2023-09-30 0000320121 tls:ResearchAndDevelopmentNettingMember 2022-07-01 2022-09-30 0000320121 tls:ResearchAndDevelopmentNettingMember 2023-01-01 2023-09-30 0000320121 tls:ResearchAndDevelopmentNettingMember 2022-01-01 2022-09-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0000320121 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-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-09-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-07-01 2023-09-30 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0000320121 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0000320121 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0000320121 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0000320121 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0000320121 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0000320121 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0000320121 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000320121 tls:ServiceBasedRSUAwardsMember 2022-12-31 0000320121 us-gaap:PerformanceSharesMember 2022-12-31 0000320121 tls:ServiceBasedRSUAwardsMember 2023-01-01 2023-09-30 0000320121 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0000320121 tls:ServiceBasedRSUAwardsMember 2023-09-30 0000320121 us-gaap:PerformanceSharesMember 2023-09-30 0000320121 srt:MinimumMember 2023-01-01 2023-09-30 0000320121 srt:MaximumMember 2023-01-01 2023-09-30 0000320121 2022-05-24 0000320121 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0000320121 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000320121 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-30 0000320121 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000320121 us-gaap:StockCompensationPlanMember 2023-07-01 2023-09-30 0000320121 us-gaap:StockCompensationPlanMember 2022-07-01 2022-09-30 0000320121 us-gaap:StockCompensationPlanMember 2023-01-01 2023-09-30 0000320121 us-gaap:StockCompensationPlanMember 2022-01-01 2022-09-30 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2023-02-07 2023-02-07 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0000320121 tls:EmmettWoodMember us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 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:RelatedPartyMember 2023-07-01 2023-09-30 0000320121 us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember 2022-02-01 2022-02-01 0000320121 us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0000320121 us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0000320121 us-gaap:RestrictedStockMember us-gaap:RelatedPartyMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 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 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: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-07-01 2023-09-30 0000320121 tls:SecuritySolutionsSegmentMember 2022-07-01 2022-09-30 0000320121 tls:SecuritySolutionsSegmentMember 2023-01-01 2023-09-30 0000320121 tls:SecuritySolutionsSegmentMember 2022-01-01 2022-09-30 0000320121 tls:SecureNetworksSegmentMember 2023-07-01 2023-09-30 0000320121 tls:SecureNetworksSegmentMember 2022-07-01 2022-09-30 0000320121 tls:SecureNetworksSegmentMember 2023-01-01 2023-09-30 0000320121 tls:SecureNetworksSegmentMember 2022-01-01 2022-09-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-07-01 2022-09-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-01-01 2022-09-30 0000320121 srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0000320121 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-09-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-06-30 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-07-01 2022-09-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-06-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-06-30 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-07-01 2022-09-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000320121 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-09-30 0000320121 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2022-09-30 shares iso4217:USD iso4217:USD shares pure tls:day tls:extension_option tls:segment 0000320121 --12-31 false 2023 Q3 0.25 0.25 0.25 0.25 0.5 0.5 10-Q true 2023-09-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 69623209 34385000 55305000 94866000 153683000 1801000 8288000 9453000 15861000 36186000 63593000 104319000 169544000 20683000 36555000 58613000 97311000 545000 5902000 4561000 10886000 1945000 191000 2291000 602000 23173000 42648000 65465000 108799000 13013000 20945000 38854000 60745000 1728000 3042000 5164000 13035000 3154000 3981000 8633000 13900000 17824000 22706000 57187000 72997000 22706000 29729000 70984000 99932000 -9693000 -8784000 -32130000 -39187000 1222000 518000 5367000 648000 178000 181000 611000 558000 -8649000 -8447000 -27374000 -39097000 23000 8000 68000 133000 -8672000 -8455000 -27442000 -39230000 -0.12 -0.13 -0.40 -0.58 -0.12 -0.13 -0.40 -0.58 69571000 67493000 69062000 67641000 69571000 67493000 69062000 67641000 -8672000 -8455000 -27442000 -39230000 29000 -21000 31000 -3000 -8643000 -8476000 -27411000 -39233000 99953000 119305000 25424000 40069000 984000 2877000 8102000 4819000 1750000 893000 136213000 167963000 3390000 4787000 6917000 7832000 274000 341000 17922000 17922000 38984000 37415000 1038000 1137000 204738000 237397000 7457000 22551000 12593000 8388000 5775000 6444000 1695000 1592000 224000 361000 0 1247000 1839000 4919000 29583000 45502000 9965000 11248000 65000 27000 0 7211000 795000 758000 309000 297000 40717000 65043000 0.001 0.001 250000000 250000000 69623209 69623209 67431632 67431632 108000 106000 431784000 412708000 -24000 -55000 -267847000 -240405000 164021000 172354000 204738000 237397000 -27442000 -39230000 22462000 48843000 6336000 4427000 37000 25000 2000 36000 -1000 -2000 128000 97000 51000 0 1427000 0 -14517000 -8763000 -1893000 3429000 4106000 2486000 -14942000 2635000 2496000 371000 -670000 571000 -2703000 -507000 -3367000 20118000 11960000 8580000 350000 815000 -12310000 -9395000 1180000 1083000 1676000 3135000 139000 7603000 564000 0 114000 0 -3673000 -11821000 -19350000 -1098000 119438000 126562000 100088000 125464000 69467000 108000 426656000 -53000 -259175000 167536000 -8672000 -8672000 29000 29000 156000 -90000 -90000 5218000 5218000 69623000 108000 431784000 -24000 -267847000 164021000 67594000 106000 391967000 -9000 -217752000 174312000 -8455000 -8455000 -21000 -21000 205000 -249000 -249000 16127000 16127000 499000 4681000 4681000 67300000 106000 403164000 -30000 -226207000 177033000 67431000 106000 412708000 -55000 -240405000 172354000 -27442000 -27442000 31000 31000 1415000 1000 -1676000 -1675000 18811000 18811000 777000 1000 1941000 1942000 69623000 108000 431784000 -24000 -267847000 164021000 66767000 105000 367153000 -27000 -186977000 180254000 -39230000 -39230000 -3000 -3000 1392000 1000 -3136000 -3135000 46830000 46830000 859000 7683000 7683000 67300000 106000 403164000 -30000 -226207000 177033000 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 and ubIQuity.com, inc. (a holding company for Xacta Corporation), and 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="#iefc2bee9687a460b9c9bf6cd56a32d25_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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior-period amounts have been reclassified to conform to the current period presentation. In the current period, the Company reclassified and presented depreciation and amortization separately from the cost of sales line items. The reclassification had no impact on the statement of operations.</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 nine months ended September 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 September 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="#iefc2bee9687a460b9c9bf6cd56a32d25_97" 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") 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 during a defined performance period. 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 balance 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. In early 2023, the Company 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other related costs</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</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,981)</span></td><td style="background-color:#cceeff;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%">(1,300)</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%">(3,281)</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 September 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%">679 </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%">— </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%">679 </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="#iefc2bee9687a460b9c9bf6cd56a32d25_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="#iefc2bee9687a460b9c9bf6cd56a32d25_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 Comparison - Revision of Previously Issued Interim Financial Statements</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior-period amounts have been reclassified to conform to the current period presentation. In the current period, the Company reclassified and presented depreciation and amortization separately from the cost of sales line items. The reclassification had no impact on the statement of operations.</span></div>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 nine months ended September 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 September 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") 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 during a defined performance period. 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 balance 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. In early 2023, the Company 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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other related costs</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</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,981)</span></td><td style="background-color:#cceeff;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%">(1,300)</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%">(3,281)</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 September 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%">679 </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%">— </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%">679 </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="#iefc2bee9687a460b9c9bf6cd56a32d25_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 1981000 1300000 3281000 679000 0 679000 <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 89% of our revenue for the three and nine months ended September 30, 2023, and 87% and 91% of our revenue for the three and nine months ended September 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 11% of our revenue for the three and nine months ended September 30, 2023, and 13% and 9% of our revenue for the three and nine months ended September 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 nine months ended September 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="#iefc2bee9687a460b9c9bf6cd56a32d25_88" 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. 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 Nine 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%">September 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%">September 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%">September 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%">September 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%">32,955 </span></td><td style="background-color:#cceeff;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%">91 %</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,294 </span></td><td style="background-color:#cceeff;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%">95 %</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%">93,456 </span></td><td style="background-color:#cceeff;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%">90 %</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%">160,351 </span></td><td style="background-color:#cceeff;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%">95 %</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%">3,231 </span></td><td style="background-color:#ffffff;padding: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%">9 %</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,299 </span></td><td style="background-color:#ffffff;padding: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%">10,863 </span></td><td style="background-color:#ffffff;padding: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%">9,193 </span></td><td style="background-color:#ffffff;padding: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 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%">36,186 </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%">63,593 </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%">104,319 </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%">169,544 </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 Nine 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%">September 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%">September 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%">September 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%">September 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%">27,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="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%">54,055 </span></td><td style="background-color:#cceeff;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%">85 %</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%">80,116 </span></td><td style="background-color:#cceeff;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%">140,636 </span></td><td style="background-color:#cceeff;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%">83 %</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,504 </span></td><td style="background-color:#ffffff;padding: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%">3,457 </span></td><td style="background-color:#ffffff;padding: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%">10,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">9,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%">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,873 </span></td><td style="background-color:#cceeff;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%">6,081 </span></td><td style="background-color:#cceeff;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%">10 %</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,595 </span></td><td style="background-color:#cceeff;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%">19,804 </span></td><td style="background-color:#cceeff;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></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%">36,186 </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%">63,593 </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%">104,319 </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%">169,544 </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 Nine 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%">September 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%">September 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%">September 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%">September 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%">61%</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%">77 %</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%">65%</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%">74 %</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:42.233%"></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.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.374%"></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%">September 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%">12,355 </span></td><td style="background-color:#cceeff;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,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">5,858 </span></td><td style="background-color:#cceeff;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%">5,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 nine months ended September 30, 2023, that was included in the contract liabilities balance at the beginning of each reporting period was $1.2 million and $5.3 million, respectively. Revenue recognized for the three and nine months ended September 30, 2022, that was included in the contract liabilities balance at the beginning of each reporting period was $0.9 million and $5.0 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 September 30, 2023, we had approximately $79.0 million of remaining performance obligations, which we also refer to as funded backlog. We expect to recognize approximately 84% 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 89% of our revenue for the three and nine months ended September 30, 2023, and 87% and 91% of our revenue for the three and nine months ended September 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 11% of our revenue for the three and nine months ended September 30, 2023, and 13% and 9% of our revenue for the three and nine months ended September 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.89 0.89 0.87 0.91 0.11 0.11 0.13 0.09 <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 Nine 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%">September 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%">September 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%">September 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%">September 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%">32,955 </span></td><td style="background-color:#cceeff;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%">91 %</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,294 </span></td><td style="background-color:#cceeff;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%">95 %</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%">93,456 </span></td><td style="background-color:#cceeff;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%">90 %</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%">160,351 </span></td><td style="background-color:#cceeff;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%">95 %</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%">3,231 </span></td><td style="background-color:#ffffff;padding: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%">9 %</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,299 </span></td><td style="background-color:#ffffff;padding: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%">10,863 </span></td><td style="background-color:#ffffff;padding: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%">9,193 </span></td><td style="background-color:#ffffff;padding: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 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%">36,186 </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%">63,593 </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%">104,319 </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%">169,544 </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 Nine 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%">September 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%">September 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%">September 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%">September 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%">27,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="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%">54,055 </span></td><td style="background-color:#cceeff;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%">85 %</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%">80,116 </span></td><td style="background-color:#cceeff;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%">140,636 </span></td><td style="background-color:#cceeff;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%">83 %</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,504 </span></td><td style="background-color:#ffffff;padding: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%">3,457 </span></td><td style="background-color:#ffffff;padding: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%">10,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">9,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%">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,873 </span></td><td style="background-color:#cceeff;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%">6,081 </span></td><td style="background-color:#cceeff;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%">10 %</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,595 </span></td><td style="background-color:#cceeff;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%">19,804 </span></td><td style="background-color:#cceeff;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></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%">36,186 </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%">63,593 </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%">104,319 </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%">169,544 </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> 32955000 0.91 60294000 0.95 93456000 0.90 160351000 0.95 3231000 0.09 3299000 0.05 10863000 0.10 9193000 0.05 36186000 1 63593000 1 104319000 1 169544000 1 27809000 0.77 54055000 0.85 80116000 0.77 140636000 0.83 3504000 0.10 3457000 0.05 10608000 0.10 9104000 0.05 4873000 0.13 6081000 0.10 13595000 0.13 19804000 0.12 36186000 1 63593000 1 104319000 1 169544000 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 Nine 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%">September 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%">September 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%">September 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%">September 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%">61%</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%">77 %</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%">65%</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%">74 %</span></td></tr></table> 0.61 0.77 0.65 0.74 <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:42.233%"></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.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.374%"></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%">September 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%">12,355 </span></td><td style="background-color:#cceeff;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,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">5,858 </span></td><td style="background-color:#cceeff;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%">5,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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> 12355000 13521000 7211000 11657000 5858000 14891000 5775000 6444000 1200000 5300000 900000 5000000 79000000 0.84 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%">September 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,614 </span></td><td style="background-color:#cceeff;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,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">5,858 </span></td><td style="background-color:#cceeff;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%">(259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">25,424 </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 September 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%">September 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,614 </span></td><td style="background-color:#cceeff;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,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">5,858 </span></td><td style="background-color:#cceeff;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%">(259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">25,424 </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> 12614000 13655000 7211000 11657000 5858000 14891000 259000 134000 25424000 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%">September 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%">1,749 </span></td><td style="background-color:#cceeff;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%">984 </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%">September 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%">1,749 </span></td><td style="background-color:#cceeff;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%">984 </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> 1749000 3642000 765000 765000 984000 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%">September 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%">15,659 </span></td><td style="background-color:#cceeff;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,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">18,870 </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,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,390 </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 Nine 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%">September 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%">September 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%">September 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%">September 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%">548 </span></td><td style="background-color:#cceeff;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%">619 </span></td><td style="background-color:#cceeff;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,700 </span></td><td style="background-color:#cceeff;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,776 </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%">September 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%">15,659 </span></td><td style="background-color:#cceeff;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,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">18,870 </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,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,390 </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 Nine 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%">September 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%">September 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%">September 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%">September 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%">548 </span></td><td style="background-color:#cceeff;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%">619 </span></td><td style="background-color:#cceeff;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,700 </span></td><td style="background-color:#cceeff;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,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15659000 16033000 3211000 3145000 18870000 19178000 15480000 14391000 3390000 4787000 548000 619000 1700000 1776000 GOODWILLThe goodwill balance was $17.9 million as of September 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 to goodwill were recorded for the three and nine months ended September 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.1: 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%">September 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%">(983)</span></td><td style="background-color:#cceeff;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,647 </span></td><td style="background-color:#cceeff;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%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development 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="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%">46,729 </span></td><td style="background-color:#cceeff;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%">(10,403)</span></td><td style="background-color:#cceeff;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%">36,326 </span></td><td style="background-color:#cceeff;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%">50,399 </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%">(11,415)</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,984 </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">(2)</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%">50,399 </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%">(11,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><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%">38,984 </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%"> An impairment charge of $0.3 million was recorded against software development costs in the third quarter of 2023 related to the write-off of a certain software project.</span></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">(2)</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="#iefc2bee9687a460b9c9bf6cd56a32d25_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%">The Company evaluates its intangible assets for potential impairment whenever there is evidence that events or changes in circumstances indicate that the carrying value may not be recoverable. As a result of the interim assessment, the Company identified conditions demonstrating an impairment of certain software development costs. An impairment charge of $0.3 million was recorded under "Research and Development" expenses in the Company's unaudited consolidated statements of operations for the three and nine months ended September 30, 2023. No similar impairment charges were recorded during the three and nine months ended September 30, 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-weight:400;line-height:120%">No impairment charges were recorded on other intangible assets during the three and nine months ended September 30, 2023, and 2022.</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 8.2: 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 Nine 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%">September 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%">September 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%">September 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%">September 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%">Amortization expense related to:</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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs - cost of sales </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></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%">1,767 </span></td><td style="background-color:#ffffff;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 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%">1,767 </span></td><td style="background-color:#ffffff;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></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%">Software development costs - 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%">(19)</span></td><td style="background-color:#cceeff;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%">354 </span></td><td style="background-color:#cceeff;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%">843 </span></td><td style="background-color:#cceeff;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,034 </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%">Other intangible assets - 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%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,865 </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%">471 </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,960 </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%">1,318 </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>(1) Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed are charged under cost of sales on the unaudited consolidated statements of operations. <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.1: 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%">September 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%">(983)</span></td><td style="background-color:#cceeff;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,647 </span></td><td style="background-color:#cceeff;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%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development 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="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%">46,729 </span></td><td style="background-color:#cceeff;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%">(10,403)</span></td><td style="background-color:#cceeff;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%">36,326 </span></td><td style="background-color:#cceeff;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%">50,399 </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%">(11,415)</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,984 </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">(2)</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%">50,399 </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%">(11,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><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%">38,984 </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%"> An impairment charge of $0.3 million was recorded against software development costs in the third quarter of 2023 related to the write-off of a certain software project.</span></div><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">(2)</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="#iefc2bee9687a460b9c9bf6cd56a32d25_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. <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.1: 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%">September 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%">(983)</span></td><td style="background-color:#cceeff;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,647 </span></td><td style="background-color:#cceeff;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%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development 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="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%">46,729 </span></td><td style="background-color:#cceeff;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%">(10,403)</span></td><td style="background-color:#cceeff;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%">36,326 </span></td><td style="background-color:#cceeff;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%">50,399 </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%">(11,415)</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,984 </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">(2)</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%">50,399 </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%">(11,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><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%">38,984 </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%"> An impairment charge of $0.3 million was recorded against software development costs in the third quarter of 2023 related to the write-off of a certain software project.</span></div><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">(2)</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="#iefc2bee9687a460b9c9bf6cd56a32d25_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 983000 2647000 3630000 643000 2987000 P3Y 40000 29000 11000 40000 19000 21000 P2Y P5Y 46729000 10403000 36326000 35080000 7793000 27287000 50399000 11415000 38984000 38750000 8455000 30295000 0 0 7120000 7120000 50399000 11415000 38984000 45870000 8455000 37415000 300000 600000 300000 300000 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="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.2: 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 Nine 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%">September 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%">September 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%">September 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%">September 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%">Amortization expense related to:</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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software development costs - cost of sales </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></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%">1,767 </span></td><td style="background-color:#ffffff;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 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%">1,767 </span></td><td style="background-color:#ffffff;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></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%">Software development costs - 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%">(19)</span></td><td style="background-color:#cceeff;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%">354 </span></td><td style="background-color:#cceeff;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%">843 </span></td><td style="background-color:#cceeff;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,034 </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%">Other intangible assets - 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%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,865 </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%">471 </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,960 </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%">1,318 </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>(1) Amortization expense for software development costs related to assets to be sold, leased, or otherwise marketed are charged under cost of sales on the unaudited consolidated statements of operations. 1767000 0 1767000 0 -19000 354000 843000 1034000 117000 117000 350000 284000 1865000 471000 2960000 1318000 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%">September 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%">2,761 </span></td><td style="background-color:#cceeff;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,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">7,457 </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%">September 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%">736 </span></td><td style="background-color:#cceeff;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%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">424 </span></td><td style="background-color:#cceeff;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%">1,839 </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%">September 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%">2,761 </span></td><td style="background-color:#cceeff;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,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">7,457 </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> 2761000 12606000 4696000 9945000 7457000 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%">September 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%">736 </span></td><td style="background-color:#cceeff;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%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">424 </span></td><td style="background-color:#cceeff;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%">1,839 </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> 736000 1530000 679000 2763000 424000 626000 1839000 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, 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 (as defined in the Credit Agreement) on the last day of any fiscal quarter, no greater than 3-to-1. We were in compliance with all covenants as of September 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 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="#iefc2bee9687a460b9c9bf6cd56a32d25_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, the Buyer and Telos will cooperate in preparing such a claim, which would be filed in Telos' name. The 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 September 30, 2023. For the nine months ended September 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 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"><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 Nine 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%">September 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%">September 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%">September 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%">September 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%">73 </span></td><td style="background-color:#cceeff;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%">929 </span></td><td style="background-color:#cceeff;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%">624 </span></td><td style="background-color:#cceeff;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,798 </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%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,699 </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%">328 </span></td><td style="background-color:#cceeff;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%">897 </span></td><td style="background-color:#cceeff;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,945 </span></td><td style="background-color:#cceeff;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%">2,884 </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:120%">General and administrative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;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%">4,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">13,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">39,462 </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%">5,218 </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%">15,836 </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,462 </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%">48,843 </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%"> During the three and nine months ended September 30, 2023, the stock-based compensation expense related to stock options was $0.1 million and $0.2 million, respectively, and is recorded as part of selling, general and administrative expenses. There was no similar expense in 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%">Restricted Stock</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="padding: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,743,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,743,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.99 </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,807,929)</span></td><td style="background-color:#cceeff;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,807,929)</span></td><td style="background-color:#cceeff;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%">25.96 </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%">(396,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%">(467,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.39 </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 September 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,109,148 </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,374,756 </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%">8.34 </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 September 30, 2023, the intrinsic value of the RSUs and PSUs outstanding and vested or expected to vest was $8.1 million. There were approximately $7.1 million of total compensation costs related to stock-based awards not yet recognized as of September 30, 2023, which is expected to be recognized on a straight-line basis over a weighted average remaining vesting period of 0.6 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 Nine 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%">September 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%">September 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 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%">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 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%">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 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, 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 September 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.6</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%">236,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%">Exercisable stock option as of September 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 September 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%">As of September 30, 2023, there were approximately $0.3 million of unrecognized compensation costs related to non-vested stock options.</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 Nine 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%">September 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%">September 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%">September 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%">September 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%">73 </span></td><td style="background-color:#cceeff;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%">929 </span></td><td style="background-color:#cceeff;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%">624 </span></td><td style="background-color:#cceeff;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,798 </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%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,699 </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%">328 </span></td><td style="background-color:#cceeff;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%">897 </span></td><td style="background-color:#cceeff;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,945 </span></td><td style="background-color:#cceeff;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%">2,884 </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:120%">General and administrative </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;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%">4,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">13,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">39,462 </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%">5,218 </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%">15,836 </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,462 </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%">48,843 </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%"> During the three and nine months ended September 30, 2023, the stock-based compensation expense related to stock options was $0.1 million and $0.2 million, respectively, and is recorded as part of selling, general and administrative expenses. There was no similar expense in 2022.</span></div> 73000 929000 624000 2798000 24000 611000 125000 3699000 328000 897000 1945000 2884000 4793000 13399000 19768000 39462000 5218000 15836000 22462000 48843000 100000 200000 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.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,743,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,743,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.99 </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,807,929)</span></td><td style="background-color:#cceeff;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,807,929)</span></td><td style="background-color:#cceeff;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%">25.96 </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%">(396,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%">(467,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.39 </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 September 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,109,148 </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,374,756 </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%">8.34 </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 1743689 0 1743689 1.99 1807929 0 1807929 25.96 396694 71177 467871 14.39 3109148 265608 3374756 8.34 8100000 7100000 P0Y7M6D 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: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 Nine 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%">September 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%">September 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 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%">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 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%">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 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, 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 September 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.6</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%">236,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%">Exercisable stock option as of September 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 P9Y7M6D 236000000 0 0 P0Y 0 P1Y 300000 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 September 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 Nine 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%">September 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%">September 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%">September 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%">September 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%">4,681 </span></td><td style="background-color:#cceeff;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%">7,683 </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%">498,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">859,170 </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%">9.38 </span></td><td style="background-color:#cceeff;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.94 </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"><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 commissions paid for repurchases on the open market.</span></div> 50000000 38700000 <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 Nine 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%">September 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%">September 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%">September 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%">September 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%">4,681 </span></td><td style="background-color:#cceeff;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%">7,683 </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%">498,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">859,170 </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%">9.38 </span></td><td style="background-color:#cceeff;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.94 </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"><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 commissions paid for repurchases on the open market.</span></div> 0 4681000 0 7683000 0 498731 0 859170 0 9.38 0 8.94 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%">September 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%">(131)</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 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%">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%">(24)</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%">September 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%">(131)</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 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%">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%">(24)</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> -131000 -162000 107000 107000 -24000 -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 Nine 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%">September 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%">September 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%">September 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%">September 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%">667 </span></td><td style="background-color:#cceeff;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%">833 </span></td><td style="background-color:#cceeff;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%">522 </span></td><td style="background-color:#cceeff;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%">435 </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%">667 </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%">833 </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%">522 </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%">435 </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 nine months ended September 30, 2023, and 2022, the outstanding PSUs aggregating to 265,608 and 336,785, 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 that 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 Nine 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%">September 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%">September 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%">September 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%">September 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%">667 </span></td><td style="background-color:#cceeff;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%">833 </span></td><td style="background-color:#cceeff;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%">522 </span></td><td style="background-color:#cceeff;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%">435 </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%">667 </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%">833 </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%">522 </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%">435 </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> 667000 833000 522000 435000 667000 833000 522000 435000 265608 265608 336785 336785 RELATED PARTY TRANSACTIONS<div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Emmett J. Wood, the brother of our Chairman and CEO, 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 nine months ended September 30, 2022, the Company paid him $91,000 and $696,000, 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%">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. In July 2023, the director and the Company amended the 2023 consulting agreement, 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. Cash payments made for his consulting services were $32,000 for the three and nine months ended September 30, 2023. </span></div>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 September 30, 2022, while the amounts paid in cash for his consulting services were $25,000 for the nine months ended September 30, 2022. 249000 91000 696000 P6M 16859 32000 32000 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 style="margin-bottom:9pt;margin-top:6pt;padding-left:36pt;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-weight:400;line-height:120%;padding-left:14.5pt">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:120%;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:120%">, Telos Ghost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;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:120%">, Telos Advanced Cyber Analytics ("Telos ACA"), Telos Automated Message Handling System ("AMHS") and Telos ID offerings. We recognize revenue on contracts by 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;padding-left:36pt;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-weight:400;line-height:120%;padding-left:14.5pt">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 Nine 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%">September 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%">September 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%">September 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%">September 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%">19,795 </span></td><td style="background-color:#ffffff;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%">32,440 </span></td><td style="background-color:#ffffff;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%">56,764 </span></td><td style="background-color:#ffffff;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%">90,178 </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%">16,391 </span></td><td style="background-color:#cceeff;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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,555 </span></td><td style="background-color:#cceeff;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%">79,366 </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%">36,186 </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%">63,593 </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%">104,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,544 </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,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">29,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">47,062 </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%">3,659 </span></td><td style="background-color:#cceeff;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%">5,368 </span></td><td style="background-color:#cceeff;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%">9,675 </span></td><td style="background-color:#cceeff;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%">13,683 </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%">13,013 </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,945 </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,854 </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%">60,745 </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%">22,706 </span></td><td style="background-color:#cceeff;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%">29,729 </span></td><td style="background-color:#cceeff;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,984 </span></td><td style="background-color:#cceeff;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%">99,932 </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,693)</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,784)</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%">(32,130)</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,187)</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,222 </span></td><td style="background-color:#cceeff;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%">518 </span></td><td style="background-color:#cceeff;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%">5,367 </span></td><td style="background-color:#cceeff;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%">648 </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%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(611)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(558)</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,649)</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%">(8,447)</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%">(27,374)</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%">(39,097)</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%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;text-align: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,672)</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%">(8,455)</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%">(27,442)</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%">(39,230)</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 Nine 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%">September 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%">September 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%">September 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%">September 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%">19,795 </span></td><td style="background-color:#ffffff;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%">32,440 </span></td><td style="background-color:#ffffff;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%">56,764 </span></td><td style="background-color:#ffffff;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%">90,178 </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%">16,391 </span></td><td style="background-color:#cceeff;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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,555 </span></td><td style="background-color:#cceeff;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%">79,366 </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%">36,186 </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%">63,593 </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%">104,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,544 </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,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">29,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">47,062 </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%">3,659 </span></td><td style="background-color:#cceeff;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%">5,368 </span></td><td style="background-color:#cceeff;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%">9,675 </span></td><td style="background-color:#cceeff;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%">13,683 </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%">13,013 </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,945 </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,854 </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%">60,745 </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%">22,706 </span></td><td style="background-color:#cceeff;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%">29,729 </span></td><td style="background-color:#cceeff;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,984 </span></td><td style="background-color:#cceeff;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%">99,932 </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,693)</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,784)</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%">(32,130)</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,187)</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,222 </span></td><td style="background-color:#cceeff;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%">518 </span></td><td style="background-color:#cceeff;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%">5,367 </span></td><td style="background-color:#cceeff;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%">648 </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%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(611)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(558)</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,649)</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%">(8,447)</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%">(27,374)</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%">(39,097)</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%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;text-align: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,672)</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%">(8,455)</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%">(27,442)</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%">(39,230)</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> 19795000 32440000 56764000 90178000 16391000 31153000 47555000 79366000 36186000 63593000 104319000 169544000 9354000 15577000 29179000 47062000 3659000 5368000 9675000 13683000 13013000 20945000 38854000 60745000 22706000 29729000 70984000 99932000 -9693000 -8784000 -32130000 -39187000 1222000 518000 5367000 648000 178000 181000 611000 558000 -8649000 -8447000 -27374000 -39097000 23000 8000 68000 133000 -8672000 -8455000 -27442000 -39230000 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 purported to represent a class of purchasers of Telos common stock between November 19, 2020, and March 16, 2022, alleged 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 that 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%">From time to time, the Company may be a party to litigation or claims arising in the ordinary course of business. Management does not believe that there are litigation or claims that would have a material adverse effect on the business, or the unaudited consolidated financial statements of the Company as of September 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%">September 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%">99,953 </span></td><td style="background-color:#cceeff;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%">135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">100,088 </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 Nine 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%">September 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%">September 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%">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 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%">523 </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%">67 </span></td><td style="background-color:#cceeff;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%">396 </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%">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%">400 </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%">80 </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%">September 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%">99,953 </span></td><td style="background-color:#cceeff;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%">135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">100,088 </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%">September 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%">99,953 </span></td><td style="background-color:#cceeff;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%">135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">100,088 </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> 99953000 119305000 135000 133000 100088000 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 Nine 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%">September 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%">September 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%">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 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%">523 </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%">67 </span></td><td style="background-color:#cceeff;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%">396 </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%">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%">400 </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%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 548000 523000 147000 188000 67000 396000 173000 400000 1943000 0 7089000 0 0 80000 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.1 million and $4.6 million for the three and nine months ended September 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 September 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%">For the Three Months Ended September 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%">For the Nine Months Ended September 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%">21,591 </span></td><td style="background-color:#cceeff;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,115 </span></td><td style="background-color:#cceeff;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%">22,706 </span></td><td style="background-color:#cceeff;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%">68,379 </span></td><td style="background-color:#cceeff;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%">4,618 </span></td><td style="background-color:#cceeff;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%">72,997 </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%">28,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">29,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">95,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">4,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">99,932 </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%">(7,669)</span></td><td style="background-color:#cceeff;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,115)</span></td><td style="background-color:#cceeff;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,784)</span></td><td style="background-color:#cceeff;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,569)</span></td><td style="background-color:#cceeff;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,618)</span></td><td style="background-color:#cceeff;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%">(39,187)</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%">(7,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(8,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,479)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(4,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(39,097)</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%">(7,340)</span></td><td style="background-color:#cceeff;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,115)</span></td><td style="background-color:#cceeff;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,455)</span></td><td style="background-color:#cceeff;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,612)</span></td><td style="background-color:#cceeff;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,618)</span></td><td style="background-color:#cceeff;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%">(39,230)</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.11)</span></td><td style="background-color:#cceeff;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.02)</span></td><td style="background-color:#cceeff;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.13)</span></td><td style="background-color:#cceeff;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.51)</span></td><td style="background-color:#cceeff;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.07)</span></td><td style="background-color:#cceeff;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.58)</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.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.07)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.58)</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%">For the Three Months Ended September 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%">For the Nine Months Ended September 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%">(7,340)</span></td><td style="background-color:#cceeff;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,115)</span></td><td style="background-color:#cceeff;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,455)</span></td><td style="background-color:#cceeff;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%">(34,612)</span></td><td style="background-color:#cceeff;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%">(4,618)</span></td><td style="background-color:#cceeff;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%">(39,230)</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%">(7,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(8,476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(4,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(39,233)</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%">For the Three Months Ended September 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%">For the Nine Months Ended September 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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">15,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">4,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">46,830 </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%">398,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,618 </span></td><td style="background-color:#cceeff;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%">403,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%">398,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,618 </span></td><td style="background-color:#cceeff;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%">403,164 </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%">(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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">(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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">(7,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(8,455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(4,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(39,230)</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%">(221,589)</span></td><td style="background-color:#cceeff;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,618)</span></td><td style="background-color:#cceeff;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%">(226,207)</span></td><td style="background-color:#cceeff;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%">(221,589)</span></td><td style="background-color:#cceeff;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,618)</span></td><td style="background-color:#cceeff;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%">(226,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1100000 4600000 <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%">For the Three Months Ended September 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%">For the Nine Months Ended September 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%">21,591 </span></td><td style="background-color:#cceeff;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,115 </span></td><td style="background-color:#cceeff;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%">22,706 </span></td><td style="background-color:#cceeff;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%">68,379 </span></td><td style="background-color:#cceeff;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%">4,618 </span></td><td style="background-color:#cceeff;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%">72,997 </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%">28,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">29,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">95,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">4,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">99,932 </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%">(7,669)</span></td><td style="background-color:#cceeff;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,115)</span></td><td style="background-color:#cceeff;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,784)</span></td><td style="background-color:#cceeff;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,569)</span></td><td style="background-color:#cceeff;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,618)</span></td><td style="background-color:#cceeff;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%">(39,187)</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%">(7,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(8,447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,479)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(4,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(39,097)</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%">(7,340)</span></td><td style="background-color:#cceeff;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,115)</span></td><td style="background-color:#cceeff;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,455)</span></td><td style="background-color:#cceeff;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,612)</span></td><td style="background-color:#cceeff;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,618)</span></td><td style="background-color:#cceeff;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%">(39,230)</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.11)</span></td><td style="background-color:#cceeff;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.02)</span></td><td style="background-color:#cceeff;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.13)</span></td><td style="background-color:#cceeff;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.51)</span></td><td style="background-color:#cceeff;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.07)</span></td><td style="background-color:#cceeff;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.58)</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.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.07)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.58)</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%">For the Three Months Ended September 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%">For the Nine Months Ended September 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%">(7,340)</span></td><td style="background-color:#cceeff;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,115)</span></td><td style="background-color:#cceeff;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,455)</span></td><td style="background-color:#cceeff;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%">(34,612)</span></td><td style="background-color:#cceeff;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%">(4,618)</span></td><td style="background-color:#cceeff;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%">(39,230)</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%">(7,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(8,476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(4,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(39,233)</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%">For the Three Months Ended September 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%">For the Nine Months Ended September 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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">15,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">4,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">46,830 </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%">398,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,618 </span></td><td style="background-color:#cceeff;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%">403,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%">398,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,618 </span></td><td style="background-color:#cceeff;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%">403,164 </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%">(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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">(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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">(7,340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(8,455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,612)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(4,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">(39,230)</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%">(221,589)</span></td><td style="background-color:#cceeff;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,618)</span></td><td style="background-color:#cceeff;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%">(226,207)</span></td><td style="background-color:#cceeff;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%">(221,589)</span></td><td style="background-color:#cceeff;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,618)</span></td><td style="background-color:#cceeff;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%">(226,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 21591000 1115000 22706000 68379000 4618000 72997000 28614000 1115000 29729000 95314000 4618000 99932000 -7669000 -1115000 -8784000 -34569000 -4618000 -39187000 -7332000 -1115000 -8447000 -34479000 -4618000 -39097000 -7340000 -1115000 -8455000 -34612000 -4618000 -39230000 -0.11 -0.02 -0.13 -0.51 -0.07 -0.58 -0.11 -0.02 -0.13 -0.51 -0.07 -0.58 -7340000 -1115000 -8455000 -34612000 -4618000 -39230000 -7361000 -1115000 -8476000 -34615000 -4618000 -39233000 388464000 3503000 391967000 367153000 0 367153000 15012000 1115000 16127000 42212000 4618000 46830000 398546000 4618000 403164000 398546000 4618000 403164000 -214249000 -3503000 -217752000 -186977000 0 -186977000 -7340000 -1115000 -8455000 -34612000 -4618000 -39230000 -221589000 -4618000 -226207000 -221589000 -4618000 -226207000 false false false false EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &N :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 " !K@&E7HHC\8^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE%,'1S43PI""XHWD(RNQMLFI",M/OVMG&WB^@#>,S,GV^^ M@>E,E"8D?$XA8B*'^6KR_9"EB1MV((H2()L#>IWK.3',S5U(7M/\3'N(VGSH M/4+#^0UX)&TU:5B 55R)3'762)-04T@GO#4K/GZFOL"L >S1XT 91"V J65B M/$Y]!Q? B-,/G\7T*[$4OT36SK 3LDINS4UCF,]MB4W[R#@[>GQI:Q;N2&3 M'@S.O[*3=(RX8>?)K^W=_?:!J88W;25$Q6^WC9"\E?SZ?7']X7<1]L&ZG?O' MQF=!U<&ONU!?4$L#!!0 ( &N :5>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M:X!I5RKL(:_)!0 P1X !@ !X;"]W;W)KEVVDX_"%N 9VW+E65(_GV/ M;+"SJ7Q@/,N7Q+?SHD='EU?2:"O5EW0MA"8O41BGEZVUULF'3B?UUB+BZ;E, M1 QOEE)%7,.M6G721 GNYT%1V&&.T^M$/(A;XU'^;*;&(YGI,(C%3)$TBR*N M7J]$*+>7+=K:/W@*5FMM'G3&HX2OQ%SHWY.9@KM.J>('D8C30,9$B>5E:T(_ M3%UF O(O/@=BF[ZY)@9E(>47Y_57L@"Z,GB?#-/]+ MML6WW6Z+>%FJ9;0+AA)$05S\YR^[BG@;0&L"V"Z O0N@=;_@[@+<'+0H68YU MS34?CY3<$F6^!C5SD==-'@TT06S2.-<*W@80I\=3N1&*M$FZYDJDHXX&3?.F MX^WBKXIX5A,_)!]EK-+5"MHTY/]OPOI'85[#=$K:+J8^OI9=!%]7D^341-E(\G#KM3S8D M-*HATD6)='$,*RU4^$J>1"*5MN'A4EIEMDJ9HE$-\7HE7N\XO)E0@?1- M+R0P#EB3ARN5_:ZVXZ'Q#3G[)6?_R):I.$PA^0Q0GT=<:\G#U)I(-*PAX* $ M'*"%NHEUH%_);1 *\I!%"Z%L8+B&X]"V,^AVK=E#0QO"#4NXX3%P3V(5F&$4 MTOC (VL;Q76>;^X?YV3Z^#1[?)H\WST^V$!1B8:@U*FF4^<8U+O8DPJ:)S%!3Y#<.@AZ#_,Q?R)T/?318!E[. MC33D Y(7#!KRP!GVNU9>-+@I+ZMXV3&\$]\']?1L?T'NX3OR&-OSBDO2X6#0 M(Y-TO<@4#&R2^U9N5*0I=^6$*.H]_L<]-7?0II_E-K8RXW([6BOH*4P0K5P0 MQ7W,>]"R]\Z4W 2Q9\\PKOEY8@4]A36BE3>BN*-Y#SJ3J>8A^2M(Z@BN,7)&^P$%KOU=+A W[%.K7A44ZS*&E'0XTF"*Y))3]N/B)S(67*ES/RO7,.CHDD7)$-#S-!$ECIY>M@:R6BUAD>$'J8S*\GUM4G M'MB4L')'["AW-,V4,NN78M&29Q)FEB SH3SQ,@ 0)^ M(69E/8418I418D<9H7G$PY!<92F\3NTM%M>I77'C<4WY*O_#CO(_-Y%0*],E M?P$%O09W$"4\MB<5%ZP'/87S897S8;AQV2=R+2"1&!XN4X]W"@?$*@?$3._S?$>;/&8:3&UL)D\K\3?R-KMZ*-0NSTE+O?) MSOA-G4[GS2&AF?#RL].4>&9'LC@O+)^6Y[.3_%2R4WU>'.Y^Y&:^3$DHEA#J MG/=AP%/%>6EQHV62'SDNI-8RRB_7@OM"F0_@_5)*O;\Q/U">6H__ U!+ P04 M " !K@&E7X7D;:+T& 2(@ & 'AL+W=O'?D(TKG3RS_66PHY>AYFV;%Q63#^>YL.BV6&[J- MBE.VHYGX9\7R;<3%9;Z>%KN<1G%EM$VGQ#"C\6N_A M_^Z]-QGF(47,RI\UX.^>\2@5B\(CS?84"FYM[E3FY<+T.#,=[#GGT\?NE*DH MQ[1]LX\*5!0V+!/[?5@(P!S?MJP#K,?4.C"UM$P#*A;;91+52U@6HVC+L*- N9ZN$ M0SP=M5?3P#)/%44,)>R!BC(]S[8DGBK*,=R.KQY-]T#3KY'(OM(REX'I5;,Z+/0FL4<+A=W226TN6LV$5+>C$1Y5+0_)%.9K__ MAAWC#VBI'--9,*:S<"1GO1!YAQ!YVDQC.-,R!;/0/5'TMU3LQ>5&^W%1L8[&-I&PGI"98@+Y* M!OJ"K(X#TB5*SR>^(VNC.03S7)E' ,%, M(@I9Y@OA_&ZJ] FW>A'K!>,-W]!%-->$*(S%9%V5@6$Q#(=)1D M5U%=7=*GV8I%K%>+UQFG8F/@+YD,4E4UVXDH;IDJA%)6- CE8%DD0BC;'B+; MZD2L%XI?2N'T0%!ZI7%6\GGF/Y,FL(9EFN3!N $==TE?(%<&(Q M'US26LV(]:+Q-F>/274P(MB_3EY5="=$J60 I*0V@'$\F30 PIUMKD^YU8]8 MJWUFWR@?7JQ"6;:LDB$8<2U9OH00SO2).;17MSH,>UJM_$(5 MB56Z/MTX UEKY=Q;-?&HWH)1O85C>>O'HQ6+6*\6KZ(B6:+W289BEJ91W@G, M!S PM3NWFQC&*5;2$8;)QP\P3%EJ0-30(DM:W4CTNC%(TCVG\1O8-PY?8S\ MD]G#,)D]C!IDWTI'@K65^*,ZU*7Q2?0H!-.:OIPULCTON!"00D&!I4FTBO2M MI3FJMV!4;^%8WOH!:H4LT0O9MC3KR, 9J:I*QQ=W(')& C#74HX#06^&(^\. MH#?'P@,IV2I9HE>RW8+4<0;T)<09@$&<(6\ 9\C;,.=6UA*]K%V(O$F6L+C1 MF[ZYU,;T%HSJ+1S+6S\(K=PFQYS+:L[<&_O>H;ME>O+9,P"S;=.051@ \RW/ M<>244V%8W&YY WJ3M!*;Z"7VD5,, 9CO MFGBHSEJ-3?0:6]Q6Q/LEAXF.>@([JK=@5&_A6-[Z06C5/]$?P[Y>9\"1J&BSS:0%@7Q#/G(&4);M MR <6 H;7N?Q86@\O,%Q6C^VE]BM\-L= M>X#/POKUA-9]_;;$URA?)UF!4KH271FGKHA-7K^ 4%]PMJN>L#\PSMFV^KFA M44SS$B#^7S'&7R[*#@ZO@O8K&U@^N_W.LED(>-!HUU>$G^<"LKDR,J4V@YL6R89*;"\X5O"8&;-18$5=,7&EEM!<%J2"FJ[ MCM.S"YPS*QB68PL1#/E.T9R1A4!R5Q18_+XCE!]&5L=Z'GC,-YG2 W8PW.(- MB8GZNET(Z-F-2IH7A,F<,R3(>F2-.X.HK_$EX%M.#O*HC;0G*\Y_Z!"['"P5#P Q(:#6JZ44:_9$.\ MXAFRQC-/Z/)_&'Q&'V)9O'T6X3N MYW&,KM'7.$0?WG]$[U'.T#+C.XE9*H>V@K5H13NI[=Y5=MU7['KH@3.5212Q ME*0&?GB>?WN&;T,,FD"XSX&X<\\*QF1[@SSG"KF.ZQG6,WD[W36Y\_^L1__9 M^DDPO"8KO%+/>RTK> &W3J:O@SU!4Y;P@J /]US*CU=H!K<77Z,E?KK24W27 MYFR#%ER4)W^LE,A7.X57E"#%T8P#FRG!*=6P*5-$$*G0]_%**@'WQ ]3\E3+ M\\W+TW?G0&YQ0D86+%,2L2=6\,>[3L_YT[1SEQ0++RD674CL9(_]9H_]<^J! MWD8*.VH*?\7LE4S]TNR#ZT^]/F36_CBN)I3?[9ZB0@/*[?M^2RPRP+Q;UW,: MV(F3W<;)[ME$GJN,")24BR\I%AT(;&3O>DU M>],[FX#PT,,SSN"5$X*PY#>"ZX!)BJL"(OT)CQ\4),J8H)5R]RA;W-M6=KZ$ M7+N=5FZ^Q'@M2&20\_(B&TT>]DU'T/=:3II0?K_7F&:TJ23'90'5&K_K#"8=PW@(E6=5 M*/XK7Y6M#UALS[[OXP8 $\> 8 >&PO=V]R M:W-H965T&ULK5EM;]LX#/XK0C8,=T#:6))?NS9 EVZW KNM M6+J[SXJM-,)L*[.5M+U??Y*=VHGUDG;HAZUV3-(/99$/29W?\^IGO:)4@(540(6^KNTF]KBC)&J4BGR#/"R<%8>5H M>M[\=E--S_E&Y*RD-Q6H-T5!JLOKA.[M;"?7#9'J^)G=T3L6/ M]4TE[R:=E8P5M*P9+T%%EQ>C2W@VP[%2:"3^8?2^WKL&RI4%YS_5S75V,?(4 M(IK35"@31/[9TAG-B.0;FK!BYVR1%"PLOU+'G8+L:< M?8L"VBF@YRK@G0)N'&V1-6Y=$4&FYQ6_!Y62EM;41;,VC;;TAI7J,\Y%)9\R MJ2>FLV]?Y]^^7%]=WGZ\ A\NOUQ^G7T$\\\?/][.P0GX,;\"?[S]$[P%K 2W M*[ZI29G5YQ,AWZST)^GN+1_:MR#+6^9T?0JP-P;(0]B@/G.K7]%4JL-&'1VJ M3Z2_G=.HQHI5,954EUP^0 M)O1, "/MW3 *O % 72A.L!E?W.&+G?ANN2#Y,_#%.CX<(C@,$H-8&"6A!632 M@4R.?&%)W)5X;"):!?-:4JFP;L1$ X%Q,EQ+727$&E6/2$+T\V\J9=6ROHG>%]0&$"HP%J@U048V2!O4>#T+U+Y?(2PZ":A-4/; ASJ?0 _'0W0&*8AM MX=2S#G333IN='. ,?.+YD0[/(( M6E&]EK5#9WLJ@VXNZVJ5-7DDSQ C" M]UU]L>:5>F!L/71F@V$R], D%226;(UZ_D,OX[_?]<% A5I];A#"H65OH[V> MSDV%;1I?-E]"^?&['NAT."R<#"(0^99,BGK"1&["/"R4CVQWI),AC'$R1*I+ M^8FMH$<]8R(W8QZ6S,>0&IJV)(B'Z<,@Y@>!9]O8/8$B-X$>#\V2ER?/V1B& M[BX)M?#4I:#<')8TB'J:1>X6;QB?>XO^8D?T+D]W0Y=!M@W>LR=Z3B?HCM#G M^J 3I!:E!J:5K[ XT5,HT:IN C)ZWPP;Q*.QM,>O.BQ]+6N'ON^-2X_,2^7WEL5PK99@#-YZ MIYX'99E?@2W)-W0,4."-/:_Y!^H5D1 V8@5K]A_-!N#,!F'"(^1EW1/Y:8) MH[&/X3C$Z.E75M>J &_ZAHVH98N+_84K'X M0B=B[=S$.*(QR9E&-).]TSYUU/HWJ>Z8+*%RNI2*WFDDEZ%J3R_;&\'7S0'@ M@@O!B^9R18D$KP3D\R7GXNE&G2EV9\C3_P%02P,$% @ :X!I5WUDX@R> M @ 1 < !@ !X;"]W;W)KFA1*&JFT12 QJ"C;/IODMK%PXF [+>S7SW9"U++P)JT?&MNYY_@Y M26Q'&\8?1 8@T5-."S&R,BG+H6V+)(,8%%8LLT%-'D"[93&5I6_,M("RAWSG"'F.YW?()^_+IY HN6ODWJ[<5IG;X%X;W#-^_ELX MDB4/&:,I<+&_=^RY@U,$CQ61S\.N;+59O]M,+[6A*'$"(TNM)0%\#5:\O^>& MSFE7TO]DMI/;;W/[[[G'$Y;G:OD('?\(E9BC-:85H -2H)11BKE )?#Z-1]V M/8K:_]CXZTUB'3L]QW$C>[V=\:.J'?A^"]__ CRN9,8X^0.IH:\_S$[DVC78 M@O$"I_Z]POY,Y0YZT*('7T G0E0?8P?_P(0GH>=[SLDKZH["0=]W0]_KA@Y; MZ/ +T.H0$!(7*2E6'Y&'GR7O*.PFM[?V.'V^_,!\10J!*"R5U.D-E >O]^RZ M(UEIMKU[)M4F:IJ9.N: ZP)U?\F8?.GHG;0]..._4$L#!!0 ( &N :5>6 MD0-W/ < .$= 8 >&PO=V]R:W-H965T&ULK5E1;]LX M$OXKA&]QV 7B6B1E63A^)OAS'PSY,6#+'^J#><:/6[S0EV.-EKOSB<3E6[XEJD/3]2NY"RSB[;YA 1!--DR48SF%_;=;3F_D)7.1<%O2Z2J[9:53Q]Y M+A\N1WCT_.*'N-]H\V(RO]BQ>[[D^L_=;0E/DT9+)K:\4$(6J.3KR]$5/E_0 MR"RP$O\5_$$=?4;&E)64/\W#E^QR%!A$/.>I-BH8_-OS!<]SHPEP_'U0.FI^ MTRP\_ORL_;,U'HQ9,<47,O]+9'IS.8I'*.-K5N7ZAWSX@Q\,FAI]J M:ME9-$)II;3<'A8#@JTHZO_L\>"(HP6@Q[^ '!:0[H*P9P$]+*#6T!J9->N: M:3:_*.4#*HTT:#,?K&_L:K!&%&8;E[J$;P6LT_/%S??ES=Q_CW2\WL)^B8+O5'H4Y'Q['3]!+ W!I!G SZ2085+OON :'"&2$"H M!\_B]C^;__A>.@O_X;'XG92<>"!L/A$/:Y]^A]N12>6.C M7AG9E:; [.=C,@M#K0]A(11=Q-=J3".0^K?PUD#F:ER5X4Q3@3XXT>T2[4NZ%ZD$:.R#HK(/3 M%2%3/\JD09D,HKQ*TY);9\HURH1*955H4^)9^G<%4.U7&YEG*Y;^]*%.7$@= MT*[$D?]/0..@):U@$/97DZV #!#OI&*Y0;\6C^!MIA37?EX*'""X ]4C0GJ@ M'O$K'H1Z^[SG"'HNE,EJI==5#OZUKO8CQ2Y2$G>QND))3\ABTH(EP^%PE$TV M(O@*HD&IBA4IA[J@>@ 3!\O4\:TKTU//<)#(YK]#FVK"@+,R?T+\T? L M1.W&U'@#7^H-+R$P"H!O*%BN!@B2O69TG+F3@<;ALV MK+CGRF1>#?JH;[ 1;8M=+MA*Y/T]!!YDYK?2T7MI.W5)R]9XD.],:;(98HB: MBSU;Y=QK\]1-EG"*G4USQ>)9U,-&N&5-/$R;7XH]Q)HL84>\X%P2Q'%"N]A< MJ3$-2=(#KN5*/$R6MR7?,9%!8A@ZY^KL$%MI!<0$&5)'UO/;@*EFG) MV\9: 75/O6:L)>\ZU[Z7ME,OM"Q-AD?;!=L)S7+Q#^R=DFO]P$H./=*>YW)G M>X[>#NF@^+0(X21RTL4C%T_CGOZ"M&1*ALGTMBK3#0QWRK1%$'\0=?K)EB$. M?;X%[X7MLN:83AW0'JD8]U1.TG(K&>;6)G,.B>,-.B]J#Y]B0K&#VR.7T*0/ M>,N[9/:F9&D;T)>299#/WYPL[Z3MU LM;9-AVKYE3_592U5D31?.4&ZF- M*0'0..FH!@8M M]"5;Z$B4.?_QGDMZ:![3I(/5)S6+@IZ=H"W1TQ>FYW8GKC_?-2<1YMBG\IG9WJZJM2 M7LB>*1D:D6X[Y1.#%"8]O1]M29B^?+ZN2#IZ:MHR\MTF)<7KX=_!A/#O2@*>Y !),Y+(3.O M39Z)&"1(-(UZCKQH2]QTF+C?9!0WP]R@.9%S&X"#((@= MI7YMSN3HLFS+RWM[AZB0G3'K:Z?F;7-/>65OYSKO/^+S17W;V*JI+S^_L1)V M2@'7K4%E\&$&/B[K^\3Z0V91"(:=W?M-'+:Z73Z M@9%HBQ.*U)*4G?S[@I0B"L 1)"9GW2^V+@?O ?$"$/ (U,537GPNEW%\NJ6K\>#,KY,EY%Y:M\'6?JG?N\6$65>EH\#,IU$4>+IM J'3#/\P>K M*,EZ5Q?-:^^+JXM\4Z5)%K\O2+E9K:+BZ]LXS9\N>[3W[84/R<.RJE\87%VL MHX=X%E]48\LXOMHDU8?\J=W\>Z"AK7>/$_+YB]YVL5Z/3+?E%6^ MVA56-5@EV?9_]&77$ <%*#]2@.T*L',+\%T!;A1@P9$"8E= & 7X^$B!X:[ MT,QP[*+]70&_:?MM8S4M/8VJZ.JBR)](44DI](DI&[9;XIHVQ17@PJ5;%:?C#?5>+M MMA+L2"7N\BI*@6(3=[%)OEJISCFK\OEGH/347?K-8I'4G3M*R?LH6?35)4RB M=0+7)#RA-9]O5ILTJN(%N:V6<4%4W=1(7]9#\#$FU]D\7\6 KCQ?=QK?)_.D MTD4&RNZ]YVSO.6M4Q1'5M_%#DF5)]J#&9!IE\YB\4!=?+J,B+E^2J%*IYJ\( MIS\3YC$*V>G4KR?#U^4ZFL>7/=4&95P\QKVK/_^)^MY?(9.W8L-&K)X('Z]\ M/_ #S_,N!H^'?F)F#3'%))*8YB;?N\D[NGF.@UM-_Z#1Z*\FC>C-> M_$PR-7CR^]WB0*U-J^4R3A>DRLD\?U3KG"KZLGU53:/U9]#!2@+RTUFCKG-G M8+4O5=W57C=@)@TQQ222F&;_:&__Z-GMARP? :. &_/V&E/LSCIUYOFA6KKU5KM))H9$VKBL=4TPA]9'V+.?%TG MRK-2AI@I)9*8Y@;UVGVR=V*XK#?%?%FO(M6 F&^WGMN!7H'_4;O% =79C>+ES=AU?YR4-49-*+#7= MEA9+4#>7"+.% TK,XK7:TGK-EI:!/J%2"0I@B8!['C#04+D$JIK$4M,=;=$$ M=;,)P]&S7.3VJBX(/&X--PA-^*8UMICP./6%.8SLN+[Y82:A(,9\YAVA$[3% M$]2Y_ST-Y/Z^R4ZT&BJ4V*GI?7\X%D#?1T4.J&H22TTWM:4.U(T=0"YWVDA[ M#TX#P2DSN__PG.YOB_$Q'?N!V?V!C?_8[/U #%,C<\B.]/X6#U#_&>D&SEZA4@-4-7FR0703 M6B) W4C@1T@=!?;GC)H686[/IZAJX3D7(+%2Z@:U3("ZH<#_ ]FYJ]1Y0K7! M ?.&P,(",VN(JB:QU/0O;UL2P4Z1B.SA1',#2.Z@#YF4P'J4_-KU(D[8V=/SDH:HB:56&JZ*0]E"".:&$-UH'P-V^<(?F2L9=\[.0^RLI"%J M4HFEIMO20@_FAAX_2/O9F$R=/V,$F!4#79MPZ8@?%V5W;WO$+M03S1F;7!LB M"4HD%,2$)[PC (&U (&-GA'E,TLEN)M*G(_C.-CT &@8^XPSS_S"Z%@D,$A0D02JFL12T]UJD01W(PDW M:H,= CB#+SSK.WHHSN0,4P[P"$Z#D8G:@+@^$^9*' KRE=@1U,9;'L'=!QHZ M':R#6PV507#[C($_%M"]KJAY0U0UB:6FF]KR!>[F"R@%LWD R MV<6=Z/[ [0_,]X?6*AC8W)LWQDHHB W'-#B"XT2+ (3WC#A.H-['@*HV154+ M4=4DEIK>"5K0(-R@P87C!'"7P<@/S!63.T-GKU!Q *J:/-D@N@GM/E^X]_D_ M N.$O>-FYJ+*G;ZS0ZB'"JI/+N-([:SJ /7^?9Y7WY[4 MO]>V_\G J_\!4$L#!!0 ( &N :5='''QB-@, ,<& 8 >&PO=V]R M:W-H965T&ULC57;CMLV$/V5 8,F6\"QM+:S33>V :_3M ;V MXJYS0X(\T-+8(D*1*H=:Q_WZ#BE9ZZ*;;5XL7F;.G+GP>+RS[BL5B!Z^E=K0 M1!3>5^=)0EF!I:2^K=#PS<:Z4GK>NFU"E4.91Z=2)X,T/4M*J8R8CN/9TDW' MMO9:&5PZH+HLI=M?H+:[B3@5AX-;M2U\.$BFXTIN<87^7;5TO$LZE%R5:$A9 M PXW$S$[/;\8!?MH\%[ACH[6$#)96_LU;!;Y1*2!$&K,?$"0_+G#.6H=@)C& M7RVFZ$(&Q^/U ?U-S)US64O"N=4?5.Z+B7@I(,>-K+6_M;L_L,WG1<#+K*;X M"[O6-A60U>1MV3HS@U*9YBN_M77X$8=!ZS"(O)M D>5KZ>5T[.P.7+!FM+"( MJ49O)J=,:,K*.[Y5[.>G-[>_SZX7GV9O%S?7X\0S8CA/LM;[HO$>?,?[5[BR MQA<$OYD<\W_[)\RDHS,XT+D8/ JXPJH/P[0'@W0P? 1OV*4WC'C#[Z7GMM*H MOV68@![,K2&K52Z;@3 Y+!T2&M\@S]?[OWX]YO^7D2 M%\A5UK75\G:+OD#'$^D+4%P(JM>D5X$:E1([F,P^L@3(8]+%FWK]>+/FD/U M,UMR5B;KPXF$PNKHG34%BBS_XQ^JPPBG:?I3((.."E4Q!*>+G(0RT'1ID7,) M0M97TK!PAB&%U:$ /;B\G,.):$U?AYJ'=93Y'BR84!.F,9@M9W-8>NS#I<_[ M#XUD2#QW?JNX1QHW[)KV?WDAP#6R MV6R\K:)4K:UGX8O+@D<"73#@^XVU_K ) ;K_KND_4$L#!!0 ( &N :5?+ M60'2MPX 4H 8 >&PO=V]R:W-H965T&ULI5K[;]M& M$OY7%FK1LP%9EN4T[P20W:1G7)OX(N>*P^%^6)$K:1.2J^Z25MR__KZ9V>4C MEEWG"@2Q2''G/=\\J)<[YS^'C3&U^E(657@UVM3U]OGQ<<@VIM1AXK:FPCADE&Y\L.M-33>.7[_C6:GSP_ M>T3/\P/_LF87>I\5:;)T[C-=7.2O1E,2R!0FJXF"QI]K;UYM7HZ,L$CP3@K,["#Y3O[JJW@3UILI-/CQ_#.%:"6=)PK/9 MO0079CM1I].QFDUGI_?0.VTU/F5ZIW?0FV>9:ZK:5FMUZ0J;61/4?^;+4'M$ MR'_W*2ST'NVG1UGS/&QU9EZ-D!;!^&LS>OW#=R>/IR_ND?91*^VC^ZC_/_[Y M2P35F0XV*+=2EZ1,56M)GBK'#5ME=EL8^O;<50'6R^7KJXU!?F6NW.KJABS; M5+K);6URE;4/XF)E*PT:NE !A V2NPX*5(LF-ZJ.1!JZ"1970(S G"UNA&89 M;&ZU)W\=!&/4.U<;=:)^^.[I[.3DA7KOU[JR?XA AV.EBX*H[#8N&&5#:,"? MB &9P+S*2SJT'=N"29:C:R^5-E.W<^:WS MS'&BYN!GJ]KX: :%@*J"9O ):J.OC5H:4RE36.0QF\-6/?,PD?W6!_:J"R)M M2W6)_UT.WL;7P%S0$&1.7EHY5U=DF=R&#$(V(*0J>H04B[;.F20;O*H:J+[7 M,0CG+>S#&:$[\TVZDA\/E8<#0NBS@K. M2RB2:74P^CA93-3/\_GEZ+!G)A@F!_;C#"1UI:WKGM0V&F,;C;$5:YE\HGZC M\X4UUQ10NN;'NVA,!^\-1(H'JC*9 M"0$U3=5."*J5MIX"J?$]7EL7;.LH$@QBHWJP/5!F)9(DY#,=-FJ%DAE:I?W4GC3^U5%2G;H6W'!XY?$)UDL@ERFS'4B/PC3)?MDB"GBMNC/;DHE53(]02 M'Q%MKY7#QC5%3K2HB8@Y\*FII$IS<)'5'HX?R9@4]22L\09N&,AGJ!:IGZ!I MN31>G9YP-9F-NWR &,1U+NGPP2"O:P5YJ/2KD^G1/UJ"*^05'F&ZN*Z$. <> M1R\$1EH0VK 4!7S8AS;.F%1W KHNT(7*G":$5/M4[.'".8&+MP&B'4',:\O= MD0#&M75-@!4[H4\.VR$$%>Z!#LRHH^4([@ MACZ23I0!(!>]GH(K8ME%M>>9,=\[CQ Y($]^[,(S-_@,J=M\@7"^3O@>")F@ M#+1=>5<*(Q=JLD30!$54]U X3!E2FB16F9#8(/@JIRPDR=C51*.U^3"=)NJG MAE(]\FE\X 01@$SWHU)_"P^(V8=%YPX: 3K:'Y*0S2$V>7BX_\Z>3%H=([ M[0$7G([HUC\C4 F1K:#+3@=EO'>5D8A#[!E/#':4$!+(H(8'D8RD[,IP,N>= M%>N--X8=6Y&G2FD:Q10+*AUB"^G[9E1>0;99;P;QLX$QWZX/3/-I[B8W?9\72BWC:>('(@A#=K M>#MYI@3O(;JFF/(1;P(7CQ8[&S#STH[-IFT_-@0GH(SZ-P7[O:@48>4;NL>) M^BBY^";4MN3FXK+-RF_K0A.XV?I&_- V)E#\]\92(X5DPJC* %92_T9L=8R M9I2"W\JM9 F'HUZM4#!CM8\AD7"6:^RU0;$8I_Q%3(&$B88OK%["W;7E^U7> M:^KHL)2:-4FS_Y! 7X>VZZ;0%$/T-/TCL4)/A1=JXW:4RV,:EZD2IAX@XZ*= M6VCC$^2Z_E'IO#0Y W6T,PHAK0784+-7L);HX!'8XU082)QK;0N]+$P_*D7A M:W@2":49:%XVN;]OA MEBNY!N'_M:.X6E(U3LV#I(U+T,N7+OF5RHY;5]+UN4IJ5&23;L5*3,ZD$33P MZ.)VG/V4UQE:<. ,W,[A82M0ACW17"X1TR9D8D[1A:OEX'ANX#+JXFO])88) MB^Y*0[>(9!*AKW&OCMQ5<_H\":90^:NU)>/WHG'M7+ZS13&6XM,@K#@W4[Q3 M7^01:3' VY#..'SGWQR%%/ )X)$A&XAD.+L[Y]K ;O%Y-Y[$!@97TNOC'K6[ M;*3/%<;!"6"JL\)YO_+V4VR-F8]ZW+NJ="RK77#.IB>/U?NRLDL$^2\(L*,K M5#.@9$9U'V%]66A*!=BI%% _H&,C/O?+U06&IHEZCXQK;Z (N6NT#5V3P4)Q M9\0UWXF'Q_%2;WN-EJ,.NJC@>H.)"5F%3D(:SOZYXP'HX^H-7!\-I-OU"P M5CR< W:*0BJ,NR8$2Z$&1LU6"AXU0B),V\OND87[*2;<;&.WJK,-05_J5S7E M.C="O[7Z-YBZ[7_&9$I#FV87#FQ60 #'@KZ2>12ZH@MH@14C'B1PO; M,$$=2W5;A3'E52$[GBE2[M^$ZAD0RI9-$<>.?CIV.7^; M\3!^OA*Z2YO(KHI/LHYTIW2Y*83;OF]@]L^,.S(T!0I<2;'^3"3[IVBV5>Q] M,S=)K#QX7WN)O+J1E&MMKP^6A%@<7M)T4-C4OMK'SM MR%P%M3IDBDX,UBB8HYCYU;?2*_57Z7QC!$SLY5!ZX+3CM7V$LQ)4T=9)+B\_ M&7Y;D2"<2AR@%=Z*:6(EHE-\Y_W8CC/0(/]2N$0JA$N^B3UW[*/("FX)*Z6R MS]-0FNC^BGUY_O)4O;Q)>R_($6"8]FDB1 $4XBK@)I+M#9V#+1O@4L3B.D-W MED#?%?JD-B!Z2O8JQGVS,UE;5QW4]>( B8"V\D9 ?+\*:<$A'83M;T,YYA"F6G+3V@ZP?7#N8)"S"2G4&FI"(V!<2I2\$:&@B3NX<=QH M_$DZQ>A/BN[9]>H_P^/9H^><@A=7#E MMC8C'H?/U45)D=,-A.]<=91B3RT(J8[.6)O+J$WW0F!!E".OO[N(:4WGYNH-]_P=+O8YZ5Z3 +P=DT-:3/! MW+:@=%-(0V)MC"YX/PMTCNE(#->HE(N6M;#9-IZ6-HQ&<50\2H)H[VD2B3N5 M8"*[Q]-IHGO>-A?=Q:BW9O9I53>0R[9"3T$9OF\A;?3?3C23=_1J[Y;Y(T6 MIJ 5XS@5L!A(I:TLO27G&I,(C)+K.TGO:'IZN[:O=NOS6L8,V8^1>'3B*Y^V MJQHR[EYETB:!3-HNA:G($IW>4JRWA_-4'ZFHTA#LT "# ^2A*M M#H:-EGB- M)B.996/V,('K_8X6&Z\*B81OMM?7YKIBF)@]5POY(0V_%NK$O:,"SJ-Q%@_ MRX.3P[U@<\4Q?2#OJIH N%0G<5F%IEV*UO4]VHV?O+X%']Y+3Q[T=XYF'=O M6 ^/86Y/\A^<3$\/UPKI#O@1_#T=S^BZ)\3M MI3=X/G[R;" #79.6'_;6IGZPB/-2P #DM6>/C,1 :9+K'7EX2@SG@+%J?]7P M#'V2T$^*+?@76D315>T;I%72.RE!:VV]GW."S: V>.^F9Z7<]2)4I' 3T0KTU= M;M-N%;1U[O@7 I%XRG0!7FY=@9WQU6#'+N<4_5@5U*$PHQT-Q;08;P*0^G6:5!C-,/ MT'B16=7R*ZWV;OL;M[G\M*M[7'X@]RM2!&V(*LP*1Z>3)S^.9/I)%[7;\@^] MEJZN7&ULU5E9<]LX$OXK M*(TSFU0QLJA;B>TJ'YG9/,1)Q<[D86L?(!*2L"$)+@!9]O[Z_;K!RX<\V:G, M;NV#+1)L]/EUHYL\VAG[S6V4\N(VSPIWW-MX7[XY/'3)1N72]4VI"CQ9&9M+ MCUN[/G2E53+E37EV.!P,IH>YU$7OY(C7/MF3([/UF2[4)RO<-L^EO3M3F=D= M]^)>O?!9KS>>%@Y/CDJY5E?*?RD_6=P=-EQ2G:O":5,(JU;'O=/XS=F8Z)G@ M-ZUVKG,MR)*E,=_HYGUZW!N00BI3B2<.$C\WZEQE&3&"&O^L>/8:D;2Q>UUS M_X5MARU+Z=2YR;[JU&^.>_.>2-5*;C/_V>S^JBI[)L0O,9GC_V(7:,>SGDBV MSIN\V@P-*7*OA@-(C$<#$?/\!LU5HZ8 MWVB?E>I&%5LE5M;DXARZ6J !GO8;</WO3SD@\!\_S9\RYXTK M9:*.>T@-I^R-ZIW\_%,\';Q]1OMQH_WX.>[?&Z/_F(GXJI 5B=D67B"]D6/! M2[K@99O*(E'!2Z=7Y^+:E#H1T\$T$KTG'>KN>]3U>^)ZH\2VT%Z852,*[(D= M& GMA!2ELEQ<2)A99GHM*5\CL=OH9%.10(QV03.1W(N?K+($$?1&X$'A5KB6 M8FU,*F 514.#-3V%-C5UGW7+Y3^,U?Z.]#/;C@L<+A.S+O2_%+C<$'?4HDA( M%^0C44%3B[,@HF5=;,W697N5OH5Z MI07KQRLB@RQ62ZU@I8^JD#G_NLRV3@32%:Q^*#F -I=WE0Z*U93+C$F=ANH, M[[[ H;('^HYP'AC56$L-'% 8_P!E-=H?8#LB)#7X;1PG/5.51H;T&80_,L[K$FW<&&; MK+4?X52=2!)LDF0+T&]+:-/P _ !KZ"L#=E5^N>XKH$Y*+:!)W:4_- 4?[^O M#S#G=18VLGW?D9\@E0^<<3]1XQ^4456BQJ,J4?^D//UH4S*K9N8D( U!SJS\ M3EJD#/Q4.""!P$\>)<_F:(YTF:E]2(_0#2+.TH5@J((((G*JAH[KB&+ E1)L MD,UU+:CQ07);C*0J@Z[V?L'FK'/@[%N(-GE3EP[*,.V2S#ALEDML;^P$&&XT MMZ!D;"6_+[YN "2)1?)*;:[[#GN!.RAK$I2C5A<96M10>ZIDWE<;J >%A46( M M"?RLP@G.AT,_)18/(DSZ1\.![WLK>*^YP"YQ:)D3F?[+!M9[99 MRL3[Y,.\SIE-C7E7#*S3+A3'1%G&T#Y'[#:(-?L3/U0;H1H&"PTD$'(I[E1V M*9 H7BL=]*^TXG8"JG!XTQ *ZAA<1U7WN*ZFAB5MY U53J27-Q;BM/O&><7K MFJ)56XOKC03J[75JU9LZJD._$>3DY3S:&K.CFGUCG5$ ?_0"7)DF' MHH4"ED.]=927B/2E06K',_'S3_-A'+^%"F'K^R+,T,25HYMVI'<+MB/'MX=< M:!8[709'W6,$]UR%&:9?^E?][N'CJD=4\W0(,)%045]+FV;49:%&A!SB2E)C MGK*IB@H=\Q\0U <'2J!9HW&U[#<> NXKP 4ZHQP!F JV&2#HZ <&@"Q@AF1Q M;UE?' 01J[+2= R@5\/VUF7PR5J9M94E2K_@"EJU)B'WN1QQ8\+=UJ@?OVD. M:>QMYKQKN)#K"XFZ9NATI]?FT25AZ=Z3QUAZXMC\3JK34#%?/'?Q,C59)BVW M@WZ#E@]0<*_$+XJ:R$P'5YX ][/,R[?LQZQN;W/XA_T^BH8C$(,65XN%H%WQ()I/1_C!]2** M%R->O>;LKG,:*DVC>#X%59 ['463Q:BYC0?C:!0OVOOI(IJ,Q]5]';CA_<#5 MV/__#QRFC# ZO [%_T ,9]%\L!"S&;MC,HX&B.<\1' ^B.)X6C^+QX-H.IJ* M^8@\A=;F-9B^;J8:!&HR&(?H4.1G=&[H=:VS" N.I-!"G@Q,OX ME3A]_"#B-@/1&J)R3.@"41W&XDNQW,ML/Y]9A+,0(T\T!30;0*'OWK%7J?= ;X8C MOFHN0KN; &%K):KS\MSDI2SN_N+:X[?2]]Z1W!7<:4HPKEJ"0MUFX81K^U,B M0$@Q+-2-.KHCVIGJ%>82Q1!8*K]3ZJ$NG8:)WG/<&/1[W)VE; MMR/)?17FX\Y[A]\17LWG\%VA;CT=*2%"H0]AGU8NINY:R17*?_^I%^F'G0\? M /Z:/^]0OJ*:A&\@S6KS!>DT?#AIR&PO=V]R:W-H965TJE#2+SNE2V;I M4^>1J32RS#N5(DKZ_7%4,BZ#QG%3-56<(EW&DQ=EDR_K%"HPSR(@^/& M/<\+ZS:BQ:QB.6[0/E9WFKZB#B7C)4K#E02-NWFPC*]70V?O#;YP/)B3-3@E M6Z6>W,=M-@_ZCA *3*U#8/3:XQJ%<$!$XUN+&70AG>/I^HC^F]=.6K;,X%J) MKSRSQ3R8!)#ACM7"WJO#[]CJ&3F\5 GCGW!H;)-1 &EMK"I;9V)0OWGX^>'#=S?K&]NORQ7?]R$\/GF81990G/>8(M^SK4 #?RVW MQFHZ$G^_);3!&;Z-XZ[)M:E8BO. [H%!O<=@\"" M2["%J@V3F;F$%1<",[IQ+:;N,.$#Q$DXCH=N,0C'HQ$\RNW[YE=A$L<0QV1Y M!6LZ7ZYFP(Q!LAN%D]$$XF$XF<:P%-1?F$P1J%-!JC'C%H0B2P,7\25<)*,I M/>/!\/)5K#X1*TGL!TA&X3!Q[(;]L#^>>M=;F8HZ(YQ*JSWW[>B'&(T_)9(@ MU1XU1].#):6VUN3&7<-KKS,V;03X$95ZGTS)WGG; N&QM^E![D D=3\;P@&A M8'L$!JDB@2X)OJ.1?=Z4LF7(F MJ+]9RB M'"F6$0KERVLD!J9."TJ%X;GD.YXRAWXF+6%3 F8LX'/E"N/."+5- M/Q=D3GC4"I@/3.SIT071)PW#E]Y5JS:-0B:I@FXH4KJHGMR0!F9;1Q^7[\CH MA=Z&!$FJLD,B_:04M?,$)7/E*+1T<<]$[37X5+=4'/TN?3XC=%Y0>[:9 JE( M)WZK*?U>E4L=98[.IZ*D:LAKIDD=TKW0JOP>S9-QDYO:@'3QFAMD_/%^+4=S MPGMO-;?H9/(08N[GJP%_>IHAU.UV(WS93*Y7\V;^?V(ZYZ1 ( 'P% 9 >&PO=V]R:W-H965TZ%?))%8@:7DK&UW]LY[NFF MT-;A)].*;'"%^GMU)XWE=RPY+9$K*CA(7,^\>7^RB&V^2WBDN%5[>["5I$(\ M6>,ZGWF!%80,,VT9B%F>\1(9LT1&QN^6T^N.M,#]_8[]LZO=U)(2A9>"_:"Y M+F;>V(,[.J0QMQE-M'66EIHM3@=')]^[B\ M??AV?[U<]>!V^3#UM6&U,3]K&18-0_@.PP7<"*X+!4N>8_X6[QLUG:1P)VD1 M'B5<874.4="#, BC(WQ15V+D^*+W2N3/R+60KW!%5<:$JB7"SWFJM#3_Q*]# M%3>$\6%"VR<359$,9YYI!(7R&;WDXX?^,/AT1&[0N-98JR>Q"3GK6>OO.$<$HYZ$+4BO!< MG<$7*90"VMWZ"?1[H_C"K%%O&(>#2"0W?N[W5$B7+C^EY!)FJNF^;HO-UHF3<=]3>]F4LW M1&XH5\!P;:#!^6C@@6QZO3&TJ%Q_I4*;;G7;PHQ'E#;!Q-="Z)UA#^@&;O(' M4$L#!!0 ( &N :5=B<1-Y$@, "H' 9 >&PO=V]R:W-H965T_?I2J'(AP])B1IMI/JF"T0#CU4I]-@KC*DO@T!G M!59,G\L:!9VLI*J8H:U:![I6R')G5)5!'(;]H&)<>).1D\W59"0;4W*!T"SJ4G%&UW3-#/PS76JCZ)[\>RST%CD]CFS?SJ6N M689CCQZ'1O6 WN3U'U$_?'N"=]KQ3D^A_]\JG00[3O6$!UBP98G0/X\NX1H- MXZ4&N8)=+@^32!;42:AN!JLEJJYX9)EM)9&3Q/"&"S"%;#0!Z#-XWRC!3:/0 M 6)7E5<0]?Q^[\(N^GZ8)/ GTC,L9)D#KVHE']#I)7X<131&:>^0&SYQ8P8R MJ0U$0W\X""&Z\*/!$*99UE1-R0SF]* I)QEG; -44F'X1DM M4C^YB,Y>]"30,D](*:0Y]0?#09?'V.;QF9OIOIO9(_5Q+60.EK,PMF=7&,AI >N+O>LK\-N7,NF7#XVJ@OLJ!J M'IU&4.!:M(KN3?<>-_F<>+[<*!=^H>M]3R81Y*TC4V_ K*"6NO\7OS;WL ,X M3?8 T@T@#;K[0$'EI2"QF%G3@?7>S.87(=6 9G%2^Z*LR+)5,HX6[VYO+[]< M75_/8F(V?Q;G&^1%CTSW(,_@@]%4.7BC"RS^QL>L8I"2;J5";[$O-F**32H'0!5QI$KJ4F4)8.H?DX%*Z7!G76H2OR\R1 MY0?R[:EKZ*-,GX[BF^;<-2+'><1=X= ^8+1X_FS\(GEU((?ID,/T$/O!\OP? M\F.%4&YO(A-*Z!RA$PZ.QB]'9[W0FFVA11R8-7 =".L,;6_<5N0XW.,EYKNV M<;"EQQ[753*OX&@R2OYFE0Z$4B87A 60 6)%*\Q;*^DWK(QJ?7LZ<%ARLU.( M_JMM+PO"#5(88EN*$0RE9Y1KL^\\ CQ&:-T*/JP;(6T(1NCX*?B0<@UD M95FBE;H$?& K&Y@]5)5=I0XQI29VJ2%#GH@8CC:T@>L8.K[>\.KXF3FW$VP$ M-V8W=EX)6Z+SPH8"= (X0 5%G$H%)SE:'N^PY]WSU6:VB=X.BK M\M3[BW=&18TCE202V M'X+]ADP3!D]FB,=86%;\W4#K'=B^-H:V&Q]@^!(M_@!02P,$% @ :X!I M5V9V0)RQ!0 I T !D !X;"]W;W)K&ULK5=9 M;]LX$/XK S?H)H!BZ_*5)@&LFYH>]E4>F3SM*8U5&OI[,E+YGNRA6O\&8N M5Z$RJ(7A^&@5S)1=4Z/'>VC.CV6M2E$Q3\JTG59,G5WQ@NY M/NE$G0WADU@LC27T3H]7;,&GW'Q>?538]5HMN2AYI86L2/'Y26<2'9VEEM\Q M?!%\K;?69#V92?G5;J[RDTYH ?&"9\9J8'C<\G->%%818'QK='9:DU9P>[W1 M_MKY#E]F3/-S6?PNJDP8X M4=FD3(W"6P$Y@6[+T3_R$ MGC&]EY59:KJL4+? M&RGSM2@*8E5.5Y5AU4+,"DX3K;G1="%T5DA=*TY_3&;:*)3+GX^%P5M)'[=B MC]"17K&,GW1P1C17M[QS^O)%- A?/>-#VOJ0/J?])Y+UK)['43ZNG&Z8C=*H M&QW1!3=,%)KD?#> 8$8'0=(,+V=)Z5(;@>/$<_JL^;PNZ)V8 MY0$@R3$7W:)XK MM$)#F=2HUOT(''1(?4H'P3 >@Q &:0A3R2!(X@$E_2 <0=4P&(Y!C8=!#/O3 M>F:D807UPR 96ZDH2*,^I$; E]K'L ^I49#V+34,XG'_'L>2%SEA#@"^9LC\ M?GQ +U^,XBA^M?,IBU/'Z5H:3E$3 M\>@5V&;&M;H/T*#HPZP0"U]R30:]5[D_TEU Y70N$=KJCO@M3@->(S(N.NU1 M9[Y76@4KV*N,0#ZW\K%>\@K1=:@1"[C,;T7.J\P&EQGLP(7^H:S;U8*[T&=" MX81J&,D<(1<9;'L!ZWVV.:.W[HR6[(XJ:6C&78YAS3:H+MH0TH'"Q#2V0;:2 M0([(E0ZVUA9AX.@;/RTT(^8"<<@D[/KPY+S$ P/ 6*/L0<%!\4[&=^JI^PM5 M6B.WBCJ?T(R9RI8N*#2CV]?9+M]O(L*(RT GJE=YS2M;<);=_):V>#] MM)G8F?E7]8B>=&6]6YN_:CD)'*?'L)EY\='#D7'IDT"OFQ#>. O;%Y_VU;4U M^>#-([-QU___R/7C=-H&V53*5N,Z>FZ4'/JN@QKQ3<=VV3V*@N' SK%- ]^E M/*M2;=?Q-H.;;4D_I5&:0&68I$V#VLWD(2W0313S-S:6X_(K_+&\1:>+ANZ7 M8%S%F!N;T1(%HT'?3I%AY*?N('34)!K18Q>PWM;-&8-YX;X/-/Q R_:7Z);: M?H),_,W[GMU_O[Q'I6+24,'G$ V[PWZ'E/\F\!LC5^X>/I,&MP"W7.(SBBO+ M@/=SB9[:;*R!]L/L]!]02P,$% @ :X!I5[/1T.G\ @ [P8 !D !X M;"]W;W)K&ULI57;;MLX$/V5@5H474"(KI:KK&W M=EUD@28VXG3W8=$'6AI;1"E2):DXW:\O2',F7.&X]'D*.07 M52%J>*@95U.OTKJY# )55%@3=2$:Y.9F+V1-M#G*0Z :B:1T034+XC#,@II0 M[LTFSK:1LXEH-:,<-Q)46]=$?EL@$\>I%WDGPRT]5-H:@MFD(0?R$^&(/?Y53+[2$D&&A+0(Q MRSTND3$+9&A\[3&](:4-?+H_H7]PVHV6'5&X%.P?6NIJZKWSH,0]:9F^%<KU1TLU]>; M]7Q@N T$XQ/!17P6<(O- M!22A#W$8)V?PDD%PXO"2GPF6!\+I?\3VA ]+P95@M"1=B_ 2-A(5MX-_Y3FEI.NKS2Q7J"*0O$[#_LDO5D *G7F-SR7OT9F]> M15GXYQEYZ2 O/8?^/][S+-[+;,\G@3NR8PCY170)[U$3RI0MY+PH1&N+MR'? MG(.M]EI7*.V5;+&$CY3L**.:H@+S[J;:.W-[>GP#5O26R%EB>$LYZ$JTRF"I M/QY3-'V*UQ#[XRPR:Q3[69@-F7H'!:F?Y1GD?IZ.?@RW#(5C2/HX]H3A:QC[ MZ6ALD\3^:!0-NN-GNCN)RU9*TSJ_+7']C X^F.&L.BY)9F7ZHR2$6S3=V1:Z ME90?'IU;18!VF^;P;8H_NW:?@FL@#Y0H8[DUH>#$>>2"[\=H=M&C<2-L) M;0:DVU;FBX32.IC[O1#Z=+ )AF_<[#M02P,$% @ :X!I5WQ.ME>."P MFAP !D !X;"]W;W)K&ULI5EM<]LV$OXKM MDQE9EN6D2=K$,[*=7-U)XIR=7F_FYCY )"2A(0$6 *WH?OT]NPM25/S2N=X7 M6R+!Q;X\^^P#ZM7&A\]Q;4Q27^K*Q=>C=4K-CX>'L5B;6L>);XS#G:4/M4[X M&E:'L0E&E_Q071W.IM,?#FMMW>CD%5_[&$Y>^395UIF/0<6VKG78GIK*;UZ/ MCD;=A2N[6B>Z<'CRJM$K<% M_[!F$P>?%46R\/XS?;DH7X^FY)"I3)'(@L:_&W-FJHH,P8T_LLU1OR4]./S< M67_+L2.6A8[FS%>_V3*M7X]>C%1IEKJMTI7?_&QR/,_(7N&KR'_51M;.GH]4 MT<;DZ_PP/*BMD__Z2\[#X($7TWL>F.4'9NRW;,1>GNND3UX%OU&!5L,:?>!0 M^6DX9QT5Y3H%W+5X+IV^NK%NIF%"5X'96&V,,BX9K%76):]T]]Q\%8Q!KR;U.*V-&GU] M>?1DK!9;I5VI=.VQ'ZTZ\W6CW7:L=%0+'Y B$\;JGZ@'[/K0^*"I<\>J75S\ MO857D\+78^Q7C>]"@=NIL#4)0 MI]I]5A\F\PG;U27:U!*NB&\4/,#^8$_>)!M2CZT##Q9K56A@",Z*#Z/YBI,U M49\H/U_GM@G^QI8FLCFM'AU/)U.00E41OT7C+"Y'4[14G]"7MA SRZZT&YO6 M>!J,U@;Z7NIDE%_>JO>SL2PEQWS#'(I5-L:6K%8F)8H$E_(&G+*6XNNVB.WB MH+(U[F'5HV<[9R6-LLJIUJ&N6)7@MOD"2##C+PTYR)ZUC4(I]L/%95UB6WS6 M58X6.W?Y[ KGM>O229_A/GGU.V8"F=1%@?D@, .N.%1S0ZFFL)A],:GD$H>: M^3[71_"K +E?%)ET!O,&5P!QEL8D62DO/=$G3+(D;TXN'6KRAM$2)Z%UE"7 M(:DQ(6'PJ0VY$/+5<7+2&@^J&QVL7E1&(1@#1#=5&ZD"C2GLTB*Q"&1EX<-O M!CERBL)T\O+;G[ 22^?E[T@0+)]K M6VW5M:T;;'^=X7>)8CB:B.JM==H5!!FRHQZ/KB_?7E$GL<$C-DAH@-&AU4\F MU(J6#A9R?W5M8Y.N['^P$M[6B!50077 ?26;*W15M)5.3%5W)GJ_B+7>[I)2 M> ?_4TX.%VP9?,TI3]N&\][?8R"A_FLJ*-ULHB\S1<*19%VKZ18AWFUW^,Q8%.;H@,+UYV! DU!I*!_S[K!99I/IMPP$ MRIE?5';%:4(8#9X3Y)4[BX0+;E5\:[K&88!'64S.]JM)(I5(U$-0,II+2(RK M@_H#1$R9H-#S=A(=H1W$#@+*^'#1S #%MC RQIJFL@51"H]]0A1T#@,$(,1LEH$0LJ_) DN9]K+7PGD$LRH2 MM"R:TD?*![5G3ZY+0WP%M%9MR9E6),_HTY*\E-' P=%*?EAFSV#TT,RVA6V$ MR/DYR]TR)D@S+Z(>C,A5EZ8\BF\%"[9 U[E\:N@GH$33SY$'^!LC!JJ#M;6AY>?Y!TZK$7!T'0X*+!X5MR&;RB":YI#02BWN,LU3*SK8D& M<6VY)'C3+-(+$11$F*":Q,D#DU%*<<@SA([88GU@S%BD; &L.Q-AIS9A941% M8ADR'GUE68ID62#;BI2#Q0)A!)._[Z(90_!0,N$@U%RDO0HP-TZC?3Y9L0<;F\\0EM1GL'6V2%U]UBM*G2 MDDAS9\PA0*D+1&ZA4I&]KKA M>\^T?=+Q4J5!@""=;IXM<1[#AGD*C,%!:L5H(LP!I,<'R1\<,9'@?&"D/T'D MEH>B@*4:.JQYYN+LF/;D[+%D8C!KV8%;\_2AUBY\6Y&TCK0N!\J=Q+S+@,WS ME,X::F'@*1-_7<,28D+OEZV K",F+G^%T\S> 0%9-U],*&PT'%X@+255#H:, M$17>8*P-R*U^P/4)G>CF8/E*'^$!L9T3\[7N-G21ED MSJ<[1)GD#2_5Q!BAS,>I/1BK>5'(9+S"D< @?VU#P:6I_F/'H#_TR'-N, M(\$NK#H@2-F5+G ;HYXK[TN2B\3MLC4\BGMN$:1=%P))> G88/FCV>"\@NQQ M<7=:]G)0YM]NG8K? ^-8?D=,CT?O/\Y'3[H3$CMS(,XLVBV>>3PZI?]80H>\ M1R\G1_V1AY.8!6?TR[0A_8:Y95PTW8FBE_P%\%R1GD&CA9(-GU]V&Q-[RP2F MCA,\BT"A,R;%WPE>#GO9ASU$-YWIAN[AX0]H0NXY>ET S='#$4&SC #)ESP> M,*2R4.]XF]*7YR*Y)X '1FW*3=*K)VS4G57.+WLBW0&@BVP'(+K*^:FV?';- M.1-&@ TBCT#G)1)FG=SJCJ?Y[-L=X7OKPQ:50]A 8Q_-LJH48P2[X-O56OVB M(>=1%&3HAW[_/H8^,UFN,!98IV/6#GM]$*3(Q87!\/7[&"(FA22A$A?_"8-B_4=]^\F!T=_:0N,"?O,_+Z8]D&!E-I,$JJR(3TUBP"9^/ED)+ZT$B.LMYMLRH!46V8@JE7!\D' MY]@ 9.30J<[!Q;H M,$AO*Z7(:'%JW@%*^C=@_ :A\+YAII2NAG3G4Z6('=D%+;FV^"HY75 6*YG@ M;.=[Y3 ()'.R17[3(461O;(9TS)]-&R*-N!R(7D$XQ/UL3$#:3L9PJO*K MKX[&OZ8#NO,SD+U4G-70K0:0Q]^/'.*:1(CN7E@0^ZZF% M21MCI" %)#;G@')E;A]VR*HB8(2VG_4/9$\K@I$TTIG<^QW_5CQ.'@]R(^A]&O8@11 MR"#YZ:B_VO_P-I??FW;+Y5>[]_Q:,>+(M,2CT\GS9R-IU^Y+\@W_^K3P";W/ M']=&H\BT />7'A,D?Z$-^I\C3_X+4$L#!!0 ( &N :5>] YH=5@, "D' M 9 >&PO=V]R:W-H965TN&%H@ ME6393M/,-F G"YH!;=,FV1Z&/5#262)"D2I)6?&_WY&TW1A(LKW8XI'WW7&RELG/6.->=IZDM&VRY372'BG;6VK3T,\BHXM3+- ML^PT;;E0;#$+MANSF.G>2:'PQH#MVY:;[0JE'N9LQ/:&[Z)NG#>DBUG':[Q% M=]_=&%JE!Y1*M*BLT H,KN=L.3I?3?SY<.!/@8-]\@T^DT+K![^XKN8L\X10 M8ND\ J>_#5Z@E!Z(:/S88;)#2._X]'N/?A5RIUP*;O%"R[]$Y9HY.V-0X9KW MTGW7PR?*66-OS"$,].)PS*WCK=[IR)02M4_.>/.QV>.)QE+SCD.X<\ M\(Z! LM+[OAB9O0 QI\F-/\14@W>1$XH?RFWSM"N(#^W6%Y\N[^^O;Z[_OIE MECH"].:TW#FOHG/^@O-'^*R5:RS\KBJLCOU3(G)@D^_9K/)7 6^Q2V" MY>-7\,:'[,8!;_P"WJJW9+$6+G1;",5C(:@*EM92P2_+'[VP(EC_7A;6&2J2 M?Y[3(8:9/!_&-\ZY[7B)G8!KT,O3<;6E'B%!#%;!R+U&%O0:+@5O-:E&?>",E_,.RT9I MJ6N!%MZRRZL[]B[H.C1:RNU[/2@"L7UA126X\:=H?@ 'IQV7T/6F;*B5H-34 MW16:>#$4Z@B@^2?<,YTCE6)SD MN7Y(GXRO%DT=AK2%0#5.LH/U\ XLX_C[>3P^(I^YJ86R('%-KEGR8&PO=V]R:W-H965TEO%:Y+QTY484 MF%E*E?,*KVIU6FZ4X(G>E&>G@>>-3W.>%H/+VTE9*DN2C*5!9,B>7%8.:? M70UIO5[P/17;LO/,R)*%E#_HY5-R,?!((9&)N"()'#\/XEID&0F"&C^MS$%[ M)&WL/C?2?].VPY8%+\6US/Y,DVI],8@&+!%+7F?5G=S^(:P](Y(7RZS4?]G6 MK!V& Q;7925SNQD:Y&EA?OFC]4-G0^0=V!#8#8'6VQRDM;SA%;\\5W++%*V& M-'K0INK=4"XM*"CS2F$VQ;[JS^<<;=OWU\^W'+_/9_:>O7\Y/ M*TBG-:>QE71E) 4')$W99UE4ZY)]+!*1]/>?0JM6M:!1[2IX5>!<;%P6>@X+ MO"!\15[8FAIJ>>$A>6NNQ,D50IBP6[X#LBHV4XH7*Z&?_S5;E)4"3/Z]SW@C M>[A?-E'GK-SP6%P,P(U2J R?C' MR4([)Y8Y.%]R31OQ2,\"!(SEJDC_PCQ2 5[AJS2N\%K25E87:54R7C3O1I)\:^(LQK0P0.KU@)J%*7,TH2;0_"CPR27 MD"V4UJYTV?U:*,&V]*>0)$/F@E7\D2U$(9:D4T=S:227;QE+%BYDM68X*)4) M'<,7F6!^X/IG[$94/,U*TD2[C5UW97RT,A8[+-QP56FMD4+TT?=K)42/*>W4 M%\2J/P,&P.B%4"T-7@X%?W/5>^U569?P?7D,E4OMRI)G\/ZOOT2![W]@!-PT MQL 1FX3X,PVF^#L.AO@;.)-IQ.9Z/<4/.?R'J-)BQ3 ]]GTX9\1"9SR=LCLP M@*MXK=<%,_T6IX@Q:7$0LK5[+U_ MS(8X-F1^Z(00[$^=R3ABX=09C@-V+ROL.V(C)_ C_/HC)PK'I&J@YX_8,'*B M8:CEW-2*="5'5SH&&H/D\MRX7!QPN?/W(*-$QBW.^P38L,)AJ\-.LPH]40/[P8PRQ7%< MM?H"#H0+EX+5,-F@N85ZP[SVJ!$QYP*)&UKL#Z(J&PV>RB.7V(G&$X+%U!V%YC!(]9W)$"B-I@;TP8?. MB.\"8]_-Z>]])_(F#AAPW*[LC@4C=SHF[BY%JM>'TS' /SQF[R>^XT\F>!B. M)TXT ?C\H1M.W[9L#Y-#Q_>FCC^,6# >.6,/X'?""4@Q(J!';CADLP-[#7#3 M @%$#Q6S!^U>+*7AN_DW0^-;>N@J1(.-G@8NL<4UC1HX1T]P[F5@OMDH^9BB M60*2V=&D@WHZ5Z.AQYX8::A\P1W+,[[E*B'P5FR']K23QP^YRV';=8J\ _IT M%5^(9T6 ,Z(+P?&$*B3U==@B@4M,;2U.&;8!^35D@'3QW#.6X M MT,0;Y:VL,KNB[P8L=JT%%[_2KCL&X>KR5E49,AV 8$(Z&Y3$1&ZL8\BVOR MB-Y#1^;:/4LB21O%?I:QE8V*)4WJJNM:91I'@H5-XD!TFL*\32M*U'"84'&* MS$#ZX-B?-=?:D%B3Z^V,19 U[A^EU817^S0@-RQEAMZ?3&Q<>]*XEI>X#5@3 M2+VZ?*K_?6>1W08SK9\:S^C5AYUCS7<(-=9H5U,Z&'_0U=K 1*B\,@WVYDD!<0JJ4JGZYU61Q-_/@:$/DP4;+?S#RW4&7:"T6K9]:2*]1'J7:L40*DT^0IA[2!/@# MN7DI"UWR3!8@#2&NWJL?&=A3T$561^RP%%MU^N/QVMFS$]-T,ZCSUA*.W)AL M)!(TWJJM$ ;V38[11"*?VUY87TV(DVA4&J#VK+6,.X#67KO]#*-9BSCP[\5Y M6GU>OK3IB45W:?GC9$E=%:P1=#=@BM1O&&2PU.:H%.EGEPJ .ZYQ4])K2^W; M;^X<.8-B4B-<O4D__W7O7G\V+5+S$U\3[;$57[*>O(=STT9TW3V*\P= W3_<(Q&[DC=H*, MZWK,.\B@T!V]:_K/=WN!&WKNY!T$A2/7W[=T'P)H0?O0>GO8]W:GS>_%X&NG M67P1@(]-RKW56'TQ?]?V4M<=7MP_<\ULM5)B1?9_:MM7$_7NX4TUY)DN;@&1U]K1.JS];5M^!Y4,YZ**XM&TRJG:L^%- ME?? L='ER&@S=?6U%I<;&K2ZZ;#U&YU#XMYR :4#WOK\^94!I:NMV4E3"9)T MN01.R8IN]7K61=I<=X K;6-JJ]S/6NJ,F4G=W1QH-U&=<65ONLX#)MO.L\?8 M%UFWN2<4Y9O7@FYE?NK^)1819!W[\:KIR0Y^ NMTB=:/A7A$,2L*HH'>UC2# MN3!?5Y[=962,FMDTVR7/1;\2IA@0:$&T6N[K=\,#MS;/#;NWMKKHW)U>O[Q1 MCV&OCOW*N^\;Z&GGHW4NU$I_FJ?HHC\UWZ_;T?;K_\Q\]'Y:;O[KX#-7*P"6 M96*)K:GD1G\"7\BJDKE^7 L.-],"S"\E@&=?Z(#V_T0N_P-0 M2P,$% @ :X!I5\Q20:OD P V0@ !D !X;"]W;W)K&ULE59;;]I*$/XK(S>J$@GY!@DD!21(J=*']"!H>QZ.SL-B#W@5 M>]?=78?07W]FUV!,2Z*>%[R7F6^^F=F98;B5ZDEGB 9>BESHD9<94]X%@4XR M+)CV98F";M92%V"!B7E!0K-I0"%ZY$WB>ZF M/2OO!+YSW.K6&JPG*RF?[.9S.O)"2PAS3(Q%8/1YQGO,(G,M?N%;2T;D7!2 M:2.+O3(Q*+BHO^QE'X>6PB!\12'>*\2.=VW(L?S(#!L/E=R"LM*$9A?.5:=- MY+BP25D:1;><],QX^3!9S& QFW];W#],EK/E,# $:R^#9 \QK2'B5R!NX5$* MDVF8B1334_V Z#2X R9#N)=%R<0.F!"R$@FF=,J,NYI*IE*0:_C(%96, M5!I862KY3$(,!-67SIA"JL2R4DE&E0!TNU&L@$MON9A[5\ JDTG%?W*Q.;%F M9%NK*NW!Q77HA_2B\]P6)YGE1D,BBX)V].J3)Q_FE=(5$\:*FXSK!I_9@CYU MJ"!76S8<57T.%FPK@)3K1*&%H4YDRYK0UTH68*CC.'ONFRE9;3*P+9 LJ"=J MD@<3VH>OV=EHT :$!'PIN7),(64&*>2I8[E"*&3*UQS3#O5"3=BI74H%!A65 M. E3Q VXR!$-'R;.$RH+@\4*55,;+@24DBW;Y^J%4Y_"? <7W8'?;T?7QNHD M?,3<]FR;*FKML*Y,14@GD3KZIJ$BDLJA4*K)=;;*$:+N'2S=HU@8$WL5P:W?G=P M@-6X*5!LW5"T\1:V> M/,UI,[I#6&R-+-[Q6TM H=,N,_GN@ ML@)TOY;2'#;60/-O9OP?4$L#!!0 ( &N :5>\9CU;G@, "P( 9 M>&PO=V]R:W-H965TK15 M^M'DB!:>"B'-.,BM+<_#T"0Y%LST5(F2=C*E"V9IJM>A*36RU(,*$<;]_DE8 M,"Z#RK)2%56<(FW&DQ5%$SO+E"H[3B(@OW"'5_GUBV$DU')UKA$^U#> M:IJ%+4O*"Y2&*PD:LW$PC&WSEN#6=,;A(5DH]NLF7=!STG2 4F%C' MP.BSP1D*X8A(QJ^&,VA=.F!WO&?_[&.G6%;,X$R);SRU^3@X"R#%C%7"WJGM M%3;Q'#N^1 GC_\.VMAV7L+B_FM_! M;'%S>S>_FO^Y_/)U#M>+Y7(46O+D[,.D8;VH6>-76/^ &R5M;F N4TR?XT-2 MV,J,]S(OXH.$2RQ[,.A_@+@?#P[P#=JP!YYO\ K?_%?%[0Z^3U?&:LJ,'R_% M6%,,7Z9PU7)N2I;@.*!R,*@W&$S>O8E.^I\."!RV H>'V/_SO?Q_5EA4&K)* M^JIA@I)0:Y3)#K@!FR,\])8]2)403/> *@.41% 9*()MN35 K8F*3W8XI55=G<9Y M*5&['D;"Z /,&"0HDRD(SE9<<$LRH3)G$.-&Y15/<W#?.: U=>4F2$4!TU CJ4Y$167IY%-_21[ITE+4YMV; MLS@Z_018UP8C:TA44=+]TEG069/ MPR5:QH5QX&D'O/#@V3/P-8&!RMQBL:+-?:T31=*L1'XEAO>DV^:J,A27.8)9 M3>LX?CNX;K(X=? 6WD>#Z,A_3^)G8.H"%>4J9:$[-L/TVMVZP(R@_=[I<0"Z?IOJB56E?P]6RM+KXH>HG0'M9TK9_<0Y M:'\@3/X"4$L#!!0 ( &N :5=_B.5R9 , ,(' 9 >&PO=V]R:W-H M965T\_"YXQVY/BA];VI$"X^-D&83 MU-:V%U%DBAH;9F:J14DK>Z4;9FFJJ\BT&EGI08V(DCA>1@WC,MBNO6VGMVO5 M6<$E[C28KFF8?KI"H0Z;X"P8#3>\JJTS1-MURRK,T-ZU.TVS:&(I>8/2<"5! MXWX37)Y=7,V=OW?X@^/!'(W!19(K=>\FG\M-$#M!*+"PCH'1[P$_H!".B&3\ M,W &TY8.>#P>V7_UL5,L.3/X08D_>6GK3; *H,0]ZX2]48=/.,2S<'R%$L9_ MX=#[IG$ 16>L:@8P*6BX[/_L<3."[=H616TRHGG-W^]C7+8'=] ]FGRYOK=62)TZU$Q8"_ZO')*_B? MX8N2MC9P+4LL7^(CTC()2D9!5\F;A!FV,TCC$)(X2=_@2Z< 4\^7OL)WS;3D MLC*P0PU9S33"7Y>YL9KJX>]3\?9T\]-TKD-? MWA [G\3.WV+_CM/X/WB@N@5;([2HN2I![4%2FPME3 BMLB@M9T(\0>&& MU+[%/85XPMA);@TLE^>P2E-8$-\\7<"MLDQ\8QWCL3Y41R==9$T?&;X26>@] MG=30H^E*-I9,=$2PR^[HB*M*8T5'208ZF&2Y")?QRJ/2=!F>KQ:AT]VBOSG% M4P@UHS/($27@XU 6>ZV:4X7QG_65*\\UU 41<&,Z)@MT:%\VADQ04) DD+B@ M:U5?@X9V,7M6C'L5J"V]/\ZWY,YHR(U9..!0Q#V D]S\R3-0SASPN3EFI[HW M.KI7&]25?SVOVA>F*DRZ!>X+&L_-% +I_,?J) M5:V_I7-EZ<[WPYH>6=3.@=;WBA(Z3-P&T[.]_1=02P,$% @ :X!I5P8F MDGFO! \@H !D !X;"]W;W)K&ULG59M;]LV M$/XK!S7H-D#U:^+$:6+ >2F68&T"QUTQ#/M 2R>+B$2J)!7'_WYWI*PXA9VA M^V*+U-W#>^XYGNYLI%LN=1[EQUVNW:),=2V(ZN4-&;3)M2.%J: M9==6!D7JGO9FZD[-*+/$!W=?JWM"JVZ*DLD1EI59@,#N/IOW3BT.V]P9_2ES9K6=@ M)@NM'WEQDYY'/0X("TP<(PCZ>\)++ H&HC"^-YA1>R0[;C]OT#]Y[L1E(2Q> MZN*;3%U^'IU$D&(FZL+-].IW;/@<,5ZB"^M_815LAV2SZC^G\^@KNI[/Y7S"?3;\\3"_G-W=?'LZZCO#9JILT6!#(/>8/@&WK E._1XPWUDL1 .4[@7 MQJUA;H2RPA>'A;^G"^L,K?[9Q3O 'NZ&Y7MS:BN1X'E$%\.B><)H\OY=?]3[ M^$;0AVW0AV^A_Z1";V+MCG3_ 7!=EN@#[I=*X?+Z+H95D"DX37 E0R04!C66 $F=K3F&FYA42SZ]-@A2>2!8D= A6NPW)!66JJ=Q"_HN_#X5@.QGU&]3 'H_&(%S$3 MK@*K8MV!._5C^MZ_.QGTCS]:2*4A.VTL>"VM3P^Q4Y::DB#>1'G+C[':7/?C M)MULL 'R@6Q'*LK B/<:7,Z06!)Y>N6@9J%@EPW+2"FYNAR'XNNO';$+ZN-K\< Y-44 M*I2HE<\;719K*&M7BV(K]":I%74#B3;42\,[!N% .M*S^7S0T;HN4C)>OTK8 M+Q:VZ0F5K"%#(D#%(R"3SY2[4(,Q;[$K?TGY;%+9&9EP0Z(VGSQ2*NG$#H6@ M+'ZO*<*"XM OB@VW%=L(M*0NYAJ!6A7[H_CD: RSAZ^6$?!#+HJ,SPPZ4:6P M"T%_%H;6+?!&_9 ^[[1M2T5STIKNN$6>G336P>8\UO1'^3<:AYM?%^N?K<.] M]?2?U72%27,M^Z^;1 #?"TP"R:KFCX?UJIKR0Y#65Q846=%0Z& ]]YLO_3SBAON[YLW:TYI$2S M]-,6QT#E'T:2=K<=Z*9ACGDQ#],@%>92TG>YP(Q<>YWCHPA,F+#"PNG*3S4+ M[6A&\H\Y#:5HV(#>9UJ[S8(/:,?&ULE5C;;N,X$OT5PC.8 M30#%MFZ6E4X"))F^!-@DC4YV>H'%/M 2;7%:%CTDE;3WZ_<4*Q9Z6^F$L*R[^NZ,>>CRMK-Z61BBDJLN1FKC6CP9JGTFEL\ZM7$ M;+3@I3NTKB?1=#J;K+EL1A=G;NVSOCA3K:UE(SYK9MKUFNOME:C5\_DH'/4+ M7^2JLK0PN3C;\)5X$/8?F\\:3Y-!2BG7HC%2-4R+Y?GH,CR]2FB_V_"'%,]F M[YZ1)0NEOM'#37D^FA(@48O"D@2.RY.X%G5-@@#CKT[F:%!)!_?O>^D?G.VP M9<&-N%;U5UG:ZGPT'[%2+'E;VR_J^9/H[$E)7J%JXW[9L]\;Y2-6M,:J=7<8 M"-:R\5?^O?/#WH'Y](T#47<@J.PUPLJ&@ M/%B-MQ+G[,7#^X^W[^\>V/-_=W9Q,+P?1Z4G1"KKR0Z TA.;M5 MC:T,>]^4HGQY?@) ZJH1W45_5#@@]B,63P-6#2-XA_(BP"HED MV1>Q4=K*9L7^=;DP5B,G_GW(7"\M.2R-ZN34;'@ASD&K4/VZT>I(ECK&EYFM!XAF(R(FRX(9ZZ[814-7P M&N)K5;@'DH_80$4!6<_25F0FC@UFD\N ];=?YE$T>\?N >: ?9T13!J D> M M"9U+A%- _S4I9Y>P?&ME8=C1J-MP?3DZ M'G:WX!#XN&2W3J=@GX"C)M4/6V/%&L$FU\)T7OZFYI>[A,PTA<$X*(. $ MY;.61G2NP>MJN]"R[-PHFB>IE4L7VH$P@KSI:M32/G-XT? :T45"]"LGW)SP M$RI)68@QZMUCY<:H0CHG4"HX%%UD_V8ZFMT%BH(]V%LZQ91X,'"%E#)>8[N! M TI1(U?UEK*M4SHD;MG",6/VH<:U]3DIF\%[2PV-*#&I2F95?P?%! U:T%1( M*#T] ==:.!4O[/9.HQT],L)5J/6F%GT)>$?2\GZ>[IE:MMHGH>@PN.I%A_E3 MN9T=AAT;%$A("QF\@D[@N M*FG!?UCWFG:%#Z#@$M8V[!8"6&I-V5 MRLO#%/# MJSN<>/D&0Q+HE3I /RF]7HI^1RVV0-NPVQT,R'&B(O[(P#[(\Q4T9 FRS M-&T)*1YP%:B M08AKESB\Q*0NW6B#U&;B^X:*S; H"K+IC)!E46^ \9"SY@81 ABFDX=R9E;);,V4V# M@A$8'SK][ BQ@8!P'N)W%M)OFF+E[Z1P(5"2HI=G^7?@A?)9DCL020*51U$6 MQ%GB04QSK'PF-G,?:#26O3P<.?BDRFF-\0CW>_-^=;*SZ-C?)6GJ[B _2?PB M-$1D[U>:E;BAX E>5'MMVT>'=[Q'GV9N(ML/G1M=>%&H%D7F$<(G)ST7^V[D MNJCFC5D2KX+GI.]YPW"Q>_D,AQ*!8)K4X ^.;PGJP[;B-"&"FWH=@N%]%'@D>]'!/+0?4 +5QPT]83V,2#L/NY'(3^VB'&8KU(&J9>EX M>"D;<")U6&.QT ]2U'64=?#[_K[7G?9\VCO>Y;06+PBS4)I("!9[M1HX:"1P M]#AFM[M^4RJXD12B2FN:(*TK,31YX2?'7CD<*YYXW9*8 9#0KE6 VBD4W8 O M=K/]F%TB:-W(%/12>QN)E+\!YD[+,#5IE_#!FVAZ$:4TF**07.-#'W>3O4]O M].65^X,!(R5EG/\*'U:'_S N_:?[;KO_ ^36CS+PX!)'I^,L'3'M_U3P#U9M MW(?\0ED, >Z66J#0M 'OETK9_H$4#/_L7/P74$L#!!0 ( &N :5?M+Q=2 MK0< .<1 9 >&PO=V]R:W-H965T0AR$-SIDAV/-,]Z0MI_OV>JIXA1[+L MQ,B#Q+ETU^74J4O/V=;YCV%-%-6GNK+A?+".L7D]'H=B3;4.(]>0Q9NE\[6. MN/6K<6@\Z5(VU=5X>G3T0'XXNS1J]H3O%#<^=Q-]Y+*4U--AAGE:?E^6 V>?WFA-?+@E\, M;4/O6K$G"^<^\LUU>3XX8H.HHB*R!(V?#5U25;$@F/%G*W.P5\D;^]>=]'?B M.WQ9Z$"7KOK5E'%]/OAAH$I:ZE3%G]WV/]3Z<\KR"E<%^:^V>>WI=*"*%**K MV\VPH#8V_^I/+0Z]#3\SVK;I\?WM_??O3U>WE]=7\;!RA@A>. MBU;3+\J<$[-2!T?#=7T:'K\ M%7G'>W^/1=[QE_QU=6TB6!6#TK94ES#7V!79PE!0;TTH*A>2)_7;;!&B!VE^ M?PJ%K.3D:26<2*]#HPLZ'R!3 OD-#2[^]=WDY=&/7W'A9._"R=>D?WO(_H$X M]3]:Z4K=>5<0E0 JJ/=6O:.%3TAA];W$93I4]\CN#&A!/J(6*+=4!A@7R7N M+:^XA)#'FZ7!JJ"V!)RMKJE4.G JD2TU!P;;M:KT-B03U=)46(!'<4WJ@S41 M=_.H8PY7]*:(B&+RD>7+HBL=(GE[> U;?C%^9:S1ZOE %@]>C-1UEEFXNJE@ M]A;>X@I[[CWV@8&0DLUG6?U.S4K4948Z/S\^>!^/AN\V&^[!%8,#,?F!@PJ M-&(N3LN-02R1'N!#JPGFZ8^$<.-*%X5+EB'H>;)=P[3&NXUA.B(,2V,ULA-F03L0-_Y+X4.FL#'6(P MA#!(TRNH"BT'#)R+KL^QEAT13;)+-X0B,A1-6E2FX%0C#V,RSR 30L'6D#1[ MX#B*V8;)1%9,3ED0"YT?Z#7+&31Y=7P\>I#]DUR5ARW6G(+PMC8A4-FR+*

O'B6]

X;SF1"**TAK%EB)CI23$\N6.8?A\B/J M[2V5LJ/S4'/@(X>/@"3B'M8Y,Q;>T)(O>90K$QQF"%I>MMISK6!H6T8_QD,\ MG#7>5&IRTGF8^5>CG)4/)="WV#Q2L]CM*:HDX/MF<4$SM( 6H&JEWLH]S MD8L8?H?]&H29;8?*"N>8!\+."NFURE4386F+"!P/['K;[V #I"/74 E]D#1? M "A+(8S .XNYF6<9D!&):EV$BLH04[SM'5QM\?>D+EFS%;*W/,>4BWH!1W6Y M(=9'*""<_MF:3O50M04V60W\=IJ"TN'AY8G&.]B;HG=C >^ ML=GJW^HGT,M;<>]RWYQF@$A]&,U'R,G]ZZYN.H^6G1T.:<$%EG'> %.7L(]- MS6W&V URI45$>J<,%X_$,K,IHSD)+2 54(S=@BJIS\3*J+@,_I,_2,C@=9#W<.]3?WN_@0L M06*^-X^+@&OWZ2"""B$!)AN<9<3\7E/?@,B%V9A*HEYX4S/?P2B],)5TB"&V M('^E'V- TCMQ:,@T(-&-$Z2NI)=DJ$S=.$[:U(!8"2M#"DT^Z VYON>W)2VT M9U'#PV7.3G!\941[VTM2Y%;R)5I( W2^IX7!I$_<*Z".?<.\A0C,>PM\3VGQ M-W,DL8.%3CE1.5HE-5R&F >N/V,)*9[@W-]@0<3\(S/2#E52.I%4-8IYKJHY MN0Z1M&YO9UL#NZ$BP>%?\;0*KNNI_,LDR4D2NL&,5VX.:5:Y H'I2T4<>[GW&-P'^AF(KDJW50V[#_A3.7KJ]#;N';Z!T$H^,? ! M *-K/H?OG^Z_8LSRX?VP/'\"P2"!0PH&>EIBZ]'H^].!\OFS0KZ)KI&C_,)% MA$,NT2O1IG@!WB^=B]T-*]A_V[GX/U!+ P04 " !K@&E7Y@5V_O[&34MJC/>D^$&QGYIEG MWCP9;I6^-SFBA<="2#,*K)4NF*6MWK1-J9%E7JD0 M[3@,C]L%XS(8#_W97(^'JK*"2YQK,%51,/UTBD)M1T$4/!\L^":W[J ]'I9L M@TNT=^5A1,HL%IQ\E[@3\Y;LW>&IPG*Z7NW6::C8+0 M$4*!J74(C/X>\ R%<$!$XU>#&>Q,.L7]]3/ZI?>=?%DQ@V=*_.29S4=!+X , MUZP2=J&VW['QI^OP4B6,?\*VENUV D@K8U71*!.#@LOZGSTV<=A3Z(7O*,2- M0NQYUX8\RW-FV7BHU1:TDR8TM_"N>FTBQZ5+RM)J>LM)SXZ7=_/YU<7UQXY)+) ME#,!4UE7N"N5XJ>*;BYC?2 8[8H"M:^T0DE\HA[6]W3GLC15E;20 MH\B &9+,L%2&6U#.582)R5>5EB"0[AY/B!OBE"I-O045=9B&8$:2FM0-6A,\ M:U:251GW?(B*$CQC;K-B@DH>P=\9YN@E=_$ EE59"J0[UQ)/']U+NK5?]0;= MA1[]ADKG59\?RN"_C@ZGL&0\@ZS27&X\=HF:JPS(Z(!L4Z=2:"G:W8Z+>9=P MIY+BB6#9(QJ(.B<043INE/S=1Y[+!U)P8"YB3]8W*IY"Y^^$B3 MDQ+@KI'&])/#;%)NR.TG'WO'4M493%-=D>5]Y.@D@4X8PM28RB>.ZLE5$^6" MID-Z[ZEUPN@'E91-XU1Q>XJ56@F]\U@V<4,7W=ZAG^_8UEI6F,!DB6]?CYF_Z0>>2_B]8?#-=,;3A0%KDDU/#KI!J#K85QOK"K] M %PI2^/4+W/Z?D'M!.C]6BG[O'$&=E]$XW\ 4$L#!!0 ( &N :5?G/<'$ M;08 $@1 9 >&PO=V]R:W-H965T9H/#99P2MF1FK#)7Q9*5TQ M"Z]Z/38;S5GNA*IR3'T_'E=,R,'IL9N[TJ?'JK:ED/Q*$U-7%=/W;WFIMB># M8+";6(AU87%B?'J\86N^Y/;3YDK#V[A#R47%I1%*$LU7)X-9GPQ\-(B7/+.(P.!QR\]X62(0F/&MQ1QT*E&P/]ZAOW>^ M@R\WS/ S5?XN>O/!/$R51KW2[;-V@D=D*PV5E6M M,%A0"=D\V5W+0T]@ZC\A0%L!ZNQN%#DKWS'+3H^UVA*-JP$-!\Y5)PW&"8E! M65H-7P7(V=/%^>?Y79]_/+^X7AZ/+2A&\7'6*GG;**%/*$G)1R5M858'D=F0W+^,D ZL=P?6 MYV0E)).98"4Q%B:@%5A#H \YF7O.-.&83^0=SWAUPS4) Y<1U"-;3D0.Z\5* MP );, L8*OOZ&BLX!S45=#7#7&/@=SCFT&)*I]8JI^!J^8FP+=.Y@9*T!12= M_@I-$BS,19,,6V8(AQ217-6FO > 6ZX1?EMP"1C*.!18R#5'PU=<@((14,)W M6E!>>V3-)=?@*&8=RZ'.!:89-JS./-16@[_:D9&3FWLR#$8!-(6R=/T-1(?1 M*.XF=DS90G/N/DL()ZF:4FRH@T*R+7=--=$1F95@>KTN^J$A!6C/N>4:;-LQ MVME/<@'@RL(J,)@!5; 0XR9 .+,$C!$0.@CZK6BH$L;4 ",D+JQ^''8/ )!? M89QRWL>"5%+:]M#V $(VVQ;2(22J^5++9CMP,44D- 66N[1$*[_5#- T *\$ MY/_:H/FX Y# ?_U;QVJ[["D>PQ&YWM%C@!?DATC(GSTE&3,%6<&N"$FM545@ MH\60RS4X*V^Y<>T(M+7NP(O;PB#YH#T)V594C[B.+G1EC]Y8LE(EO+B*8S"K%?0X@Y+XZJAV2=X4ZW=QJR6K<\SE'EL_+EU(^:SII8[%C1;X M"R%3>4L4F(K& 8&CX(C,6ZI6;2;NVO"N=CYU5ISU=2_[-%PVI*(G[]O(7;MZ MZ.](CY1!M_H":^9'BV>&7.U)6NP2;I]# D-O$D:P"#P@F""$]1+_!@&\=0+DQ0&D1<' M4W@FU$O3A%PKBY&#HY++QA\W)T/H%""B5@5-O82F))UX(\P",XQ-HQ_]\OHA[9PR[RPR[VPR[ZPWW\AUT&#/> I5XI'A%3G_5@M[_[^(WRQO3F#0DC9, MY*]Q9V<; 3T+BI"OA9387X8DG +]<80C;^*'^$P#+XT3',6)%TQP[N6+*0WH MF][<\JF38C#Q_("V32Z(O8 F)*(>B+=-+HJ]:>@_:R"<%\",J3>)XIV0'WH! MF/GX+%Q-ZJIN3J9PVQ29L ^]/*!!Y-$H;7(3'3UL9A,OF32Y&TQC+TUO0Q0.*V\ZTWW8IC3WJNM73WQZ["(U[M]N*Z[6[P^-5 6YLS46W MF^W^)I@UM^/]\N8_AH], W&&E'P%HOXHF0R(;N[MS8M5&W=7OE$6;MYN6' & M%80+X/M**;M[007=GR>G?P-02P,$% @ :X!I5S)%K*1Z @ N < !D M !X;"]W;W)K&ULK551;]HP$/XK5E9-F[22D 1H M68A4"-7VT F5=7LVR4&L)G9F.Z3]][.=D $*"'5](?;YON_\G8^[H&+\6:0 M$KWD&143*Y6R&-NVB%/(L>BQ J@Z63.>8ZFV?&.+@@-.#"C/;-=QAG:.";7" MP-@6/ Q8*3-"8<&1*/,<\]!J9[6'?]\=S7_L;A%X%*[*V15K)B[%EOOB<3R]$7@@QBJ1FP^FQA M!EFFB=0U_C2<5AM2 _?7._9[HUUI66$!,Y;])HE,)]:-A1)8XS*3CZSZ!HV> M@>:+62;,+ZIJW\' 0G$I),L;L+I!3FC]Q2]-'O8 _5, MP&XQP#_!,!K -ZE M$?P&X%\:8= C'2[UFX2%V&)PX"S"G'MK=CTPF3?H%6^"-5ULI1.B!49D*-*<))!WXZ#S^]@S>5II;X>Y.^-0]2[B$HH<\YPMR'=?K MN,_L?_HL_?'/T@&5Y;!9[A\]Y2!5V/7=/YW72ZMXU%@6.86*IY">!; ML,*/'_I#YVM7IM^3+'I/LOD[D1V\B=^^B7^./?RAAH1Z@,[_6HT<&J2>!-OP M^F8X4I6PW<]KEY<_&!QZ11U>[LCWC\CF'6[>K>LYK5LMTMYK13GPC9D! L6L MI+*NQ];:CID[TUV/[-/^>-;OL$=J+-53Y!]]/=,>,-\0*E &:Q7*Z8U4I^3U MG*@WDA6F$:Z85&W5+%,U6H%K!W6^9DSN-CI .ZS#OU!+ P04 " !K@&E7 M2#5%?D," "*!@ &0 'AL+W=O=@.!?+0I("7;5LUAJRC9MF<'#V"ML:EMDMU_7]L0FE8)*^4" MMIEY?F/$$!^%?%8E@$8O%>,J\4JMZX7OJZR$"JN1J(&;)[F0%=9F*@M?U1(P M<4D5\\,@F/D5IMQ+8[>VD6DL<HAXU$JJDJ+%]7P,0Q\<;>:6%+BU+;!3^- M:US #O2/>B/-S.\IA%; %14<2<@3;SE>K.8VW@7\I'!49V-D*]D+\6PG:Y)X M@14"!IFV!&QN!W@ QBS(:/SNF%Z_I4T\'Y_H7UWMII8]5O @V"]*=)EX'SQ$ M(,<-TUMQ_ 9=/5/+RP13[HJ.;6STT4-9H[2HNF1C4%'>WO%+=PYG"89S.2'L M$D+GW6[D+#]CC=-8BB.2-MK0[,"5ZK*-'.7VI>RT-$^IR=/IVAPO 8F>)":4 M%V@I)>8%F&/7*O:UV<'&^5E'6[6T\ HM0H^"ZU*A+YP ^3??-V:]7GC26X6# MP!W4(Q0%=R@,PFB %_7E1HX77>%=*O,.[5_1FA-ZH*3![%+5+71R&6J_FX6J M<0:)9SX,!?( 7OK^W7@6?!I0GO3*DR%ZNFT8H'&PG]Z/S[71DHA:_W_(K>XP M,,=,P8#8M!>;#G*^"WY_@]PP]"VY62\WN^G4GD":KPA?<1MFON4V[]WF-Q_< ML-\P]ZJ??]8?*I"%ZX(*9:+ANFT5_6K?:)=M?_D;WG;I1RP+RA5BD)O48#0W MKU.VG:^=:%&[;K,7VO0N-RS-SP*D#3#/&UL MO5IM<]LV$OXK&%W;2V9D69;SXK2)9QPUZ7FN33QV70 D9E+OG?A3E_:-E3: MJ LG?%O7TMV^5I7=O!H=C?*-2[U:![IQ>/JRD2MUI<+'YL+AZK"34NI:&:^M M$4XM7XW.CKY_?32E!?S$/[3:^,%G05M96'M-%^?EJ]&4+%*5*@*)D/ASH^:J MJD@2[/@U"1UU.FGA\'.6_I8WC\TLI%=S6WW295B_&IV,1*F6LJW"I=W\3:4- M/25YA:T\_R\VZ=GI2!2M#[9.BV%!K4W\*S\G1WS)@EE:,&.[HR*V\D<9Y.E+ M9S?"T=.01A]XJ[P:QFE#4;D*#M]JK NG5^<_O3M_>SX_>_=!G,WG[S^^^W#^ M[B=Q\?[G\_GYFROQZ,)6NM#*/WYY&*"/5AT62?;K*'OV@.P7XA=KPMJ+-Z94 MY?;Z0]C9&3O+QKZ>[15XI9J).)Z.Q6PZ.]XC[[C;_#'+.WY WEE1V-8$;58B M;U/\\VSA@P-8_K5KPU'>D]WR*(.^]XTLU*L14L0K=Z-&I]_]Y>C9](<]UC[I MK'VR3_KI:^FU%W8I+DBV"3+"VI2XH4VAFTK1MW-K/#93\M>[]O#G:Q$?U@KY M5=BZD>:6W-D:V98ZJ%(4W8.X6&HC(4-6PD.P0G8'+R"U:DLE0A+2TDVH^("2 MX5FSQ@W?+KPNM704I$=>*?'.!B6.Q'=_.9D='?T@WKN5-/JW:-#CL9!515(V M:^N5T-ZWT$_"4)J@W)1DIE]+IT0A&QU@$_:-IZOJ5MB-P=.E=J@=N&0;3'>Y MN$VVS:UKK&.-$W$&?=H$Y9(;!%!DO.3BX\5:WBBQ4,H(56GD,;M#FX%[2,@> ME#SM4/+TR^(W)S.<]O#&@;A4-YH+:0SLC;:MQT[.HUO.R6Q=B[==>*ZZ\.Q" MT/_7 C%7+J"_B,9IZPX:/&@1RCH"I7U2B 2A34<@^GT@>M:! MZ-G>$'[TG.1O?-!H?&HG"+Y. L6

D3!;.!3 MF5:-A?H,^N.5'Y,(%:*T2LN%KG30?-]0H? %ZD'K>,\PF%H*6;-[40QRCZM5 M6TE'909/TS\RRP^V\(-8VPTL$ CQ942S*Z,YMRR)F9C4I-OI9I#P20V MX+FAV V9*^ -43@%$ N$G>&A#23#G^@="V!:^2*Z,^Z%Z\+6C4,G/ M"29LNJT5W2*1V83ACGDSL;PA>L7U <66$JDFG*8(]3J!1K0D:5::G#] X\K: MZ@Q$1@$]/62*RT+Y< M[69N$?8=L>S[!# M'KJHQ:)Q$Q-%63F:BELE'=RZ#&D!-2KR$HM*.J+J%,G=+A"/1I=7'_WHL4 & MH4T3P\0& P%;&Y3 JHK=SMY0-S%@>Y&8SH&L<.6"RB)@MLF<019 MK*D,9Y8@J>YHXK;0P36=ZE&0;H7S?QE+P.YGHDU1SU)JQT6#0(;"_B%Q* MX^B+9 $U1J;:[ ]0. A+7VUM84PY7L53P+:"$+>6,X-)0"W=-4Q&72IC%1^J M;7W1$@Q*7FDSB"NA" FV$HT"'JZX[_Z;*??7]I*OO)WNK\N56@WN3&MRNZOY' MY.23PQ(U#+C\M96.J@6V/)O.9MLG"(J6#JE]RSN=MT$5CVT==*E.)P+/,RTD M81$#XZ&T3%QFH0)IDBB"AA]E%I-%JI@G=!^1;&N&PX*@"HJ93QGW](.0M(4J MAU;_=6##. J52+]_@SI&:'"@.>98V-7I?.HAT5W-ROJY\3/EI4$.G[Z )I,& M=:PCK)D/W+5P3-P2-*EE[K3U_4'F1N2'+1Z8C8)-*+!JHIFF=;V4\WB2Z>Y -D)<4[@$Q!<^KV)S(P7,^,(:YZR:<\*N(TS$5S/_A[QWZHLXI(G7Y4 M"-H"OC@^&N_(X,YEL7;15UU9?8!(;U!;Q3>SR8FH4>F8X?$1\YXFMKW/BFW% M;1,/R9H)4TAGMAUZ.8VC8Q"*;YY,IEGO>+LO]QZB88S:Y%3>(2[[R2D:\Y== M>3O>54?Z$T2**A/Z2+I&5PJFF-4X$Z$$I%H;34-7IK-9P"B'OK?T@/$[59]HMAA.BITU^%P\/![[[R2*MUPN-1T$+?\="X/XR'X!SR^9 M##'XXPAM<ZB=H PU7W8+7ED@: AHI=)9T@),A/[FPIA#+SS# M,4*8AU! 81J)]>HH+!/QT514ZUG1AF@)C4E:G$'O#-;2J"#-#M)N^BT:&Y"A M.)]SCR&$,&6@VSS[HVY$PT/*B4@];.R'NP9*^R!Q-.W?F4Q_)X1QC'#9CQ%V MOAW9+^53-^[F#,NS"3KQ%Y0V7/^Y&9Y=S<4'V^A"/)L^&XM1UL^-=9XG%/'9 M.;\SHC/0B+.33B!,_9,JB"=Q$$2<66Z1?+L F4A#A%AFXR-00_$CR[J!2*8" M1=+'8*6)]Y+/,#1@()CEHUDWA(U/Q\HQI!%T!NQZOAJ'RNE(F95YV@T-?PI%\$EMV!,I2DW4D^2-RLZ8B.SAH0KBZ5EB;U1V M+$TPL=^3%]_>W4TNG_$81]H-L;LZOAN+?>=*(>I'IR4M6&RNYY!&@BJ'K(!%N&[4]@6,' MP;2R$SF?QL'5@+[O24;&6FE5K$/;*,MHOX-MYJ@=?CO');[0@+QQ M%K)O.E5\BMYM$$%]V=+0@,Y/GHHMI8^F7* W@ ]X16-=S*XF[).Z N9,-R$F+M&/ M6/?9(ZBM5'$A[^\+\I-F_'>($YP*0D8TC>;< M/>O/M2#C@_3V&"G1QE$4MPLV9YT/1'@ZB'9YDTL'95A\@T(T8H'EW3YYHI=? M&V;]$_&)SC4T<2&OY.WZ+]@O<$=S^((F'9TM\1UMJCTIF1^J#5L<.I*4RAHZ M+#*SW1Z][(1R-[S9D_)Y?OF >*?2NT<_'+-@;QN>Q-/##^GGR4-?$JBC#]3P M*Y18'//;AX<<@:,E#1GB&QZJC3"M1K&M;AFY%'UI7__"A299G%=\G]ZN\SM9(,JI6#_Y-0.Z@/;KW@A= M]#"[I_N!&L[^,B"CT5&[R.3AX+[7S6=Q=_R](_' MGT3](MV*8%VI)99.)\^?CN+0/%\$V_ O>Q8VP$/\<:TD $8/X/NEM2%?D(+N MMUZG_P%02P,$% @ :X!I5Q?]9M5' P XP8 !D !X;"]W;W)K&ULE55M;]LX#/XKA#?L$B"K'3M]29<$2+)N"["E0=/= M?1CV0;&96#=9\B2Y:?_]*-GQI4 ;X+Y8HD@^?$B)]&BO]"^3(UIX+(0TXR"W MMKP.0Y/F6#!SIDJ4I-DJ73!+HMZ%IM3(,N]4B#".HHNP8%P&DY$_6^G)2%56 M<(DK#:8J"J:?9BC4?AST@\/!'=_EUAV$DU')=KA&^[U<:9+"%B7C!4K#E02- MVW$P[5_/!L[>&_S-<6^.]N RV2CURPF+;!Q$CA *3*U#8+0\X!R%<$!$XW># M&;0AG>/Q_H#^R>=.N6R8P;D2__#,YN/@*H ,MZP2]D[MOV"3S[G#2Y4P_@O[ MVO9\$$!:&:N*QID8%%S6*WMLZG#DWWY?UB^1E6MU\7\\7- M&CKW;"/0=$>AI6C.)TP;Y%F-'+^"/(1O2MK,DK>-,T596T7.Y@I01/.1KX,=T8J^FI_'PIX1IO M\#*>:Y]K4[(4QP'UAT']@,'DW9O^1?3A!-M!RW9P"GVRIG;,*H&@MC#/F=P1 M6R[A#HEOE=I*NSQN'JE9#6DH-UTQ\5(2I\/XZX;X&M9UE_ZO<+#&!]1,I@A, M9M2S@EG,8(,2M]Q"JHPUT.EWX=;FJ%M]?7ZO+"%T*(C-564(P'1AQD0-9^$C MIEALR"WI^R<0PUN(>Y<7":WOWES%_?A#>]*99O]2[]#PL*8;ICG3CG^G'R5= MZ/>2**)O?W@)A-:D%SOYB 2]0=NP:!XBQ;RX'#[C MX&27Y;-BO3]D*SC;<,&M>VY,(U6A5-HIF"$JVKJ*!W6!TDIK8G;L$H O$,)< M%2633W\9J"2K,EX74AIZR5E=]8:UGPVF!P81ELHB#.%]*$/+N#!G+[WA\&CP%$A%=N/5@.^K>@:UI^T$G]:#ZS_S>OQ_HSOB MTH# +;E&9Y?G >AZI-:"5:4?8QME:2CZ;4Y_(=3.@/1;1&ULU5?;;MLX$/V5@;8M$D"Q=;?EV@9B.^WFH6D0)]V'Q3[0TC@6 M*HDJ2-,S$HLK+^LLB'#7MY?2V_F'05<8M4#W['! M/ZA[>(#EEN$M> %S(FKH&-!(5<;F)M@HX _SU?2C/^U+P U M?K ?7Z?02%8LP8E%.2)1/* U_?2;&SF?C[ /.O;!,?3IDE(RW>8(? WM3E9/ MS\QOGRK J+%6&T"KX= M\MYI=5[P;:G@X['&2@M5V0OFC@3IM&OAW&?M=U MG<#VW?BY'\5V& 1-OQ7.>RU<>ZK__\)EHH!U]HCI626R1(?+&]A#)X;!P(0C M#&R']!S6"@X=VW6C=LX-'#OR(QCZ.E+TCIP1Z!E=XRA(,4E"A4Y0JZ.5'[2: M1V,W1K'U?+%];#;DQ4:07OWU7] MR#42=M=(^*YK1+Z\1^C8)*A/CGDLO](#3Y$B-5A)ZW[4EO4F&OM]U\SQ5=O3 MZH_^Z9K__6&^ZRU[L,"*"46%B=(,%[BF$@7AQ%KPA74*D?NQ/H)12(W@J&!1 M)UCT[GN_2^\9RQF%3^Y3XCAHO6-F!I2L)K_8B5JA9H3XP6F#0C;A.B MD]RT[4CRO%NNTQ*)..#7J$]#.D>H"RGQZ+SRC-&%#*5$?F]@Z$] M&(1T(024K7IW5VC.",NI]C51I2H:$H%I1GZ<.,C>ON/1?U'/T1-S;ZI6"89K M7=IUHUUA?%[7@\_F=57]C8G[K)20XYI&**WKO37-# MQ3T*;4#S:\Y5V]$+='\7IG\#4$L#!!0 ( &N :5&PO=V]R:W-H965T"0NV&01(< O=\M;8N$(T&%5OA'.UC=:=I M%C4J!2]1&JXD:%P.@W%R-..[,T1A<)@NEGMWDNA@&L3.$ G/K%!B] MMCA%(9P0V?B]UPR:+1WQ>'Q0_^)SIUP6S.!4B1^\L.MAT ^@P"7;"'NO=E]Q MGT_'Z>5*&/^$78UM]P+(-\:JT+J?=<;>9>? MF66C@58[T Y-:F[@4_5L,L>ENY2YU;3*B6='X^GT^^/MPQSN9]/9]=-X\FT6 MPNWL E)PCE4+VG$(:9RV3^BUFYS;7J_]CMX]YLBW/CWX.5X8J^G;^/56HK5.]K:. MJY,\5QMI#;Q: MIUM"^Y;GTZK^5B&[@L]H&1?FE#K0P5LL%ZB;TR=:OH\D/I+".9=@UVICF"S, M!4RX$%A0M>TU=:,)9Y"D83?)W* ==CL=>)2+]^&],$T22!)"]F!*GY2[)F#& M(.$Z8;_3AR0+^Y<)C 7U%B9S!.I2D&LLN 6A"&G@/+F \[1S2<^DG5V\)JN/ MDI64[!FDG3!+G;LL#N/NI:=>RUQL"M*IM-IRWXK^VZ/FTT&2I-JBYFA:;WT MT5&9EJA7OAD9\'[JBFVB3;\;UV7^"J^;Y0W3*RX-"%P2-6[U.@'HN@'5$ZLJ M7_0+9:F%^.&:>C9J!Z#UI5+V,'$;-'^!T5]02P,$% @ :X!I5VM1P0:! M @ @ 4 !D !X;"]W;W)K&UL?53?3]LP$/Y7 M3AF:0*I(FOZD:R.UP#8>8(@R]C#MP4VNC85C9[9#X;_?V4FS(I6^V+[S?9^_ MLWTWW2K];')$"Z^%D&86Y-:6DS T:8X%,^>J1$D[:Z4+9LG4F]"4&EGF084( MXR@:A@7C,DBFWG>ODZFJK. 2[S68JBB8?EN@4-M9T UVC@>^R:USA,FT9!M< MHOU9WFNRPI8EXP5*PY4$C>M9,.].%GT7[P.>.&[-WAI<)BNEGIUQD\V"R E" M@:EU#(RF%[Q$(1P1R?C;< ;MD0ZXO]ZQ?_6Y4RXK9O!2B5\\L_DL& >0X9I5 MPCZH[7=L\ADXOE0)XT?8UK&].("T,E85#9@4%%S6,WMM[F$/,(X^ ,0-(/:Z MZX.\RBMF63+5:@O:11.;6_A4/9K$<>D>96DU[7+"V>3F[NGZ[O''P\WUL@-W MUX]P^LA6 LW9-+1$[X+"M*%:U%3Q!U07<*NDS0UYRA>45NDWN.(F%-IZN]\1PRB787%6& MRMC '>7O@)=#NC_@7-O]+T6V=CH:# MLV9\ITJ2JA.X&/=IC#OCT0@.77>X5Q4%ZHVO?0.IJJ2M"Z3UMNUE7E?5__"Z M-]TRO>'2@, U0:/ST2 7==[;5A5^AI;*4L5ZY$.:)MN M\@]02P,$% @ :X!I5V'@K0$D P 4P< !D !X;"]W;W)K&ULC55M;]LX#/XKA&\86L"HW_+6+ F0KAENP+7+VFR'P^$^ M*#83"Y,E3Y*;;K]^E.UXS9;F^D4O%/GH(2E2DYW27TR.:.&Q$-),O=S:H#1<2="XF7KS M:'S5<_JUPF>.._-D#\"T*X8"(QM<6T^NN M=(9/UWOT=[7OY,N:&7RKQ-\\L_G4&WF0X895PMZIW9_8^M-W>*D2IAYAU^J& M'J25L:IHC8E!P64SL\F216?!+S'\@*2T($GG=E+C)<^YK>E9:_O-AZ5@T@*3&2R^5KRD]V;AW_G:6$T/YK]CKC?(O>/( MKHC&IF0I3CVJ$H/Z ;W9ZS^B0?CF!.]>Q[MW"GUV3T6950)!;6#OPR%Y2AV5 M,I>IJ#(NMW"-1"/EK*D!TIP72EO^O1$L'JFZ#1YS\R21XV[6[P4&%]&8KK6, M"_-_/"FO%HLUZBZY9)FVDJB6Q'#&)=A<588 S#F\J[3DMM)8 V*7M5<0]?U! M_](M!GZ8)/ 74KWF2F3 BU*K!ZSU$C^.(AJC7O^0&_[DQBRDREB(1OYH&$)T MZ4?#$L94>F-PG-:]/SD,CI_]B:)CGE"2B'-/7\X M&L(^CO'X9>D#:E 4(815KA$/:J\[NJ4$'IXJ)7C2Z K4V[J=&TI5)6W3\SII]V/,FT;Y M4[WY;FZ8WG)I0."&3,.+8=\#W;3P9F-56;?-M;+4A.ME3K\>:J= YQNE['[C M+NC^T=D/4$L#!!0 ( &N :5>>HG>$Y@0 (@/ 9 >&PO=V]R:W-H M965T^O/TIVW&Q-@QUP;[>'Q!)%?J0H\K-UL17RLRH0-7RK MREI=#@JM-^?CL5XS7@^F% ME;V7TPO1Z)+7^%Z":JJ*R?LK+,7V8UD:( KC2XGNWF-V]OKUZS 7*[UE5' Y?B66W!#G:;/40K,2(M<))L;*_Y+QX]$\?SW1]F"^M[ MN/,^?/ _W$4PA#!RTL2FKHN"UA*C93<]JX%7&\9EFXR"R;6M]J$["H@'R]*< M[)8I"C$3DI@&V)I>04J#>CJ;]JB1?ESF\*5A4M,1$:BM7WM4YN"%5=I*KO%, MK%9&@4&&DGJB?D#?2/$7O5E&-CF+@BM@;1W2J*:*:V.-^UC;+>04 SDPX=@$ MF_0J.S(^-RBYR $-EW'O!:DMM:6R=X0@X=VRY.NVY([P M3-3S3/0O>(9>=KPV67E#+](#W'F(5G44C*P/XW;;]T1WZ^7SE 48]$_D]J M_4@2^T%B%^1#_9P?Z^BS]O IH>W9FV(?@NPK M6(H)HA#2,"!(-PB[.N$/O,[:C^TS6&.-DK4?XRRG"PXWG]SFID:$E=A?0*SA M4_ON.MQSTC@RS9QX+?G%KI4&7@J'ZF^\=SLB?ES;.Z"B?5#GM!>E7MI?,V?M M[>I!O;VCOJ5^HH:'$E=DZHX2>KW)]M[73K38V+O64F@B8SLLZ*J,TBC0^DI0 M*W43XZ"_?$__ 5!+ P04 " !K@&E7@\F&3AH# "D!P &0 'AL+W=O M+5>9;[YY[C@_)FQR%_*(J1 V/ M->-JZE5:-]=!H(H*:Z*N1(/_EE,OM(208:$M C'#5UPB M8Q;(T/BKQ_2&E#;P^?\)_:.KW=2R(PJ7@OU.2UU-O?<>E+@G+=/WXGB#?3V. M8"&8/=)7(L/Q!-9A,ICB"M MMT&S/ZY4%VW(46Y%V6II5JF)T[/UP\WJ'A;S3_.[Y0JV-ZO5 RS7MYOUW>KN M80MO'\B.H7HW";1)9D."H@=>=,#Q*\ YW JN*P4K7F+Y,CXP) >F\8GI(KX( MN,7F"I+0ASB,DPMXR5!YXO"2URJ7!\+IW\0>#A^6@BO!:$FZL\)+V$A4R'5G M$'OX2#GA!24,ML:(YF!J!7_,=TI+<[3^/+=#'8'T/ %[W:Y50PJ<>HW-);^B M-_OYIR@+?[E07CJ4EUY"GVW-]2U;AI;ZO"A$:^ENR#>KIZMOK2N4=DFV6,(G M2G:444U1G:OD8J[SE;B3 _E5= T?4!/*U'^G D9TL]4[LWI2WH 5O25REAC> M4@ZZ$JTR6.K=4XJF3_$&8G^<16:,8C\+LR%3[Z @];,\@]S/T]&_PRU#X1B2 M/HX]8_@&QGXZ&MLDL3\:17!!N]&@W>B'M>OV9ME*:0[<]V2Z"'M9IOB%3*]F M_5^*K%_L'CZ:CJ*ZK4LRJXH_2D*X1W.3VD*WDO+#DY.+,I/9RUB@/KC\H<">@>T0'Z]""YMW+^^3> M]:];(@^4*V"X-Z'AU=B((;N>T$VT:-P[O!/:O.KNMS)M%*5U,.M[(?1I8A,, MC7GV#U!+ P04 " !K@&E7PROUU[(% #1#@ &0 'AL+W=OZ+1)%S<>;[AN+9LA:/F2HU MZW6[,IMBR:1=S["BE7$M2J;H4TRZXT3=DO&JTS\SB?U;/ M5<$KO!,@YV7)Q.H"BWIYWG$[FXE[/IDJ/='MG\W8!(>HOLWN!'UU6RLY+[&2 MO*Y X/B\,W![%[&6-P+?.2[EUACT3D9U_:@_;O+SCJ,#P@(SI2TP>BWP$HM" M&Z(P_EG;[+0NM>+V>&/]D]D[[67$)%[6Q0^>J^EY)^E CF,V+]1]O?P#U_L) MM;VL+J1YPK*1C9T.9'.IZG*M3!&4O&K>[&F=ARV%9)^"MU;P3-R-(Q/E%5.L M?R;J)0@M3=;TP&S5:%-PO-)%&2I!JYST5'_X<'OYY^G%8'A]!9>W7^ZNOPX' M#S>W7^'X@8T*E"=G745NM' W6YN\:$QZ>TRF\*6NU%3"=95C_E*_2^&U,7J; M&"^\@P:'.+/!=RSP',\_8,]O]^P;>_X^>U,F\/2":IG#'5L1Q!0,A!,WX MK\%(*D%X^7O7YAO;P6[;FD,].6,9GG>()!+% CO]#^_\GY1ZIA7Y*6>2U;E M\H1"EDIO0#*",'QXEWBN^Q%T-7A&$T<0^_1(O92>D1?0T[/B-(&AD2<;1#'Q MB(I7$Z#ER'4I.2'X5I2F<$]E92*;&KD<%]389B8+OI= DL;@6FD0DL4D"> S M5BA886193@3F&EJZ$\&Q>P(!N?7!]2V?#+NI%4<)^*D51!X\U(KTCB"T/#>A MMQM:B1_I4#VS?@1!8B6!;^Q=FD'/>DW#(Z4A?Z=&08 MD6V7&]?E%E@P18NJ;F2AGNEU"4M&Z71LEWI349@V2XYIPMM,6*0K9VB:;[&R MS#J7-)G50H=$^AI&IEK4FVD7%DSV)VT=D+0):RC0^*\H*$[NF&CC)3AH7-@' M.!>VG M_F7-4>B5XIC/1<.-;Q:EWZ,UQM=K%NX.V=W>+EHQ>[PV'5$^#Z$TO M0V%.Z:J=:3!D^IV$'^:$POQTL*#L3A ^4\M30,<&PB?&!7QGQ1S)PX*QZT9UR86?&^\'[M6XL06\T([C71W&2,W\GX: M$3V#$SB.7' M;XVSM?&Q=KXPSBD?+3 M*ZA$G;T;]><>M;#3T4<3"8")[I2-R3$Z5*0 MK?&Y[;R!!OVF%[H)[NU7&\@O3:\*'.IJCD-]*7':?;2E;=]M$[(@ MTWZ+0@]KJ>;&TU^8F% 1H< QJ1*SZ)P4S06J M^5#US%Q:1K6B*Y 93NG.B4(+T/JXKM7F0SMH;[']?P%02P,$% @ :X!I M5T[NZL/? @ CP8 !D !X;"]W;W)K&ULC55= M;]HP%/TK5^E4M1(B7Y2O0J30,;4/K1"TV\.T!Y-<2-0D3FVGM/]^UPZDL%&V ME\2^/O?XW%S[9+3AXEDFB K>\JR08RM1JAS:MHP2S)EL\Q(+6EEQD3-%4[&V M92F0Q28ISVS/<;IVSM+""D8F-A/!B% +ZGN)%[8]"5+#E_ MUI.[>&PY6A!F&"G-P.CUBC>899J(9+QL.:UF2YVX/]ZQ?S.U4RU+)O&&9S_2 M6"5CJV]!C"M696K.-[>XK>=*\T4\D^8)FQK;Z5H055+Q?)M,"O*TJ-_L;?L= M]A+ZSB<)WC;!,[KKC8S*KTRQ8"3X!H1&$YL>F%)--HE+"]V4A1*TFE*>"A:W MX7P*\^GL:7YS&RZF"[AX9,L,Y>7(5L2O47:TY9K47-XG7 .XYX5*)$R+&./# M?)MT->*\G;B)=Y)P@64;?*<%GN/Y)_C\IEC?\/F?\$U?JE2]P\]P*96@\_#K M6(TU1>-+99 M>B#ZPQ5JF,)\B:+IVM\A[S]1%VE!N_!*LB*6+<"WB#!0$D0:\13>CF(Z^)<0 MYKPJ",#2&,BLZC5)QK&K,88+]Q*^P/E9WW.]:QIU6MV^>Q#I4<2'A\I(H28< M(=F!.X-^J^>[S;Q_-6BY/0?"5Q1D9WM*2Y%&6 O[4\&@[?\\D&PO M=V]R:W-H965T'3NUG=+^^YV=P*A$T3XDML_W//=<+G?=C=)/)D.T\)H+ M:7I!9FW1"4.39)@S55G"),PVFS'.FWX8HU*87-(*M8<[7F76&L-\MV!H7:!^*F:93N&-)>8[2 M<"5!XZH7#!J=8X='CANSMP>7R5*I)W>X37M!Y 2AP,0Z!D;+"XY0"$=$ M,IYKSF 7T@'W]UOV[SYWRF7)#(Z4^,E3F_6"RP!27+%2V+G:W&"=3]OQ)4H8 M_X9-Y=NZ"B IC55Y#28%.9?5RE[K[[ 'N(P^ ,0U(/:ZJT!>Y36SK-_5:@/: M>1.;V_A4/9K$<>F*LK":;CGA;'\P&CU,'NX&]^-KF-[?C.V&ED(Z8)C4],.*/OZ _@HF2MK,P%BFF+['AR1UIS?> MZAW&1PD76)Q!,_H*<10WC_ U=_DW/5_S [[Q<\GM&_P:+(W5](O\/I1C1=$Z M3.':IF,*EF OH+XPJ%\PZ'_YU#B/OAT1V-H);!UC[R^H#=-2(*@5#)*DS$O! M+*8PM1EJ&*F<8F:N25X0[I0QA_0?C^"+"XU6!Z[1,B[,_X8"*H;%?$F7VXH0 M15);&MX2PPF78#-5&B93F6I5,S[B;7H&K8?^[5V)LPO>;2 M@, 50:.SBW8 NAHEU<&JPK?O4ED:!GZ;T?1%[1SH?J64W1Y<@-T\[_\%4$L# M!!0 ( &N :5<9R?>>A0( -<% 9 >&PO=V]R:W-H965T,%2L.5!(WKB3?MC69]%U\'?.>X M-7LRN$Y62CTXY2:;>($CA )3ZQ 8O1[Q$H5P0$3C=XOI=25=XKZ\0_]<]TZ] MK)C!2R5^\,SF$^_"@PS7K!)VJ;;7V/8S<'BI$J9^PK:)[?<]2"MC5=$F$X." MR^;-GMKOL)=P$;R1$+8)8C;]\2Q)8S)>07$^7!0PP?(,HN #A$$8'<&+NDZC&B]Z V_.M.1R8V"!&I*< M:82?TY6QFGZ,7X?Z;>#ZA^'+0-!O4C>O'[=[UA\.D(V7Y'MG\, M/4YH^;)*(*@U+)1%:3D3XAFNN*C<;PP)II7FEJ,Y1/TH^&'J]>"A-QC]JQ[0 M-H#-$>YRC?ABZIWK*U5\Z:%I6BQ6].EW(WUM"O\SZH1+JJ(JPV1F3N%>/J*Q M5(-ZL9JG3J2]21^ _*^-E>36P'!X#A=1! /"ZT<#N%.6B5?60Y/T]Y:M0+VI M3XJ!5%72-GO76;NK-6V6]6]X<_)NF=YP:4#@FE*#L_.!![HY(XUB55FO[DI9 M.@2UF-/E1>T"R+]6-*M6<06Z6Q[_ 5!+ P04 " !K@&E7!6VZG\T# #^ M!P &0 'AL+W=OQ7'JG MI@Z3*$K#IJS:8#KVNCL]':O>UE6+=QI,WS2E?K[ 6FTG01SL%??5>F.=(IR. MNW*-,[2_=W>:5N$!95DUV)I*M:!Q-0G.X[,+X>R]P1\5;LT+&5PFW4+7Q7]@.MH('L.B-57G MZ\N;![BZ^71[?WW^<'5[ Z.'SS^)MZ:*LK"/79*VZI= MPU_GKW?H BTV<]2'6_Q1E?Q/JU'54A35F[)=FA-B_HAM MCV2YZ'5EGV&FZGZ@_P'B@F6%)($G3(B(!)FR+!4D%!&+LWQP(\IH?0>$.&6\ MB(''+)8<1,:DE) 5C*0LJ9+#C$D6 \+LB_8%((^*P5 M'5JGU:JRQ[@1HA002R:S#)*"N!0N6I0F/U#B+)4%2**0DUN:28A)E?,=G_7+ M2+03Q9P.BA5" L]93E'2B&6TFE'3HUIGL,:6KK@&.D HE]1.*E?[KB\"/E&? M-V@@25@6I8Y9EA20$5XNH"A8P9-]A="SJ5WH$9$J^ F,402IRN&HMTM.Q^_@PHKLA@#B/Z9O&[BLE M:7YS >=(8PCW>+9\(KX4/!6%)R$$A1PE&>.9&$A$!6GNM'JL_!0A[^^<$T_? MA?)1.2WI^(?T/GCL+#D9)"&EEPA?B$%)$1+*]]AC#U_TY ;UVD\> PO5MW9H MSP?M8;B=#SW]F_DP&:]+O:ZH_P&PO=V]R:W-H965T;,'*@")?VR5#IGEJ9ZU3:%1I9ZHURT.V'8 M;^>,RV R]FNW>C)6I15A2$CA * M3*Q#8/3UB"R^F;/=1XV# ;A.P:=VJ#C M>5>./,M39MEDK-43:+>;T-S A^JMB1R7[E#F5M.OG.SL9'Y_>WMY=G5V?3>] MA)/I_"N<7]Y\AXOK\YO9U?3NXN8:]N[80J#9'[_@_='R;1% M+5[@G$LF$\X$7,A*ZDXSI]PD0IE2(_PU71BK241_;\M#Y::[W8TKK)$I6()' M 56.0?V(P>3SIZ@??MD11+<)HKL+?3*G0DU+@:"6<,),!DRFU>#L1\D?F4!I MS3;2NV']J4,T/(A&<(J6<6'6'EJ_P+>\TQE2BGABL?9/QV4Q7Z!NSHR0DGHE M\BL=V.,2;*9*0PAF_S6"Q WPU07\!L-A:]B+:1!%PU8<]C8=^NU[T3Y$<8_^ MXIKH6Y2*J'YC1XAAV H'@QJ[&P\\UEO\1-%M9*Q/!*-9GJ/VHLF5Q!>J2_U M]RA+$E5*"QF*%)BAG2D6RG +RH6*,#79HM02!-)]X@EQ0YP2I:E,H*1BT1#< MT$Y-Y@:M"=:6I61ERCT?HJ($3YF;+)@@]2+X>\ <[!!5KQ%5[\.B6F>!*L(X M(O]*9+O=_"^R_Z+(^HW(^A\6V;PL"H'TW%N*U)_/.34,F[?Q-G7MQ-]^[S:2 MZXP^X!3H[?=)N2;LGYZS;<+[96F[\@K&4TA+S>7*8Q>HN4J!G([(-SU(I @2 M2:_KI-(CW M),D"P[!D-1-U#B$A%UTK^[@7#Y2,9.#!WRLOJ)7,SU_%PR]&, MX(9\,+^GTL/LYKX^=E +JCM) 1%3?$XR)E?HN(!Z8R,X6W#A 8E7_Y ^XF&? M0BJXRQ\^4Z=(NG&O9>WZQ6'62C44]HO/O6.I*N$EB2[)\R9R=!A#-PSAPIC2 MZXW$X8J SH*ZH>3!4^N&T3>J!)MD$+6&W1@^?QITHLX7ES[BS[V;*CQZM*59 MHM;DQRIBZ2(J.>6MXO":+[40?,6J:^Z0"G78H)YL^M=8E)K29(AL54;SV6VS M=1#"MLIH;[1H5,\KWX@:\)FINK5FM>EUIU6+][J]:I2OF%YQHBAP2:;AP2%= ML;IJ/JN)585O^!;*4OOHAQGUZZC=!OI]J91=3YR#YC^ R3]02P,$% @ M:X!I5[M!AS\A!0 HPT !D !X;"]W;W)K&UL MW5=M;]LV$/XKA&MT"<#&$O6>)@8D M9-GNG S#^F7[(AZ/O.=>>:2NGH3\K'+&-'HNBTI=]W*MMY>#@4IS5E)U(;:L M@I6UD"75,)6;@=I*1C,K5!8#XCCAH*2\Z@VO+.]!#J]$K0M>L0>)5%V65'Z] M885XNNZYO1UCSC>Y-HS!\&I+-VS!],?M@X39H$/)>,DJQ46%)%M?]T;NY8UO M]ML-GSA[4@ MTCOT6^L[^+*BBHU%\0O/='[=BWLH8VM:%WHNGGYFK3^!P4M%H>P7/35[0]"8 MUDJ+LA6&>F:0LM(15#G)Z.)]\FBZF]S-T?XL>YM/[.?IU,IJCZ6PYF4_OT.UT-IJ- MIZ,/:+$<+2=WD]ER@X$\!R/B$.\5/*\+AV?QO!?P1FDJZDKS:H/&.:TV M3"%:96@BI9!H+*1LBDFAWT8KI274U.^GHM H\4\K,>?L4FUIRJY[<) 4DU]8 M;_CVC1LZ[U]QP>]<\%]#'R[@W&9UP9!8HVD):K2A]K8C+9#.&;KE%:U23@NT MT%0S.&A:G?+E=6U+0%J+ LZVB9FVA8$4-!/H%SJWBMAZ#9J5L<),)?O"E8TA M,+9F)FI5?$54<->=W:KSF[C4]IX:!0# M+#=?!D.&F$F>ND"V:J%0+MS+@\ 8D_X:G(^=%>-#W5VDC.0]X-.F&J!!6+%E M+AD[JG$$%0HB*R9W94JZW3.(Y=]N'BGTL _2G&TAKK!SE/T!S<&: COF)J:& M^T\VGW%P-X>M4.$*(_:<@G83-*1R*AD"E^DY^HE5X&9ACP'-H -Q4_>FE:(^ M(BX.$A<(%[MN8!@$1TX(1!AC+TJ \''HQC!&!"=)A)9"F\Q!%X9ZP6CS,CI[ MAHM'0361&"#\5@5)<$02E 38 UX#GB0X\<@N'U"&A5 *G44X#)-S=&8%88QQ M%/LP>CX.[(*5-HP$NW%TCCX8L16# F*(5ZDH&13T,[-0GD>.H'P_:J#\Z!LH M)X&5&9R G16>[QR+!D$C&KKD6)1XSH%HEPEL[AV>0A#/H'C=\X9P2$NX7DL$ MW5*TX\2G\3)>U*8P6KP6K<5JD5J<%J4[/.3[')ZQ*.'LY^9VAUS;R/_W#]%! ML/M=YOM=[OM=]OO[_/>["NCO:^ X.ETAA>YQ(47AKI"";PO).TB9]YU2UEZ( MX/%"B_1S+HJ,2?4#FCS67'_]7^1OE$$4("[0DK:49^]@-:5;#CT+#B';\*HR M_:6/O!C"'_J&PH'CF3%Q<1)&A@HC[ :&]_9-3%SR_H!G _?./",SN+!*T^'L M%8+< #LN:9N<&V*71,@G&,3;)N>'./:<5PUDT$2]),:!'^Z$' ^[8.9I+CQV MZK(N;*;A(SB63&_M[H)!] S9OZ([;_8&,FH?W M?GOS^W)')01.H8*M0=2YB((>DLTO03/18FN?X2NAX5%OR1S^HI@T&V!]+83> M38R"[K]L^"=02P,$% @ :X!I5TW14 !6 @ #@4 !D !X;"]W;W)K M&ULM5113]LP$/XKITR:-JDB:5K8QM)(M&RC$H.* MLB%MVH.;7!H+QPZVT\"_W]D)42=1WO82^^S[OOOND5?K>E(@6'BLAS2PH MK:U/P]!D)5;,'*D:)=T42E?,DJFWH:DULMR#*A'&47025HS+($W\V4JGB6JL MX!)7&DQ354P_S5&H=A:,@^>#&[XMK3L(TZ1F6URC_5&O-%GAP)+S"J7A2H+& M8A:'EPF&Z7NG;',9T'D!*' S#H&1LL.%RB$(R(9#SUG M,(1TP/W],_M7GSOELF$&%TK<\=R6L^!C #D6K!'V1K47V.=S[/@R)8S_0MO[ M1@%DC;&JZL&DH.*R6]EC7X<]P'AZ !#W@-CK[@)YE>?,LC31J@7MO(G-;7RJ M'DWBN'0_96TUW7+"V?3ZYMO9U?+7V>WR^@K>G:-E7)CW26B)VWF$6<\S[WCB M SQKK(]@$HT@CN+)O_"0) VZXD%7[/FF!_ANJ5T,+,]?4O(JTG7QJ:E9AK. MVM2@WF&0OGTS/HD^OZ)K,NB:>/;) 5T+)8T2/&>NIT9PB<: +9F$NU()\037 MK<0T)VZ3@)=_L*P[WV=B_%=Z:W7!H06! F.OIP'(#N MIJ\SK*I]QV^4I?GQVY(>+-3.@>X+I>RSX89H> +3OU!+ P04 " !K@&E7 M?&+MQW$# � &0 'AL+W=O=AM \FN8#5Q,[8#A1I?_Q>.VD& M5B&KF*)K=;:3+C#?D97, ,]SZ821V[%$K,4N&*"$PG+@3/RK\>^!=@5?S'8 MJKU[8J0LA'@Q@S >.)[)"!*(M*&@>-G &)+$,&$>7TM2IXII@/OW;^P?K7@4 MLZ *QB+YS&*]'CB7#HEA2?-$/XGMGU *.C=\D4B4_27;+T-]. [O9N243*B4 MU'A-3FY!4Y:H]S@[G]V2DW?OR3O".'E@28+O1/5=C2D98CT*G)9]P,OX4(X;Z%!PWI M="I[.Y:O>RP=+:(7\IB9+:O(/TCK]\ACRMDB5^1>\-7I,\B4A#P";CV>)I37 MV=@8QM3ZM=!2V0'CG0K1[J6O7/$D9M-R!]TIU>YTVO,ZPF4EBS2*+HHG#EG6I&3I]D<#YV?J)[&L-^[?UHB.W#H MHG+HHOWJN6A3?4MD!^HO*_67OT3U-&?1.5X\C< ?-.>J,N>J,:V[-$O$#H#, M8 -H1P1UTAHYOG%W,/9$PY_1S'*IH M8HTL%,**9%3=\.U_4!;4-W@!IS+_1=MRKV.A().*)V6PSB")67$E#^5![ 2X M;DN 6P:X>=X%49[E.5'$'PN^1<+LUFCF)B\UC];)Q$K4&BF*$; MD$ID@@=@ ^G+#*46Z@[9$A%^;RB]03YM1C2K/9$H" MF%A:=CFFY;_^!P^$$A9 4X(%Q""',"K?^.YP MT!O;FP;B?D7<[R0^FH;_Z^[6^E;RV XB(G1?-9$7,/T=LVDHXITU$FZA T( MPX>T^K2-4J(@1/? 8!4K%'#9? "=H,_L2:]*V7L1'7DOD#-V:A]U_EQ))4;_ M("GA'0_'?T=,)\NT Q/L'A8C)B\LPN4D,0XX80F@.%IS[IR+Z%[H1Q2BR\$ MK_G.-5!#>:3T2=U#E8!X1QT,:_45",>]9%Q8(\10M(S&FZS]P/J"6P@MHQ--?L,YM'0L$2RYH MG#O+'L0DR?[1)HW?P<@=OWZ'YBD,C=V@<&J&9.S0/C=#*'=*AV]G8 MT\3Y2*!^E]$U8,I:HJF+-/NIM\P72=1$F0@FGQ+I)_IC^ 7>/D PAL.[S[?7 M]]=WM^ ,W"+&D&(0G/A8(!+Q4]GZ,/'!R:=3\ F0!-R0*)),\ZXM9#<4F!WD M(0=92.^5D UP0Q,QYP F(0XU_GZU?Z?"WY;#+W+@;7(P\"H!)WA1!PVG!CS' M:VCZ,SSG\H)SZ3VBI%0LQS><"L!B*"'DE$Q$M-BG?&%L,!G27D'^T; M-LC"N$X:1RTFJ[Y;E]-GM:F6I]9]>M/=&,ZR,>NRT^W$\:"A>*8?G M10[/?Y##=*;4P#:9HYUDWA7)K 'XO) +.P[!/8F5G52%B7S$IRC(#"8",0'D M"B1EXNJ9\*^7J9R=NH;K97NAZ;[[?W QKJ M1XD%U]EN*IR?O+0T7U]:JOMVK'P91?.-HD%3:&66=[:.[@L]0PJ>8J>O/E(8< M4%:X?B\>,RF^="7-I"?6LF]T9V\4S3>*!DVAE>?!=G?O-C]*4"OK!D=39!+- M-XH&3:&5*=K6'=SJPH-\.]4'.^<<$F=F:5'BQP$=)F([&RC:"V.+Z_20[N]]H%[.70U[;XZ[DQ/U+;P MV5GI#6(SDG 0X:D,Y=3;4EU9=OR8W0BZ2,_7'JF0(IA>SC$*,5,&\OF44K&Y M40&*0^#^OU!+ P04 " !K@&E7P?UHG&T& !Y+0 &0 'AL+W=ODF>/,;M/EY1R M\#T,HO2\M^0\.>WWT^F2AEYZ$B[IP[2^6/+O0'YTEWH). M*+]-KI@XZUK'$6!T?M[[ YX2,P_($=]\^IBN'8,LE;LXOL].+F?G M/2-K$0WHE&<4GOCW0,]&_; C,Z]5<"OX\<_:9F0G?%-XR#-_X+'$FOTP'25\C@L@T4+0C\J_GO? MRXY8"Q \Z@!4!B YP-H08)8!YJY/L,H :]T&%?X=CO!X-V;]^ -\"-PLXQ7J6!.S_I]VQ/=%MU9]BY[Z]@)U$DYH<@), MXP@@ YF*]HQW#T>J=%[V=/+LIS-#/G,S?P83_U%@M&%\4KLO9B_?.7 M@()+3L/T7U75"UY+S9L)Z6F:>%-ZWA-*F5+V0'NCM[]!Q_B@ZG*=9%@G&=%$ MUBB.517'ZF(?%1\G*PJBJD$1[N3AV6_/P\ATX- YZS^L=VX;Y9BV:S91N(V" MAF5"MPDC"ICCVI95P1J9VE6F=F>F3R_=G,5AIEI"LJ9<:"Y?5NIV!*Y8/%N) MRYG"3417^U,*+F@T78K?TGOPL];!INQ=^^F]JO,Z6[3O"ZR3#.LD(YK(&F5U MJK(Z!U(71V=Q=))AG61$$UFC.(.J.(.7J\.5&0;53/QVL/ ;A/S"X1W'*<<),$J+8>]'4MY.F[AWB72R8:UL1!=;LT2U#87=/G2[\KHM&;2& U.6 MGS9***KLLQ4H:-JN+0N0 N8.-TDOJGT8ZC01SY#>DE#22SEY-4K*?2V#J$#Z2WJ](M[ MET@G&];*1G2Q-4M4VT_4;3^WZFT9WQC#(E>>01@K8(Z!7$M6G3;,%4-B>:)! M 1,9F_:&24Y4>R_4O2[V#,FU% KHRL-=-4H>[JI1AB:[X M=%#AUI10UJ7 MU+2R8:UL1!=;LT2U)44O7%=#BH4U9+;$2(5R75F,5 MK0Z8=M5,W,:X>#NAW.[(R'(MOL M0\1T3J.4@G<]'./>^]=28JV+;UK9L%8VHHNMN6^J]GWFH=;?3*WK;UK9L%8V MHHNM6:+:H)K=!G5_>2H)FVKAR-*L1,E+35C-)4]+J+GD68G^VE92H06+? ]O M*L9]JX@7F_VJJ]4^X3_RW;'2]0MX.H:*ZQB>DF(7<$U?;$K^[+&%'Z4@H'/Q M*-$V,0!BQ3[?XH3'2;Z1]2[F0JCRPR7U9I1E '%_'L?\Z21[0+7;>O0_4$L# M!!0 ( &N :5<2FZCLLP( " ' 9 >&PO=V]R:W-H965T'H@=:6EM$*%(E M*3O]^Y*2HCJV;.30B_C:&<[.BN1@R\63S 4>LXIDT,K4ZJXLFV99)!C>)[!P39L6#:NY>Q ->*DH8W LDRSS'XL\( M*-\.+==ZF9B1=:;,A!T/"KR&.:A%<2_TR&Y94I(#DX0S)& UM*[=JW%DXJN M1P);N=-')I,EYT]F<),.+<<( @J),@Q8-QL8 Z6&2,OXW7!:[98&N-M_8?]2 MY:YS66()8TY_D%1E0ZMOH116N*1JQK??H,DG-'P)I[+ZHFT3ZU@H*:7B>0/6 M"G+"ZA8_-S[L -S@",!K -Y; 7X#\*M$:V556A.L<#P0?(N$B=9LIE-Y4Z%U M-H29*LZ5T*M$XU0\FSY.;Q=3-)N.[[[>WCS:$C%_,).C^[0&>(,/20\5)BELJ!K;0VLX.=-#I&M0[O MB(XY%)?(=SX@S_'\#OCX-'P"B8:[%=Q[#;>U(ZTM7FN+5_'YQVR!#; 2T$KP M_)\#6Z(R-*Z* @+]O%[*:OY75[HU?]#-;\[FE2QP D-+'SX)8@-6_/Z=&SF? MNY+_3V2OK/!;*_Q3[/&(4 JI/F\)+YF2^N@F0#9X2:&SS#595)&9*V03NYX? MA@-[LYM01Y0?>FX;]4IIT"H-3BI=L.51K5U2:[9P1T3/<]T]I8=!KAN%O6ZE M8:LT/*FT_:.PE* Z?0P/]@W[87]/W&&0&_0_';$Q:L5%;Q-'"=:&$D6Z*QT= MU##L]?8+?1@4!4&P)]#>N;_,V_$=BS5A$E%8:9ASV=,9BOH^K@>*%]65MN1* MG\6JF^DG#(0)T.LKSM7+P-R2[:,8_P502P,$% @ :X!I5\HL@F_A @ MZ@< !D !X;"]W;W)K&ULK95=;]HP%(;_BI55 M4RNUS7>@'42"P+1*75=!Z2ZF79CD %8=.[,-=/]^=I)&?*1HDW9#[.2\KY]S M.+9[6RY>Y I H=><,MFW5DH5M[8MTQ7D6%[S IC^LN BQTI/Q=*6A0"A9[9C4M&96O6MKH4R M6. U51.^_0)U/J'Q2SF5Y2_:UK&.A=*U5#ROQ9H@)ZQZXM>Z#CL"-WA'X-4" M[V\%?BWPRT0KLC*M$58X[@F^1<)$:SWB:HLDX&=\]#X;WXTOT,'Y"5VBJ.R9;4T!\@09IRM=,232!%,@&SRGH,-UD MYR-0F%!YH06SZ0B=GUV@,T08>EKQM<0LDSU;:4ZSFIW63,.*R7N':0K%-?*= M2^0YGM\B3T[+1Y!JN5O*O7VYK:O3E,AK2N25?OY[)6K+'2\4"#2@>A=@E@+2 M^PDE C*BT#V7$OT8S*42NDE_MN5?+1BT+V@V[JTL< I]2^],"6(#5OSQ@QLY MG]JJ\9_,]FKC-[7Q3[G'0T(I9'HSUB4238G:TJZ\HM++'"^;V/4B-^C9F]U\ M6J+\* R;J#W0H $-3H+.V/R?4"NW< >BX[GN >EQD.M&8:>=-&Q(PY.D"6=E MXR L):C6[1,>K1MVP^X!W'&0&W1OW':XJ(&+3L+M-WQ:-3S5#0^MH-$1PY47 MWAR M@2Y?M#.V6DX.Z_P%02P,$% @ :X!I5UZ= D!T @ E 4 !D !X;"]W;W)K&ULM511;]HP$/XKITR:-HF1$&BW=B$2I%2MU'85M-W# MM >3',2J8V>V@4[:C]_9@8Q*E+>])+[+W7??=\Y=LE'ZV92(%EXJ(*_!K*J*Z=]C%&HS#'K!SC'ER](Z1Y@F-5OB#.UC?:_)"EN4@E/&[)W!*9DK]>R,ZV(81(X0"LRM0V#T6F.&0C@@HO%KBQFT M)5WB_GF'?NFUDY8Y,Y@I\9T7MAP&7P(H<,%6PD[5Y@JW>CS!7 GCG[!I8D^I M8KXR5E7;9+(K+ILW>]GV82^!< XGQ-N$V/-N"GF6%\RR--%J ]I%$YH[>*D^ MF\AQZ2YE9C5]Y91GTU&6?7N\>YC!=))-KI]&XYM)!^XF#_ )[IC6S/4,/ER@ M95R8CTEHJ:;+#/,M_KC!C]_ /X-;)6UI8"(++%[GA\2U)1SO"(_CHX SK+O0 MCSH01W'_"%Z_;4#?XPW>P+O$ C43\ =&>:Y6TAJ88HY\S>8"R9OY.T -F9(Y M2NM:0G_3E)OG0]TX6LQ-V+FI68[#@$;(H%YCD+Y_USN-OAZ1,FBE##QZ_RTI M7#*9<[G<4]"!D:#!(S\"C3!D&@MNX489 S]N" "N+5;FYR$M@_^@Y:359Q'N30I=ZM+O P/^XINA M:;WMRADUD_8OO-E7MTPON30@<$&I4?&Y!.75]SVN[.2;,26*[ M-A))S%>*$@8C@>0JS[%XO0'*-SVGY6P7QF29*;/@)G&!ES !]5B,A([['MXG!>W0KY/VM(6UMO"HMC[5 M/06S%)#N3G\T(CZ3G(),06\U"2Y9HQTM%YUV]$;P7Y+V!$>UX.BHX.V'1$"> M(P:J25ST[J"NNN$;;>]S_&ZG\T:;NW/)38/]BL62,(DH+#3,N^QH%E$VK3)0 MO+#W?L:5[B)VFND^#\(DZ/T%YVH;F%92_SF2WU!+ P04 " !K@&E77?AB MPE4$ >& &0 'AL+W=O//"#9\ MZQ@56WFD]%MQ:J-V )(GFZ 60/,7<#@%8!5 ZQ#%08U8'"HPK &# \%V#7 +KVO MS"J==HD@LPFC&\2*V9*M."C#5:*EP5%:9-:=8/)J)'%B-K_]?>[=WO^-SF]< MY/WQ<#6_]F[N3]"-=X\^H3N9R&$> Z(+-&ZD+LKUJ@']4XNJIV8K^S$0MV'V$MY!=HHLXP29AFEUK.?R<+C9M9V?4_=^3MWOA[L02#CN@K>\ MM)HTM4H^Z[4TK9/O!,UCDHIV#J)_OLKIZ$I PO_M2IR*>]#-7=3N,YZ1 *:: MS%T.; W:[/UOV#8^=T5-)9FKDLQ32>8K(FM%>]!$>]#'/FN5&G@I-42@@'+1 M%>**T"X)BZ?I>H9'(\>8Z.OMV/7*'AN[@R0]E9)^A^08.Z-&LN7VL'%[V.OV M>1#D21X3 :%\)N^4;[)5OKM\KZB'6ROZA(>#T:[QO2LXUOC#-#V5FGZ7YL : MXV[K[<9Z^TV)GD)GDMM[B["L\:[5O8K'6GV(HJ=2T=]7'#@CI]MFI['9Z;6Y M]5+RGB39YU9>(ZA>2[HL=_:6(S-MQW%G[ZZT\;@]Q]WGP8ZQ:^0^$78[A3ZB[[A8^-WV&B MGE)1OTO4-BRK^S&$MSZV<:_I7X%P6-$X1%&2,;J&UZIG/\^Q-Y12-E4 MS5?%UHZO^1)?\Q<6T9I<5=!5LKE*V3RE;+XJMG;07UH3N/=;^$V5U-I[T[-, MC'<+J=)6PT&:GE)-OTL3#X8[953?:E\FP)9EHYE+\_)45"VB9K1I9I^7+=R= M\0M\=HD[QEU\YE6MZA?ZJG-^3=@R2CF*82&EC%-'EGQ6-:.K$T&SLGGZ2(6@ M27FX A("*R;(ZPM*Q?-)(=#\2V#V/U!+ P04 " !K@&E7H9.W76X# @ M% &0 'AL+W=O\ED=8"6Z5VK1IMO9AVX<))@@:8V4ZS_?O9AM*044):]Z(!X_=Y[7.< MX^#IEM!?; W T9\TR=C,6'.>3TR3A6M(,3LA.63BR9+0%'-Q2U4KA[O4#/5"3%Y.YPPS.2'(;1WP] M,T8&BF")-PF_(=LO4$ZH+WDA29CZC[9%7V=LH'##.$E+L1A!&F?%)_Y3!F)' M(#C- J<4./N"WA,"MQ2X71UZI:#7U:%?"OI=!8-2,%"Q+X*E(NUACN=32K:( MRMZ")B]4NI1:!#C.Y,I:<"J>QD+'YY^OKKS;\XL+]-8#CN.$O4,?T+>%A]Z^ M?C.Y32X60 M:!LG"?IQ(9Z@[_-\"]'MY!AG^0 M$;1.YIE+<5"%:M :J@6$&QKSOVA!DHW\Z<&:(M7*.+; Z(1Y.F&^3EB@"5;+ MZK#*ZE#/SC'4F5B=,$\GS-<)"S3!:HD=58D=/7OG&/U7BEQ+_>T5M5:'8]/4 MT=37:1H<-JT%=UP%=WRX%@+Z"ER]9S;%N!5P[/=%)\S3"?-UP@)-L%I*;>OQ M=^.FFMAN+XD MA#_<2(/J4'#^#U!+ P04 " !K@&E7.6R9DTT( "23 &0 'AL+W=O M5[3.KO+ M\G^*#><"W2=Q6IP/-D)L3X?#8KGA25B\RK8\E7]99WD2"ODVOQD6VYR'JZI1 M$@^QX_C#)(S2P>RL.O8AGYUE.Q%'*?^0HV*7)&'^]9+'V=WYP!U\._ QNMF( M\L!P=K8-;_B"B\_;#[E\-SQ05E'"TR+*4I3S]?G@PCUEGE,R7HD2$\K];/N=Q7))D/[[4T,%!LVQX_/H;G54? M7GZ8Z[#@\RS^,UJ)S?E@,D KO@YWL?B8W;WA]0<:E;QE%A?5O^BN/M<9H.6N M$%E2-Y8]2*)T_W]X7P?BJ('DZ!O@N@%^V,#K:$#J!L16P:L;>+8*H[K!Z&$# MOZ.!7S?PJ]CO@U5%.@A%.#O+LSN4EV=+6OFB2E?56@8X2LLK:R%R^==(MA.S MJ_>?+MZ_OKI\2]'%8D$_+5ZB]_03.D$+>0VO=C%'V1I=I2),;Z)K^>ZB*+@H MY$GRHO\UX"*,XN*%//WS(D"__OSB;"ADITKT<%EWX'+? =S1 8+>9:G8%(BF M*[[2M _,[:>/M6?F]BXV (8RFH>0XF\AO<1&XH)O7R'BO$38P433H;E]IT^]39^;F 5_*YJZN>2.6Y'!YDHI'.G@L2B/!3][*T6?5O@S17V_E^>A* M\*3X6W?I[>&>'EX.VJ?%-ESR\X$W_+![)>?7-_Y39S1(=@C8[ OELM=LHM#(6\M&>E<1/^& MY6ROB_>>-#KJPXGK>NZH'7"C9M^ 6\M22%FFD9UXHU%GQ/U#Q'UCQ,M)\W!Q M_Q'&.ZZ+M=]2)Y/IQ&N'VBC6-]2VJA12E6E4'3SMCO3X$.FQ,=(!E^K+*-RO M7M,5"A^YP(VXOC,%)"R A%%(&!NWDN<[WLC\%&;VG[8NO([9 MWZC7-VFVJA12E;55O=%DW'V;N8ZJ_!RP^;]&V2P S*I]@VXO3$&%F4[8N AP MCTIN%V 94$,LU@%FN=X1M]6EH+I,ISM^D.AFP+$*.#8&?)&MQ5V8<[3BMSS. MM@E/!5IFA:P@_T-!5&RS(HR1''YVVY?H#8]7)^LL/Y''N)Q[,E&>LLQ2$:4[ M>:O\ON5Y=9\4VJP9>])WT@&E!: T"DIC4+3F%:)L!M?L,URE*[[>>PWQ$[T& M%]1L *4%H#0*2F-0M&;FE>/@FBV'P]BPD?<]DO<]DBKRSM>FN%V*M\9B4,/A M<4$**LAJVO$@/':Q8;6AS ;W,;?ARR[*Y9TE^'*39G%V\U4;8LA"?@Y*"T!I M%)3&H&C-["ICP_6?TZ=U(4V%.2@M *514!J#HC6SKDP6U^RRT$)$254_?"[X M>A>CM]%:/W":.1/TE8>Y;CTU-[?LGE!: T"DIC4+1FUI53@LU.B755]0B'=%=5YI:]<_G4?E#0?C H6C-O MR@/!YMT=UE55S3F>ASQ-3666ZYTD*U$**LIP>W^'UUU/864\8'.AWFNQT=ZF M<((UWQ6;)7N'VTZ5@JHRG:H[[0ZX<@RPV3&P+*;:!;3K:B(-:A;8B5)04:81 MQ6YWG)51@*<_JHR"+-/GH+0 E$9!:0R*UMSNK%P+ K&Z -.:@Y 4H+0&D4E,:@:,TD*W."X.

  • \1Z05YS&LM4?ZP=2F%_!&*K2T%UF4:7C)Q) M]\J<*,N"F+=3])J_VIL-3ES' F*ML MNQ4Z:?^T@?@$^YJ(@UH$UKH45)=I=/$8&[[Q(*K<)^9R_RK9AE&^7RYLPOR& MZQ<,NE\X:(I]TB[/'YP26*+HXRAF_FA/'9A5^4[&/ZC*(:"_VP"E!: T"DIC M4+3F!:#L!&*V$WK-$NW- )VS!*BQ8"],08693M@\2RA_@9@W(AAW0K^3J^1D MEVB3 .HF@-("4!H%I3$H6O/7M,I-\)SGK'L\R!)^#DH+0&D4E,:@:,VL*TO# M,UL:UE\@/<+!W5\@F5OVSN53^T%!^\&@:,V\*9?"^XZ?J;P+[[L&9S.V]VT* M:D^ TB@HC4'1FNE6]H3WK,^V\$#W=(#2 E :!:4Q*%HSZT=/N# ;)/:#LYDS M,@S.H&;)D_M!0?O!H&C[O V/'IF4<%F]EP^W*N1HNTO%_O$TAZ.'!VA=5(^- M>G#\TCV=NYKC@7M*]X_'4OC]T[K>A?E-E!8HYFLIY;P:RXH^WS\ :_]&9-OJ M@4W7F1!94KW<\'#%\_($^?=UEHEO;TJ!PV/(9O\#4$L#!!0 ( &N :5=7 MJD3%Q0, #<1 9 >&PO=V]R:W-H965TS'L!6.=+:*2Z)&TG>W3CZ04Q9(5 MP=W4-Y9$W?W(_QUY)C4]4O:-)P "/6=ISF=&(L3NQC3Y.H$,\VNZ@UR^V5"6 M82$?V=;D.P8XUDY9:CJ6-30S3'+#G^JV!^9/Z5ZD)(<'AO@^RS#[>P$I/"3;1*@&TY_N\!8B$%]W#TP^F14E)AGDG- <,=C,C+E]$]K:05O\1N#( M3^Z1DO)$Z3?UL(QGAJ5&!"FLA4)@>3G +:2I(LEQ_%5"C:I/Y7AZ_T+_I,5+ M,4^8PRU-?R>Q2&;&V$ Q;/ ^%8_T^"N4@@:*MZ8IU[_H6-I:!EKON:!9Z2Q' MD)&\N.+G,A G#I+3[N"4#D[3P7O#P2T=W$M[\$H'[](>!J6#EFX6VG7@ BRP M/V7TB)BREC1UHZ.OO66\2*XF2B28?$NDG_"7]ZOY_>?EXBY$\R@*5]%'=!^N MT!6*Y)2,]RD@ND'SC#)!_L$ZM>&SG*0O_N WJ'2(Y6 M"=USG,=\:@HY0M6/N2Y'LRA&X[PQ&A=]H;E(. KS&.(6_Z#;?]+A;\K(5.%Q M7L*S<#J!$>RND6M]1([EN"WCN;W1$ MP-6=7-DQ6N8"YUOR)&?(G',0'/UQ)^W14D#&_VQ+?0'WVN&J(-[P'5[#S) 5 MCP,[@.'__),]M'YIBWN?L*!/6-@3K)8AK\J0UT7W([H11\Q ELJ#_ _8R8HN MT)IRF9TK?56KF>,46M=FP1YJMOJ#.?CV:#B:FH?3P)\;676+X!),V(6I21]4 MT@>=TE=4X+1-5>$V.!W.>#AHJ#HW\D9V0]>YC3,9-L2'+;VY]KA=VK"2-NR4 M]BCG"6;K!,FB>IK9-K6=I.]=9'W"@CYA84^P6CI&53I&/[(,COK,4)^PH$]8 MV!.LEJ%QE:%QYX*I[5=DQ2.O2<(Z26UY&9^MW"M[TB@3YS;NP&N4B7.;L>Z2.!8;A4)%PRK;7B;VD[6]\["/F%!G["P M)U@M(;;UNK>V?F2E*.D]):E76M K+>R+5L_3R1G([K]>E,S:/L=N[I8N,0I: MC-Q! MJ*\"^N#YBB\^*7S!;$MRCE+8R*ZLZY&L;JPXI1C,_1MQ ( ,X& 9 M>&PO=V]R:W-H965TBM6KBP%X,R""NH&GA>Y!2;, MB?LV-A-QGU>*$@8S@615%%@\G@/EFX'C.T^!6[+*E0FX<;_$*TA W94SH7=N MRY*1 I@DG"$!RX$S],]&H06G0^OAC>C"4HN M)Y,Y&DVO9].;RZ!AF&9JJ'(0Y$A5D MZ(K@!:%$$9#H< P*$RJ/-,U=,D:'!T?H !&&YCFOI,;*OJMT#4:)FS9ZSVN] MP2MZ$RA/4,<[1H$7=/; 1V_#QY!JN&_AP7.XJYUK[0M:^P++UWG-/K'"C/S$ MIB6/T8@SR2G)<-VAVIR9 E,U0'MX 5AF*4$4Y3H(.CKH-W\-EQ()71#?]_G M1RV@NU^ N>1GLL0I#)S2O$NLP8G?O_,C[],^=_X3V3.O.JU7G;?8X[9[RKI[ M]A5;,T26P0R@=1ST(K_OKK>+V$WR@\B+VJQGZKJMNNZ?U-D&;L3M;V&^\6%K;CPGZRSO<7MQ<.-;OK[XNV3'NYXUNN&O1?2=Y." M( S]%]K=K6EC)OTU%BO")**PU#COI*=I1#T]ZXWBI1U "Z[T.+/+7']P0)@$ M?;[D7#UMS$QK/V'Q+U!+ P04 " !K@&E7@/@-4-8" !$!P &0 'AL M+W=OYCV8)(+L>K8F>U MU\_.TDS"FG7A[T0?]QS?.[QY7JPY>)1I@ * M/664R:&5*I5?VK:,4\BP/.,Y,+VSXB+#2D_%VI:Y )R4H(S:KN/X=H8)LX)! MN383P8 7BA(&,X%DD658_+H"RK=#JV,]+\S).E5FP0X&.5Y#!.HAGPD]LQN6 MA&3 ).$,"5@-K5'G,O1-?!GPEM"Z>)F,D=7H]O1?3A!T P*$RI/ M-.(A&J/CHQ-TA A#BY07$K-$#FREY9I#[;B6=E5):4V*-&?F-3?6=HI SR2E)<%6,+$$S M 5+;4BUHLZX)PRPFF*)(+X*N?"71]]%2*J%K]T>;'Y6 ;KL \W^^E#F.86CE MYBRQ 2OX^*'C.Y_;W/E/9"^\\AJOO+?8@ZI0*.PV"KMO*IR#OHO]'CO^-NX[H) MT+]-H$VC?WAUY]Z^:X=!W8O.Q9Y*>Z?'F??E#HLU81)16&F8<];728JJ9U<3 MQ?.R[2VYTDVT'*;ZF0-A O3^BG/U/#&=M'DX@S]02P,$% @ :X!I5WLB M8A#&! &ULM5EK;^(X M%/TK5]G1JI5VFP>%TBX@03O=06JG%71V/ZSV@PD7\(X3,[:!5IH?OW82$J#! M*BA4J.3A>Z[/M8]S8EHK+K[+&:*"UXC%LNW,E)K?N*X,9Q@1><'G&.L[$RXB MHO2IF+IR+I",DZ"(N8'G-=R(T-CIM))KSZ+3X@O%:(S/ N0BBHAXZR'CJ[;C M.^L+ SJ=*7/![;3F9(I#5-_FST*?N3G*F$882\IC$#AI.UW_YC:X- %)B[\H MKN3&,1@J(\Z_FY/^N.UXID?(,%0&@NBO)=XB8P9)]^-'!NKD.4W@YO$:_3XA MK\F,B,1;SOZF8S5K.TT'QC@A"Z8&?/4%,T)U@Q=R)I/_L,K:>@Z$"ZEXE 7K M'D0T3K_):U:(C8"@L2<@R *"W8!@3T M"Z@E1-.>);3NB"*=EN K$*:U1C,' M26V2:,V&QF88ATKHNU3'J<[=Y]X+=+_>P=/+E\\#>.H]]/_LOO2?O@[A=QC@ MDK,EC:=P*W!,%=R3D#*JWN#L#A6A3)[#)Z Q/%+&]*#(EJMTGPRR&V;Y>VG^ M8%]^#"^@YOT&@1<$\&UX!V>?SF%,WDJ@;NU0W;FX #](H&IKJ&T85UR#D)L>UHW4D4 M2W0ZO_[B-[P_RBA7!+9%O)83K]G0.X_DE4:+""3&E M@N$2AI0V": 5"R)<8 MDUB5E2#%K2>X9B%9=FHM=[G)RYKY2%Z7.:]+*Z\!ADB79,10 KZ&;#'&,4P$ MCS0GQHC2+%D9*ROJH0.;@C4V2A34\QIMT:KGM.I66IE&NU.!F$S4G]!EFDQ, MS$H)/;W8P4"ST]?W"KN,MC7KH;0K MLJ4",O4*-2(3>J)%X1V!;QJYSXE75F MZ*&G$M+G/.AGYY((:J:_43*6,4_A?']C=GH7GM>\WO[;T;2U$T=2;.84FU:* MS\(L43%7-$28HSX;ZWE>_ASI-=\M3_4=*M9D1U*YSJE<'ZSC\7_:"NA5ZDX_ M=-]@2*.Y'KTAA@O=%I[TNAP;NP+W5*_(H=%U(O2SX=/]X/Q0O5M[=^BTKPAL MJY"^5Y@;KU+%9W 5<:\*;9O\AK/SJU5]AKW]7Y_:\Q_(J[)AO-3V'23W# MLED1>[ICZ10FR[>[+)O<7U!$IY*YO5L'S_53&#J_<'3^9;5"K]3+586V3;[P M?;[=^!TN]/H'A7X*M^87=LVWFJ(#A=YX)W1_E\XI/)A?F##?[L*2*_\&]^LUH%5V31,O*G,'Q^X?A\N^5;OVF/N-"Q9OA# MHM/M&_?K=^^.-6]WKI_"> 6%\0JLWJ;3CT.1S&G"@)IC\_))8_W1+Z0H5;(T M27-%S1!P:49<2R/;?RO=54D37F\O6<$.;7NWCJ5=6*[ ;KD^(O$'5+H&1:M2 MLA4YK*PHI_!KP<;V6<7[9]5NH)W"W06%NPL^MH?V,65G8)O*WGTSM><[ED]A MM +[WMGGUSE)]_ G2)3VI1O,&(WV3.?WFUWO%BQ[WD-YN1L[XN;GB$>[9Y]S'FRY^"'7B KN8Y;(H;56*CVW M;1FN,2;RF*>8Z)$E%S%1NBM6MDP%DB@'QW0ZEB[%S=TM5;FA>T/4K+".:J[]%KHGEVQ1#3&1%*>@,#E MT+KHG =]8Y\;?*:XE7MM,)$L./]A.I-H:#G&(608*L- ]&.#8V3,$&DW?I:< M5C6E >ZW=^SO\]AU+ LB<Y+[480_@ND\ W!+@/@)X_2< 7@GP_G6&;@GHYLH4 MH>0Z!$01?R#X%H2QUFRFD8N9HW7X-#'+/E="CU*-4WYP.;J%BVD L]N/ES

    ?.*)6DNX3"*,:O#C9GR_ 6_K^"L1W)T(([>1<([I,7C.$;B. MZ\'=/(#7+^OB&O\'#>"]*K+D.T^-=#6\03/OE&\J7K?>O8.PO6KMO9S7>VKM M<:%@DD@E,IW("KY>:0.8*(SEM[I5+=BZ]6SF?#J7*0EQ:.D#2*+8H.6_>M'I M.>_JI&R3+&B)[$#%;J5BMXG=+Y*$)B&/L4ZU MW+T>80WOC.P-[L2_&W1:?K MF-^A7=#HQW]&>5)%>=(894!ERB5A\$'P+#V"HH\1\"4L'F!.&![!E"LS$.KL MI$FF!VQ@27K5DO1:3=]>FRJV21:T1':@XFFEXFGCQA[KS4FC( ?2G%72G#5*,\WBA%XCR*DDBP80O$5 M,PG]#U^V4>,,SQ6M(#O9B]-[=$2V--V!7/U*KGZC7-RU6)M!.N3J5& MXN>JU.QEQX4XKY[J-E)+?A3RV7M5:8QBE5?W$D*>):HH4*NWU07B(J^;[3_F MQ>WC$Q$KJO<G>@^(HJ(O.HJG>8V[X$I7S'ESK2]!*(R!'E]RKG8= M,T%UK?)_ U!+ P04 " !K@&E74M+Y"G # " #0 &0 'AL+W=O;$F>VLX]]S[&2A':EA5;\TL>OWM9_CV\EH)>2-R@ TN<]YH<9> MIG5YXOLJR2"GJB=**/"?A9 YU5B42U^5$FAJ13GWHR 8^#EEA3<9V;H+.1F) M2G-6P(4DJLIS*G^= 1>KL1=Z#Q5?V3+3IL*?C$JZA$O0U^6%Q)+?NJ0LAT(Q M41 )B[%W&IY,P\@(;(MO#%9J[9T8E+D0-Z8P2\=>8$8$'!)M+"@^[F *G!LG M',=M8^JU?1KA^ON#^UL+CS!SJF J^'>6ZFSL'7DDA06MN/XJ5N^@ >H;OT1P M97_)JFD;>"2IE!9Y(\81Y*RHG_2^"<2:(#S<(H@:0?2_@K@1Q!:T'IG%.J>: M3D92K(@TK='-O-C86#72L,),XZ66^"]#G9Z<3K]8JY&OL4LC])/&_JRVC[;8OZ]XC\3! 8F"*.R0 M3]WRMS#OD2"R\GA3[B-H2QNUM)'U.]Q&JQ3NC(M*)AE./3E=2@!)*FD"8P^WCP)Y!][DQ;-P$+SIPMR3V09TW$+'UCW> GU6*:Q1BIPFMQ53 MS&Z?'Q^PCLPTY.IG%WV\3_H]F6W0'[;TA\XIOQ*:.<$?^0Z!Q,>D1Q7?=9U;TV=TAVC=-Q&Z?A?^]?L2;-Z-T+3A7C<->7]1U/N M[&Y'F##XDT($3IQS1C'.*<&\2DLS^5>09(7@8HFSVIDS./V>>KOLRVV3?BV! M"O=_O3:>^XK GMPV(_ GJ0K=6=53EK/;ZLG@D?M K('\M?38?)M\I'+)"D4X M+% 5](9XE\DZW:\+6I0V8YX+C?FW?&PO=V]R:W-H965TM/^^-D.):&XJ.DL]4MCS/,^]ON#I[QXN"7TGJTQYN QSPHVLM:V MS19KG"-V1DI(_ICBC.R'5G0>IJX25=K+B?L\;!$*SS'_%MY3<657;,D:8X+EI(" M4+P<61-X'L-0&BC$'RG>LH,QD*[<$7(O+RZ2D>7('>$,+[BD0.+G <]PEDDF ML8_O%:E5KRD-#\=/[#\KYX4S=XCA&&8L=Y&FQ^T6/52 .# 2/WL"M#-SG!OX+!EYEX+UV M!;\R\%^[0J\R4*[;.]]5X"+$T7A(R190B19LW%U5=P"N:B*)--A@%9@CDGB_O3JS%]6NIKM= MN2_LR@.7I.!K!N(BP8G&/NJV#SOL;1&A.DSN4YBF;B?A')=GP'-.@.NXGF8_ ML]>;NSIW_M_J\9M7;P3#JVO&4WS>2WQK1/'IG2J&:_1#R 8'$TI1L<)R?/)4 M% E A2@75*8<9>D_.#D!DYQL!/JOWP4EN. X9W_KJF.WOJ]?7VKG.2O1 H\L M(8X,TP=LC3]^@('S19<:DV212;+8$%DCB7Z=1+^+?7Q+1%)TL=^9!T@%$;Z+I^X+: <1OH#P:^=PALN-JK7>UUNJK$ M"UR54K"8SN5.\V/+S2199)(L-D36R$%0YR!X9\T(3";1)%EDDBPV1-9(8K]. M8O]MFK$SZQUJ@>.T):,->ZX5;82K(8J[B!J>#6K/!MT2@3+,5.F)U^5[S--B MI?.SD^38&C-)%IDDBPV1-3(1UID(WUDH0I-)-$D6F22+#9$UD@B=?5OAO$TJ M*KO&(^ZWI4(#"R!LOUQH<-#MM15#@_.",'SQW0(>-%"PT],;$3U$%VM5CPE^ M$+UW*2M5ZWPGU;&U9Y0M,LH6FV)K)L7=)\5]9Q6I-F JE2;9(J-LL2FV9BKW MS2;L;(,ZE,1K/]*NIE'1X 9A7R,E;1P,?9V6M(&N:%1>UI)]3P:[F[)?<($I MRE11HB1/BY1QBN2G-&T .LF.+D&3;)%1MM@46S,M^_X1]MY;38RVH$;9(J-L ML2FV9BKW;2CL;) ZU"1H/=1^/_0TSLMSIT)VQ]]>SK5*<-"UV= MYK1Q@::_BC4XMQ\.VH)C'YPMY9BNU*$> PM97KLC@WJV/CB#Z# MFOE('C2JLZP]_>Z4\A+155HPD.&E6,HYZPM]I+N#O]T%)Z4ZV;HCG)-<#=<8 M)9A*@+B_)(0_7<@%ZN/7\7]02P,$% @ :X!I5U?. ]XR! ?Q( !D M !X;"]W;W)K&ULM5AM;]LV$/XKA#8,+=!8(F6] M9;8!.TFW8DACQ&GZF9'.MA!)]$@Z;H']^%$OD9Q)8CPG_F*1DNZ>A]3=. M=HP_BC6 1#_2)!-C8RWEYMPT1;B&E(H!VT"FGBP93ZE44[XRQ88#C0JC-#&) M9;EF2N/,F(R*>W,^&;&M3.(,YAR);9I2_G,&"=N-#6P\W[B-5VN9WS GHPU= MP0+DM\VXGB%#(1LPQQ6(Z-*3Z?$3\W*-ZXCV$G]L8H7\H#8X_YY$LT M-JR<$200RMP%59$;*((EW2;RENW^A&I!3NXO9(DH?M&N>MAQ(BM) L?$3? MLEBB:;ZEL?R)/ER"I'$B/HY,J4CEKLVP(C K"9 > @&Z9IE<"W2511"]M#?5 M8NH5D><5S8C6X0(V V1;GQ"QB(U^1282:\I!5!<-@EWOF5T@V#T(=TS2I&NE MI=FPVRS/KW.QH2&,#95 O@3&)/??L&N];N&U+ F-=1YG]QLI9 TB^)L]0D] MP"K.,C54$9O0+ 3T(C\1J5OI_"=)_+3Q XLUW>]D?G40V(YG63[I M^9Y-P<#ZBG%@M<;MVJ MU[@I#EBKX@<6[,K)X16;-#)/]#)_<,VN_+S@8 >N M&_0D%6FTF^BU^VW!43E_$1S8"O#0[^'5B#?1B_<<>/$?,-,EO-['D8E%&B4G M1S;FY!2=.6DDG9RR-R<=S;FM&D2GYY,V^DW>I3LG[?;+X]FKBE7) 5*8*E,K8&GP'EYVE%.)-L4)PP/3$J6 M%L,UT AX_H)ZOF1,/D]R@/K,:?(O4$L#!!0 ( &N :5?U/X>#K@, (T. M 9 >&PO=V]R:W-H965TJQ6 )@]IPM7(66F=G;FNBE:04M46&7#\LA RI1JGLTI7(W@41L1X[O/"Y\8LN5-@MN M.,SH$N:@;[.9Q)E;HL0L!:Z8X$3"8N2,_;.IWS$"=L<7!EM5&1-#Y4Z(>S.Y MC$>.9RR"!")M("B^-C"%)#%(:,?W M0I=1K!ZO@1_8,ECV3NJ(*I2+ZR6*]& M3M\A,2SH.M&?Q/8C%(1.#5XD$F6?9)OO[0T<$JV5%FDAC!:DC.=O^E XHB+@ M=P\(!(5 \%S@Y(! IQ"PGG-SRRRMC.+H^W5,;DWW\0DEQJ2-6W.O_F^D_J]9OH M/U,9C6#D8'@KD!MPPC_>^%WOKSKG' ELSU4GI:M.FM##2ZXEP[P0D0U-UE#' M-0?P/8M@,M,F[+?]H;NIGXK4[S\@T6O;*4^F5O'N-O&<@[8^.1]":F!"K8]$( M\:MQ="2P/;;]DFW_-Z><_C%==22P/5<-2E<-?CX@[#TO_+$7'/!@QK4):?#R MZO=>)*1&&U[)T/>>?NQ>(\>OMH*!N$4W(+$BPR@W91WC2V("W+PSD$S4!L4/ ML'LDS?_>71+375URF#8CO)9]I:SQ&RV:C._L9X)O_SX_C<#^&0'5-8R.VHEY58*^Q3DTO8["K/4 MFNN\-"Y7RYYJ;#N)9^L3TVO9AN$))F_4KJA<8O5%$E@@I-?N8?4A\]XGGVB1 MV?;A3FAL1NQPA?TB2+,!OR^$T(\3HZ#L0,/_ 5!+ P04 " !K@&E7%SHL M&/<# #I$ &0 'AL+W=O$I;+G+93*;GQ?3A>8$%GG&:;ZEQD7"5'Z M5.C46_RY>*T13' N0R28C8W"+CZYX7>MN! M)SI?*#/@][L9F>,$U5_96.@WOT2):8*II#P%@;.>-PAOAF'+.%B+KQ37_Q:@7CFG<=Q_WJ)_LN*UF&%LV:0T#3_ M)J]%(/8H>*4"8_:,2? MP0>Y( )EUU>:O*'@3PNBMSG1Z 31#HQXJA82[M,8XT-_7XLNE4=;Y;>1$W"" M61T:P4>(@JA1P6?X=O?(0:=1)J)A\1JG\$Q<:J8B8QCR1"]326RA#X0@Z1SU MTE'PO(%]NS'9V.'!FH@8_OY30\*#PD3^4Q7??/ZKZOG-=G$C,S+%GJ?W XEB MA5[_EY_"5O!;57 N!'80JJLR5%W61UU.ZKBMU-<,C7WU" MZ&0X.EW^;L]SHWLIM$.=T4YG](//X8+ I<)U(;3#<.VZEM!YTI]U9GT'JIF[ M0@L2V^E5JOT_^HYPUWB$[LYC='JO='N>G=4+H1WJW#4B8?-'+X*+-C"70CL, MUZZM"=U]S5F+P T55G9;A4JGZ[DJ_;U+8X)B;N_2$J9\F:K\%E6.EO?U@;VE M'HW?FGN\O8SN8/(_ 49$S*ENO!G.-&10;^LTB?Q>G;\HGMFKZ3-7^J)K'Q=( M=/MN#/3O,\[5]L5,4/Z[T?\/4$L#!!0 ( &N :5>R&FW5@ 0 (X5 9 M >&PO=V]R:W-H965TPFT]8BB7.V0^'?GYVD28'4"3W@ W4S&#- M^*-8(4IXCL)8#*V5E,FY;0M_A1$1QRS!6+U9,!X1J1[YTA8)1Q)D0E%H>X[3 MLR-"8VLTR.9N^6C 4AG2&&\YB#2*"'^YP)"MAY9K;2;NZ'(E]80]&B1DB3.4 M#\DM5T]VJ26@$<:"LA@X+H;6V#V?>)E MN(GQ;78&H.&,F?L43]<()AJ'6I/SXMU!JE3:UX/9XH_W/#+P",R<")RS\10.Y&EJG%@2X M(&DH[]CZ;RP =;4^GX4B^P_K8JUC@9\*R:)"6'D0T3C_)<]%(+8$O),= EXA MX+T1<'L[!#J%0"<#FGN6P9H2248#SM; ]6JE30^RV&32"@V-]3;.)%=OJ9*3 MH]G]S>2?HXOQ['(*DYOKV\L?L_']U0;7+)8K 9=Q@$&-_,0L[WH&!;8*61DW;Q.W"\^H<8;) M,72<0_ E;XWSD5"?!Q:ZF(0R)_0&OW^F]MS_JC#^4G*7J$^*5&?F+2/MG "RW-S M3D(2^PA$@EPAS'%)XSA[OX $.64!'*AUUTHT; M8C2T)XQ^":-OA*&*R0*IVI)#\'7FA:$>,@[XG%#>C*[?B,YH?T]TIR6ZT_]Y MPC .VI^MTW9I^7Y9M>(5C+,2QEF;7"-S5%" M3^4)4+O_A?F>(0','NX; :^*@->Z'K3$E"MT.UN@W./3M[",9O>%5=$9U\@; MWA2'EL ZC:?5;'5?5!5=<;97! M7M>(]K)CZ;R@J;RGJ'NBFBDWFBOB0Y\66J0G*//#J$W:E> M&R>SY3-X09U&?8CR3]8>!.2E+N*3!DU.KLD4CXI N68&]:%X[#HFM=$PVZW% M4*#_"N[E5=S+,W*;T7BYY+@D$N%*X:>QH#[\)&&*'\V'PL[VC>!U>N]9<:5Q$HSTR@#" ^LHE>,T\R._+1W;*W.EX1\F76"!3@LS26>?.KG"V;C>.L MQ697R_-.Y37ABB(*"'&A1)WCOJH;/&_^Y0^2)5G_;,ZD9%$V7"$)D.L%ZOV" M,;EYT ;*%NSH/U!+ P04 " !K@&E7LY5['V8" M!@ &0 'AL+W=O M-%=FE4F_885#@'40@U\62*\MN61*202X( MRQ&'[=B:]$=37_L;A^\$*M%9(ZUDP]A>&U^3L>7HA(!"+#4#5J\#3(%23:32 M>&DXK3:D!G;7)_8O1KO2LL$"IHS^((E,Q]:CA1+8XI+*%:OFT.@9:+Z846&> MJ*I]AP,+Q:60+&O *H.,Y/4;OS9UZ #Z_@6 VP#!8#7 #PCM,[,R'K& M$HKZ7P2S2+T"7W# MG&-=773[#!(3*N[4[CIZ1K^0ZKG<&/KT.7^ C^V\EU#YUV@F[V41![1S\E&2*X^ MJ5_G!-44_GD*W68C4> 8QI;J(P'\ %;X\4-_Z'P^)^\_D;U1Z[5JO6OL8219 MO%>]5Y0\3M6WCPK.=AQG]PB7,F6<_(8$X8R5N3Q7AZOD[ZU#338T9'K4',*! M$]B',^K\5IW_C^HXZ'E&\EU79\?QLN0Z8M_II.D]]A[:1&LM5_-Z[YW:G6;6 M@W2!^8[D E'8*GJG]Z!&#Z^'4VU(5IC^WC"IIH59IFJ> ]<.ZGS+F#P9>F2T M?XCP#U!+ P04 " !K@&E7]-YW:C(# +"@ &0 'AL+W=OYB'8PWR?YYLQ]DP.C'\7":*$QRS-Q=1( MI"SN3%-$"69$]%B!N7JS93PC4DWYSA0%1Q)7H"PU;)!G(Q!*]DP]EU/_HZGAJ4#PA0CJ1F(>NQQ@6FJB508 M/QI.HUU2 T_'1_:/E7:E94,$+ECZC<8RF1HC V+,R16!;"!/"$=98E#Q*5$%@Q=F.DPQFNL)4_H2;)4I" M4W&KD _A$F[>W<([,$%HI ":PT-.I7BOC&K\)6&E('DL)J94X>L@S*@)=5Z' M:C\3J@.?6"X3 4$>8]R!7U['CZ_@396V-G?V,7=S^RIAB$4/'.L]V);M=,2S M>#W<[I+S_U8/?GOU)\EPVHWD5'S.,WS!CU+OAG]F&R&Y^OS_[2IP3>%V4^@C M\4X4),*IHJK9>];$W-_FNU+#]<;]9\Z+5^D"2X]AM[( M:9V>2!ZTD@=7)7\NLPUR?5I=BH4;=>C4YMLNX37SX(KP2P]W/!HZY])?) HN M/4:#<7]H=8OW6O'>]7KOD:L+'0IL:@T%IQ'6&T"+CUF:$BY^.73FP7MQ ]0> MPQ./<<\962>_\Y2\R!E<;)[98AWU5MA8!([_/Z?&JM;>KUN/>B)94=VM&R;5 M35T-$]6M(=<.ZOV6,7F4?>%+0@3Z5N0EGQA+(5:GILG3)2DP/Z(K4LHSCY056,A=]F3R M%2-X48F*W'0LRS<+G)7&=%P=NV'3,5V+/"O)#4-\7128/7\B.=U.#-MX.7"; M/2V%.F!.QRO\1.9$W*]NF-PS6\HB*TC),UHB1AXGQIE]FMB.$E01GS.RY3O; M2%W* Z5?U,[%8F)8JD4D)ZE0""S_-F1&\ER19#N^-E"CS:F$N]LO]+BZ>'DQ M#YB3&T:,2R M!456UO_X6],1.P)[](K :03.4(';"-RA@E$C& T5>(W &RKP&X$_5! T@J : MK+IWJZ$)L<#3,:-;Q%2TI*F-:GPKM1R1K%16G LFSV92)Z9GL]G]U?WEV5T4 MHNN[\^@6S:ZO;FZC\^C/^<7G"%U>S^?H("0"9SG_B [1_3Q$!Q\^H@\H*]'= MDJXY+A=\; K9&(4TTR;QISJQ\TKB.5D=(=?Z#3F6XVKDLW[Y'^NR5Q[VRT.2 M2KE=R1V-/!K>>)T\'MYXG3P9WGB[*S?E\+<><%H/.!7/?"%/P?W;#7N4;Z7*JRGO(5 M3LG$D!DX81MB3'_]Q?:MWW4F@(2%D+ ($A9#PA(@6,=*;FLEMX_>L1*MK)1V MK)1+"^E,4U/]BJIFS\W4]D>5NS>[=M"%!9[K=\-"35C@N-ZH&Q;IP@++=;MA ML2YLY-I.-RS1A!U;SD[23H>.V@X=#>[0U^]-79?V.)=V#M!(D+(2$19"P&!*6 ,$Z5O);*_D_I:375&^G'AXZ>Q5X MYO]0,P^]O?(;:CB>MU?)-1S7VBOCFIB3O1*N"7$"??T.VMX+>GMO5O>=ZBCY MWBA?C$KY5,\8*=-G)!@NN3HI7\E>Z\5>^EMO/4A8" F+(&$Q)"P!@G7,<]R: MY_@=J_@QI)4@82$D+(*$Q9"P! C6L=)):Z63GU+%3WZLOK:[_UC>F_JM9M!E M]/<>MB/(C#$D+ &"=0;9MKZOYEA#IQN85;."F&?X(!G+99_?&GWA%T57U[>*!"T*+:7!*\ M($P%R/./E(J7'?4YH_T$-_T/4$L#!!0 ( &N :5=^^XA=3@, (<- 9 M >&PO=V]R:W-H965T.W(@60Z"[/J)A:J93%N6V+.(4-GK6DU(35QMWVO_L[DKG*YP0)F+/M&5C*=6F,+K2#! M92:OV?8*ZGQ\K1>S3)A?M*VQCH7B4DB6UV0U@YS0ZA_?U3[L$)1.-\&M">Y# MPO 1@E<3O&,C#&O"\-@(?DTPJ=M5[L:X.98XG'"V15RCE9IN&/<-6_E%J%XG M2\G54Z)X,OSP:;E$B^@:+:\NKB-T,@>)229.T6LD4LQ!3&RIPFBP'=>2EY6D M^XBDASXR*E.!(KJ"50=_?IC_Y@#?5NDU.;KW.5ZZ!P674)PASWF%7,?U.N8S M.Y[N=J7SO.C1/T??,\-K"NX9/>\1O0LJR8IDI7X_T1+BDA-)0)E]%V>E\ALE MG.5HQO*BE-B\RRQ!$>:4T+5 "^!HJ=<%^OY!":/W$G+QHVN-5+,8=L]"[W[G MHL Q3"VUO0G@&[#"ER\&@?.VJT!]BLW[%(MZ$MLKY; IY?"0>OB929RA$T+K M5_6TJPZ5A&\D]$=C$P;!R'&"S9OPWS7;<&B-FSH^;NPO7S] M)E__8+Y?Z :$5$L4[ZYAM47&MZBD1 H$>XM8IH :&"2)^C:ADQWXZ5/>^:TT MW, /G/$#[]HPSPM&8_^!=\>I14^J[7D7--X%QWFGIUC4D]A>J49-J4;_Q0X]ZK.4?8K-^Q2+>A+;*^6X*>7X^3OT M^+@=N@WKW*';L,X=N@WKW*'MG9-E#GQMCO0"Q:RDLCIS-*/-K>'"')8?C%\. MSF>#CO&YNF54EX(_\M45Y2/F:T(%RB!1H9RSD9HLKX[]54>RPIQK;YA4IV33 M3-5-";@&J.<)8_*^HP,T=Z_P-U!+ P04 " !K@&E7@)03D94& #C2 M&0 'AL+W=O' M+^YK, MV^DJ$?ZL* J7;?UC*FWC-1'5"O=R;QLNT^)>L MJWV-%ID^I#(.J^+L",(@*K_ZWZL?Q%:!V=U18%4%UKX%G:J@LV]!MRKH[EO0 MJPIZSPMZ.PKLJL#>=X1^5=#?=X1!53#8=X1A53 LXE"^?L6+[_C2'YTG\9HD M^=Z9EC\H$E149Z]Y$.5AG\@D^VZ0UOIA"^M1M 5=Z?$Z)\0R[ ZFN.Y:BY_[T=9>6=GN;-/ MN;FSG.YS\&6YI7LQFLLG8G5*.L;.T;W]RW6CL_\W.G_UZ$H0.IOD=PJOLROY M8NE+,2/7?B)_D-O$CU*_G(#_^I#M2K@48?JWYC@O2[>K=_.KTUFZ\J?BHI5= M?E*1/(K6Z+=?3-OX71(9>9,]3!=^-I)NXKYLU Z-,1)SD!A%8BX2\Y 8*[%>@>4KW,>1V>]V M[,'PO/VXG5#0H$I">YN$]AH3JDRYND@VEA\:223F(#&*Q%PDYB$QAL0X"%-R M:V]R:Q]IJ6 C XW$'"1&D9B+Q#PDQI 8!V%*H/N;0/<;)V+Z75:?5Y1+!5UT M&X5#HXO$G.9SLTE8_(]1EU/D8;A(S$-B#(EQ$*;D=+#)Z6"O!<.JF'AE/?&> M$#^,'_+E;GR_O5T7Y,8A#@TR$G.0&$5B;HG96ZO)CF48AKJ6]%[N]6P/MI?# M7^YE];;W4K(SW&1GN/]BD_Q+:!@**]DVKCI1UT(7_1J0R":;YIHF,I]^T"6LD#YXGD9H#U2A4M3&S?JID[.-": MQHD]Z#UKFSC00:EF4,LVAJ8ZJ L=U(-J#*IQE*9&L.Y+F0"?(Z$-K70WA94J\EE0KM<4,V!:A2JN5#-@VH,JG&4ID:[[G:9S2VA\=I/9N0Q MF]2#:$Z2_/=?TY-\M3'-9FY_KI^OH?TOJ.9 -5IIP^V/\4^MWO.U"+3=!=48 M5.,H30UKW?(R]^MY(=8BM^M8FVUH2PRJ.5"-0C47JGE0C4$UCM+4]T#=NC.' MQUJ+0)MX4,V!:A2JN5#-@VH,JG&4IO[U0=W+LQH;*J]:BS23AX:ZTM3K_;/+ MO0,=DFJ'?+'$@([I034&U3A*4S-8-]VLYJ8;=(FQ2(0^M,ANT154E"-036.TM0,UFT]J[FMAUQDN/%#HLTL MM!4(U1RH1J&:"]4\J,:@&D=IZIN@;BQ:O6.M,:#]0JCF0#4*U5RHYD$U!M4X M2E.C7?<+K<:FS>O6&-!.(51SH!JMM)\M1J =0*C&H!I':658VULW/ E%,B_N MEI.2:?XG0>4=(#9;-W?D&1?WH7FVW37//%.SG9EGO+S?3LV7M__YZ"?S($K) M4MQG0QFG_>Q=F)1WU"F?R'A5W&[E+I8R#HN'"^'/1)+OD'W_/H[ETY-\@,U] MC4;_ 5!+ P04 " !K@&E7A;N 4T(" I!0 &0 'AL+W=O+3ZO%^A$MU_&YF]UN"H=1Y<)=Q!-4 C_PT*_&"$%.2F M.?05WE%?@Y'C'5WD=4QH"Y60FO(U99LX-CN@ MAS@(\>&,@$DO8/*? J0K%TD87%4P^:<"?-*^)'DKC1YY_$VO&)'I* MDTRGEP%Z_6LGA@3,:;:,5F3'[= MW.;JSFA8%G'*,A'S#.5L>3ZZP&'C]POZI%*_$/$2"37GR5[R0Z_.1 M-T(+MHRVB;SCCW^P6I!=\,UY(LJ_Z+'&FB,TWPK)TSI8]2"-L^I_]%0/Q$& MXH$#2!U ] #K2 "M ^BI+5AU@'5J"W8=4$HW*NWEP 61C";CG#^BO$ KMN*B M'/TR6HU7G!43929S]6NLXN1D%OY^'=[T>56* 8AT(RMU'R1Z&W 9!0GXIT*^SH+T-LW[] ;%&?H M?LVW(LH68FQ(U=&B.6->=^JRZA0YTBF*KGDFUP*%V8(M@/B@/][OB3?4 #6C M1%Y&Z9+T$L[8YB.BYGM$3$*!_DQ/#R>0G/_7>OB?6V\-!FVF#"WYZ%&^*O-W M;,-S&6X+E.S:: M_/H+=LS?H&$?DBP8DBP["2[ M"76PYXR-W>'@=E$.M7W:1@5=%#8MBOTV+ 1@CF];5@-K*;4;I?8)2E_1BF6J)"=(%5<4+=2F$ M9E.@=0^Q).0C!P)KK= 42U]2S#J!\EVCI M#+HHU_0]?1BZ*-_W*8&'P6V&P>T=AGH_4F4G46F'A+J=9C_XCCYQIP#*P5>99*I^B=?YBTDTN\.+78U 5,(Y&%-)0!RL 8* 9!M M'Y&)S;W+,GN%?BXJU -3VR2K\XED] 2OTYJJ/3,=2UN"4Q!F65K6 @A&7.KJ M:Q7"4=_TCTQA?& P<:_TVYSOXO)PEDU[)-^J =ZPXU:%:=EU]U8(PR]:W(PA&7,LBNE 1WUR4,?:4O=>$/@8\*R^Z]MZE0#L*+$L4Z\279CMN$YG"^C"?/-P MKVVKW?M6W&]<3W/I&'"+5'?64P"%;=OM['J0C<6N?BH!8):RQ$<<*MY;5-SO M4H'HPBC&MO[: H!9KJW[JQ" N3YU'+A MD/UY@/2?!TXKB35)^T6-K1\$ )0ZO>E^&$#YCJOK!5!8<>F.V#AXX9RR?%6^ MZ1=HSK>9K%XD-D^;KPD7Y3MT[?DE/IMBX'F S\+J6\&>OOIT<1WEJS@3*&%+ MU93YT56YR:NO =6-Y)OR=?<#EY*GY>6:10N6%P#U^Y)S^7)3--!\DYG\"U!+ M P04 " !K@&E7.V%'>_H" "Y"0 &0 'AL+W=OSDG.-[S_6KO63\4

    8<\,204FI[CM.T4TPR*VJ;;R,>M5DN*F' M&F\ OPDLQ4H;Z4SN&7O4G>&D8SDZ(*"02*V U6L!/:!4"ZDPGDI-JQI2$U?; MK^H#D[O*Y1X+Z#%Z1R9RUK&.+32!* &[Q"\DN#M2O!+@K\K(2@)P:Z$L"28U.TB=V-3J+U$\&8UO1Z/S_D7_\J9[CGK=\1D:G%_= MH>'EX.KZHGLSO+I$W]%8SIA,6N8)^H_Y62!*612-!#.)N@:A.0D MD3 I (0*+IKZ%X-/=Y]]#IZ?_?1W76ZK0I75<^KJN<9/?\= MO5\YYA(X?4$#DN$L(9BB85;L'GH9QD0DE(F< _K3O5?%4>OR;YWGQ3!!_3!Z MKSH1&L@G_5L3V)KGH659^&'TZ[Q9LX5 M^S7_V,_P[11S'.?X>,/2&IC;"OP-6%P#\\*@&:S#^G6P9MCT*ECAA+UR[.E+ MS07F#R03B,)4$9VC'TJ'%Q>%HB/9W)R$]TRJ<]4T9^IN!5P#U/\I8_*UHP_7 MZK86_0-02P,$% @ :X!I5YK>H0K< P 7@L !D !X;"]W;W)K&ULK59M;^(X$/XK5FYUVI5NF_ ./4!J::M%UQ8$[>YG MDPS$:F+G; ?HO]^Q RD-ANZ'?H'8F9D\S[SW-T*^J!A DVV:<#7P8JVS2]]7 M80PI51275B*6 E=,<")A.?"N M:I>CFE6P$C\9;-3!,S%4%D*\F,,X&GB!000)A-J8H/BWAA$DB;&$./[?&?7* M;QK%P^>]]3M+'LDLJ(*12'ZQ2,<#K^N1")8T3_1,;'[ CE#+V M%HNPOV>QD M X^$N=(BW2DC@I3QXI]N=XXX4$ [;H7Z3J%>56B>4&CL%!J6:(',TKJAF@[[ M4FR(--)HS3Q8WUAM9,.X">-<2WS+4$\/Y\_3Z?WMP^WCT]4]&5W-?Y"[^\DO M,GZ\F\P>KI[&DT?RG:(\ 2*69)YG60(82$T3,J(J)G>8"F3,BY0RH?EZ M YJR1'U#U>?Y#?GZY1OY0A@G3['(%>61ZOL:L1L$?KC#>5W@K)_ V2,/@NM8 MD5L>0?1>WT?.)?'ZGOAU_:S!.607I!'\0^I!O>' ,_IS]?H9.(TR#@UKKW'" MGO5D1EE$HEPROB(Z!I*!9"(BZ-E+E\<*BTVW15/_ERJC(0P\+' %<@W>\.^_ M:NW@7Q?=3S+VCGRS)-\\9WTXYAK0JG:1+#3;5M/TI/6PU>SV_?4A=H>,B>G: M :E50FI] "D4*1!-M^#,UD*[=?#)6K-3@>60Z7;=L-HEK/;9-'D4_'MH4H7Q M-3K,) K6$UDR3GEH3Z8M,LU .5.F_9DI\TG&WCFB4SJB$NR6Q[EEB(YHQTUIABY,Z8CJ7L _JJV%$PU#D'&EF])4NL">;^ OL%M*\ MDCGR_H!7]S@M.XT*L6.99A"XB?5*8KWS%:54CDEJAPC65HJ# J=;^&)#TPQJ M_^%8TV'L0MP[1MQK5B$?"YT 7 O>9F/P45_"Y&'6RT5N:4FY6H*4Z&8M,$@F MG7*&!5F$X*T0Q2)A*SL/W=,N.(+;";J]"B>'U"E2!P._=C[!#GTO(PN;\LE\3Y0N6)<88TOT61PT4'OR6*9*PY:9'8?6@B-VY5]C'$!!FD$ M\/U2"+T_F ^4*_7P-U!+ P04 " !K@&E76'8\I3<# "># &0 'AL M+W=O>$G;020@ MZ1:II0AHIVG:!Y<SDS3E)47M%FE?B'VYY[DW^W*TUI0]\#FB M@,3T/Q36C$TU]8Y[J&!I,E%S3.P=*#.$RR)WG,\[ !D#SE "L'6+N ^@N M6@ZHO=9"/0?47VNAD0/2T/4L]C1Q+A'$:3&Z!J:T)9M:I-E/T3)?8:+.R4@P M^3:4..$,O3M_Y-_TX>82!D/_9@C?O,X0_/[8&_K7<.GW._V>W[F"T;@S]JZ] M_G@$'Z%/&".JPG#LHB!AQ$^D]';DPO'1"1Q!F,!X3I><) %OZ4+ZJ:SID]RG M;N:3]8)/-;BFB9AS\)( @Q*\>QA_?@"OR_P42;*>DM2U#A*.<'$*->,#6(95 M*_&G]WJX51;.OUGW_MKZ5C)JQ8FII7RU%_@\QBB#'F4LN^L<9)5AP$(I':!\ M!- )?LJ3*[N)X#!$+HA M8'O5Y(+?+GC/\J.16:X7FY8=OI9MG9\_:VT% MW2B";AP,^OD\E@5Y$/O64UT^5<_H% IA3D^RFEXFFC#!1_29P_4$L#!!0 ( M &N :5>OTM=P/08 $4G 9 >&PO=V]R:W-H965T-Q[#_?8,>=$'CZQ]"M?4RK0\R9.^$5O+<3VW##XKCWK=8BNV",AMM@11=4?-[>IO+,**N$T88F/&() M2NG#16^,SWTRR!+RB"\1?>('QRAKY9ZQK]G)++SHF=D3T9@N158BD!^/=$+C M.*LDG^._?=%>B9DE'AZ_5/^8-R^;N0\XG;#XSR@4ZXO>H(="^A#L8C%G3W_0 M?4/]K-Z2Q3S_CY[VL68/+7=BN"O4^PWXK0WR?DK1M%[SEQTT $HV'*GE":1S*_1Q=CV^GLS&G]#B M;GSG7_G7=PMTBA9ROH:[F"+V@!8B$%1.'9&=W&QI&F0S@*/W4RJ"*.8?9/SG MQ12]?_SACN6_ALFB! MM+1@H2N6B#5'?A+2$,B?JO,]1;XAZ2PY)2^<7A)EP07=GB'+/$'$)!;P/).W MIQ.HG1]#][\;_8@,JYQ@5E[/:JGGIRE+T82E:;$T<"1'&=VFD;QZ2^5'B,;A MOW*B9U.(HSGEY7SZ^Y.LA6;RC/\#38L"V(:!LQ7VG&^#);WHR264T_21]D:_ M_H(=\S=H3'06F^HLYFLJ=C1Z=CEZMJKZZ'>:R"]TG(]9$,KU)^(B^X(_4FA MBEI.7BM[0SV.L#L@]M!X/&2Z&46(:SK'4=-F5-_% _6)V@52L'B#[+%S:GX*)58/35;4Z *$^V4".C&>6:WJ!& MK-^,\CS/(C 93DF&HR1COZ(G*Q0S#C;J-&!//<>S:HT"40.WWL(4B+((MLQ: MIU"8=S@[CEIURU9=9:N?9(/HGDKU1>4K:1DMT7NI/4(6QT%Z"1IV8&,/\AH=+6%U M/N"P.B%P5"LC!Q(8*QD9I2G7D$ M?(!K6:3.HTY0'P*UI*AOX[%R'UAM/U1*7)W:F3>WJ;)=RS;KO.D$]2%0RW9P MBS_%E8'!;W,P/R+NU1"=^1V JK?Q]M$)ZL.@?=Q";V6=<'?O]!U^00G2F6#8 M9C4(U@GJPZ!M!)/*D!&U(:N$+$2<.KDK<5JK3;56\W55.QZ&R@42_+,L!]%J M&[56FVJMYNNJ=CR&E6TD2DO3T7*HBW4>%M+\]1OC^L]@6C%] %.^45M^$"&5 M# M0!7D55Z-J+U:%[>A+M691L! 031J=6T0J(+&RK01M6E3F0UU:F?:G*;NAVC3 M:M(@4 5ME47L2'=GU]UZ MJ$$Z\PW:K";?6KU="^@K?!L'VX(V-%WE^[$X6K)=(HH-'.75=^L:.K*E]L,+L*TE4D)71,'R24>>;*!2PM]FP5)X)M\TU)]TP( MMLD/US0(:9H%R/L/C(F7DPR@W#DW^A]02P,$% @ :X!I5_CN>S$!! MCQ0 !D !X;"]W;W)K&ULQ5AMC]HX$/XK5JXZ MM5*[>>=E"Y& 9%6D718![:FJ[D.6&,@UB:EMH/WW-TZR6<*::-E:ZA<2._,\ MXYEQ'N+I'0C]SC88<_0S33+6US:<;Z]UG2TW. W9%=GB#)ZL"$U##D.ZUMF6 MXC#*06FB6X;1TM,PSC2OE\]-J=)6;S> M<#&A>[UMN,9SS#]OIQ1&>L42Q2G.6$PR1/&JKPW,Z\"T!2"W^!+C SNZ1R*4 M!T*^B\$XZFN&6!%.\)(+BA N>SS"22*88!T_2E*M\BF Q_>/[#=Y\!#,0\CP MB"3_Q!'?]+6.AB*\"G<)GY'#)UP&Y J^)4E8_HL.I:VAH>6.<9*68%A!&F?% M-?Q9)N(( #QR@%4"K%. W:+X8+(*[8+*8HP]H#OLUVB48D14:D12VZ$;LG3U&MX0Q M]-;'/(P3]@Y,/\]]]/;-._0&Q1E:;,B.A5G$>CJ'Q8LEZ,MRH<-BH=:9A=KH MCF1\PU"013B2X/UF?+@U=[KR7#KK:1G?/99_@"2@F%K4!I(0 ,0971E,8P.\5PB= @^@^V,V@, M9VB&&0\Y%@/T[1:XT!A&[%_9MB@<.W+'0D>OV39:]_=?9LOX M**N)2C)?)5F@B*Q6/:>JGM/$[DW@#RF!%U>6_@+9RI'B7V?O?>BTVK!G]L=Y ME5DYKENW\B565MMQ3L@"B9G=M6RC,JL%Z59!NHU!UG7J7+BN+%S'/@FWL'+K MX;9;)^%*N"!IVJ>IU7RV,C\M+T M=YXK0=MVC!-94>DRD+BTG99IR<6G6V6LJT!K&SDNS5U7EKO6B=;Z*ET&$I3G-FXW'C MA?K=3')Q NWGG\NR!"H]=6>+H2799;PX)%>S5?=LD/>, M3N:'YO7(E,S[HMN6-W2>Z(M6W5U(US%H3X)7X,JX:D.Q:=']*@:<;//VS@/A MG*3Y[0:'$:;" )ZO".&/ ^&@ZD%Z_P-02P,$% @ :X!I5QACTZ2/!P MF#P !D !X;"]W;W)K&ULO9MO;Z/&%H>_RLBM M;KM2O6;^ '::6$K"K&JIFXWLM-55U1>LF<1T,7@!)UWI?O@[V*S' ^,Q=(_R M)C'.F>=PYI!SYC? Y4N6?RI60I3HGW62%E>#55EN+D:C8KD2Z[!XFVU$*O_R MF.7KL)2'^=.HV.0BC':#ULF(.(XW6H=Q.IA>[KZ[SZ>7V;9,XE3YS>30Z4*)X+=(BSE*4B\>K MP36^X(Q6 W86O\?BI3CZC*I0/F;9I^I@%ET-G.J,1"*6984(Y:]G<2N2I"+) M\_A<0P<'G]7 X\]?Z>]VP_PGWHBC@9(CGD J0>0Y@!V8@"M M!]"N'E@]@'7UX-8#=J&/]K'O)BX(RW!ZF66X)O"%6X$)LWB+J_(2(0ZCA?&Z[ M#R>F<+[-.__7WK7)H(>KBNYX] 1OEBYEU2I$E?K]IS=5OHU7QY_S+$F0_*]_ M"?/H+].5L/?%S+ZJ2GI1;,*EN!K(4EF(_%D,IO_Y#GO.SZ8T0,("2!@'@FD) M8X>$,1M]>B.>XC2-TR=9=9,P70I3'O8(;X>H&M#S%'N^2[W+T?/Q#!O,?$8Q MT]Q"O:XUW=R4.JPX3H66VEFVW"*O&90I[3W*/ MSL E>-P(NFV$/4S\1LP&J_$8XT;(;2OFC:ECCM@[1.Q9([Z3BXXD*XREUFLY M'(X]OY&P6Y,5<]U&B 8KXC/6@'&#&9V04T'ZAR!]:Y"RF)^YAGU#GIA#&BFX M-9CYOD-I(]AN-'Z6I@4[/@0[M@9['45Q=M\>]^K&5I!)I[G M-AN?P8Y.\,1K=@$33_8*I]%3N(GG^=@]43?PT9H?@W6_&G6F_1FL3/W/9&9H M@ 8S2P?$1,5-OK$]U #-,\7^F#7C-=@Y5!;_9L#=>/P\3P]9+<2Q==DXO5XN MM^MM(B5:A +Q&"_CTA@WZ!H;E!: TC@43<^'6F=C]HH] EM7];W3!DD+0&D< MBJ:G3^$^).X$^VZS>I@,Y9+0;6HDHR%SF.,VZX?!$(^]B>^? M*"!*-N!_KQMP-^%@-&LK!Y.923J8["S: 2OQ@+]5/=0 3SM%3Y9SOQER>\D_ M),0C3JLC=B3R#D0];"4C\!D=4:#[7#S'V;9(OJ"YV&1Y:=Q2N[&#>I<;4!4! M2N-0-#TE2DC@UU02&%1*@-("4!J'HND[P$I-$+N:L-5*^]"^22!M:3#T*7,: MU074*3BZ6E36I#8M6"G1:R=T3L;M+V%,1ZSEDX&]J3Y^29,0NR4ZWRVZ;/79\[\F%I 6@- Y%TQ.E!"7Q M7[-/6M5K[[1!T@)0&H>BZ6E3@IC8!7&W/@FJA6M:8T>($39IEBA0F6MR:]LV M(DK!$JO4LDLA4#U:T\Y*(5"A:7)JD4)424AJEY#G6Z,=T/MQ&(.FDRW>'35, U"DW.955>WRBZ"A=2.VZ M4!6=WIM6=G+O606]A0=*XU T/4=*=%+W-2L2J$ %I06@- Y%T].FQ"ZUB]U. MBW$[HWLTG_T#]F)?LB4)F7VQS]MXL8^M/>4M1_G-(D;4*?V WI.WIWDGXZ@G#U09GG6ZG[S1T9N6:Y$_[5YQ+>3J:IN6^]?C#M\>7J.] MWKT\VOC^!E_<8L/W ;[@^Y=D%7[_SN[[,)?_^@5*Q*-TY;SU9:+S_6NP^X,R MV^S>\_R8E66VWGUON)&S1@, ,H4 - >&POD&X3"MSM6SH@[?B2!$YN5*1L0![. M/OZ>%_KZ0^#N)Y].3EH/Y]>[\3,+G)/0*WIU@.A%"]QQAPHG'C_&_M@0=A-QM>G8P3;X @KJ]OVR- ZGBB[; MG2NR)MB;23(N5,I4DZ9-5J%A7[ ,["@^G<%=%V4(H-9%;AHII]-"4NMAQ:@; M1G;"A+B#Q_M7MJ6]R#;VS.Z8;)K&4-UT,JX#^IMJ3GM3]O)5ND')'PO]=6ZF M(VT?*I3=*I;QA>TOLL8 IM[&U6E9BN47P:LX5>E=,BPSUWCM#SOUWG*9-,4;%IVM3^>U[E5SN. MNF]EV7ZK[!KV>JS?V>_=Y-4QF(R/P>11U&3O&$PF1V"R^V;?FH>;C-[G0H;U M26CCN+5UV&JB 1QJ!^0G'(_%.FDPGG.AN:Q[,YZF3+XX>EZDAW)Z*,>Q M?,C(?K \?DYB+O],DR2*XAA;T='(ZV"$K5LF^"L%FBE8&"[@-4.Y/?G@9KRRI<__=R^ Q02P,$% @ :X!I5Y>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'/%2E-_N MBN(;^W>;Y=7EX*&N'\^'PVKU(+9)]4?Q*')Y9%.4VZ26F^7]L'HL1;*N'H2H MM]E0.SVUAMLDS0=7%V_G"LJANE'48E6G12YW-CMN4_%2_3K>;++GM$KOTBRM MOU\.VO>9&+!MFJ?;](=87PY.!ZQZ*%YF19G^*/(ZR:)56639Y6"T.W KRCI= M'>R.&L@XN:O:/75R%R82Y')@G;3W5Q4V:U:*< M)+68EL738YK?-Z>15S%4+J.-P]OK+HCGY?\)8['9I"LQ*59/6Y'7NSB6(FL M\^HA?:P&+$^VXG(P+IY%V5R/_ %WO;NV6D(ID2K/4WF@=->W,'6_,633C/(X4 M0 , &D<#9"=!HD": -(\7E,[T4R!M "D=3S(F>,ID#: M&DA_7#J>.[?3NSZ M*M$9(#JC)8K?>N&/'BYDS'OM++W:]*0MD*,B-SI%0_4I+=IKS**&C;NWSO6<_\X\'JM\4"7$+G$]&;K8#V5;'G A M>XR(]1&$C(")WC(CE,?7]R1=W/E=YD"I&Q*YPO=CQ MIJZ\PY@31=(0!]%"CA@12\*/9SSL*JR="/A>,PRKE$@2(V)+3/AUW-YR.US_ M>NY.V]&X0X@,,2)6A#.6G2$Z&..0(D;4CHC]\9^?KIU(FK5I4NY%^P8;(3N, MB/40S9RPD4.P#*7JHXZU-"0'C5X.R\5RWDY)=C=<$[Z0SV0$W5NN8B)':,2. MF/M1Q.1HS-I JE0POR V1,AW@0N<1A-QZ,B[;KS?534D"(U8$!&?-M)BKG?C MAXO]+J$A5VCD><5BX<:[&7 SW,G9<3.OX][>I$Y#RM"(E1$M@V#>3M.=>9M) ML)NY_^5G.%5,Y R-V!ER]BD'9-]K4HD@=/V0?>5.*#%C'KH+IF(B<6C$X@B2 M[^RY8H$HVZ_G*\$F:;7*BNJI%"HD4HE&K!(WK]*U*%E<)NLTOV=.62;YO6B^ M5:F,2"<:M4Y02O2/IE8VD%QT8KE@3%W%1'+1B>72D[NQDSB1$-5O*B-2C4ZL MFO>2N%=0%1,6LXA]LY_+]<8164>2\[Z.D\R#PZ=1*SGR3TMC?RCD[L'9@M=+QC(.\8Q-[I9@M] M4320;PQBW_1,RGL9D6\,8M_ B6^WI9%O#&+?P(EO%Q,NH1!;1RVJLY.)J),T MZ[8UDHU!G>3 :9JA8B+9&,2RP9BFBHED8Q#+IF\V^8EYB4PCFG5E%1/)QB"6 M33]F),^\?LJ$JFX#&NK:*B9QC M$CL'8G:''^09R#DFL7/>7X&3#1^J@[F%G&,1 M.P=B^K6*B9QCD3OGYVIA[S!D(=-8U&G.>Y6! V];2#<6]3(.PNST;POIQB+6 M#<#.ZC:1CDR_IO+BJ!_;4"&^G'_OBG"-ZI%=A(/S:U?F#-LM-WD'[L8SY3T!G7;:0?^YC/%'2C M"1]7IB^W 8;T<];J9]A^N+JZ6(M- MFHNU)W^BDOM72;8*2M:\M _F:8;9/)RW>6'8AL$M#K9 M?5O.P#ZH!SV)."-4("[_Z ,!3[_*L1D/[7G8'[IA\7$ZGH=UM1_'[D==#YM] M.37#0]N5\^7(MNU/S7A9]KNZ:S;OS:[4LEQZW=_/J)Z?[F+E;5WU M+V^IJN<.$@B2^8,R!.7Y@Q2"=/X@@R";/\@AR.B4!O0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@M MJ+<0Z"VHMQ#H+:BW$.B=4>],H'=&O3.!WAGUS@1ZY\G+$@*],^J="?3.J'CGH[@=Z.>CN!WH%Z!X'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- M[Q7JO?I.O8?Q\UB&6\_7&J__G52/EW/+[?+7Y==.O%^LKCC7]Q7#\U]02P,$ M% @ :X!I5RP!9SL; @ #BX !, !;0V]N=&5N=%]4>7!E&UL MS=K-3N,P% 7@5ZFR18WK?QA1-C#;&1;S B:YI5&3V+(-4]Y^G!20&#$5J$AS M-HU:V_?<^$K?JI>_G@*EQ7[HQ[2NMCF';XRE9DN#2[4/-):5C8^#R^5KO&?! M-3MW3TRL5H8U?LPTYF6>:E17ES>T<0]]7GS?EY]3Y\=U%:E/U>+ZL''*6E2\)VV[D,[*AHJ]FS"M_#O@^=S/1XJQ:VEQZV+^ MX8:RB^U[EO)33ZD^7N*='OUFTS74^N9A*$?J%"*Y-FV)\M#7AZ)GQY-SN6$Z M?/*3\^13*>7H12BF+OCK_B:6$J?_'XT3;NE]H/9 MY7I_^[B;YY'8_#C]CM_.^+7^)_L0('U(D#X42!\:I \#TH<%Z>,N?][HOCYV<]N&Y\R6?SW\"O_@!0 M2P$"% ,4 " !K@&E7!T%-8H$ "Q $ @ $ M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( &N :5>BB/QC[0 "L" 1 M " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ :X!I5RKL(:_)!0 P1X !@ M ("!# @ 'AL+W=O1MHO08 !(B 8 " @0L. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ :X!I5Q[/ON_C!@ 3QX !@ ("!I1@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I5X%]#PI] M"0 /E !@ ("!!"H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I5_YQ_N#2"0 8QL !D M ("!$$8 'AL+W=O&PO=V]R:W-H M965T ( 'P% 9 M " @514 !X;"]W;W)K&UL4$L! M A0#% @ :X!I5V)Q$WD2 P *@< !D ("! U< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I M5[/1T.G\ @ [P8 !D ("!7V, 'AL+W=O&PO=V]R:W-H965T] YH=5@, "D' 9 " @5=R !X;"]W;W)K M&UL4$L! A0#% @ :X!I5PEB# 2""0 'QD M !D ("!Y'4 'AL+W=O&PO=V]R:W-H965T\9CU; MG@, "P( 9 " @;B# !X;"]W;W)K&UL4$L! A0#% @ :X!I5W^(Y7)D P P@< !D M ("!C8< 'AL+W=O:\$ #R"@ &0 @($HBP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ :X!I5^TO%U*M!P YQ$ !D ("!*)@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I5S)% MK*1Z @ N < !D ("!&JL 'AL+W=O&PO=V]R:W-H965TPL50]C@T /&UL4$L! A0#% @ :X!I5Q?]9M5' P XP8 !D M ("!"KX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :X!I5VM1P0:! @ @ 4 !D ("! M,LD 'AL+W=O"M 20# !3!P &0 @('JRP >&PO=V]R:W-H965T>HG>$Y@0 (@/ 9 M " @47/ !X;"]W;W)K&UL4$L! A0#% M @ :X!I5X/)ADX: P I < !D ("!8M0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I5SM(%JYO! #0P !D M ("!8.H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :X!I5WQB[<=Q P !@T !D ("!Z_8 M 'AL+W=O&PO=V]R:W-H965T 9 M " @4K^ !X;"]W;W)K&UL4$L! A0#% @ M:X!I5\']:)QM!@ >2T !D ("!>P,! 'AL+W=O&UL4$L! A0#% @ :X!I5UZ= D!T @ ME 4 !D ("!(1 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I5Z&3MUUN P (!0 !D M ("!"AH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :X!I5Z,S]&W$ @ S@8 !D ("!+RH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I M5YT(([: P 8@T !D ("!-#4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I5U?. ]XR! ?Q( M !D ("!DD$! 'AL+W=O&PO=V]R:W-H965T!) 0!X;"]W;W)K&UL4$L! A0#% @ :X!I5[(:;=6 ! CA4 !D M ("!#DX! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :X!I5^B9-<\J! CAL !D ("!RU@! 'AL+W=O M&PO=V]R:W-H965T E!.1E08 .-( 9 " @;%@ M 0!X;"]W;W)K&UL4$L! A0#% @ :X!I5X6[ M@%-" @ *04 !D ("!?6&PO=V]R:W-H965T&UL4$L! A0#% @ :X!I5YK>H0K< P 7@L !D M ("!OG(! 'AL+W=O# &0 @('1=@$ >&PO M=V]R:W-H965TOTM=P/08 M $4G 9 " @3]Z 0!X;"]W;W)K&UL4$L! A0#% @ :X!I5_CN>S$!! CQ0 !D ("! MLX ! 'AL+W=O&PO=V]R:W-H965TON)&S1@, ,H4 - M " ;&, 0!X;"]S='EL97,N>&UL4$L! A0#% @ :X!I5Y>*NQS M $P( L ( !(I ! %]R96QS+RYR96QS4$L! A0#% M @ :X!I5V=Q,USC!0 H30 \ ( !"Y$! 'AL+W=OTQ0JN: ( $7!E&UL4$L%!@ !8 %@ 'Q@ >< 0 $! end 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.3 html 231 290 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 Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://telos.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 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 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 30 false false R31.htm 9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES 31 false false R32.htm 9954473 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://telos.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://telos.com/role/REVENUERECOGNITION 32 false false R33.htm 9954474 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETTables ACCOUNTS RECEIVABLE, NET (Tables) Tables http://telos.com/role/ACCOUNTSRECEIVABLENET 33 false false R34.htm 9954475 - Disclosure - INVENTORIES, NET (Tables) Sheet http://telos.com/role/INVENTORIESNETTables INVENTORIES, NET (Tables) Tables http://telos.com/role/INVENTORIESNET 34 false false R35.htm 9954476 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://telos.com/role/PROPERTYANDEQUIPMENTNETTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://telos.com/role/PROPERTYANDEQUIPMENTNET 35 false false R36.htm 9954477 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://telos.com/role/INTANGIBLEASSETSNETTables INTANGIBLE ASSETS, NET (Tables) Tables http://telos.com/role/INTANGIBLEASSETSNET 36 false false R37.htm 9954478 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables OTHER BALANCE SHEET COMPONENTS (Tables) Tables http://telos.com/role/OTHERBALANCESHEETCOMPONENTS 37 false false R38.htm 9954479 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://telos.com/role/STOCKBASEDCOMPENSATION 38 false false R39.htm 9954480 - Disclosure - SHARE REPURCHASES (Tables) Sheet http://telos.com/role/SHAREREPURCHASESTables SHARE REPURCHASES (Tables) Tables http://telos.com/role/SHAREREPURCHASES 39 false false R40.htm 9954481 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Sheet http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Tables http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS 40 false false R41.htm 9954482 - Disclosure - LOSS PER SHARE (Tables) Sheet http://telos.com/role/LOSSPERSHARETables LOSS PER SHARE (Tables) Tables http://telos.com/role/LOSSPERSHARE 41 false false R42.htm 9954483 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://telos.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://telos.com/role/SEGMENTINFORMATION 42 false false R43.htm 9954484 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Tables http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION 43 false false R44.htm 9954485 - 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 44 false false R45.htm 9954486 - Disclosure - ORGANIZATION (Details) Sheet http://telos.com/role/ORGANIZATIONDetails ORGANIZATION (Details) Details http://telos.com/role/ORGANIZATION 45 false false R46.htm 9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details 46 false false R47.htm 9954488 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Changes in Restructuring Expenses Accrual (Details) Sheet http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails SIGNIFICANT ACCOUNTING POLICIES - Schedule of Changes in Restructuring Expenses Accrual (Details) Details 47 false false R48.htm 9954489 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://telos.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 48 false false R49.htm 9954490 - Disclosure - REVENUE RECOGNITION - Schedule of Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details) Sheet http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails REVENUE RECOGNITION - Schedule of Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details) Details 49 false false R50.htm 9954491 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details) Sheet http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails REVENUE RECOGNITION - Schedule of Contract Balances (Details) Details 50 false false R51.htm 9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details) Details 51 false false R52.htm 9954493 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details) Sheet http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails ACCOUNTS RECEIVABLE, NET - Narrative (Details) Details 52 false false R53.htm 9954494 - Disclosure - INVENTORIES, NET (Details) Sheet http://telos.com/role/INVENTORIESNETDetails INVENTORIES, NET (Details) Details http://telos.com/role/INVENTORIESNETTables 53 false false R54.htm 9954495 - Disclosure - PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net including Depreciation and Amortization Expense (Details) Sheet http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net including Depreciation and Amortization Expense (Details) Details 54 false false R55.htm 9954496 - Disclosure - GOODWILL (Details) Sheet http://telos.com/role/GOODWILLDetails GOODWILL (Details) Details http://telos.com/role/GOODWILL 55 false false R56.htm 9954497 - 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 56 false false R57.htm 9954498 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Amortization Expense (Details) Sheet http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails INTANGIBLE ASSETS, NET - Schedule of Amortization Expense (Details) Details 57 false false R58.htm 9954499 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Schedule of Accounts Payable and Other Accrued Liabilities (Details) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofAccountsPayableandOtherAccruedLiabilitiesDetails OTHER BALANCE SHEET COMPONENTS - Schedule of Accounts Payable and Other Accrued Liabilities (Details) Details 58 false false R59.htm 9954500 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) Sheet http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails OTHER BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) Details 59 false false R60.htm 9954501 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) Sheet http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details) Details 60 false false R61.htm 9954502 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) Sheet http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details) Details 61 false false R62.htm 9954503 - Disclosure - ACQUISITION (Details) Sheet http://telos.com/role/ACQUISITIONDetails ACQUISITION (Details) Details http://telos.com/role/ACQUISITION 62 false false R63.htm 9954504 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation Expense Incurred (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation Expense Incurred (Details) Details 63 false false R64.htm 9954505 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details) Details 64 false false R65.htm 9954506 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 65 false false R66.htm 9954507 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock Options Fair Value and Weighted-Average Assumptions (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails STOCK-BASED COMPENSATION - Schedule of Stock Options Fair Value and Weighted-Average Assumptions (Details) Details 66 false false R67.htm 9954508 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock Option Activity (Details) Sheet http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails STOCK-BASED COMPENSATION - Schedule of Stock Option Activity (Details) Details 67 false false R68.htm 9954509 - Disclosure - SHARE REPURCHASES - Narrative (Details) Sheet http://telos.com/role/SHAREREPURCHASESNarrativeDetails SHARE REPURCHASES - Narrative (Details) Details 68 false false R69.htm 9954510 - Disclosure - SHARE REPURCHASES - Schedule of Share Repurchase Program Activity (Details) Sheet http://telos.com/role/SHAREREPURCHASESScheduleofShareRepurchaseProgramActivityDetails SHARE REPURCHASES - Schedule of Share Repurchase Program Activity (Details) Details 69 false false R70.htm 9954511 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Sheet http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Details http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables 70 false false R71.htm 9954512 - Disclosure - LOSS PER SHARE (Details) Sheet http://telos.com/role/LOSSPERSHAREDetails LOSS PER SHARE (Details) Details http://telos.com/role/LOSSPERSHARETables 71 false false R72.htm 9954513 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://telos.com/role/RELATEDPARTYTRANSACTIONS 72 false false R73.htm 9954514 - Disclosure - SEGMENT INFORMATION - Narrative (Details) Sheet http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails SEGMENT INFORMATION - Narrative (Details) Details 73 false false R74.htm 9954515 - Disclosure - SEGMENT INFORMATION - Schedule of Operations by Business Segment (Details) Sheet http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails SEGMENT INFORMATION - Schedule of Operations by Business Segment (Details) Details 74 false false R75.htm 9954516 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofCashCashEquivalentsandRestrictedCashDetails SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details) Details 75 false false R76.htm 9954517 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Supplemental Cash Flow Information (Details) Sheet http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Supplemental Cash Flow Information (Details) Details 76 false false R77.htm 9954518 - 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 77 false false R78.htm 9954519 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Operations (Details) Sheet http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Operations (Details) Details 78 false false R79.htm 9954520 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Comprehensive Loss (Details) Sheet http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Comprehensive Loss (Details) Details 79 false false R80.htm 9954521 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Stockholders' Equity (Details) Sheet http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Stockholders' Equity (Details) Details 80 false false All Reports Book All Reports tls-20230930.htm tls-20230930.xsd tls-20230930_cal.xml tls-20230930_def.xml tls-20230930_lab.xml tls-20230930_pre.xml tls-20230930_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tls-20230930.htm": { "nsprefix": "tls", "nsuri": "http://telos.com/20230930", "dts": { "inline": { "local": [ "tls-20230930.htm" ] }, "schema": { "local": [ "tls-20230930.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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "tls-20230930_cal.xml" ] }, "definitionLink": { "local": [ "tls-20230930_def.xml" ] }, "labelLink": { "local": [ "tls-20230930_lab.xml" ] }, "presentationLink": { "local": [ "tls-20230930_pre.xml" ] } }, "keyStandard": 270, "keyCustom": 20, "axisStandard": 29, "axisCustom": 0, "memberStandard": 44, "memberCustom": 21, "hidden": { "total": 12, "http://fasb.org/us-gaap/2023": 7, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 231, "entityCount": 1, "segmentCount": 66, "elementCount": 579, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 879, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://telos.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000002 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R3": { "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000003 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R4": { "role": "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:ReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R5": { "role": "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R6": { "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R7": { "role": "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-52", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://telos.com/role/ORGANIZATION", "longName": "0000008 - Disclosure - ORGANIZATION", "shortName": "ORGANIZATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000009 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://telos.com/role/REVENUERECOGNITION", "longName": "0000010 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://telos.com/role/ACCOUNTSRECEIVABLENET", "longName": "0000011 - Disclosure - ACCOUNTS RECEIVABLE, NET", "shortName": "ACCOUNTS RECEIVABLE, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://telos.com/role/INVENTORIESNET", "longName": "0000012 - Disclosure - INVENTORIES, NET", "shortName": "INVENTORIES, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNET", "longName": "0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://telos.com/role/GOODWILL", "longName": "0000014 - Disclosure - GOODWILL", "shortName": "GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://telos.com/role/INTANGIBLEASSETSNET", "longName": "0000015 - Disclosure - INTANGIBLE ASSETS, NET", "shortName": "INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTS", "longName": "0000016 - Disclosure - OTHER BALANCE SHEET COMPONENTS", "shortName": "OTHER BALANCE SHEET COMPONENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONS", "longName": "0000017 - Disclosure - DEBT AND OTHER OBLIGATIONS", "shortName": "DEBT AND OTHER OBLIGATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://telos.com/role/ACQUISITION", "longName": "0000018 - Disclosure - ACQUISITION", "shortName": "ACQUISITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATION", "longName": "0000019 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://telos.com/role/SHAREREPURCHASES", "longName": "0000020 - Disclosure - SHARE REPURCHASES", "shortName": "SHARE REPURCHASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS", "longName": "0000021 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://telos.com/role/LOSSPERSHARE", "longName": "0000022 - Disclosure - LOSS PER SHARE", "shortName": "LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://telos.com/role/RELATEDPARTYTRANSACTIONS", "longName": "0000023 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://telos.com/role/SEGMENTINFORMATION", "longName": "0000024 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://telos.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000025 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION", "longName": "0000026 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTS", "longName": "0000027 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS", "shortName": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ErrorCorrectionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ErrorCorrectionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-11", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9954472 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://telos.com/role/REVENUERECOGNITIONTables", "longName": "9954473 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETTables", "longName": "9954474 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)", "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://telos.com/role/INVENTORIESNETTables", "longName": "9954475 - Disclosure - INVENTORIES, NET (Tables)", "shortName": "INVENTORIES, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNETTables", "longName": "9954476 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://telos.com/role/INTANGIBLEASSETSNETTables", "longName": "9954477 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables", "longName": "9954478 - Disclosure - OTHER BALANCE SHEET COMPONENTS (Tables)", "shortName": "OTHER BALANCE SHEET COMPONENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONTables", "longName": "9954479 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://telos.com/role/SHAREREPURCHASESTables", "longName": "9954480 - Disclosure - SHARE REPURCHASES (Tables)", "shortName": "SHARE REPURCHASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables", "longName": "9954481 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://telos.com/role/LOSSPERSHARETables", "longName": "9954482 - Disclosure - LOSS PER SHARE (Tables)", "shortName": "LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://telos.com/role/SEGMENTINFORMATIONTables", "longName": "9954483 - Disclosure - SEGMENT INFORMATION (Tables)", "shortName": "SEGMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables", "longName": "9954484 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSTables", "longName": "9954485 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS (Tables)", "shortName": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://telos.com/role/ORGANIZATIONDetails", "longName": "9954486 - Disclosure - ORGANIZATION (Details)", "shortName": "ORGANIZATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-60", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-60", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "9954487 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-61", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails", "longName": "9954488 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Changes in Restructuring Expenses Accrual (Details)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Schedule of Changes in Restructuring Expenses Accrual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "longName": "9954489 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails", "longName": "9954490 - Disclosure - REVENUE RECOGNITION - Schedule of Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details)", "shortName": "REVENUE RECOGNITION - Schedule of Revenue by Customer Type and Revenue Concentration Greater than 10% of Total Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-85", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R50": { "role": "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails", "longName": "9954491 - Disclosure - REVENUE RECOGNITION - Schedule of Contract Balances (Details)", "shortName": "REVENUE RECOGNITION - Schedule of Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-14", "name": "tls:BillContractsReceivableNetOfAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "tls:BillContractsReceivableNetOfAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails", "longName": "9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:BilledContractReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:BilledContractReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "longName": "9954493 - Disclosure - ACCOUNTS RECEIVABLE, NET - Narrative (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-107", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-107", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://telos.com/role/INVENTORIESNETDetails", "longName": "9954494 - Disclosure - INVENTORIES, NET (Details)", "shortName": "INVENTORIES, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:InventoryGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:InventoryGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails", "longName": "9954495 - Disclosure - PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net including Depreciation and Amortization Expense (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net including Depreciation and Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R55": { "role": "http://telos.com/role/GOODWILLDetails", "longName": "9954496 - Disclosure - GOODWILL (Details)", "shortName": "GOODWILL (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "us-gaap:GoodwillImpairmentLoss", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R56": { "role": "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "longName": "9954497 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)", "shortName": "INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R57": { "role": "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails", "longName": "9954498 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Amortization Expense (Details)", "shortName": "INTANGIBLE ASSETS, NET - Schedule of Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofAccountsPayableandOtherAccruedLiabilitiesDetails", "longName": "9954499 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Schedule of Accounts Payable and Other Accrued Liabilities (Details)", "shortName": "OTHER BALANCE SHEET COMPONENTS - Schedule of Accounts Payable and Other Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails", "longName": "9954500 - Disclosure - OTHER BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details)", "shortName": "OTHER BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-14", "name": "tls:OtherAccruedExpensesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "tls:OtherAccruedExpensesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R60": { "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails", "longName": "9954501 - Disclosure - DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details)", "shortName": "DEBT AND OTHER OBLIGATIONS - Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-144", "name": "tls:DebtInstrumentCovenantSeniorLeverageRatioMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "tls:DebtInstrumentCovenantSeniorLeverageRatioMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "longName": "9954502 - Disclosure - DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)", "shortName": "DEBT AND OTHER OBLIGATIONS - Other Financing Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R62": { "role": "http://telos.com/role/ACQUISITIONDetails", "longName": "9954503 - Disclosure - ACQUISITION (Details)", "shortName": "ACQUISITION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-148", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails", "longName": "9954504 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation Expense Incurred (Details)", "shortName": "STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation Expense Incurred (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails", "longName": "9954505 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Schedule of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "longName": "9954506 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails", "longName": "9954507 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock Options Fair Value and Weighted-Average Assumptions (Details)", "shortName": "STOCK-BASED COMPENSATION - Schedule of Stock Options Fair Value and Weighted-Average Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R67": { "role": "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails", "longName": "9954508 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock Option Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R68": { "role": "http://telos.com/role/SHAREREPURCHASESNarrativeDetails", "longName": "9954509 - Disclosure - SHARE REPURCHASES - Narrative (Details)", "shortName": "SHARE REPURCHASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-175", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-175", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R69": { "role": "http://telos.com/role/SHAREREPURCHASESScheduleofShareRepurchaseProgramActivityDetails", "longName": "9954510 - Disclosure - SHARE REPURCHASES - Schedule of Share Repurchase Program Activity (Details)", "shortName": "SHARE REPURCHASES - Schedule of Share Repurchase Program Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R70": { "role": "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "longName": "9954511 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-176", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R71": { "role": "http://telos.com/role/LOSSPERSHAREDetails", "longName": "9954512 - Disclosure - LOSS PER SHARE (Details)", "shortName": "LOSS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R72": { "role": "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "longName": "9954513 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-187", "name": "tls:ConsultingServicesContractOptionToExtendPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R73": { "role": "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails", "longName": "9954514 - Disclosure - SEGMENT INFORMATION - Narrative (Details)", "shortName": "SEGMENT INFORMATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R74": { "role": "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails", "longName": "9954515 - Disclosure - SEGMENT INFORMATION - Schedule of Operations by Business Segment (Details)", "shortName": "SEGMENT INFORMATION - Schedule of Operations by Business Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-200", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R75": { "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofCashCashEquivalentsandRestrictedCashDetails", "longName": "9954516 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details)", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Cash, Cash Equivalents, and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:RestrictedCashNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R76": { "role": "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails", "longName": "9954517 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Supplemental Cash Flow Information (Details)", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION - Schedule of Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true, "unique": true } }, "R77": { "role": "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "longName": "9954518 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Narrative (Details)", "shortName": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": null }, "R78": { "role": "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "longName": "9954519 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Operations (Details)", "shortName": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R79": { "role": "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails", "longName": "9954520 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Comprehensive Loss (Details)", "shortName": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } }, "R80": { "role": "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails", "longName": "9954521 - Disclosure - REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Stockholders' Equity (Details)", "shortName": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS - Schedule of Statement of Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-22", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-212", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tls-20230930.htm", "unique": true } } }, "tag": { "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r93" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r732", "r743", "r753", "r778" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r796" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "DEBT AND OTHER OBLIGATIONS", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r155", "r233", "r364", "r370", "r371", "r372", "r373", "r374", "r375", "r380", "r387", "r388", "r390" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders\u2019 equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r776" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r733", "r744", "r754", "r779" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r855" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r797" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r775" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r774" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r258", "r263" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r796" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r774" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r764" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r432" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r798" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r257", "r263" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Impact of Correction to the Financial Statements", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r51", "r52", "r53" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition holdback", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r1", "r2", "r101", "r478" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r737", "r748", "r758", "r783" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r797" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r433" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r734", "r745", "r755", "r780" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r131", "r143", "r175", "r198", "r214", "r216", "r220", "r234", "r243", "r245", "r246", "r248", "r249", "r253", "r254", "r260", "r273", "r287", "r293", "r296", "r306", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r493", "r494", "r555", "r630", "r652", "r653", "r685", "r723", "r848" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER BALANCE SHEET COMPONENTS", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r813" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited, cancelled, or expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r434" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r734", "r745", "r755", "r780" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r735", "r746", "r756", "r781" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r206" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://telos.com/role/GOODWILL" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r317", "r320", "r330", "r687" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r799" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://telos.com/role/ACQUISITION" ], "lang": { "en-us": { "role": { "terseLabel": "ACQUISITION", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r164", "r476" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r209", "r305", "r312" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-Based", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r730", "r800" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r38" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r736", "r747", "r757", "r782" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses, other current assets, other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r764" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://telos.com/role/INVENTORIESNET" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES, NET", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r314" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r730", "r800" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r768" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r738", "r749", "r759", "r784" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r776" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r738", "r749", "r759", "r776", "r784" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://telos.com/role/ORGANIZATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r97" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r730", "r800" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Unit Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r432" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to cash flows from operations:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other related costs", "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r689", "r690", "r691", "r692" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Payable and Other Accrued Liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of tax withholding related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r226" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r763" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r710" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r776" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofAccountsPayableandOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofAccountsPayableandOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other accrued liabilities", "totalLabel": "Accounts payable and other accrued liabilities", "label": "Accounts Payable and Other Accrued Liabilities, Current", "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://telos.com/role/ACQUISITIONDetails", "http://telos.com/role/ORGANIZATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r96", "r99", "r475", "r706", "r707" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Outstanding option balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r161" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://telos.com/role/ACQUISITIONDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r96", "r99", "r475" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r767" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r738", "r749", "r759", "r784" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Exercisable stock option", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r90" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r138" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://telos.com/role/SHAREREPURCHASESScheduleofShareRepurchaseProgramActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Average per share price paid (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r85" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r60", "r61", "r62", "r180", "r181", "r183", "r184" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://telos.com/role/ACQUISITIONDetails", "http://telos.com/role/ORGANIZATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r475", "r706", "r707" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r776" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r738", "r749", "r759", "r784" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://telos.com/role/INVENTORIESNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories, Net", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r28", "r125", "r126", "r127" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r448" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock unit awards vested, net of shares withheld to cover tax withholding (in shares)", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "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." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r741", "r749", "r759", "r776", "r784", "r788", "r796" ] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LaborAndRelatedExpense", "crdr": "debit", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation paid", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r821" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r739", "r750", "r760", "r785" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r21", "r22", "r91" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net including Depreciation and Amortization Expense", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r741", "r749", "r759", "r776", "r784", "r788", "r796" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r738", "r749", "r759", "r784" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Fair Value and Weighted-Average Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r162" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://telos.com/role/ACQUISITIONDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r475" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r738", "r749", "r759", "r784" ] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock unit awards vested, net of shares withheld to cover tax withholding", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "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." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of sales", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r810", "r811" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "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." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average fair value of underlying stock options (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_ErrorCorrectionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ErrorCorrectionTextBlock", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "REVISION OF PRIOR YEAR INTERIM FINANCIAL STATEMENTS", "label": "Error Correction [Text Block]", "documentation": "The entire disclosure for reporting error correction." } } }, "auth_ref": [ "r250" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r768" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r727" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r196", "r270", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r301", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r340", "r344", "r348", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r687", "r806", "r900" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r458", "r459", "r460", "r598", "r829", "r830", "r831", "r882", "r904" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r20", "r118", "r119", "r158", "r598", "r654", "r669", "r724" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r199", "r213", "r234", "r306", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r480", "r482", "r494", "r712", "r848", "r849", "r890" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, period (in years)", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r186" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r12", "r319", "r325", "r331", "r687" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Increase (Decrease) in Employee Related Liabilities", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r522", "r823" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r20", "r37", "r194", "r218", "r219", "r220", "r240", "r241", "r242", "r244", "r252", "r254", "r268", "r308", "r311", "r392", "r458", "r459", "r460", "r470", "r471", "r484", "r485", "r486", "r487", "r488", "r489", "r491", "r495", "r496", "r497", "r498", "r499", "r500", "r511", "r579", "r580", "r581", "r598", "r654" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://telos.com/role/SHAREREPURCHASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://telos.com/role/LOSSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "LOSS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r256", "r264", "r265", "r266" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Balances", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r853" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r194", "r240", "r241", "r242", "r244", "r252", "r254", "r308", "r311", "r458", "r459", "r460", "r470", "r471", "r484", "r486", "r487", "r489", "r491", "r579", "r581", "r598", "r904" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://telos.com/role/SHAREREPURCHASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative actuarial gain on pension liability adjustment", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r8", "r18", "r40", "r817", "r818", "r819" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligations \u2013 current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r506" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r727" ] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Three", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative foreign currency translation loss", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r7", "r18", "r40", "r219", "r220", "r496", "r497", "r498", "r499", "r500", "r817" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r20", "r194", "r218", "r219", "r220", "r240", "r241", "r242", "r244", "r252", "r254", "r268", "r308", "r311", "r392", "r458", "r459", "r460", "r470", "r471", "r484", "r485", "r486", "r487", "r488", "r489", "r491", "r495", "r496", "r497", "r498", "r499", "r500", "r511", "r579", "r580", "r581", "r598", "r654" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r18", "r40", "r485", "r488", "r511", "r579", "r580", "r817", "r818", "r819", "r829", "r830", "r831" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities \u2013 non-current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r506" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r20", "r118", "r119", "r158", "r593", "r654", "r669" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "As Previously Reported", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r195", "r240", "r242", "r243", "r244", "r245", "r246", "r254", "r267", "r471", "r490", "r491", "r492", "r504", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590", "r805", "r807", "r808", "r809", "r832", "r836", "r837", "r883", "r887", "r888" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r339", "r343", "r638" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r343", "r638" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r93" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r212", "r712" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r30" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r726" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditure activity in accounts payable and other accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r48", "r49", "r50" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r727" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r148", "r525" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transaction, amounts of transaction", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r112", "r515" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments under finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r507", "r508" ] }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndNontradeReceivableTextBlock", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENET" ], "lang": { "en-us": { "role": { "terseLabel": "ACCOUNTS RECEIVABLE, NET", "label": "Accounts and Nontrade Receivable [Text Block]", "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable." } } }, "auth_ref": [ "r302", "r307" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Products", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r699" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/GOODWILLDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r204", "r318", "r539", "r687", "r712", "r839", "r840" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r141" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r148", "r526" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r764" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r120" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "totalLabel": "Cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r141", "r231" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease ROU assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r509", "r711" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://telos.com/role/ORGANIZATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://telos.com/role/ORGANIZATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "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." } } }, "auth_ref": [ "r19", "r104" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r111", "r112", "r634", "r635", "r638" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software held for resale", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r149" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "RELATED PARTY TRANSACTIONS", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r512", "r513", "r514", "r516", "r519", "r595", "r596", "r597", "r636", "r637", "r638", "r657", "r658" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r634", "r635", "r638" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r36", "r113", "r547", "r609" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Condensed Consolidated Statement of Changes in Stockholders' Equity", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r341", "r342", "r343", "r344", "r346", "r347", "r348" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r341", "r342", "r346", "r347" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r727" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r186" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease right-of-use assets, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r505" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r505" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r419", "r427", "r446", "r447", "r448", "r449", "r452", "r461", "r462", "r463", "r464" ] }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "documentation": "Disclosure of information about allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r192", "r838" ] }, "us-gaap_SellingGeneralAndAdministrativeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpenseAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r211", "r315", "r316", "r678" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r769" ] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r13", "r23" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r197" ] }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Held-for-sale, Not Discontinued Operations", "label": "Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r9", "r23", "r197" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Accumulated Other Comprehensive Loss", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r885", "r886" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "verboseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r393", "r394", "r413" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://telos.com/role/SHAREREPURCHASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share Repurchase Program Activity", "label": "Class of Treasury Stock [Table Text Block]", "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." } } }, "auth_ref": [ "r85", "r86", "r87", "r88" ] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Expenses", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r26", "r152", "r153" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r102", "r479" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r132" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r823" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Customer Type", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r854" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r771" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r274", "r275", "r286", "r291", "r292", "r298", "r300", "r301", "r411", "r412", "r524" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration received", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r240", "r241", "r242", "r268", "r524", "r591", "r599", "r602", "r603", "r604", "r605", "r606", "r607", "r610", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r623", "r624", "r625", "r626", "r627", "r629", "r632", "r633", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r718" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "label": "Comprehensive Income (Loss) Note [Text Block]", "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." } } }, "auth_ref": [ "r128", "r222", "r540", "r556" ] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time-and-materials", "label": "Time-and-Materials Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r702" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of fixed assets", "label": "Gain (Loss) on Disposition of Assets", "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." } } }, "auth_ref": [ "r824" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r129", "r208", "r549", "r584", "r588" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transferred at Point in Time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r704" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation (as a percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r802" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transferred over Time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r704" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate Intrinsic Value, Exercisable stock option", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of sales \u2013 services", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r772" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r453", "r465" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r412", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r205", "r336" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "totalLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32", "r712" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r412", "r699", "r700", "r701", "r702", "r703", "r704", "r705" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r417", "r515", "r516", "r603", "r604", "r605", "r606", "r607", "r627", "r629", "r659" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r139" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r766" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r773" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "terseLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r41", "r215", "r217", "r223", "r541", "r557" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r303", "r304" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r767" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r185" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r56", "r58", "r105", "r106", "r301", "r670" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r76", "r203", "r552" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r769" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion of discount in acquisition holdback", "label": "Accretion Expense", "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." } } }, "auth_ref": [ "r688", "r843" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r56", "r58", "r105", "r106", "r301", "r670", "r804" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r704", "r854" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r56", "r58", "r105", "r106", "r301", "r670" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r704", "r854" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://telos.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r154", "r349", "r350", "r671", "r845" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r769" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r56", "r58", "r105", "r106", "r301", "r589", "r670" ] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Firm fixed-price", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r702" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r770" ] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Axis]", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r702", "r854" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation gain (loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r6" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r791" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://telos.com/role/ORGANIZATION" ], "lang": { "en-us": { "role": { "verboseLabel": "ORGANIZATION", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r144", "r145", "r146", "r166" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Domain]", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r702", "r854" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNET" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT, NET", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r150", "r182", "r187", "r188" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r790" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r191", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r674" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Other Income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r559", "r631", "r665", "r666", "r667" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r140" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r54" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://telos.com/role/SHAREREPURCHASES" ], "lang": { "en-us": { "role": { "terseLabel": "SHARE REPURCHASES", "label": "Treasury Stock [Text Block]", "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." } } }, "auth_ref": [ "r159" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r792" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r57", "r301" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r15" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r71", "r149" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r793" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r334", "r337" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r151" ] }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetGrossCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "verboseLabel": "Contract assets", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r851", "r852" ] }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r419", "r423", "r454", "r455", "r457", "r709" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r119" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on early extinguishment of other financing obligations", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r12", "r81", "r82" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r119" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r414" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://telos.com/role/SEGMENTINFORMATION" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r285", "r290", "r294", "r295", "r296", "r297", "r298", "r299", "r301" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r137", "r633" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r240", "r241", "r242", "r268", "r524", "r591", "r599", "r602", "r603", "r604", "r605", "r606", "r607", "r610", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r623", "r624", "r625", "r626", "r627", "r629", "r632", "r633", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r718" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value, 250,000,000 shares authorized, 69,623,209 shares and 67,431,632 shares issued and outstanding as of September\u00a030, 2023 and December\u00a031, 2022, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r119", "r548", "r712" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r794" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r119", "r610" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r20", "r119", "r610", "r628", "r904", "r905" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operations by Business Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r63", "r64", "r65", "r67" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "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." } } }, "auth_ref": [ "r803" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r63", "r64", "r65", "r67" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "verboseLabel": "Grants in period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r439" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, beginning balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r436", "r437" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r436", "r437" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r456" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r768" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r440" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r440" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://telos.com/role/REVENUERECOGNITION" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE RECOGNITION", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r191", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r415" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Services", "terseLabel": "Cost of sales \u2013 services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r699" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_SellingGeneralAndAdministrativeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r115", "r466", "r898" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r795" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r768" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "verboseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r132" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r165" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r795" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payment for acquisition", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r42", "r477" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses", "verboseLabel": "Total selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r137" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r796" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r768" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net Carrying Value", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r68", "r72" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r342", "r822" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationship", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r100" ] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable", "verboseLabel": "Unbilled accounts receivable", "label": "Unbilled Contracts Receivable", "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." } } }, "auth_ref": [ "r523" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails": { "parentTag": "tls_IntangibleAssetsAmortizationExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r12", "r69", "r74" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r144", "r232" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNET" ], "lang": { "en-us": { "role": { "terseLabel": "INTANGIBLE ASSETS, NET", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r332" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r133", "r386", "r502", "r824" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]", "label": "Financing Receivable, Allowance for Credit Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r193", "r838" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r121", "r158", "r550", "r583", "r588", "r594", "r611", "r712" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited, cancelled, or expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r434" ] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledContractReceivables", "crdr": "debit", "calculation": { "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed accounts receivable", "label": "Billed Contracts Receivable", "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." } } }, "auth_ref": [ "r523" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Carrying Amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r204" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r728" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Outstanding option balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding option balance at the beginning of period (in shares)", "periodEndLabel": "Outstanding option balance at the end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r428", "r429" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r417", "r515", "r516", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r603", "r604", "r605", "r606", "r607", "r627", "r629", "r659", "r889" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding option balance at the beginning of period (in dollars per share)", "periodEndLabel": "Outstanding option balance at the end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r428", "r429" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r33", "r200", "r234", "r306", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r481", "r482", "r483", "r494", "r712", "r848", "r890", "r891" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r10", "r17", "r167" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable stock option (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r430" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r706", "r707" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r235", "r236", "r515", "r516", "r517", "r518", "r603", "r604", "r605", "r606", "r607", "r627", "r629", "r659" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable stock option (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r430" ] }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts", "crdr": "debit", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred related to a pre-existing contractual arrangement", "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs", "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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r467", "r468", "r546" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r450" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r228" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r449" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "terseLabel": "Net loss per share, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r224", "r245", "r246", "r248", "r249", "r251", "r259", "r261", "r262", "r263", "r267", "r492", "r493", "r542", "r558", "r683" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Receivables, Net, Current", "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." } } }, "auth_ref": [ "r712" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r43" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r228" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r451" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations \u2013 current portion", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r506" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "terseLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r130", "r174", "r273", "r287", "r293", "r296", "r543", "r554", "r685" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in)/provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r141", "r142", "r143" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r706", "r707" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofAccountsPayableandOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofAccountsPayableandOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payables", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r34", "r80" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails", "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "terseLabel": "Accumulated other comprehensive loss", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r119", "r122", "r123", "r147", "r612", "r628", "r655", "r656", "r712", "r725", "r827", "r835", "r884", "r904" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r31", "r234", "r306", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r481", "r482", "r483", "r494", "r608", "r684", "r725", "r848", "r890", "r891" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r420", "r422", "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "terseLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r273", "r287", "r293", "r296", "r685" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r420", "r422", "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r449", "r450", "r451", "r452" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r768" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charges", "label": "Impairment of Intangible Assets, Finite-Lived", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r824", "r841" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations \u2013 non-current portion", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r506" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r767" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r342", "r345" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r834" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r715", "r716", "r717", "r719", "r720", "r721", "r722", "r829", "r830", "r882", "r902", "r904" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r34", "r239", "r365", "r366", "r367", "r368", "r369", "r371", "r376", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r503", "r693", "r694", "r695", "r696", "r697", "r826" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized software development costs", "label": "Payments to Develop Software", "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." } } }, "auth_ref": [ "r140" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, at cost", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r151", "r202", "r553" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r124", "r173", "r551", "r712", "r827", "r835", "r884" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r301", "r701", "r854", "r900", "r901" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for 401K match", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r20", "r118", "r119", "r158", "r598", "r654", "r668", "r724" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://telos.com/role/SHAREREPURCHASESScheduleofShareRepurchaseProgramActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount paid for shares repurchased", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r20", "r85", "r158" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r14", "r544", "r553", "r712" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and Stockholders' Equity:", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r237", "r238", "r368", "r391", "r518", "r680", "r681" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r109", "r176", "r221", "r277", "r501", "r639", "r723", "r903" ] }, "tls_ReceivablesExcludedFromCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "ReceivablesExcludedFromCollateral", "crdr": "debit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables excluded from collateral", "label": "Receivables Excluded From Collateral", "documentation": "Receivables Excluded From Collateral" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restrictions on Cash and Cash Equivalents", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r25", "r169", "r899" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r135", "r524" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r225", "r313" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r12", "r278" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Cost, Depreciation and Amortization", "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service." } } }, "auth_ref": [ "r820" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r179", "r814", "r825" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation and Principle of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r103", "r682" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://telos.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r834" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r767" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails": { "parentTag": "tls_IntangibleAssetsAmortizationExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software development costs - cost of sales", "label": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r820" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r56", "r58", "r105", "r106", "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r727" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses accrual", "label": "Restructuring Reserve, Current", "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." } } }, "auth_ref": [ "r815", "r843", "r844" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining vesting period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r456" ] }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment", "label": "Revision of Prior Period, Error Correction, Adjustment [Member]" } } }, "auth_ref": [ "r245", "r246", "r247", "r251", "r252", "r253", "r254" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r218", "r219", "r495", "r496", "r497", "r498", "r499", "r500" ] }, "tls_DebtInstrumentPriorNoticePeriod": { "xbrltype": "integerItemType", "nsuri": "http://telos.com/20230930", "localname": "DebtInstrumentPriorNoticePeriod", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior notice period", "label": "Debt Instrument, Prior Notice Period", "documentation": "Debt Instrument, Prior Notice Period" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r727" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Net loss per share, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r224", "r245", "r246", "r248", "r249", "r251", "r257", "r259", "r261", "r262", "r263", "r267", "r492", "r493", "r542", "r558", "r683" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r766" ] }, "tls_BusinessCombinationConsiderationTransferredLiabilitiesIncurredCashHoldbackPeriod": { "xbrltype": "durationItemType", "nsuri": "http://telos.com/20230930", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurredCashHoldbackPeriod", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, consideration transferred, liabilities incurred, cash holdback period", "label": "Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period", "documentation": "Business Combination, Consideration Transferred, Liabilities Incurred, Cash Holdback Period" } } }, "auth_ref": [] }, "tls_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "CreditAgreementMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Refers to credit agreement." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r727" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r16", "r177" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r765" ] }, "tls_SoftwareLicensesUnderDeliveryOrderMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "SoftwareLicensesUnderDeliveryOrderMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Licenses Under Delivery Order", "label": "Software Licenses Under Delivery Order [Member]", "documentation": "Software Licenses Under Delivery Order" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "tls_AlternativeBaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "AlternativeBaseRateMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternative Base Rate", "label": "Alternative Base Rate [Member]", "documentation": "Alternative Base Rate" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r264" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "tls_ServiceBasedRSUAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "ServiceBasedRSUAwardsMember", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Service-Based", "label": "Service Based RSU Awards [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "tls_SoftwareLicenseDeliveryOrderPeriodOfExercisableExtensionOptions": { "xbrltype": "durationItemType", "nsuri": "http://telos.com/20230930", "localname": "SoftwareLicenseDeliveryOrderPeriodOfExercisableExtensionOptions", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period of exercisable extension options", "label": "Software License, Delivery Order, Period Of Exercisable Extension Options", "documentation": "Software License, Delivery Order, Period Of Exercisable Extension Options" } } }, "auth_ref": [] }, "tls_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption", "crdr": "credit", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expansion feature borrowing limit", "label": "Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option", "documentation": "Line of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r170", "r207", "r234", "r273", "r288", "r294", "r306", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r480", "r482", "r494", "r545", "r622", "r712", "r725", "r848", "r849", "r890" ] }, "tls_AssetPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "AssetPurchaseAgreementMember", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Purchase Agreement", "label": "Asset Purchase Agreement [Member]", "documentation": "Asset Purchase Agreement" } } }, "auth_ref": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r765" ] }, "tls_SecuritySolutionsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "SecuritySolutionsSegmentMember", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security Solutions", "label": "Security Solutions Segment [Member]", "documentation": "Security Solutions Segment" } } }, "auth_ref": [] }, "tls_PaymentOfDFTHoldbackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "PaymentOfDFTHoldbackAmount", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of DFT holdback amount", "label": "Payment Of DFT Holdback Amount", "documentation": "Payment Of DFT Holdback Amount" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETScheduleofAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r237", "r238", "r368", "r391", "r518", "r679", "r681" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://telos.com/role/LOSSPERSHARETables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Potentially Dilutive Securities", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r54" ] }, "tls_OtherFinancingObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "OtherFinancingObligationsCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing obligations \u2013 current portion", "label": "Other Financing Obligations, Current", "documentation": "Other Financing Obligations, Current" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r227", "r229", "r230" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other accrued payables", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r11" ] }, "tls_SecureNetworksSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "SecureNetworksSegmentMember", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secure Networks", "label": "Secure Networks Segment [Member]", "documentation": "Secure Networks Segment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r54" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs related to non-vested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r881" ] }, "tls_DebtInstrumentIncrementalIncreaseInInterestRateDueToDefault": { "xbrltype": "percentItemType", "nsuri": "http://telos.com/20230930", "localname": "DebtInstrumentIncrementalIncreaseInInterestRateDueToDefault", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental increase in interest rates in the event of default", "label": "Debt Instrument, Incremental Increase In Interest Rate Due to Default", "documentation": "Debt Instrument, Incremental Increase In Interest Rate Due to Default" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "tls_StateLocalAndCommercialMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "StateLocalAndCommercialMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State & local, and commercial", "label": "State & Local, and Commercial [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://telos.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r218", "r219", "r495", "r496", "r497", "r498", "r499", "r500" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring and Related Cost, Expected Cost", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r341", "r344", "r346", "r348" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Adjustments)/charges", "label": "Restructuring Reserve, Accrual Adjustment", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r342", "r347" ] }, "tls_CostPlusFixedFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "CostPlusFixedFeeMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost plus fixed-fee", "label": "Cost Plus Fixed Fee [Member]", "documentation": "Contract with customer in which amount of consideration is based on cost plus fixed fee." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofAccountsPayableandOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofAccountsPayableandOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r712" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r46", "r201", "r676" ] }, "tls_ResearchAndDevelopmentNettingMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "ResearchAndDevelopmentNettingMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Netting [Member]", "documentation": "Research and Development Netting" } } }, "auth_ref": [] }, "tls_DebtInstrumentCovenantSeniorLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://telos.com/20230930", "localname": "DebtInstrumentCovenantSeniorLeverageRatioMaximum", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum senior leverage ratio covenant", "label": "Debt Instrument, Covenant, Senior Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Senior Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "tls_FurnitureAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "FurnitureAndEquipmentMember", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and equipment", "label": "Furniture And Equipment [Member]", "documentation": "Furniture And Equipment" } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://telos.com/role/INVENTORIESNETDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/INVENTORIESNETDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Allowance for inventory obsolescence", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r66", "r816" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r45", "r47" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r27", "r116", "r117", "r171", "r172", "r239", "r365", "r366", "r367", "r368", "r369", "r371", "r376", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r503", "r693", "r694", "r695", "r696", "r697", "r826" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r789" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r739", "r750", "r760", "r785" ] }, "tls_OtherCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "OtherCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Current Liabilities, Other", "documentation": "Other Current Liabilities, Other" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in other operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r70", "r73", "r525" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r740", "r751", "r761", "r786" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r34" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock for 401K match (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r20", "r118", "r119", "r158", "r592", "r654", "r668" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r729" ] }, "tls_FederalGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "FederalGovernmentMember", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Federal Government [Member]", "documentation": "Federal Government" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r239", "r365", "r366", "r367", "r368", "r369", "r371", "r376", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r503", "r693", "r694", "r695", "r696", "r697", "r826" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r24", "r149" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Net", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r70", "r73" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvement", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r151" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails", "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r34", "r83", "r84", "r107", "r108", "r110", "r114", "r156", "r157", "r239", "r365", "r366", "r367", "r368", "r369", "r371", "r376", "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r389", "r503", "r693", "r694", "r695", "r696", "r697", "r826" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://telos.com/role/INVENTORIESNETDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/INVENTORIESNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross inventory", "label": "Inventory, Gross", "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." } } }, "auth_ref": [ "r816" ] }, "tls_AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "AdjustedDailySimpleSecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR)", "label": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Adjusted Daily Simple Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://telos.com/role/PROPERTYANDEQUIPMENTNETScheduleofPropertyandEquipmentNetincludingDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation & amortization expense", "label": "Other Depreciation and Amortization", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r12", "r75", "r136" ] }, "tls_DiamondFortressTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "DiamondFortressTechnologiesMember", "presentation": [ "http://telos.com/role/ACQUISITIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diamond Fortress Technologies", "label": "Diamond Fortress Technologies [Member]", "documentation": "Diamond Fortress Technologies" } } }, "auth_ref": [] }, "tls_IssuanceOfCommonStockFor401KMatch": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "IssuanceOfCommonStockFor401KMatch", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for 401K match", "label": "Issuance Of Common Stock for 401K Match", "documentation": "Issuance Of Common Stock for 401K Match" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r762" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r24", "r149" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "verboseLabel": "Total gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r134", "r234", "r273", "r287", "r293", "r296", "r306", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r494", "r685", "r848" ] }, "tls_IncrementalCommonSharesExcludedFromTheDilutiveEffect": { "xbrltype": "sharesItemType", "nsuri": "http://telos.com/20230930", "localname": "IncrementalCommonSharesExcludedFromTheDilutiveEffect", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested antidilutive stock units excluded from the dilutive effect (stock units) (in shares)", "label": "Incremental Common Shares Excluded From The Dilutive Effect", "documentation": "Incremental Common Shares Excluded From The Dilutive Effect" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r44" ] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Deferred Compensation Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r89", "r160" ] }, "tls_TelosIdMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "TelosIdMember", "presentation": [ "http://telos.com/role/ORGANIZATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Telos ID", "label": "Telos ID [Member]", "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." } } }, "auth_ref": [] }, "tls_IntangibleAssetsAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "IntangibleAssetsAmortizationExpense", "crdr": "debit", "calculation": { "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Intangible Assets, Amortization Expense", "documentation": "Intangible Assets, Amortization Expense" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "tls_ShareBasedPaymentArrangementTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "ShareBasedPaymentArrangementTrancheFourMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Four", "label": "Share-based Payment Arrangement, Tranche Four [Member]", "documentation": "Share-based Payment Arrangement, Tranche Four" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r341", "r342", "r346", "r347" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r245", "r246", "r247", "r251", "r252", "r253", "r254", "r267" ] }, "tls_OtherAccruedExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "OtherAccruedExpensesCurrent", "crdr": "credit", "calculation": { "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://telos.com/role/OTHERBALANCESHEETCOMPONENTSScheduleofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "netLabel": "Other accrued expenses", "label": "Other Accrued Expenses, Current", "documentation": "Other Accrued Expenses, Current" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r298", "r524", "r572", "r573", "r574", "r575", "r576", "r577", "r675", "r699", "r713", "r806", "r846", "r847", "r854", "r900" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "verboseLabel": "Severance and related benefit costs", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r331", "r687" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r416", "r418", "r449", "r450", "r451", "r520", "r521", "r578", "r600", "r601", "r660", "r661", "r662", "r663", "r664", "r672", "r673", "r686", "r698", "r708", "r714", "r717", "r842", "r850", "r893", "r894", "r895", "r896", "r897" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofAmortizationExpenseDetails", "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r525" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Comparison - Revision of Previously Issued Interim Financial Statements", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r812" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://telos.com/role/GOODWILLDetails", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r270", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r301", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r344", "r348", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r687", "r806", "r900" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r787" ] }, "tls_ConsultingServicesContractOptionToExtendPeriod": { "xbrltype": "durationItemType", "nsuri": "http://telos.com/20230930", "localname": "ConsultingServicesContractOptionToExtendPeriod", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extension period", "label": "Consulting Services Contract, Option To Extend, Period", "documentation": "Consulting Services Contract, Option To Extend, Period" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r20", "r118", "r119", "r158", "r433" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Restructuring Expenses Accrual", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r77", "r78", "r79" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://telos.com/role/LOSSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested restricted stock and restricted stock units", "label": "Share-Based Payment Arrangement [Member]", "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." } } }, "auth_ref": [ "r833" ] }, "tls_EmmettWoodMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "EmmettWoodMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Emmett J. Wood", "label": "Emmett Wood [Member]", "documentation": "A person serving as an employee since 1996 and relative (brother) of Chairman and CEO." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://telos.com/role/GOODWILLDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r331", "r687" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationExpenseIncurredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r298", "r524", "r572", "r573", "r574", "r575", "r576", "r577", "r675", "r699", "r713", "r806", "r846", "r847", "r854", "r900" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r787" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://telos.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r801" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r418", "r521", "r578", "r600", "r601", "r660", "r661", "r662", "r663", "r664", "r672", "r673", "r686", "r698", "r708", "r714", "r850", "r892", "r893", "r894", "r895", "r896", "r897" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r670" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r333", "r335", "r336", "r338", "r525", "r526" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r416", "r418", "r449", "r450", "r451", "r520", "r521", "r578", "r600", "r601", "r660", "r661", "r662", "r663", "r664", "r672", "r673", "r686", "r698", "r708", "r714", "r717", "r842", "r850", "r893", "r894", "r895", "r896", "r897" ] }, "tls_Two016OmnibusLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "Two016OmnibusLongTermIncentivePlanMember", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Omnibus Long-Term Incentive Plan", "label": "2016 Omnibus Long-Term Incentive Plan [Member]", "documentation": "Refers to the 2016 Omnibus Long-Term Incentive Plan." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://telos.com/role/SHAREREPURCHASESScheduleofShareRepurchaseProgramActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r20", "r119", "r158" ] }, "tls_BillContractsReceivableNetOfAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "BillContractsReceivableNetOfAllowance", "crdr": "debit", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofContractBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed accounts receivables", "label": "Bill Contracts Receivable, Net Of Allowance", "documentation": "Bill Contracts Receivable, Net Of Allowance" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://telos.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r54" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Revenue Concentration Greater than 10% of Total Revenue", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "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." } } }, "auth_ref": [ "r55", "r56", "r58", "r59", "r105", "r168" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://telos.com/role/INVENTORIESNETDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS", "http://telos.com/role/INVENTORIESNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r210", "r677", "r712" ] }, "tls_RevenueTimingOfTransferOfGoodsOrServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "RevenueTimingOfTransferOfGoodsOrServiceMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Timing of Transfer of Goods or Service", "label": "Revenue Timing Of Transfer Of Goods Or Service [Member]", "documentation": "Revenue Timing Of Transfer Of Goods Or Service" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofStockOptionsFairValueandWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r418", "r521", "r578", "r600", "r601", "r660", "r661", "r662", "r663", "r664", "r672", "r673", "r686", "r698", "r708", "r714", "r850", "r892", "r893", "r894", "r895", "r896", "r897" ] }, "tls_SoftwareLicenseDeliveryOrderNumberOfExercisableExtensionOptions": { "xbrltype": "integerItemType", "nsuri": "http://telos.com/20230930", "localname": "SoftwareLicenseDeliveryOrderNumberOfExercisableExtensionOptions", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSOtherFinancingObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of exercisable options", "label": "Software License, Delivery Order, Number Of Exercisable Extension Options", "documentation": "Software License, Delivery Order, Number Of Exercisable Extension Options" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://telos.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r70", "r73" ] }, "tls_NoncashCommonStockRepurchaseUnderSRP": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "NoncashCommonStockRepurchaseUnderSRP", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchases under SRP", "label": "Noncash common Stock Repurchase Under SRP", "documentation": "Noncash common Stock Repurchase Under SRP" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://telos.com/role/SEGMENTINFORMATIONScheduleofOperationsbyBusinessSegmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "negatedTerseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r178", "r190", "r253", "r254", "r281", "r469", "r472", "r560" ] }, "tls_USDepartmentOfDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "USDepartmentOfDefenseMember", "presentation": [ "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Department of Defense (\"DoD\")", "label": "U.S. Department of Defense [Member]", "documentation": "U.S. Department of Defense" } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r787" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r195", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r267", "r309", "r310", "r471", "r490", "r491", "r492", "r493", "r504", "r510", "r511", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax provision", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r163", "r189", "r473", "r474", "r828" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r195", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r267", "r309", "r310", "r471", "r490", "r491", "r492", "r493", "r504", "r510", "r511", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r590" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "tls_AdjustedTermSecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://telos.com/20230930", "localname": "AdjustedTermSecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Term Secured Overnight Financing Rate (SOFR)", "label": "Adjusted Term Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Adjusted Term Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "tls_OtherFinancingObligationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "OtherFinancingObligationsNoncurrent", "crdr": "credit", "calculation": { "http://telos.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://telos.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing obligations \u2013 non-current portion", "label": "Other Financing Obligations, Noncurrent", "documentation": "Other Financing Obligations, Noncurrent" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r788" ] }, "tls_IntangibleAssetsTransferredToExtinguishOtherFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://telos.com/20230930", "localname": "IntangibleAssetsTransferredToExtinguishOtherFinancingObligations", "crdr": "credit", "presentation": [ "http://telos.com/role/SUPPLEMENTALCASHFLOWINFORMATIONScheduleofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets transferred to extinguish other financing obligations", "label": "Intangible Assets Transferred To Extinguish Other Financing Obligations", "documentation": "Intangible Assets Transferred To Extinguish Other Financing Obligations" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://telos.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofChangesinRestructuringExpensesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r341", "r342", "r343", "r344", "r346", "r347", "r348" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://telos.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r94", "r95", "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r441" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://telos.com/role/ACCOUNTSRECEIVABLENETNarrativeDetails", "http://telos.com/role/REVENUERECOGNITIONScheduleofRevenuebyCustomerTypeandRevenueConcentrationGreaterthan10ofTotalRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r301", "r701", "r854", "r900", "r901" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r709" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSNarrativeDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofComprehensiveLossDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofOperationsDetails", "http://telos.com/role/REVISIONOFPRIORYEARINTERIMFINANCIALSTATEMENTSScheduleofStatementofStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "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." } } }, "auth_ref": [ "r245", "r246", "r247", "r251", "r252", "r253", "r254", "r267" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r788" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://telos.com/role/DEBTANDOTHEROBLIGATIONSRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://telos.com/role/STOCKBASEDCOMPENSATIONScheduleofRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//326/tableOfContent" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 99 0000320121-23-000054-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000320121-23-000054-xbrl.zip M4$L#!!0 ( &N :5=91Z&C940! 'CR$P 0 =&QS+3(P,C,P.3,P+FAT M;>R]:W?B2+(N_'W_"KW,OE2M!1220("KFK,H7WI\MLMXC&MZ[_-E5B(E1E-" MHB5AF_GU;T1*XF+ ("102N2L'I>-A)09\41DW#+RV_]Y&UO2"W4]T[%_*\G5 M6DGZ/YUO_U^E\C_?'^^D*T>?CJGM2Y^I-04-;HKO.A>R&J]9@Q44JFWZA1^M :5@:K5*T-# MU1K-MC9H*&KY^4*'WVMJHU716D:S4E>45J7=@A^-!B5M5995H]XL&Q=TJ"L# M2MM:JTGJ6FW0UMN#H:8;#8VHBJ$T\+4C'^8'<[2]BS?/_*TT\OW)Q9UZKC/7Y1:3?[R/S_N^OJ(CDG%M#V?V#HMA=_R+6_^+9]:CE?5G?$7G%VM MK=:BN\PWO^)1?>7Y\'?UV7GY8MJ6:5.DYQ??);:'Y"(^T!N>(C!:\T? A?82Q8C:PNO7%^N^?4%;FY[3LU^$YP1_B%3822 MV^WVES$F_ [H0/5X@P]2K/ MA$S6;PPOK-Q,=6,S:>'"RHUO0+Q?VPF 5Z-;U^Y'A"/+J%D\]T?042I M56I*15;80RXL8C__5J)VY6>_!.BFQ.A\&U.?2/C8"OUS:K[\5KIT;!^DMO(T MF\"[]>"OWTH^??._,/Y]Z?S;O_W;-]_T+=H!@%?CKNZ _#=2A-Q9Y7GWGT'RC1F5(+$1(^,)FJ<,^./R%D M3/@&/O'F;VB5.LCNM%[P +<[QNHKVJ7.WV*^H*8!OCWSPC8M *H[I=$;0U&^ M>*0OU)[21]#1IFW:S_!>1DO0&;V!93XS<;E^FU =UJDGVR071=$_)DB";_/%K<\D!E^U'TEKL%^_)UZ/LSB$9=3#T:O MPU7R/(=*4T,!J2J-:!+1J.//HI'E++2T9J%E.8MF6K-H9CF+5EJS:"W/XO;^ MYL3S:.,\4IA&.]-I-&M;IO%E=;%UZ9#"$J=3;X.)@#;(A<=L6YB6Q,R7"Q\, M@]]*GCF>6&BD3IO&CO\"^='U< M^-GR5ZG)\%_TO<6U^3"-I5O;%32-5J]$?T&6_F:'LL&EY"'!O/K,Q)=[4I9V0L.QB](CH6O0W/F,SI=1C4RH<'GU& MD0S^-.!E;Q/+U$W_!T5](!DF7 T\8W ]+AY+4@Z] J.UJ"'3RM'6W!#I[6#KDF M^,'3XB'SZ/9FH+5E'OQ>#M2E?'2OEE>Y6/8F'ZC+8F)S6ACF"\QA^586CB>^ M,]_CAU?4=L:FO>FQX>QWQBI6'O%E=?0[_5[YZ(YOW.C/"D/C17_> M3>WH3F2\J6&ZE"7M4IC:T1VR>%.34YS:T9V;N%Q+#Y#<.0IS9]D'K8G?N?YS MBKEO9SQQ;/C36S6+X/.Q8_=]1_^5OFFTJ@2TM&C.G3<0D^9=PS QOT*L!V(: MM_8EF9@^L?)"?X4[ZS\N_75].IY:6&?6\T?4Q?M<.L*GO=!;6W?&1X@Q'8D7 M1[?\C\R+1^H3TZ;&-7&QV,++#>%Y<#6.-#7NT %+R^FMY]WIS<@!2XW^N7> LW? 4N-%WIWA4SM@J1$^[Y[OZ11_:B64 M];PGC;-1_.G1/^^>>?:*/SU>Y-W_/K'B3X_P>?>?3U\8EL'FO'KNG>C,PU/9 M,*XA'&K.&22\[QPQ*^^N^JF\E!0W>C7R[I)GX:6D2?^\>^99>REI\B+O'OM) MO90T"9]W5_WT2?0,6E8T\N[$9^^E9,2XO Q1.>3W%K\%LK/N\#$S9G9JL]<:V.9AZ=X[]_$3=,:Q.^*X7BO?OX.'>[V:- MIO$'X"@\5/$#7OL?^S MF,#@-B;"N##5_:D+7L:EX_E=VX#/J/NR38;I"W7Q'(R\)*PT;N,AG-(^Q?U9 M&K?QC[UIS_RZE;MS WQN8R \ 9^'U8';, A74L(#I[B->W#%J2,M)MS&-"X= M9C>[[#R>1]/[]7VVL'?1V Z/$XL."GMBI^Y1MS?\W7$,;]ZL."V+>\-XOE-; M'XV)^^N]$+ CPW6)V!VIR&Q 22"\PTC-84)O1([_H/CFG[MW9QC75NX\L"[D6'>Q86.[I'%+OU M6IMH0&LW%],BYS9+)T"<0Q!G9'CD*=LI0,P[B+-Q%EMY2F0*$/,.XFQLXE:> M*;7&SZX\%7[>77 -^8;-? *C;YY%@C/QM)K MBY210'BA;*'M\+;(/IT>X5AU#:%WM!C M[BKE!]L9V>0BMRBP750[7.0W!;8+:GO+-9':%. NJ,$MUT16\W!@?53$_K-_ M12? 0YQU;WA%A_"E\T!R-N:U7!/92X'D(AC3.92[V!93XSKER_32@>V!?US^O#I]X0 M<&SB6;HA_0+N?CO.@ZN&@\\)U(M<8_P[[IOF^%LBX$'@.\ZA.'(MHXQ>X?!4 M%WAB>"I YJRKZ\[4]KU'JE/SA0RLQ"N:Z,7$BR'(;?(+[#>8B3_#HW/1BL/S MS2?XC/=]>6^FKFWZ4YS$@NOF.$H^. M',NX'4]<4)UXGY<;*9"YC79SSH14)8';0"UK/,.(/O5,FWI>/WC$WY(?ZW 87>:5^J@J(VX#8OM2G]]1_==Q?^2,]M[7B7)(^59W# M;?GRC0DF);TS7ZAQ:\,$GTWP.KN>1WWO^RSP'"WB>:O+[Q5]H18LU\83U4>V M8SG/LT?S>90G.XC;:$&.&)*JA'#K'Q_$D"BZ\4@M%MCP1N8D1]+!K:^<$V:D M*1D*MW[S093AC5X8$Z,R'> MF=_+-_Z56L;0<>%/>N_X< GG:]I3:O2 +H$!DI8*O;4-.LP#8%*576[C& (P M?&J88D5?3L(*'@K:E:,':>(2(E;MW0J DQ&B6,&13 "<1=&'4JPXRNGYEM'^ M _7<0RXI\"V+&F65NRC*PN[2G3&=Y[GP;)>%51@<>NY1XNJC+LQ_P:9[ZH,E M^%S,Y5WE-AS"-;>RTHG<1DRXYE9&EH?*;5"%:VYEM6YQ&]'XD%O13;]3&PO) M@6%=8PP&BL>JN5\H[C'8O2LKKZL7MT&%'/ LJS6,VZJ/'/ LJY6,V]A'#GB6 MU7K&;=SCB@[\6QN8,,4O+G7<<:EA^MUGE](T*A+F=>J._>Q3=XROW5#%;MJT M-PQ>G=K>*_:T&Z*;%M!];2.W8[V %;5ZTPGB^.DD?NK M)YUULLYM!.S$$-R" ^.?4\^G0FO7-\<2BP38 HX=;EK' ^<:TB8W-\_"; M_=[-([]"D5>,'9Q3VPR0:9#9')=C2CP@/.,'?!Y]-?HX M^AN_NPWD1P^79FCG'#VX&&]N:J56A^FE,[>\!.&^$PO[K_1'E/HL%@"B"?<3 M"\N]+ =QZGV?K92%>? (:VJ )&\N"5O:&Q?F=^],'6,*WD_;H.X5M349"HO@42!NVQPETGD=+XXPFN9AA9O$O0- M[H)KYPZ$C++^#>XB6.<.A(Q*"1K<%<6=.Q RJD]HY+O>KD\M"\\+PJ,YW5\4 MZR(+76K7R$N4CS-V9;7>YB4XQAF[LEH5N0WB\,VNK-8N;@,Z>[%K6&8QDM8AIWP9[<<"RC=4SC+BHS/X7CE;C&>EGM]7AB M.3,*K'3T7SV6,BOH>L5=F(1'SF2BY;B-6W##F:PL!FY#%#QQ)I-UAMMHQ#O. M!%W.@Q,4B4>-Q_Y/=D=^.M5JW$82M@C!P^)DM/Z(N$?.T^?/+IWQQ+'I_,2FN<;5]>EX:A'<(.<2 MVPO.WPCVS!V]H#=53W%3XSNUX1>)(FC+2XM<+A2<8)IY=^4+#LRQ-ZEV_X8XS:MRXSAB9-/69=NH-KXF+ M)]A[8*(ST_S[;/,#WI6$8$P3GP-O9P]"/A8S5]/BUZ\M*J?>$YG5%NJL5=]&!1D,+,H0>@PXSY"T1G.Z6_SY:OO"]B65Q)NE\! MPQ:7SA2HY4[P>?=DO!0@O1Z/J>__X3C&\34 JOL]-<#RK7^ B4QN MVWB0P$6FZPBWT:DCX^*T%M[RK:#CJXC:?QSZ\L8C!M;J-M_/,K"_^ZS6_,3&C?%5M*V=^64M):F]O%R(#8@$(P5 MV/,T8>" S''K7=;$2 M$G\-07'C3%-K2LO_^IX).KF-11ZZTKTZ:2&F4/H[K_CD-O8J\,D5/C.*_K:Y MC?X6"AU%\(].A=!Y7_EPI!O;R8?7HD?LWT5>J7$;/U\X'CU@^ R&H M8IKU':QJ GR&MQ0RU0$$%JS*1UP4GB98E8^$E%+C-H3-+ZNRB5XK-6ZCU_NR MBMY3_]5Q?Q5\H>(VALLIG[):I;B-97+*IZR6*&ZC>ISR*:OUB;OH%NM' #YT MR*5%5X)'^F)Z;)_( TS0?6#3O'9=Q[UT7)?JQ]Z?S(7ZXR[8DQMV92%=,G>1 MBJWLZNO4)C"U!Q?XYDP]:_9()X[KTV)NC5!D[B(37+(F$ZGA/Q*QHS_ _-34 M!V(:M_8EF9@^L=+8LY(Y0%8[UV@I]8109.Y"&J=9V/B 'D(F2?'7Z: M6O<11>8N]B)D/Q,<\!_;.5_9Y\)FYRZH)!0%_Z#A+L(EM I?[N:9QM3XP&E. M0:-P%]D36F6+;YI6WTI%R4_(4"B*8^(@[_')1^H3[%H:]5LKH-"G%I!21& R M"\QQ!("\1R2++NUIAJ 4$8K,G[2G"H"\QR +*>T\Q)$4$7S,B6K@ BUYCSJ> MA1[))'(DPHTYU2-9H$7->YRQD'KD2($E5008"HS();I_X4W'8^+. MX YO0NSH%MVQ'/?B+S7VOZ]#F$%E2,:F-;OXKR?@D2?=TU?IT1D3^[_*'K$] M>*1K#H,;/?-?%-X* PC^Q"=>8+37U(-/7H,QUN')%O L&K.LU/[C*U*J8E#= M<=EV^8NI#?3!NV" 9.,$Z-O(')C^5PZ'+(U<.ORM])?=_ 1'XXD,+"HY0^D2 M\0( __:% ).1*Q&OUSB^B9/!>&#HS_8%Z$>?ND ZGST\_-; <6&$%2"8128> MO8A^^6J8WL0B,P TFR3[TE=XYC, :^#XOC.^: "-7JCKFSJQPI>P]P670\BU M&]5:@#H?L.T;T8M#0%;9I2^^L7ZMW:JV:]LOUZKR_-H7]NS@^3 #I--O);7T M;I*^,[F0)[[D.99I2(B.KQ-B&* B+I3)FP27UNGU?H+!W(XG(2&XFN_!Q0CQ M\_[VZ?I*ZC]UGZ[[^OI.O_N?QK]_[W:^FR M]^/';;]_V[N/,_>0^2%F<\W_/[K]O][>__[4NR]+5]7+JJ34&O7V.C&^,&G= MM"H$\LL$H;9INJE/K+5K8@I.[*;W^$/Z!FN@[=CWTS$\1)?"I?(1M:9>D4N2 M3=#P,:AY<>7H4URKL;E,B:V20[BA(](I[Y3F9E(T)_[IU6*]VM+D M;6IQ6;>]OZ94FTIK+ZT82]DVJNVFDH:R_4"D+#I<)XTS*7W,F#T!^0>\%%_L M[2MC:PMXL-C$1N'?IN +PBH?.APEB9T.[H/I]N9?#,TW:E1\=SH'JE+JO'V, MTH@#R8E[(FVUF9)SND@!8:2'J>M-P3B6?$?J!SZ")*N2XTIRXY/Q&>T=?T2E MQ4%?TO6;/L*.C%)7]_&RW%;KAZF[YDFTW4XU'F@[F#%.],\Y@0(O0:)@+1H7 M!RC"T/\*(@VK #3@D\H8'C'"KU4,,JO,*'$KU(X J<**2R=^X'6IM;*$>\&% M'LVE'N5=5[+.;*SZ9[NR'!++FVO+>JGSGW^1M=;7K8!,35G&HF"JFG)!%:$J M5U7EI3,>FQY&@:2A"6K%GJ*6BJ,BKUD8YP:^?,^^&P&K@;$RN5)KU>N'*KN- M5#+'SY+GZK^5?,O#KEIJK:W6_O$L5_\Y>2Y)Q *H/U'+\23+>7:"#\.'AQ-O MUR=OAVA"56E.WDI?>."MLA=OX_+PD3Z;G@^BXN-I;1$?-1"?Z[M>'[S#QX?> M8_>)N8?I\?/$^H!1YM/U&P$I1@*@*+OSB4O$D[P)U3&<:TBF+9F^)X'J/:T+34%^E65:W74W]J'2R*=BKQJMA1B5,L79M#$G&%^-;6 M'7<2AD=9/)\=P^C.+AUCU7+%>.8%2SU,7.<%G[,P69NES@_BSBQB&PGL@AH2 MMW2H"9%W3CR1M]LP-:0S;JRNCZU2IZ' \MBJM9OU#XFXSL^,\=/$^.%$:[ MU)';K98F=;W18.J"*^.0->UH3=A/YNHF5DDL2QO?->ED)./#A :NO_F9/ +@C)K)0Z2DVN-RN* MVFB==%'*+CCP*:0(KCX3%V!I3H@ET3=P_7WS!1T$4+'4RWKMR9! @!()8;)A M>K6U9S0_ MUFA;5:6V7UBC..O8D^D'-4V4Z"-)MXCG)8OA#8'?U76?IWU':R M-"&N]$*L*<4LL.3A24'IYKKR2\M0HOI,H.:$Q(C_75_0:!5O4?XOR(V\]UM1 M9-^YK%AF"BO_/?$,\J?$SN*2?A#W%_6EN[O+W<[5GJ9U1G;0K6U@X(E*@YFD MCRC,#8;U"]0596$]M'F6TBJ?Y,^89:Y]'1&/)1H-B5@6W(')6+2D_IR::$>! M^32@X0WPX-"4"KX:/STK&7 5%@R\=>)2G;+E0U8D5J[A29_@>O"6X+L-XJ\3_RI-\=J MJ]3Y7^J]QV3XJA"9)RM]8/AZB_G:5,&]C>KW3I8DB>HT]LU"\J\64#Y -,:F M[X-$@;^H^ZYCXP)AS20*B\5,NL5U X\:?*'2%?&)A)4&[Q7&XAG+CMCC%.ZL MUQJH#L _G5I!G+Q?>9(^(2V;(5<55:F&M_DCD^5[)YCO/;;Z"$8]5PC4^QR* MNQ3^$S_W-Z<5DBJ4^;F0MS<*N72V\BVM_G/O9$2*XLDU"!&1+!@WE8BN@UR[ M!(430>[B$KGQ4PE 6=EXP1N#0H"WN-'J!:(P!B+,T"" I\$"BB1ZEIY=Y]4? M15>K8!]0-C2##DV;U7^Q*"^&J!28Y98!LLORU^BVG3=L'5YT']H$X;U;AAK= M:=J!U@+GIJ)$5LZR:5.-%2\S;4P1L@UJ)Z]*:6E5I7%0K$FI5^76]L#/P;&F MJE93TP\UM:NJG'Z9ZY%H4*\J$$N_SNV'&RP-R>*N4$ M]6HYA_3U9K]# 'H3H"-B_PE;C YCS"/_S M\9BCHT1 7.X*Q*6+ M\<;CP.3]'L#- XBKRE*=_;WSPC:]!XA4@XWOY?7UP9"GIJFP&"6.D&&)BKJ%)*H$]T$VQ0[[?2[?W-AMPGJPIA"?@^>T1O\;95T-G3 M<<5P6(,I?"#80P+-J^%2S)*]T*W]S,(0<&WQ%3+P'&OJ;__*:O"X#:];DDWM@]K. MSK>!^^6]]?2N.==^+=RPMW#PG9&[,&R?:67@4O*K0H;PT@MBO9*9ASM\8_1Y MRU,K-PY'=[2N;=F4EZ^-$ W.IY'I&E+8K87I0.D&E(X4M%/:O7PU\K6G6*LJ M6OJ9BZ96;\033O20O0OTQJ9A6#1MXZF]1XG>1QKM M 33W[LBSMB (T7^!^PI/J(1CUW5*A\./Z+$KMK&5),-A%B39J.0S&=^\O;[MW$MAPO<R/P.4#]MFD0_1-@:R, M^!]S*/'XKVYA\2YEN\;K(?L?QQ)]%AP%#_W6IV#:5!.*KF G)^R\F4=8Y\W! M-YG=I^6M4,M'YGIJ:OG=$KR/]9H_8^TL4*'A]BJ;.1.L)&*A#M#?[4UH\/"D MRD'8;-S#X%@VVT'*01@*/*"B_:%RP 2/2T=XVL@+E>X<3U@0A8=#75@0 A4K MJ,#ZF!4E\9U8X%I0J3^B-+%3(>P&[IG?$':#0,4J*AH?VPW$&TDWEO,J[(7" MPT 3]H) Q2HJ6A\K!U8EZ&$1(2OM&3D6O,,+VX])P0F&PJ@H.D*:PJ@0J%A! M!9[R>N_XE-7>K"@0DZLA5J;?4&H*@@\38J."4.5JXUU7D(JL5AM";:2"HF:IHU2E/K""G<=@^U)WL1_M MP<'CT*DP-0J/@7,P-80F.2:*ZE@3694>Z0NUIQ3^U9WGH'.5L$.*SG>Y)@P1 M :-D,-)*G7HU,CX\U!_4?,%-0&48I"\LD*(S7Y:%"2)@E Q&[5*G495N;3!! M?,<%QR4-W2'L#^Z9+BO"_A P2@2CAE+J:%7IP74FP)<9ZWR+F=@)YEJ$"7(6 M_$]/C0@3Y%QAU"AUFE7I=\$!T\1:("PGQ6UME>\$#SI _X/:7AH5Z<*@ MX)_[J6V5%P9%\0&CH@4*Z@)[STN/=#)U]1$H#1&I*#[;4]LU+\R*X@,&RP.# MXM#I& ]#IU&P0O3G.D,DI+9Q7I@8Q0<,5@ L/I$1.0?>/7#:$IT@%,&ZMR6E4,5(Q-/V@!B+46>,H>$)O:HKW& M64"@+:P+ 9A] 8.%.6VP+J:3B<5Z_1%KT5%8&!OGA0-A; C [ L8;.958SUX M3 \/('>&TH-K.J[TOY2XN+\$1C86S43/%!A',D%$K^ L6 H/"D^L5)*>6"GX MR0L_?Q";/#.%'#:#]Z0KT].G'M/FZ#=V;6+-/)/UD5_HFK,!8*SW]A+ AK,=<&U M_6*ZCHUV@C 3"L]V828(7+S'A:R .@#>6,ZS, @*SVFE8'W,!"Y2P$5C81 P M=.1U$M)?S5R/_WEDX5-%P*;X\J84K"6+P$4*N&B5.B*K6!5L.\_8D,G"F MOO2#N+^H+SV:WJ_,(2 4^+'!<30K3PA\-CQ50P5>3ZK !3]YX2?N\7>!94QY M/[B.3@T1G3L+SBNQ=NUJ>3;'FOSP-.90XO!4*W4>NH]/TNVM5)%Z3W^]?I1N M[V]ZCS^Z3[>]>V%O<<#](THT<%]-;?>L6)^YX&D[M+=D86\5A9]W])E8@:%% MD1?"TBH^S]/3R]Q;6F?!T[H2Z>6NB&06A:$8DY1NB.X[KLA %Y_=PE8N&$\; M:76:$?SDA9\_;9<^FQZH/6I(?6)15EA\_><42X?Z5)]BM4!8&/#3HT$G,698 M"ZNZ^.@05G7!>-H2Y0%%X^<5'1*V(60Z<6Q0V3;V>5QH[LSY++3TL1&@'JN% MAY#J3'C:D$4-0-'X^0.^ _;UD()9O52SE3E_A78^-N?3T\["YN*"I_50.S>$ M#5T4?@:'R(H#%UH357!1^7K^-S($IVMV< :N/9B:+C>RY MQ856*W7ZM[_?=Y]^/E[WA4U6>&:K'_8>_.*3@46CSY<8$HY%U6"P$\=C)V!< MN'B(L_E"O[Z:AC]B UUE8\#:B]KB*V3@.=;4W_Z5&)P'.AU ;KFVB]X*CDEY M1Z*EGSA:T_BMM$^_UU+TI9$;S6!"GFEEX%+RJT*&,,$+8KV2F5?ZLD*'L6E7 MEHG^GEY'HPI[X@7VLC#UG72*+2*\C"[&$?>ESA,*!>;E<9O1EL,5M]VYUU\7R M7&/@7RT=0)J,"!'6J/_G7T!/?MU\<-N!5- ^H )O<'BZONOUIXT/O<0OO M,]/4FT=\V;OO]^YNK[I/UU=2_PG^^7%]_]27>C=2[^$ZF$1_ZRS6P7CT>;4/ M4F:ESJ>?-ID:ID^-S[NF@ZAJ,$EB"_IB/79! :*Y9I&)1R^B7[X:IC>QR.S" MM-EKV9>^KI(&'O?>]MJM&QRA0+.L"90S M.9JR^<"[8.=62?Z(2D]@%E'I!]P_PF,I#&K,-!X$"P_(DZFZ/Y^3TE7R\+^GJIVM^-X5$X5/I@VKO3.%AQI>6:)O.LB&- '1\$;$I1(98RM'[W.Z0NUIW0>)?+P\$+6Y'95W<:9=TV*FR#(8.+_GFB&RS-S\:D\ M3>V;^79A._:-2W1VGO74-OU'#(I./:,$:+9Q\.P#O0*0-JANCHGE_5;"OVPR MIGAGY9F0R44(CQO7&;-.3/#$/TQ_=#GU8';4O7[3K2E2I>MY%/XSGLA;20HJ M@7XKF6_^A3T=5PR'Q6KQ)2! 0"/*1 EC;,,*-F)3ZV6UU?CV9772O-A[92J$IIA"4\]<:.12I]$HJS4A-$)H2DXO(!9(^UR.Q[6,G9HZR5.V%0RQV:[U-'4EF5VP*; ILKV,P\'5Z7 9Q:N]RHUW,!SG.)Q%XZGH\;Q3S6 MYO5]M8STB2+K/3Q5$&XRZ,0%!K.M::S[*QD[,(U_!1]X(^<5?M()<8E/K9DT MH);S^CE)3/=L/?'F>TY+W#>;[E$I16:F^[Z56;D6T1WE M&&F(Z)H4:K!>U M8&"M0M6?YQ>D5?Q,@5V[7% &ZXH)N1S7&Z4'7*G7JY4;R MI+D ';^@VU6<<7K4M3%Y4FZEEG,60>C]D7/UD7$J:H(/K=38*$1>W[&,98(G MDYL&)AW+[>1VJ2BEXQAH.\HN#@3:&I8P1]CFJ5A.(.FT11(GT5B8RRHK F>% MQMDA&=0#-)9:ZFC)W6-1WANSO%=?#GV*(M]3FHYQM6T=M*U:EINB7E) ,"6C M,BX$&Z5.72EK]<2;R@0$"P;!4R%0 S.A4:YK:65O! *+@L"#[=2X$,2]:+56 MN=G.1W'XB0YC?&IFUZOLL.RI/HVX3:W@=!UA.?NBF><>1G MG$O-29]532/BQ\3]17T8NR1*30YUMT)5TK6-'Q$UKP/-$7>)4+">I*F(!F!% M1M,.1RH]-.%NP'*MSE.&5J#IM"Y2>F#"#7ME64O+81)@XA%,.YR?]-#4",*, M*D^5D^>R=>Z1>I2X^HC9?P9]H98SP1-S#[, SZ-B?V=_HX"D(!E7"X(>*!L: M+MMR\M"4V +",:!V]G)+$5!-!%2[)?84%1E0)\13"]M4:RI/9P<(/)V\:5J* M@&HS:[!=JW&$J',)!?Z^/?PM(H('%V $1,42^A62'B8?3=QFUBRW%.%\%QE3 MNPHLTL647.HH2KE92[SE5V"*8TR=%%)*J=-HEN564T"JP)#:52"1+J;44J>I ME-MMGC!5]-*(8)N9ET:!1)+J]S,H-MHO>Y.R2-736OGC,C!'SOTY@W*__'3* MH&P *-OEIG+T#1H"E+D$91:8U,#VJ)7;K:,W[1>8S"4F]\N6IPS*9JG3;I?; M:EIM"8\.RA-M9LL2-;T)19[:SY+E>(G.\2V8.'U*9@U[,'[X[;U@S-*40O/P-0VG&.UUO8W-8[E*()QUBA<,W^/A\(V)E*;&^P+@<)S1^') M0-C"K7!*65;7DZ\"A>>.PC4+]W@PE &&[8W) _Y@>"Z5HCU_1%W)9#P5Q:&' M1G$9%>\=VUD5DL/\OQ;;(J0HHBM]D1&U(P2["U%KH%%+G8:<5@

    (7-* M'<3V JE:XIRL !3'@-H1W8RM@QJE3GI="#D*3')OQ=T"6UWJ^5&V_KS*.A.& M(%=!'Y%R.\HU+-5<1WEL'R:GWG+1\;'#,-N-#^Q$N&$GCL!',?"1%!XM6"0W MG#0IX%$,>.RPJ7;CHPV6=X.3Y>5$99!9]X]!3O M(HY\XSKC2WB(:4^!,&&@V;&][XPKP7U/R)/K-]\E0%O3)N[LUJ=C#[P3?+WK ML#J,2+AB.KOM&MOM6%\O3-M?Z$3]3S'1O&^JF",TRXCF>CU)ED6@N9AHSA^8 M\3"K9EEM)BF@$&@N)IKW35US!&>5I/KC.B^DAVH"7R7V M,_%S=\9!0ED*'=WOU*:LH?*:2+ #M/AP=T4XY/31U'UAT@"K5J"DH"A)"R1X M#I5 25%1LC.TNB],,$.SH;>5"+$>A\OWU-^X:^9@"WX%DNY] M@Q. IH-+D-M!7[OF>FEE>NX73Z$$(6%"PN+'LA-)&-OP5&^L=WT6$B8DK.@2 M=@(!@V&QD'A]PZ$/0L2$B!5=Q/8-^B>3L6"KFI)HQ^0ISQ&.1A$1ML$D*.T8 MQ![/6)JM"E,RG.G HJO33?)X,<2\#O&,XAS2A() CHA++\2Q@F?RC!,G2[.$ M^7?BF7J24&G!3+%-,\ROP?5 W3ZJKH_C<\I6N^N:N#:0P8N>P] R-[%J"Q-+ M*75J53F)$\-?MD9(0=&E0$E9"E0F!9SDHH04""G82PI2%H(Z"D$]A>Y$0@B$ M$)Q,"-24I:"!4E"PG5]Y\&>N3&OJ4R-)?X*""?"F&190@ ]# WV:#^2@F=BK$7(@Y" ?7LT'8M!*[-<(,1!BD!._Y@,Y:"?V M;-+O"<9-QEP\(T?/.(,L]A_L#VI4" R*/-,@D^U)SM3W?&*S:8BT]ID\X]S3 MVO,Y%W+[U5;S(!#YN'M^(\W1#13'_70\H&YOR*P#K[=0'V$$-%Y)GEPK=;1V MN=%<;YTFCIXM%,IV;!D^+LID0%FS7-]P;)! 6:%0EB7(%*;*:EKB#O\"9'R# M;,>.Y>.B3&6J3*OSM&"*M.)> E*\]O.I6I0A:=?D)+:(U-.R*?F+TPJ<); M[CN2/Z( S(U3& 9\I]M'"7XQ]"TB:V;Q(+1P@=CF(!7G=/\_=3#]ZD:#&CB M>";RZ<*E%CNA_.NK:?BC"(5+WPJ(>U%;?(4,8 2 GZU?X86FZBHIEG_B:!'$ M)AWJRH#2MM9JDKI6&[3U]F"HZ49#(ZIB*(U_R.U2]*71/%AV-*NR)%Z8//-!WTBD0 1!R)^B!>@%B25V\ M"T9).!Z=-')1"_YE-P]!33VA/I"W_=O_WXMP<3Z6V<3LB-42.U3<*1]$&9+G4\_(X7]>6TZL! R+,[U M*]L^#4.UR,2C%]$O7PW3FUAD=F':[/GL2U]7:="8K#?/19($EQ?ZIEH+=$X8 M;PG?'%ZNLDOO5NC@6KU1K2O-K9=K57GKM8\>*\O5EJP=]-B/K]7;]?P,5FTT MQ&"5_0:T(UJXTU=HK]VZP1D(5 @WW:AO')?9?D^PS%'I!]P_\J1K6/VV1Q)/ M0Y$L_:.(*/=P93M-DL)ER3V-T5N=8RSUZ03< _#])+56EI2:HNY3N+//W,^8 MADH:+3*$L)31=JJ> LYP14-NFV]T[]!T6K:8OJ'L_)Z2OY>%_2U4N1 M>5O;6_'=J*!LW;1AM7>F\%##^QQGB2]"_>VAW;+%Q@M^IL9?YVM93J_U-4=I M(2$4116*4S2KEN7TNE4+H1!"48C^TDJ*_:6%4 BA*$9':"7%CM"9%-)N+N+E M&> ]?T1="6LC7#JBMF>^4.88E24;7"1GB&W!<=L'W77,P96G[)^>!P&,VG$ G M*WBN=9NC\CE1IIF9!YLY%E7 XGHI9YZ-_6+#,,6C53/'7AW,:I[*B 4 ,_// M,L=B@]4.\Z &S\"[NUSSZ^+N1PWSJV%1Y/M#:,[R5+ T*5,@#;1OW'2#\HE4 M2>QXD<;2;?44.ONGP4W.FZ$+41:BG*Y3E:8H-UF2L*D)41:B+$3YU,G,-"6Y M%:0VY231COR)7M,%6;<]M;[&@7.]H#FM;3V-&.*2>Q MHYW'T8D=[;G]>]O[R6^G^]OGXJ_/[U#5@*6^;G95N[)E?KM>V7#][/ MW*RJ324OFZ]QL.I)-E^OWYK/?7C[;&0L*C&NJ![20A9[$H^P9X^O!@6I[- 2^*-&)!U_(7^.35?B+6I%#/.Q(L9"I[D@N< 3 4OGVW7$3L5#EU0'N>$].ZI'Q1!^K'E K<; M-,IUI2Y*;0L,I1TJ-QTHJ:5.O5:N:3SM7CFC8^IN[1?@FN.:--P(*8ZL.U2U M1J2<@31L0GH=K.Y68HW)G\DM$+*OQEQ%2$Q%V8 UM]QJ-CD"T(DMT%1ME#]:1(26O T(>:C.P8GBY)LXE*3*2=NC2=)#4!.NSW)+/ MV/C,3*F&_3@"QDF$932$\7FH8F74#-)"A\I"J]21R\W&>D<:8:$6!T8[M.HF M&*TC!=O<<76D\3EU'"="8QFQNH\L,1C@OL1#D]C MG8>=LC..$!#UP2*VW[6-ZXBN!T36ZDJIHY;5MC!\BPRHG>&$% &%.:URLU7 M4"VWT80;MN6+2A8E'I4802K.L#*%/P(36=0-)%*X(7WOD+R/^([>\*='F:T2 M6SSJI8Y6;LN)Q4.$;SG&TPY]FR:>&J5.L]Q2>4H'G,BNS2YX"XLE\7$_[A$4 M[GD8)+L"NA&%-XO(NA1HV(Q"E!<4&3*[@K=Q(=,$QZ>>N%VFL%+WYO;OCF.\ MFI9U6)75>1@.._1B1,+85@*FMYKEML*3F2#,SA.KR(/1T^80/44W,F]MG]C/ M)O8#$"9E*@6J$3V#',,]]:_?=&N*)#E4,!HUL"%:95'86FQD[2QL/0*R\(@D M[*Y7P+U7W*K5%!P<5A_V*L>\?6#TOE-A2LQZJI+8XL#F&O9E>/E0!) M*B))5GD*N*=9Y9J/BJW-2G77?$7STWRW-TV_(BVV]-=+':56+S>3KR2Q^,)Y M(P@A6&\),R(SUBD59=X*XA:Z[4VI(UI(F2'2L>;%6_]P=W)ZJ\1S"YB% 3=K4%M+SP,'I;2 ;7IT!1[L0]?:J[HD() &)=+I(VD97:HK&#Y"L@*5]MN M19[UQ!KY*,C"W=QEM956=)"C4 7W2A@/74%J?^BQB&S9WMV20W+^8?JCRZD' MIVG'JKG8ORN[A9T!C : MMI9ZTG_^I:7(\M=Y?XV)X^(%80RGL7$PL*-\ MY=F=P;R?O3KT!IRHB\'O,]-OA6XF; M2JG3+KXXP=2X&;K1E1C)MW1E3R2=OA^ZQ. ]+9,_-;;>,G$_D M;2E2M_G@^V8+T"]J=@L-FCWWK<4 31M TQ![TK*R7L6&M&-4,'SHK[6PE7*- MI\RRL#LSKE+X&"\R)E=YZC=R?I4(H@+A5!4(<7VNEE+JU&OE9O)CYD3I0<% MMW_I06S0J1BH+]?J^:AW*4Y'R&WM%<9CT\=37(..D(@#&#>U]0_-VGA-%K?P M)9+,F-KPS3,O;-/ZK>2[4[J^#7T^GZYM7"[/9@'!.G+W'?AX:$:9(IT::="I ML95.16^'N=P8E06[FU_9P>2'MD?==TTJ0'?,_7AJF"^9Z3L'7PK\+4O__I%, M/5"W/R(N_7AQO+V_V21;CLT@]$#9 _&+)'Y*^.3/_;\;CUO&G]N[=H) M2-^;^IX/-@SHHMCCPT8S[;*FJ&5E0WAI.^G!8CHZX@\DN1*?Y+&'EH3DZ 2G*342/H:+QXNT0\R1E*?3KQZ7A W<"54&ME2:DI*KO[BNK+ MEV1V22E+\- )A7>\4&LV7]O9\B2"<_&[B\T!PM:7#?Y?&XQON<93':,(X9Z\ M5=ANE#00)1I'*#F78H N#!=)32PPZTRC8MJ23B:F3RQ1$'!P8_4Y31^ I+?V M94#0)3F(&T5K@[. 2V=3'"I::&#M:C^>/K# [:O+2KF9?(D6A07QE:^N3\=3 M"_WS\+P.[#WNTA&U/3!0PP*M\RHV^)1,$WLP?OAM0^/^B-(LHWRY3.>@!N?. M\;#RIC=\(F^;)*4%_OJZ]OTL3-A" &E-\QX/2.U2I[%>^Y<)D,[&REU2M 8= MFKKIGY=Y>QRM^DA] J\RKHEK SV\)3)?!52.:8\H-6R/H#7+K0T=F_:7$&'C M\HRN?57M$="%]6'U6KE>2Z)_.35T\U$>YFW-M"8Q<[GD:]"F.4MJ_D+IK&RFH*&P/7ZN7FVI: MD=3TN)JQ\R/$6XAWAB7KZ8@WM@Y1FV4U^?8B;L2;F2A??#S)-JJ!@1_1P,?$ M?3;MX/6U58G2*;#"31LD["T?HD1AM;J4XK'FSAC>/<-:(-OQX>F^(_DC"I@A M4\/TV3&N-B,9"_J%K4>8 PH?L$+HZFKYS]+4P_>I&@QHXG@LYW;A4HM@V=#7 M5]/P1Q%DE[X5GLPU'2CH1%5,93&/Q16/\Z^-'*C&4S(,ZT,7$I^5<@0)GA!K%U MYE]V\[ )QCSJ ZRNPUT"*"??OI#.)GQLUA5:)JJBN1'63]=WO;YTV7M\Z#UV MGVY[]ULEGI<17_;N^[V[VZONT_65U'^"?WYO]T=\Z MBY -H2)JGX(3[8.P6NI\^ADIZL^[IH.H:C"#DBU5"W7+ED>8@44F'KV(?OEJ MF-[$(K,+TV:O95_ZNDH:>-Q:;@HI%5Q>J)]J+5!!H1\?OCF\7&67WBWWP35- MKM9KVR_7JO+6:Q\]5FY6U:9RT&,_OJ8V&L<9K+K78W?$2G:&Y]IKMVYP P+\ M\V3OWC@NLUGNX8KT VX?>=(U*&UCQ91,2IPEQVW?K9-\DVU>]2U%!=_[[-': M>]O=&1)0V02X]\9PH(&/C\$]'I+&^[:^LG#*J!5_B0ZRNJ8-ZLF9PD,-[W,< MG93_;=+$&TE#RWGUI*'KC"5GWA,87?X7%E8X;&=HBCN)C_:,^9#G> M6I^2Q 4:N8\XYB=F&*_T9,_*$P#&HI0O=J10PR;#Y7I]?9=;GBN8A% 452C4 MDTA%L]11VV5%7=_IG/O**Y[7N*[QSZD7-GSQ'EXND3.V0L3])$JY MKJ5U&!='MH* TO;%]2A8PC,X6^56:DW6>%MAN5:P5W0"RZK).,<*W\@8CZ_X MU^%:-K=[KE+4LLM4A=\MBK]T;:.[1-RX_E.K'*/ BP\ M6;-<3WZV$*=[^SC7OVOG64@3UWDQ/6'E)M&_[PXHN'Y#^X1^IS8=FANZ;RNR M BX^3Z=K"6OVY*HU-F94[(+'$6;.QFKMZKK+ECXL]3),3X=)^:!"):+_.36# M D8)2V9QRL**/5"+SJD<2L(F$<"- QS9#<(@/;'6W ?):SFEW&Z8[ M). QUA4Z'K%08;(C$R7B>=1/=,Q%P9&_9V;I=V+:2.6>?<5HS!:?WK#+R"MO MD@>MU$F\&5E8FAPC9]^D9'SH-%-8;H7!&9_]#Y%+CK$5MM?)'TXMMI5G:A^H M1<_#?OC8?)C3]<9QKT*J=D.B;L)_"U2G(AKR%ADP.PS.N(AIESIG?:A:=C[Z M4DB:N>ETX+..Z,36*4S=$\;GX9[Y$FU[P_GIUI=(U U"H-1*G88P.8N,EUUN M^H> 6>P\B_J.IN ))*?KR\ BI-71P34!\K9#4UA2QLW .V6HV(_8P'_=BA[EW::\6".*RD:JFW MF#B1;Z]%N,TQSR-G$\O1J?F"&_3/:W$]1A#]UM9=2CQZ18-_;^V(S(]S*L=> M9_'TIGJYD?S(:+':YWX')M9)]<"D> MK2?1H+S'*T=G/4U=%Z-.@9L3?9J@IB2WQDJ:L:9UD0GI'Q6GAE5673LXP">H M%(@M2RTL^-]T9*4(0!4#9;$U\U%@AH>$E^LM3F!V-G;Q/$ Q(3/6RW:U\"(B,N[,"LB^U=8XK2VJ-Q3+:!>O+4FR\'5=E M'P5F>,9465,+NZF%<[W-E/-RGPNFNP?!#J0SLZN/:E9?CR>6,Z/TD;(CV9*( MC,*LG#9/&QR$19VY=OX(8.L84G'S:5H'E EC.4X&%^Y 0Z51BR\8'06XD0 M)U6LN34P3J18@Y/< V(GL6.Q\VNY65O/V8F@<#$0=GBAQ%:(K:.H"5JWQDEE M:YI&K-+@>Y\WM@-GG5 _33W63>CS%]9&R( _!K.-/>"3F+G['2911"G:O]\P M]N%_"'GP??;3P]8RO8@/W3D;8BOJ%F;"52V)D,7B8HZ,YB+!,DUS^HAHQ"1? MK2S+*1\<>R1,GMO9'Z;]0KTTS_Y(YRBB8S;,CCG"B,%VHY$[9_[ QWY*99NO- 9JQ1_9-S%1"U'Q(YKD:M8ZI7+KG3I0TC@!XO8?M#/F'T#BGZX)H@=A-B162/K5'9IF"9EV"$"&N=VOM*%TU-1%.ME:1<182V M#M6Y&-C"DXI>37^$QVS@S^KAX8"21WW?HM%7,/R%D;!7XAJB M&"QQ""RL+7]RGLC;'PM.W#AN.BBIQO M?*7J6UXD'+TA4/2O(4&[C)Z;<*^4.@VMSH<9(>S5$U6Y[H+)WMV4&X7OIIP# M[>D%1RR=^VDAQS!*@_;BMR%5MYT6TL"6"8MFTL!E MDVU= +7/.S#/YH02M@RP4TIP#< %H1PL"YB+>P'^V=B]%VO37>KYKJEC"@]O M$ 651UP:4/[P_]<+)CS.R8\7NK:Q^L'2G0\P#\=8WZ6O6U.D[?5;P.]'XM/K MX9#JL0^H:F#>KUU.5B@OBC*+ANU]UQ?.P=UFA2/M]?W*G&'[' H[]UR+RM* M/INVC) M5FYHZ^VRZ79#A3['3/%M\$%AIO0;Q_SX0R MQ5%*=9Z4$A[[6ZN5:ZV46^4D8G;&GI>0="'IJ4AZDR=)5]'\:)3K&RI1\B?I MS&SYXN,9$_"O8;YTOL&/:,ACXH)G%KR[MBIB.M".NFECA[WE0_ H")X^I7C: MC3.&=\_0;[0='Y[N.Y(_H@ E,C5,9HTX-J,7V[H0ILB(!:.%#U@>M#KGU?NI MA^]3-1C0Q/%,Y.\%VP5AOM"OKZ;ACR(D+WTKY&%M\14R@!%,_>U?X86FVBHI MEG_B:!'])AWJRH#2MM9JDKI6&[3U]F"HZ49#(ZIB*(U_X.%CX9=&;C2#"7FF ME8%+R:\*&<($+XCU2F9>Z]QX?>8_?IMG>_5>)Y&?%E[[[?N[N]ZCY=7TG])_CGQ_7] M4U_JW4B7?^W>_W[=EV[OX4+O\K__VKN[NG[L_Y=T_;>?MT__NW5J(6]"[=0^ M!7O:!P&XU/GT,]+>GV-QBBUA"S7,UDR8A$4F'KV(?OEJF-[$(K,+TV9O9E_Z MNDH=K/QX[W3C^X++H5IJ-ZN*HJ!F"EW^\,6ATJHRI?5N_0^N*!_"P;6?]#[>=Q2 #W.HZK^^C\KDB21?&BK89^"$/Q#0J MIOUMX'Z).K@*(D6GY4W'4[8OE5$G.'0$=Z&Z=$1M#WPPZ=8&!Y *@KTGF'1% MAZ9N;M^1=%Z4>7) K (-A%NVJ.NQTN7F5P:L:]:T8(54F]6WK"11WTM!U'W# M.7Q3E6T-WUYA'&>^YT.T[L<[!0_"TPEOW2P8ZJGD(MT9;GV?>.49O')'MG[W MN]?OY44#[1]O":H$35OR1\X4'FIXGSN46CFOM2,%MLOU#0).F_=/(1_+ODC@?VP"?@,+2@I852E07U#4M^.C M/N9:H)4Z=44K:XWUGG5"+(18\+FS1JGMN;-FOV4!CV MUBF^ OE%1?Z^&R93 M6!I:I8[2:)?E)B==)H5LG)ULQ!(-Y>C&$NZ$U)KEALJ3L73B;E=9MVBQ'._, M&EN%;8&RZP(D6DH)+@DN"2X)+@DN'>RXQ&BV%%0AW<%"']=":];P_%ZMN;Z+ M6?1B+ 2,Y!B]Y!+ 2.8*1N?2#?S&<>%/6]*GKDMM?2;Y+CS,8MMNI&=BVN>5 M0CYL%>0OX"*X)+@DN"2XE'*X;T>K"E;>OE+=OK 'PH7F,EQGGG"9"5[9M8VG MQ:+3-?XY]7S=L='$,S:2%RF)X$X>EEG! M)8Y#<,I:X\HM(;AWTO]W8DWIF@K80_(;I4Y;G(&>'S0)F1=<$ESB.3F2EF;6 M^-',YY(C80RK#/ <4E?.D%EX0-UD73Y" A3II+BX MF91=[?A3[/_1;+/^'YJRON[I&VO;>.M6BK=1(0, M"1GB9=*Q9.B CCSQUJF67.K45;G<;*5\*HP0,D[P=I9"%B_9OM8!*$FGDQ:6 MJJX+$V?G^ HY$G*4MARI23H&Q5RVL/Q3:Y9;]?7^BD+2A*3E3]+2/$$T!?G" M2E"M7JXIHH.)2/*]EWYXPB=HRMUE;YGJC6.<1 M"1@MBD?6HJ%'@9'"%8S.I3O?A]V]Q:D^>8VV""X)+@DN"2ZE;5&N;=';8@J< MK*UO&^NZUTM.\QPI+S;>A%;( Y>.XR"<3BO4^=$*YY(HX*;/=VZ]\KBUJSOV M^J;8Y[O= 'FJK;OF(EK(-:!$3#^[]3BE;K)M#3V:]<]W(]AV"[M" ME&6E@+N0OB&E=3%P@2"$P_?.)[25!KM5*GWN;$'1?1'1&#*PB7 M$J9']I?L0]8_M8;MD,M:*TFQ@4"4D'O!)<&E/'(I88;DV-I9X4H[G_,91(GZ M$(;M'@-JKG5\/.,3BNIK';2/UK]0K:FL?R$X.NEV^$W$55WUO>MS-MOF=5*'77=!C[T%!DAH4)"A80FZ2P;K"9O-!_\:YDOG M&_R(AKST+)T"F5WX&KMW/J=@<# ?BTP\>A']\M4PO8E%9A>FS?C)OO1U3-QG MTXXFVIBLQXSQ?<'EKZ^FX8\NVLVJHB@(@C!B';XXN"I7&3[>$3JXIC2K]::\ M]7*MNOW:1X^5:U55:1WTV(^OJ6*P8K!BL&RP:GVOQVX^/D^I?W!\WL[\:'OM MU@U&0Z ,3[-&MO9:(X,4B]3_L.PN!AG@5M=Y?9\:RQ5)%G6I$A:F5DS[V\#] MT@G+4P61 B+I^G0\M8A/#48=UAQ%6NF.(@7M403!WA-,NJ)#4S=]01E&F2<' MQ$I:-K!9\4SS*P-68&ROD&K+Z:=*$O6]Y(+N:S?S3=4@8;X'Q';/]WR(UAV# MFY667)[^ULV"H9Y*+M*=X=;WB5>>P2MW%)OM?O?ZO;QH(/; "[0E37V?2+1I M2_[(F<)##>_SIH4PZ4XAGL.:2T5Y5U0/:_+D!#5YN:U5C5M;MW;HUQ%KZ]JL MMJZNKE>JYKX .C&0>).H_1,%FV:83Q'9E+/;(1][)=/E6BHU:P+U O4G0OVQ MS[M39=Q2)BOE9JTEQ$*(15XJ./8];&B_94$I=7@Y"D8@7R#_0^3O>RA""DL# MGG90KY7K&WHQ"]G@"$ %EHU8-4''-Y9PSTM3*:N-Q(7S_&WTW+X[+6!NT(![NJ,IX=TRS7ZPH?YS$)'*7> MUN4D,-+X@M&Y])C\\(#@9V(>UOD^MSEDT95*<$EP27#I?+@4RZ+ MJG*SU"EB+4VQH2840AZXE,@UR$H?M#C3!^=R7A8WIP+GUA6/6;7:V-%)[O!3 M@6/ZZW@P1+DN)SXT6(1^.,';!O4>$VP'GG2H*E@D*G"4+QS%"B$V]HTA'H:H M>*I+D5%U:2XDB1(HJ-EU3/1,YM M6*1PP2M>GE%(M"0SCKD^$U)55%##K7)+YBG@)E!YCCI,<$EP*0<:/F\*OLZA M@C^7C JZ2ZRAQ[LC?Y&'4KTF_[<$G-1'(DF2($G"/)K +UT_^Q=&S"YMC%0W M2IUFDZ>SL$7$X\0YCRW888KV0^AH(LE1;.#LGUK2W; .E%G1"[/*E:39"[.^#1B9<<1,&EV3%2P M8V*[K"F)SX*)Q3?.&Z6:>3X';L%+MDK:]&FVIK/]B6HWFA P)&]_ M)^1(R%'FDXXE1^I:ZN%HG295[#2I-I)3-QXLABB&>\Q#/^UPD M^;QV+L0MGE).%^57&Z6.II6;6N*2*O[*7Q,#B3>)$DW/]Y*/_8(<6 VVHMQF93+:W)0)%$,+[@DN"2X)+@DN)0UE^)Y+?N>8YSH-)NZ7.JH[;*BUOAH529PE#:. MY+5XZ%%PI/"%HW-I>??AJ4@'6_ZYS2"+CD2"2X)+@DOGPZ5X-N7:3KTMML#) MSD.IJV W%"I47FRX":60!RX=QT$XG5*H MP)8O:INGEB\B")1V35P\L!UZ/%)== [,'X[B.1#[;J ^Q2D;=:S#+,NJ.!XI M/V@3B2K!)<$EGKV\DVCN5J"YQ?E()P6,.!])A+ $EP27,G)"UWP'O@\7J;=+ MG;I6;FTH:1"HY!J50G<(+@DN9;";9,?66]XT?*/&H88_GXS39.KJ(^#T^P.D MSBMOM-V+/RQQQ)R\!7$WG!NU21+D4J?5://ACHO@CPC1%81+"9,K^TOV8>N? M4NHTRUHK2:V%0)20>\$EP:4\<:G M--5W'&":9O_&1KW4T9IEM9:6JY\&5SEOZG(TX.:^&4PJE,FG*&]8&7?)\5X- MQ1I8AUI;+^42TBFD4TAG$NG&EJI4Z^I95E+^60I(;Y"?(LHOK'\ MSOI:%^#D% AH4)"5R5TW]+:%)9:;+NK:&6EEMYI6$*&A0P7 M489C!7'IOB/Y(PKX(%/# M]%EMO,WH1?"/H6D36S>)!:.%#UCU4G7.J_=3#]^G:C"@B>.QVJ0+E^+F]Q?Z M]=4T_%$$SZ5OA3RL+;Y"!C""J;_]*[S0M+E*BN6?.%I$OTF'NC*@M*VUFJ2N MU09MO3T8:KK1T(BJ&$KC'W@V= A$ [>"XK)[M L29NG@7C))P/#IIY**& M_,MN'H)C\83Z *NY+E&Y@IQ\^T(ZF_"Q65=HFU1%\(D) [+]"Z7)5O_CXKRY M$>=/UW>]OG39>WSH/7:?;GOW6U5 .*-0IML\3^J^]W3=EYYZTM-?KZ6?]]V? M5[=/UU=^\O;[MW4O\)/OAQ??_47Y_[GG)>+^U%L%50 M9*39Y*H4FA#WTS$\0G]O,ZSU1W&?B6W^BXG0Y7P)@3^^$\_T>L,'EWK \."C MJ0-]W"XR/N2&AU0+CQ;2GU.CZ MX6#2X$Y!K?0>?^_>W_Z_$*LK$^G$P"X7K$ ^A',..AO.:0'S[CQ1 MR_% Y[B34'^584E_IMBMAK4CD4S?D[SIP#,-D[A 5.D3#-RB.J[)UJS,5O_2 M96 6E$M2Z97B3V?JEB3'E4KL^:7/98E(/X@[LXB-)L+2VTP/+EF4H%DE35SG MQ03UR:I:9P/JEB7=6I1L+*^.:QG_ MY4ECQ_/G]U70*M%-9^K!H!9 \ZK2'Z!S7VV)6!:^$Q]@LIV:[(W.(F<:-6Z! MF_X'+$^R3#)V[W1P^S>T;:M@(L&L;+TJ?2)2N,E3"NTF-LJU[R-UX E;;6XP MD($4[\UN;25S='M_\UZD(C'IZD']-SSS@;JH1,$XZ W_[J"LW")1J><'=[G4 MF)O?%64A-C+FE]8C7_^!M .K?F1.8,;!@^ 7*0#5+6IH9-(/8L,;T?B3^A&_ MRM+=W:7TJ13>>H40P=^!?;_@XBW0+Z!*<$/WH7LI/?BT*MWY1I4-9!G3&X1R M3Z7:S)%25>(JU3ZLFN80'!';WTL[*ANTH[*N'?NWO]_?WMQ>=N^?I.[E9>_G M_=/M_>_2 RQ[E[?7_8\5YC9MQ-ZSX>W*W!G=<](KJP>;[&S#5-7WD_K !SL> MNV-9FEAF VLAJJ#EU9!)R8,+&L>"UJE]XY/)5EB M=9OR5VG9E%MV8K* %RZMP=+^.G*\CQ=W20]V4:%) G=;UHPM;X9DP+JH^_ G M0Y0]_W,PD];,IZK4A?>QQ3!:\_U%/S]/&I$7*@%%;8E:)OC?#-RP9.K+,OLN M1/)>G^964Z'UPPP.WJSI2^KZ!/AEVD$(,U+ 0\?Q,2(&8/' 9/6F M:"S:> OB*%14QMQ*)3:L?]9FK39QZ03@R&"!6LTU6&TEL\;)?!F'VT*5[TG/ M%*PP]B*XCO67[+OXGI\V4Z5]?#KC1Y=AB(#E];/:KTJ_=[L/I<]+J 0<@MF& M32Y@I,[8]/VE49LA[R8![W"DR%QJ,#MZ (BF+ZB-B?\N*!A]\4,MCH)*%KL< MI4^O(U.'*8-D!H1DA';1I,?JX,^2374P;\&KP"@D>Z T)*:+1,Z/$140-ISY(1O2>JH1#VP@*;^1,+0.? MY8)O&&K(?T[MP#5BLH!,WM]6B'@?AJW!OZ6 FI7Q41M%-#I'/D@LA(?)*^6% M#,-8\-7=0(0?*:A^7X)!W0!();E6^>_Y4X.HHV+V1[1]5B6,QB1CCO?'6P1SV/.PVKKV:6@ MR\*:KF\PW>OKCD.N5BX6TW!-#SA; 2Z_@ L-OP9+V@N&$D 2@JY.\S7M9LZ0 M_IPA>5,6T0(W03!4 D&5R#BPK1?KA#L'" V;V+(%,:W08G.N']B:("3 -: _,&;K..'@1AH*P M]R[!Q1*G#'X!'8?JQWT'=9BD 5I",F$D.A-L?,9LO*_O#V4\P=J6%IHX%?@&XLI!:##]<;;TI6+ MK4!@QD@L?1A %)C&;#8PIL)ON!L;-W]"1T:I?7WH_V2_R5\_1\V2$IUK?4H)M\%)1E5C# #$?YYY3 T]#4&YH6=M%;7H#_-L=3>-LV.JH;(HF[@@-'%;J; MJDS8"_"R1@HL6K41 AWPR7*8S;;W%IA3KV(>*07\6@WPXB'4IN' M/%;- U@XI?]%3?:Q79!M9"1YY48LV_*G1WO#:\\W4>UX"\NQL8>-N'G-Y,IJ M_!FL@/,)YLWJ>Y@OW?'BKY'=AVD>IJSG40701RRAY,%",T__ .;&Y!&!1]!0'UHF&<": MX)OL<]M8BL@$S7*88X6CV?REP"I<&*+/4XO@0H-WXW\X+&]I"E^ED?.*"SZ\ M3??1)8P\8IVYL(8)LW$C:]19_FH0-F%=?,"A7! %C5 3+!*,U%ALEJY)8?4K M1S8S#N>%F!:K&5E:+(()OP G6:J3K25KU'U=A&IPI0#_&GP<]J1@K6!&G>GJ MTS'&1\'MSUW 8RGA2%^(-27^.MO6D,>\"?CY[* 8#- -C)S^8/%U(G.2_>E$ M,$0'(NJDA0]AWD;XFNBCT*="[&'NU&-1:>>5631HJ^@N!9EC9PY2]E9X,K!_ M)CE8R@8*,N!^,!?F]ZQ\W:" ,(P8XB$B :K9T)TQQ8_PD=$0EF>\9!MOLZ.7 MWXFF%_AP]K.)6%D2GF?',5Y-RRH'!O44I("IDD@\,9[A@F"$\CB70(QK5(,P M2S>VY*"01I8K2/4(QD691EIPV/08;UQC$0\-_5'X*P@NPF<8L&*4^F4[K[M" M[^N)YW.N7VQMKU\4I8AXXI8C;<_F;*PG4N+E\UKK@^_N&AKVHY.O61OB# M<#U80,8@U[\P+;4-8]#V"DIFL)[%M#>7NY%?;NI&GI.5>MG4>G8)B_QO"^F$ M,9B%D:+49$WJC6US ,;.':S_NZ?:A M]+DJ]<#RFG\0%: M(E)L4"QXR )$SB2L7@K^)).E6"0K_??*:U&E]4]8G&EN MG>(+L;P-S&58;-%H"9Z$ZS+:A1ZUT:.D;U2?XK3@BT$*VG'A5SJ>6,Z,1L9N M8/.!>1>LTE[0\G->6!8X#Q7,*V7;""!.OS"F+H8,%S+? MQ$*U]ZLV"RL""'#U8=-#EP9YRB:>.^N6,3#@ZT=Q3$_Z5'KL__1*GY?RPR]A MA9YI@VUO68$;Q\Z?(Y%M!'293A!['[-9.2V;7\&, T%8<+I5Z@0Q4\;<-9;/ M@_^KO&;H9Z%81HGI) SO$WV$#E$4X"=H4K,8ZE+0&$QI]YGZ4=1V\ST!$L$\?B!GI4OP:AU@W6A^6<5U!P%')Y& ;BT%B; MA=7"\X:^&.6@KHY5SRNW!^\N+U+M&/:'I<;T?E6&*!?S@EQ,A\W3WR\.$UT&F7P7#8CCZZ.V5NJ?5K$9()03-AY>#WE$@09P!^4P)=C7+!F02*?^L8!J*LY&C>6QP&:AH5C%M$A7%!Y<.6 M$.$@; +GC2CU0T-C#$^=NJ%>'?PSV#80&5?HT+/]H)'*,@-QC8376!;<,)6U MH@LC60B?@HN:.PW6M"C2A51P!D"E*-+!DEI18BX)?5D:S46[TJ5165'8:'U^ M-SX(I<,+\]BS\+%+N<.5(B98RH)A,0L0/QG TCTT_04@EB:Y9,M]E )%:A-[ ML>PLX0"D''R]66 !;)Y"E)T/XB7FB'.:&JF,D+<\MCELY'T(0U0^4P';]#G$+T1Q/=4$K7[5]* M3;E5#G:OS*E6D9AOM>)5E1@CN["V@F' MP)+&6OAV >J4HE* MC!5\5!J$0\?:-'H_#1S3- \M"\ 2)9 BAZR4(5#=N3Y#5I;B4,?.7/W^*@JP M(QU6D@FQY/N8.&+0J:E4?J3TZ7-MZ;;"K^-J6EK)RE4CO-L- YCMA%GBV,U( MPO$A3FM&#)L6&(+-YDH:7_@,SN%C_&KVFD7H844&M5$\9W(53<1(SGP914P- M;VP9V#)X_BGQVL$"/% [N4+ >&F@?HB'_@FZ'^AC4C\=[*OY8OF8-9GB=J>R M&Q80D$XGJJ+(;F/B_OK928/Y2GDBQ:F$U-,11YS=*8IKCT362M2Y;B[;2BN< MQ+5+BI.B TQ!\HC63/U7%4"2_BJFD);;I3-ZT;5C?F.<@G;QED\&_ZV4@RGI MQU90[^ =O4$!1 GLE4W#F#2'G:$3U3F)"EHE6[A@+K9%G8> )X5SJ$9U)N-" MX/MJ5.N=B&IP8NJUBZ"%.=7DU6!)PIU8]02,S[5^#C$B'H5#B&$Y9FP)NWDF M)\E8<@7@)254K4=B8ZF9''G 7.?,+<>",9B3&@W0BK1$,M."4U.JG.(XE:7' M4B37 0MYL0H.I"XN>$T=Q-EYY.S M50;9$%KL?$)?LZR?RV.RS[RW'S^9OYUVWZU1K<$_M.&[8[W4'A MUYVV4OC=IF$5I3U0^CL-N_F[KJ:)R:K%7Z>'S6VDT(\Q\"KV2S@.PEH&/H:R M-4NRJ^^EQW ^Q_ /YML3]91_%,6H "K#PI8*W0PI"KN2G.2GVQIA; 5>*_'B MTNAMI=GCF*4W);N1ES@)'J2Z6&L/M!(SS*E_POVXZK:5'/6/OATKHOE9>;?F M]^RSSX=B%@Y$U2"\QISC<@D=(2B8TL=XK%JA&==5Z]5]S!G:5SO60OK+>=\6 MN[#UQ8I6Q@@&7HRN]X;PJ"F_RZ/(0_=1>J44IAJ))6)D.S34/@R M<8@O$T^XGX$$WQ"(@C^(]U*Y/YS>;8U46>_7A2=\1K#>.XG%R3K+'5@F3K:N M2@*A[2L04^L',:_^0SPW3Q9Z<<_-DTH#VXO&BX*P$"<7"&5O@2AA(;3F68C* M#N"&%J9ZLSG]YP1QQG_WRV2&I;?%1UK181=ONY3JHY(G&SRJF)![&J.UU3(P MQ 7%L6I[4+(V]C"5:IOQ@K_E7FU-W\!A-V*B6SB^M# \>LVEQ:I3(^R3U"/E MKTFM@DO(TL':>)6AQI$PK?><2GG,/^SO2"&MA](5OWD;G1P?D=YT>USGH+#5 M);EP2IO(,)1TDP2&96^[*2<@.],$' K(3@'9F0O961F<$TB2ZBKJN0[\DP$, M<)R0(K20P86 OG\CDU6D%FF5"KM=_3]A,\Y/%!;#0M1HE_Z_+#DPV8 M2+&:*,@!:Q R9E! 29>#%$4>XP<^N(@_A%WEJ/*.1H*Y!O278]>T(EAN&-LP M7=K(C@\>W1AFM^0TA( /?9^L=1GB M,.@<+8JO)EDB-DM9@O4C%$L$KW=3J**\'BKL)U$/E1+-$\I9J7)-C'N=5@-\ MWY(\UJW:Q/@;@UE'WD3EAD<5A"RZ"7U8%_%RU$L.\.\@!_CWV^T?M_>_WTK? M;F\>?KN_V][KO4!WLK%SWEBY=?&6I1;J4SWG]7I3D8XW??QBGC MX'$4@R+&0#,0PF9N<<"\&-<_ B.:\/=1-8JH9%,*L(HX^:@ (VBUN%<:^_79 M0<50@+\4[A)B \8[MH(SQ_#EJ$$Q?$8NE_;9C:CCD1B(B/6+XMC'$6U\)+X; MX1E&N$4^HDCQ2Z\^COP:8\RUI8@ATJ] 3,YHQ&12$1_P?I6%\1@GQ/Q9)IPZ M3(=D,K"XP(KH)3#W[IOE?_]*//P 7.RDRA+QTB-A'FR(".7/0._4.X-A:S3( MQH8R'_RTON<1U$JI7F:\O2;/13+PZJKK5FI=]Q#,Z"!;-?;33E-3ZYT:'-"' MV;1YC3N@4I3R!?-S["5K8\U'CT'2,/JW\!E*98PA%KV;H>08M/L,80HAUHO! M;&[K01B!A.DQZ:5@!OSTX'(U)FOKGR$VBR2.&:+F%>[:JJC2S4 MFCVBR':Q$H_W.<+R="UF.>E6QJ^BD#_Y$T)]/PT1.#2%]/F$J'H3%UM9(^Q^ MW/!O=?CTM&!$[&23F!%^'@"+;(;H@\<&-MIVX $,J"+.Z602@N:GL-_Q>*QG M-INLQTS,(M@TZC.(B!,CS"*L5-+=9]-\)#RDV.Q!NKX21@J[8:T18R]KI7?K M54QJ=6O5JW<&W=9(R:K&!EHKK=YU]V#=V=L8NUFK?KU3TVB<\7C&ZMR4]H-' M$:0C F!?8HK&[DZ#5XQ]P#&/P?V@P<*M0O4R1Z3+A4V*U+TL^2$H.\-G&HE@ M" +AUCSXB\+6N5X:,#.RWY&2Q/$3F'LT, M:[B'D9FQF\!],^SLJ$UF]/ZV]"="@B+./E(E6JY?8KT([VW#21@AP>.Y<(YG M_@*W:$4&<@53D,5];-=!G%6*]+<*N)^KSV/(_@UV+X+I+AC>([RWM9\&UX>U MO=(F:/CCHO=3T-[$+N)1-/4:VL+N[&0#'9JH65W1OKW.$!.4H[NC/P.4A,E; MM,\P@MK[%+.=Y8KLJ<7(S8E(C^W8#IHAN;..#W R]U.4];.^D.DF@;^D/Q^V M6Z"JBWYN6W/6UQD$P"/,YZ$-Z<#1M/Q9,@EKDDA%YMT%?A?=7H<$N?MZ?O"0 MA=$TG;=0B/:'P=<'UL1:L(PS;9+(.BU&49Y4(VT.RQL#_.//T?-,]<4>+SFV M)V_PD0;*IWID%6&5PZFBUT9^3 @'H^8_BA$DTU:M*(*4!^1^[R:'%;XTBG@; MHX]6;1*>YZI0@-D&:H**"9>/EF\\/V-#;*0X]YW/$9\]ZK&1M/AZIIB@,58J MC9/%>>XH>X':1'3RKBUOBJ$V6O:@Z'$G[T>^$W=)4]U3=^JF]L!,L7[:B_91 MFR5'68[GGH0^:(MA!/ /J)M)#1OMT9PZ8OK\*W3J>#T._D3FK>=9+FW*K6Z0 M=!]C24"NZO P_P7Q_E>]?/8;AIA,CZP8GE^=0-31BC8L<@S>>R8U/Q@ [ #B M+(/M_I7.%SQ=ELI+4FVI-LA(DV?B/GO& GQ;B;J(/ #!O 7J;^T)SEXILY/2 M7-C 798/*JG79/U6M'CAVTU+3'1[D]U%Q[ MPYZ8ZQOG 3'7Q_%P,.!1 MTEYZ C^F$@[F[E"GJE*.N!>">1NU67NBY\HO[#AYB\?)PX('OU$RW^.AO9#* M^T+@#B\-D7G[C>5ZN?+R"9B!T!5\)OCLX'RVKV*[.*CY:YKB$?C\E8CV4[T] M3RZ$*H*5!"L)5A*LU"RJ"%;:FY5$\QGQ/O&^9KYOWP--[W*:%9F88_1X0]6W MVK3H$\'K YFFC%56>&'8/1?=?4+?BI:^\1;G[0]^">8:B[U\8CX9/ZHB:0[U MUJBKRD--:U!WBKIQ6:LJB2Z?=].A6:L6Y^OU%NG!0IQZ$*8$>+#*?0@\*/5A>#PY/K0=[';P? MWI5[6E_HP8O7@[7B3?0Z*K!.40LFH0>%'BRM!P>=T^M!O P.#F%7*SKA"$5X MALR6KP@'M<+>]#J]T@[A&^@<\HC ==)_&_/%K_3^C!UAKW=X/:C13CO=O;5@@UMV5I6W2]6"M8)@]3K]/.R.?;Q!T2VSK-Y03Z\W M=*HWAG5U!A!ZHP&L5J W:D6HZW4&K5&]T32A-\KJC>[I]08V&>W(@WX6D$HH MCK/EM0+%42N"7$_!SJ+UQI^$YBBK.;9V$SJXYE P)Y#C\D: M\P.U+/=2[52M0+T]!8%Z.XW*L I%+Q1]*47?/[VBUUJC?E?6]C\@"$4O%/TF M]MY?T?>%HA>*OC$DJ:3H3WZEI:?H*#T]N:OLG7P2FEYH^DW\O;^F'PA-+S1] M8TA22=.?_-).3\%D87\H:[VZ;NT(32\T?2Y_[ZWIU4YY34_3#+]0=.U1MI%L MW*9#]**/@.TQ[:*Y*.8E]:T#YZBI0/C^G":#\PR$\":!\ 93?6+() ',!E"_X[!P)*(#R M!8ZP@*06K-10H@E6$JPD6$FP4K.()H#RQ?O$^\[A?0(H7P#EK\3W+&\N3:T? MQ+Q:>-:D\@7%RR]6N]"BL],CI*I*:Z3J\J!35W7QF=:.O8D:L'H14E6U-=+U M)A7["CW8G*55T8/#TR.DJMW62.O)'=$YY/+UX+!>@%2UUQH-!&*^T(/[Z\'3 M(Z2J&C!S1U84@9A_^7JP7HA4M2_\0:$':]&#IT=\5?':;:\C][M"$5Z^(JP7 M\U4=@ TMPN5XLE8=(M2UUMG[#JH GFP. MJQ6HO7H1:[L"L?9TBN/TB+5=!15'3RLZ 0C%<8:L5J XZD6L[99&K!5ZHVZ] M<7K(TFZ78N3W.P.A."Y><=0+(=KM"8_C9)KC]!B878UBY(NCRAM0'/5"4G;[ M1\;(;W* YL;U VEAASXO09N23 %:*;57-NA^/KR8I_9.CPC9U5NCGCS0ZT+^ M%8'I!K!:@=JK%Y^QB_B,Y0+3=6^H4!RG!QCL#ENCOMP9B![0EZ\XZH7[Z]4? MVA6*HZSB.'V1>$]!NR%KA6W A>8X0UXKT!SU%HGW5.%RG$ISP!.G5QT8W1W* M@_V#-$)U-(?9\E7'&K_MKSLPO*L>LX[F\/:6AD*32\T_4%;&6H5&EP)32\T?9,T_>DK#32EME:&0M,+ M37_05H::NDUM7Z_]DY*BM(>*+L- M>_RV3V*RAYRL6FY"N7E&M;<.!'LQ';6Z24>M%84C_>81O,XO!3.8F]+Y"=M: MLLSDMYS,Y.$:;EU<+Y13M=2Z6$(>MFG6Q:'('[N9T>43L):F69=/)L%GM?+9 M&[BX]GO[L2U]) O#"^:P/>B"?"13XOA$^KGUT?W8>K=/?6DAFYP=IU0NXZL7 M%U#KM4;][)V3PQ;_B@W>M,'UXIUI6B[PHR1V^'0[7"^TD]8'$_A ;?+H- MKA>"1]-!A+.Q>FE+^#.)7$;!STKAS+ST V8=@FO'_&P98\NV@B4-1>2$,P>9 M<&8V\)J$6<\GU*FVU6ZW_AB7WN[JZKD$Y XUV=ZP=YC)EALVUR=7!F6:.34U M0-A[+T52+'TP; /4CG^DT-_%G>@X_:3'&2&!]-4C/FIL5,3B:"QB"\QN18MDU,R9A,L.&N M+WD@^-8+VG9?BJA1Z[2T]D K,;-?%ZYOH>5[[Q$;3. +^14EYJK;5G(<\+'A M$QP!]E-)-I'2=.^[NDU7U=?9K9,EAY1JGBSZ;8A^&_1@7H >'=C^>]00D8?O M?XMY[)X$#]-KVW9?T66M7!^(E>"JW+W$;FM"2"Y42 JN1!],2/H=AKJC-@FO MZT@-2YA7=(JSZ%0%3>TPI'T?*(-7,43675HK1&NJPJ>VN6 M!B,G"W[:@N%1)S]A#;TB]QO5_..H!_@3\$(<=S 68W.&M4V$N M]S?/]?V;T/. D2KK%>S*+0^TO5N#-.^8*#BKK)TZ#&H$%LOF MQ1T6V.AZE"+%PYPG28K+CO:5:]H:+%T?>_ ICA9-9BQ=K!8>S,6EF#* MO=HNU-=FK^)ZP!TN/]><6E2W[;1:G%E4VX.2B<7#)*XW3+DU@F'H]08CBB4C M\T@3CY@6V!,7@1K::WG/M>K,$^Z+TBFUQJ<9D28SPWDF$DW*XXW3.? MBE_JJ"L9CIE\EK*GDAEZP-3TZ0F3,VD!TW%-Z=7PI84'PN7!U.D//.*'-B4K M_A58 512FN8&+"'94QR7C?-J!K ML1R$Z8"?E$ M'1,R[ ]TH]?OC(>3X7C:GYA:W^BJIJK]'V)@GXU^Z+6W;.?Z9D8YAVO'O*>* MV21)MBQ[.4G7&,,#(8EY'?#/<-C5*TO7-SQN5KG[:?G7G9+HT=E==^J]ESZ2P+!LZE[$>4EQ_$K=VWO*MG1-4LZKC/)WFS)2OX M8:4H+K'M?M6,C:[32PY]Y0);'PKAN%#AV)+9K$\X:"MZN=^H&T"77G^ST^4& MD>T_7EV^/A1U^9?/3\>KRQ]T1%U^8^OR1>'O*4K*!XHH*;]\SCI%2?E ?>LE MY:=",;DN+HN[4!23BW2B?J[3>,0\\9>]&;IMW:+3XD$I MTV@M4JL-RBB,>Q+LZEUJ:(_DGEI7-N$<.BKNF840_= [L!1N&7N6AGH&>D@8/WL'C%_PN1#)3\5!M#^#TG MH6?YWS%BZTXL(R"F]&H%,_KJG%R9C&7RE2O>ZVU0/M!;HYQ(4US>'F7Z'!-F M5ISVPY5LOBKA$ZXK_#.9UIN+BW< M 'YJ&;:$]P4\_ ?.S#!A%-A(2GR8AA].9K!'/HB>-04QQ-$W[)?,>,/P WI# M 1@>8T!8,8PW5YQG&&_L!P9],

    _A._) UT2T4*V2CTV0J!S2T'U3J]!N%; M/KL3Q1ZD[[6F\*,E_+\/"W)@CW D>E6"7R:07.?9Q2GPZ9(7PPZC>P73:"HX M_9A\E"+ R,2CLS5=R7%AG>2O$,A/5X6D \J!W+M8PR\]AX8'JR-$FGKN?'4T M.AF\>A# _Y*+HSY5&\EV%%X>S=X#6"L,;Y?T?L8[PW[U5CZ MK5]653-HX335UPEV,+*4+RM$NTKW"S2%8*#Z&(* :_X_N,78Y3''\TWK5K52S!WS@NLV/66'RU_ HHC]')N@V!W M]O6K+X-!]NK+W?T?M_=/#]_N;A]+7'FIW%,][X(,G<;.%V3BU7/'OZ OT6!X MOFW6Q?V6_>^W9.O)&Q4_V'2]15NYWA+QNX4'B_5K+2?O1B'NU8A[-6_Y7LUE M=*<1-VK.O]R-ELP@$ [SCL0UFC=R4V!+[BMVERE_5(V2#[%P5=9[=07)SRAI M)02B.4NK,XFTIT# R;4K]WM%4%<77UMX\K+"V,))+D8NX8R/T>:W=6VFU@J] M6"#^B$+CWPA,ZP4ODV7Y7VV-])P6Y*(<[S)XI:SR+,4KW0;QRENIO5L)%XF: M.U&K<^ISQSW)J\L=]EJC80XLW/G5WH@:.B&739++LA:]; MK T0V]62N?6<9Z;PHFJ9@::V1F>3@>Y7S4!_]=P%$'?YU3:[KE]O[I]WQ&.D[*J:; M"Q>8LRQ=P"Z*M/1;@%WLMY65S'0D)+1@+I80@;TH&=499-(98M<\1M)C74&FP^'A6[O;KDRQ);3Y'[.[7V1/18BTE 1&1Y5 M1(8@(GVYT\VV&1+YY$/QPV=B^&3FVJ9DS?'.$=%*S66:QS1)'0.AVL ML!#8BQ?.4\I1>8I6[2B])G6#?2L)Z94H$4FB1 ;>*?5WT[NK^8-=LE[G+3U; MEV0H4=(,%ZP%WT] MF83ST*8@#299> 0!&Z(6G,8<>XW^AW[PMCSK>L$3$QI_3)$8_FT3_ ?(U'6* MTH7R5EG4>C1RTQMD5;XH]+P,SML.M70:SM,H>&\W!U)%E(V>P$L7%:2B4JUI MIYCJE6M:IX\!@.ZPYB.,*#@58OSFQ7C70^ N8JRW1CU9'UQ> >H.E:)G4S?8 MT]I:OU]_*9[2'BB[#7N"ND$QV0-.5BTWH5QG7NVM5U1QL2A?!M?481(GV!W\]\Z=8QB7G8JLV+ M)>0]?%-,QWTK&"^NV%54"]=-0+4$ 069!)_5RV=ON2S]TM^WK]%2%5%W7U?= M_6DOIJ0<\?\VYHM?5Y*D%#A]W147=<:76V>\I?[M 8'ETSRSEG#+"XX-6B.M M=X']5(4,7*@,J/7+P+ UZBOBOHF0@7.1@7U%H%H"16%XGIVZ\J!"0H2$'%I" MND<6$86*B-YOD(CDY JW0]94 *O16CND(--K^'?H!]9T63YU9DUG%C5CSO>NC@%;U'-P]T$2PXJN=]7.V[(3E MTQYM$UK6'K@T*_5()J%G!4OI$1NET=9Q/GFF/?=P9RH2_E BH%]YCL;2F:'#[EA^-_DTF SQ@.*"\;K_4:ED98(HN#!%S Z> X^_I2&)[&9)39&G$MC NMF71/YL'0LVL.2 MOMK CGU^ZF7MXEZ4VSS_N_M/1?2_B\?_G+DT,[5^$//J/\1SXXWH)!LQW,?1 M.L2,U,X^0;*#S$C9)V1QD!FIK=&]NUUXMG^0%H/)#%P,\!5 1F(K3EN*8HM: MSP2)F_(4?$!K&5!@'$S&SUDRGF R7LKF >D/63YKW?]L9QV@DM[H8!=O]$1> MTZ!Z\[[ <)XM\.2O07\$_B875.UF75"UF]?#[^GZ_K>[#Y]OI>O'Q]NG,IW\ M"KP]-GS.2]76SAW[/ED@4>2S]4+,]=7G-^_3L"8K,X=>=N&[]Q TR;3ZK+2< M66DYL\JR[1E6;:I:6]'J1WLU@#0XUL2(2,R--14(M' 2/A/L47FW4N, MS5S/W7 #(-M;*S$M1\,T',=U&?0-0<8\,H+%3A@1FUR5$<.W1R8AL4)B&T+& M+1)[T-KZRRE3%^\[[_==KN.\PRV#)3$\/P,7E*SUHA;[=J]47$_^"BT/L\5D M,G/@G<^9KO.!;R? 3U6GO=:[HEA9R,C9X"KN(22I ^&6:R[J M +OG9GM&E(=(%"(A1*+Y9F,'B#!UB#UJ^[VZ(,*$A @).;B$Z,=UK+H=X5@) M&3GYTBHZ5KL+27G'JJNT1OV><*R$2%RVV=C!L>JJZ%@-:\->/:,>&Z?DB)O0 MAW<33_*(3;66/[,6.X4YMZ_][,*<@\.$.;M=\(^VA3ECFE]D,XEJBFA+6]GM M_FM6V_1:H][>_JEH0=)HCVYWMJG@T6E@MK*7$44;FZ;RT+%8B+I 67;IMT:B M]>AE\\R6#L^[6"M=6*OSXYJ*UFIWMJE@K?#RO+!6Y\-#QV*A FN%R8XF6:MC M5QW1FR.GN#KD3H-7!(\PR0NQW06[9.\BUD1$]EIGI;4'6HF)_;IP?0M9X#V+ M%KR07[& \*K;5G*N"X\-G^ (H F51,-LO?5T@#ULV'6ES5$'M7.8J$.O \*\ M'G60KK;@"ZB9:^XUS49IC;3-$ *5-'S98/-Y:WAU"Z1IW9F\G@J.9U_6YK.3893/9L7ALAW12K]<:=?MR5VT2 MSJ9@JMJ9:@MZ:^T&40.VTN1.3N=RP5:-9JN*!G%WOJK+(/9;(UW6A\(>G@^/ M'8O%=K&'.IS^=%F]Q/H*^FZ]V746C^$X< /#KJ.T8I\0Z!Z-M<];W+9T@Z_= M4OR+8:8A99[BK9_*DCP98/Y\DAL MN8,_HN$=@8$\'/2$?A1\N*%YPL$MM:903M2UN@HL!"K=6;$F2ZVI MK=% [FG"4%\V6QZ)*WWUR%R(S8K+N"1WS8NO.L#U%K MK \1('+*F3,I>CH+:ZPSEY MAOVUTH%*!/;:U!/'?X5$"XF^D"(+K?XB"R'90K(O4;(/::OO2;"WI>X?J%A% MR+.0YS<]&/D&@AT9=GJ&G,_Y< V[M'E4XI=)JYX3U;3C0SW#[^".9,T7AN4QY*09$))([E3ZKVIY MJ]76(EJ&X>-7/$S7F9\9.1N-7#F>[R<\WVN-.NWLQ5\)"&7CI%\-7_+(!'G5 ME(QGPW)\Y-5"S"C:QH_ _RS/E/X*#2\@'E(#V]$SX&?LZ_TKA2V1_ - M. A!]*FZX1DM]QF-/G-&XJ2>5)R>9I8O&;0+LP3_:-.U^$P*-1D6O:%50J2Y.&TE0$ Q*)%%,1)H@*R %*#:VIQ8I:G_X+16,! MQ'--B3@H=A_)A,S'($==149!4MO2(]E:?CN='FJ7F"DR42M0.KT'TT<\QCW_ M,)HR%6GF(3O\S2+3B3HF9-@?Z$:OWQD/)\/QM#\QM;[154U5^S]4@O=N0"2E M(]&2$.57H/DXD S'E!Y@.SSI80Q2PD#K__&+D:"'K:F"O$].($0;M-IF_07? M\@)OIJA- AK9]MME%BJMJND3>AM*IQ25GD#.4/P-9RF1%\.&=<#@%C5BD8&5 M#&IA*5$6P"*P7L-.V_O7&7' "%*I!9,%&HN\6"9Q)F@#C0#^@E_Y$CP.8N\\ M$VHA)Y8'9T\?7C*A'YB@B /^ $K_)&H"CK,BTMQ82HX;2&-"33&\#=VZMG0- MBA)K\4.;ZDA\TD*H06M.I^W[.$.9?AZM$Z<66%.+X'$/WDLY&K9Y#O\7H C! M2XT5AP8&SACFC-EOG[D7U*]:930XS3SU?&^MI/M&=:/4^D9\8GB3&55O'Y.M M;$GDQX(X/HF].,XU?_?A40/.5@%C&WI4H?H!6#@@<\;AX,6!U6(Z,K9C 2AA M0E_D@/Q)P&;!S.=F[9$L FK7F'GL=JAQZ[:E:ENQ@D1[=_^IEKW86%?<'U1D MEV[G^',%GI]:57U&@Q]YBAA]IAMUU5.LDCQA@X%9R[PD<.#M):TA(IZAIU4O^=>=%L%L8S MN1I[Q/A^94QALN\-^]58^JU?5HTMV-4T =?7?K 5TA%+-7S?Q85LRNS*>Y6@ MJY_03J-FO$%] %IRQ7=,;7*11]8%CRQ[HNQ>=5OGX&#=N]NU"BS6I1YVUN?: M2^%T9?KS'-53.3Y0C%A<)=N0.E?>,C-+N>,)AOM@NY/OL>;6.]DMUSOX,@): M?H%JRPM13&AP+]%^-)H(6VL;"Y^\C_[QJVGY"]M8OK<:H?#.23WI^%3S5#(.V^EY*ZQV)*YZ5 M/,:VRP%;LQ2%EU&&%0;)(6KS6OA]XH>:)VJ-OC C=(M&J,R- T'(#"'OT9@7 MTG$+9VXE6Q7:GP798D]'BIRJK^X?U.=U3+7@,78S1GC&,W=D^%M_@05_C[0X0!]VXP=\7*']PIKWXX2T"Q M U6?E2/N6M*];&7BY9?37FA9K+*Y+/8&Q.EAB@6P_K5C/A+OQ9H0_]&U]RIQ MUY762)'U_M[]'#;@2C2T7ET(2G.65JTLH'Y!V9AOU]7:L,:$E @I.9*4G,2: M=(4U$7)R\J55*^ ZMC6I#\*V1BFI*6QS#CAB&P^M7KJ ,O6#PIC.1<+R5;NG MV\W8&A\6 /]:EZ6TQ&2+(?-D10-[DL6U$JT+F\HXU?AFBR-?G5WZV%9U;W05 MP31-9IHM]KHZT^BMT:"7+;P73'-!3+,%[6D;TU0\!0WP%-3I-DD1O2&" MFN,KZ9DXQ#-LZML9YMQR+'8QZH7LY-Z5/?F=N>QL@6NHKG IHN$%A@@$TR1, MTZ^9:08=P307SS1ZW4R#/1EK:\@HF*:13#.HFVG4UDBM#:*S:;$YI=MLYRT7 MY'_;0@7RV$$I@2@BP$60CRQDJ9 M0TER'[WGKC*X $E>1>Q=!SG=CIIT49B^&Q!QNKF(.+WB9QAX2@ZDBLIO;Y0 M<3P=(.H&2FQ>,V(YYMY"HVBCQ?5-*9!>GA2#?XT)LKLI2S:!/8+_AS$H;L^K MY2- H?>=X#,X8@1ORM#F5B_XN Q7KB*:W*[PDTB+$NB?2FMT-IB5PQ@=KR0D MT6.X6-B4J(;]P; 1WTN,_;V^?I)N'+U\?[F_OGQZS2BR]006,2U]S4)"FQ\F,F*%-'J;7 MDPG"#/M?C25JW6O'A$]@8>9GRQA;-J@M($X^2--@<+YP3'VEW>L4?[TS#H_> M[NKJN8 &X62[NX,&*4E2I9&7DC?A @W;RGOI(T/V144;B8'$Y2 %>\SE04H) MQ)' @RX?$T* :E0C8 8%76!JU(0Y,2RCR_(9 J8H\"8.2(R28!.1!E\P#;Y/ M\>!E1FDN--JRK61UU<&]"3V/XGQ7#+(,,5RJ]^O*>YQ1V%,(1G.65F?[L'H$ M8XCUAJK<[Q1U?#GC(NXFVSIZ).&FSA=5V7M8A[5@QZYR@!UNY?YP;S$0190- MYJ;M*K4F;E);HZ$\[-75A;%IU94E;L8TYB!!0T$,G]_@>M:\)474F8LMPH9WV1&Q6YT9,34.1&16Y4 MY$8W('U$T8NHPZW(D+Z11%!!* 'KT=,G"UY_GAPKLB>'?FND=YN4Z1$Y4,'Z M.QRUM[)^Q1.UCESR*,BZ7DY#+,E7+F182KJ45YEM3?(9//2GHW5H]0, MOBW4YEJ=YVSTEWZY^I],:]=0F@5T* -5C^YL5N$4!RZHVZ:QU9&C4$T=+ M)CRTO4NM!U^X2 @?E#*7HS6VN.24(??.^_8[*H79ZM;EK9]#2<>>S6J$! L) MKN.,5)<$=['(>)C3Z>/\)'AGJ(^2B :],T(T4#I5(0T^DG$*OB!3:M+O]#+H M!?!9%KW@X^V')^GZ_J/$8 P>/GR^^^WZZ>[A?B?D OZ*G!>KU? ,TKST[] / MK.GR<%M3/H^HLL#CBVN_8-#QQB.F%4B?C F*]3(+OM%LKGMPI"AGSM0'+SQ0 M9>F52#2=2TSL#^!*1K36ZV>/4"0-Z6<$,6FM?]QZ)TOC)6L<,'>!1OBK&W<. MRUO*DN%+H%0\]Y5XLO3_0'7!N*ZW&:S>G3MD.*ER-+GSS?TC<^AX1FP M" \^P]G8!$%9L+S;@V=1,1-8(5O.9_8=K@+?\Z^O7USO&7;F9F;X1/I@.-^E M^_9UFXZ[VAA!@AG ^Q%7!D?B TF8=/;#R4P"H0,V"99L#JWK9TJLMO2$]%FG M[<)S7RP3=AJ',Z3_JH8^-5RQ1=JZZO@,C/ P9>^,6/>+\<.:A_,/='. M6_X M;,L9J'ZB=K36J-MI9_,@$O"OC5/WB6,A]@Z!\Q5PEQ<+TX018"GEN^'.+1-@@ W S[B;Z&[SL!Y^'O\ M<'QE6W.+ O54(WBO(R0+!@C0&K @#=@8N;$J0Q)6ZX M0*"C>I:/,8^\I6-YJV?"L)_8>_\)*HEX&4H\+,HWUDS10]_&@+!*]%[P0\/F M_(?'??[:2!&XAA.))_X;> E9Y-]D$E!0J,F$V!R:2;(8H!-Y0=%%'@.#!=K9 M6[*/*-^99&J$=L#EG>E#"92*Y+C@='G&JR/A)Z S0QB$<6; W]T^-\,2[Z6? M6DE&R;W"AO":%#0R()!^ .P*) P]+L3L3X>R9C"#!Z47P[-H/2+0GH!"7]BA MC]*[ (Z86L#6C !MZ4\"6^I(L$MLQYC=P?%^MM[1"5W;\$Z'*>\/J-Z_P9!\ MQ$(! X<8[AN7096P#LS[C]Z:W<.IDEPY? RRW]<>,0P'YP_^(+PY4K,T. O MQ1P]:(TZ[:S'_].OL!)8RK6)#A*L_*,!.RD]6O,%D.>1Z]<'X&T'MT;Z9#F& M,T%UB*^2?FX]/GSZAH9NMP6KAULPMKW)7S#J,EAT>M5/Q)M+N)1=%](]V$*4 M3L%"J/L0>074[_P/8LW!2GR)X=%-0:9,NEP8=1(R,#JN9]8%:56GS(UEPO2P M5CR#<>:G CGUW#D5J6"YH'(5?T?UFL,NNM$O%UQRV<2H".:]_7H:\!^Z$Q8T MG; [,WT5D!OT(%["P3=# *S@?4+?$@7EZ/MI+ MSF,)2Q9/+E$%^\PPI3V,@%EQ?".;!O"_Y9HIV[(H,F5%TVQ+OR_@\T)&-8WE M%E-R=_^IF$^_POR\>S>P)N0KG>N*MP36>X(>$YR>3/"Z8S[M)&P*I_(I;>JV MQJ=RQ2FKQYMRMS6BGD#.G.%846W:W>--N]<: )"V)M:" M>#F^0@UB2173,L8\!A>)',@7PIXH@=M>HD_KO++[UL#">R=48#-KW M*P.M]GO#?C66?NN7U5,%'"#2!%Q?>S,"<2Q$"/++HT?OZ5&#(R<;#9Z=!.H+ M%-#?ML>P]>CR%HN,&O_^,48Y6UU<4"V8NCU1 P<'[0WG!CA#$ZO1 ;8 MG)3ZS. 3PJG<#PQ8N6&#LP'_B3U5YA&#>F40SFDUM_H]N"?F,Z6R!0K2=&%9 MH-"HGIKCRV!H5/^SC(M>KK_"V.5L7OAG]TY/:8Y!B+P9.V&2&%PS UT MH((9^$1@>F0>RN5'@QF>(^"SZ10=+CRLL[36DIXX0+D$5(_#40"UNP_V$PV5 M'\+O/6J^+-CA,7A?#O%AG#GQG@F+,KM>&@L[BEJQU[)0+XPX :I[A/^=$%^6 M?()[#Q/T@"3XK@D]L_T2(9',X.C?E"@;\R> MT;_\5V,A&1$W^N_P9?ANSYKP"'#T%35\$C" 98*=\SDG?2?Q>Z/'&(83?X8% MS4F:ZTQW$K+)I1')'H43UX_E-6; M9I!B!Q?FA=V"D6[2(XOC?H9CG =6!8\8EBO]#-2+3J\%Q]5WD:=L&^"2@_\3 M'0BG%KI-T;E$!G=(>J;A I*\4ZGB] F,R?P;./Q8]^C*.MM-4->C).K[\N1+5[IZE1DE% >C.9D[Z MFU3\Q UMS KX^#O.051%)2 \_.B,21YI# 9V3L]X\SF,!,P"-L ,F?2F\7N MZ.[K2F8&V)G\(-X$L?MQ2VC*FHD/'OY-"]W=%SC!IAS8^8:IG]U>/< Y& X> M-F,Y164L)Q<$:]%/1]W$5!#Y@9:4L&A28I/ILQBXX&<1_ 9=>:0@_:F!YL,S M>>YM1:9Z M$].R:N9#Z;=&ZJ944!,9M&+JG55F)I'LAT05-'!Q&Y?R9R;#_@7L(:PNA^5_ M;GWY>MUZ%Z4J*:]>,5X=ATMXYN?6!_Q_^ DFC"LR:7]S]O*CY<-QV+!_\]QP M<1=YT%A[$E5Y/$1-2N", KXQ_Z,R_^K8V:,(DB;*WK$S/ M6Q_U;@'G8Y2^F MG>-TT 069F-P$7P,+&4".GU\B.B(CBN+@Z"SP2P.BQ9B^AVE/0J64Z:;QDR7 MMC_5<\5-H?:@#+6!%O?@J5!4!2P,:4N_Q_8/6)+&IEA+'/"QX73$4^/L0N<:*]HXU*M#]KH8-GZB5-\7,68%XN MC($>EH>I00SZ1J'<* _.2P2B8HUX]+1/4+BML)N$)L[_S^4IZO4]UC@X \SZ1_&4Z(9W'@SGZ\]S'_Q%S) MXX]42]+\"YQ8TXY=BL%8&F!,P$0X5-QY3B+%1LB$R#LLD\%X:4D,+V8>DTTE MAS_9J8 ?8MDH( &ACY]0N+^3046:3H]F$6J'$X[S5S*!\\TT'#W+AR!!])_ M_VV@*LJO4M)\3[KF,0&'!.F(VBD\ Z9$/_>Q8]^(S4\O#KFE,NKC@):>OCP],Q, * M)=5R."+-/:PJ=>+-::#$C^S+E"9;G"LXI))7T'_49L7J ?.]H!;'<)($34A= MH9<%C0 M%4DIJKC4D=;*3%S6#HXP'X6 !X@/LJ@5>PM8Y)D%?S*:CI&*-@O%T''^3A4Y MHQQ[!2]!8IO"WL7#H!:--]/T=.CY>*3F"S&>#0L6O+*6L^-7<)[X!2^;EV1& M)\9UYP6_V^RY%+@B^!4<&V<88(Q=#5!L\)O0\F=SDB3KW## -3>R0?+FXK!N#1V%UE",)K4UM=SP;M^O)%ZV$FR(V^S5$<^ M&&(X[Y0Z7(YU"%5&?G0XB!UE%I5EVL1,M G=.^Y@LB,(DU:,FF4X!8.\JXS@ MH8DT.1^8%D;8:=QM3()70AAG3@S/H\R 3$.RR1$<5;+B4&B\D (V,B04?U;' M 5_G3'/#>:E=[%7G'9:**B%6;M7<84WK6M/8 MK@OC7*!972\@B7RPTD/J@/H2BX$5!6RE3_P9\!V+'HD!_E853_S:B,15SY:; M3Y:%Q-I^6%3QXF [>W$]*3+F5H<2C[,D_+O%XC46?ZFU:^/3[6G_DG>"]'.Z M$Z14O1/T(?0M3 $!0XW1X0'J;+HBI&:;",-GV2M"US?_\_O=XQU>"MI\)ZCY M-"W*DM-EHP_[K]!>KDBTLBJC\<$-/^2=@?%.@H494A.%/_ P"?=$)C,'%O6, M682?6Q\_/;7>L4K\F6O;RROW%4^E<2[9BJ]Z!"Z8//2X6 QPU6A7CS8--NN$ M'(Y9B2H]);Z04EEI]%JC?KL(/C[6'#0G[V/ZM/KJMEQTR5G=(SK--$OT#?34 MLX-%!$^)#?:OXZ!(JC?P-6XZ*PBZP1*JRI30L(*["--F);+)DR'HW5^1'Y9/ M3P;1*2'$HTJ2L&8G"F M7F7("[?DFGGD*P^F/+G7C/DCLA+_-\_UJU.#WE@I MNL&:NJ4Q,7QF4JBO&H7N4F&KD\E"ZB+O'3M&F)6IH"-/%*%[1%1(E<_!/F^+ MTPW2<;K]EG,#M/^G:YM8^U!4\)@-W W :@W6;43D!!EQF3@R*F'WN=AEFQE_ M4W3A)OH[RL'A(76,_JR)<7#XA(D)GE)!4'R4A=BY/;@*N:'VXYE6#:3H&1&Q M\@TN=8B<4-3H)^*$T&>QA(@"K#X>= :T+(D]IM MQZ>'F__OZL/UX^U'Z>;AR]?;^\?K[>>N@D,->T'.:\^C(/@Q I>L2L[DQ3M M(ZA7&FE@'GR41HM**GU\E!HJ5L_%_F:I!%]Z1C0 7L8T7]CN,KK8@"F!Y!/+ MY_7"22EC?KQB+5R!'HS'J_\-D1LS0!IZ^Y:M])-Z+-2$)*Z>9_=H&7J;_>I@FIR;F%5()R.%W M-=/HIAK#G4U;G)[6UOK]^CO-*.V!LMNP)VB+(R9[P,FJY2:4"\ZH]M9;AG"Q M*-_GI9G=B,"4*ROMB*BUD-)J2^*8[E@1^A'#/O0:VY&Z$PTK#'(6S76BM,83 M385\84?Z6\QK'+9+T<42\A[S0X5TW+=CST&:.YT,D/4B6F,UAWIJ">J]O?9A M%\%DC2*@:,#V5MZWK[E2E=T[S!V&Y463N2KRSTOJ?!H+P6IF/ZZY]5EH032; M>S,=MY0MW:U9.(F8^=$F?FK+ 3_N8D?ZO3O#-*][AI"$2Y4$]5"2T&N-ANK> M(.!"%(0H'$L4NH<2!0V[Y%Q@3R4A"I'A M57N$MB?J=0S&/VAH-AD47 M$P7S7 3SU)2$JFB6N]A@=]C;V^43O-5DWJHIK5.1MWH8P!L,FA3J/FH K_Y[ M7^7\OM\HM"P#B5IK^7@0Q!FM/=#*8*1EKR)BM:MFD*5%7FKCRUBY&ZC(@:"N6IG MKII"F1692P?F&LIZ?^\#N6"N)C/7:4*=@]:H.Y1[?;5!S%53K).^6V]PS/,) MT:BJGBQ6;QIV89FF&^*E/5H_7NZRPV56M-1"F)T0Q;(TU6E;J"QW7L M:<-+S81 "X$N)= G"8QIV"Y DP?=(L@G(=%"HH5$[R;1)Q%H;)ZNUN'Q"X$6 M BT$>O40?Q*)5ENCWD >].JZO7=*B:9G_U\HUM3H]-!W6EO=(UFDM@C4S!'X*TE8:5W\KIEH*<7D5(0Y!AZOAGO:[FW%/ZY2K!.I4 MZR+4:;8Z.<+EIP2KN)#>21;2PX5D[7W28, CV-,/.1?[M= .+*N]!A#@B=X^ M)[9-4;"?B_.VG $2K#YXOAJ5M"V=*78AT\:F%9I6M4JA?_0I]ELC)]M7([NI MO@7;2KNE,3FT'-9<,-OH(0UYV0C$RO)H$%'-:(1)20'*]NF7L"/$X[WKO, L MB)G,A4[E=T3'O$:)LH(E!57+PCAB9?P:C*, 9CPS^$ QV88#,YXC]J+Z7EI7 M;1(J%"E2*$>"6;Q #"V*EG-%S;' 'ZM$NZ_$H[Z*(^BW$_UHLE>BWF &K4F0 M;B/I_J1_@&M\#9,RGHGT&V*,2Q^Q1\_IYD1]?2.CQBL?WFYPW_JW(@5/K*F=^3.H.:0 M_W9F.*-K%6^=P0=GR^!#8/!N7]8'=5T,$NQ]<>R]+:+86.[NT[OHPTY?'O3K MNE1Y+OQ]6)YNFC^W:^ZUQ/+/4Y1#']O@4+';+,_J":0Y.I/P(PD]D>"!!,\C M]#B2)\L*5O*WM9KSM(>3XYIN()8MQ#XE%_[&VE8)!+&-3N+P9&:4[H]_Y^2T M2RUC1;'%NJSWNG)_(.YH73B7ZIU&E\V>C63.$BJT M)U3HY?'H)A_[1"[V*IONY&=KP*KM1EW&/O*5QE/RVA_T?/2V<-M^/B-/FNW/ MSF8 H0[D04>7\UHDO*MZA&U0M.FR.?2,G.A-#+K9B=9KS9<@3:2.TNH MSX%0G^?(G^?D0*]RZ$X.]+ U4K7VL*X[OR(67;6)\918;RX:?4Y.=+Q%NQH" M'?.ZP[[<'V8A)\N; 1%':3B+GM"-WI]%E=9(5V1%S]8=" Z]& X]8_[$>\]] M71[HV3N:@D&;RJ#GY$ES%@U!;G9QHW4$+.^UNQ<8B&ZR^[RU,#Y[I;V&ROCZ MP4'.1W2+G)_3&9<]JR[U'E9=*IVAK/0$E)T0BWK%0CU;L=!:([6OR?V.$ HA M%+4*1>]L9:*/IJ*K]V1=$QB) E)-0*H=Y@C8.\>*?UUOC0;M;EU=A9H#S+:& M'G1RH+8$0V@C8M#UZOF/[<(JKIGE!)[E^-9$>L%-Q=_CQ]\>?V?-QK_B/](G M2_PP.G RU*4)ASW#3W= .]L,$4;9>+R=T\>5.?WZ^=DCS\#1=Q$)*%NS=&)5 MS#%]@)Q?U-J9 X_%"&'X'V.Q\-P?,%Q [&5%DJVZU%FBW_PA_IZSL)VB9R7LS]);$\.(=''003*^_K@(E_)&_!K+6"(5(1RP/JL;@ MAKA*:.!R-G?4 $V-^VXX2RGT85Q4W1]LL*=7CY.9:\,G#(526L"F(6/.79/8 MR/(@J9,018L^@VP[IW(V18"1V!2L(EG"./AC$Y^"+Y_1)6ASVD42">P:@26" M6GMFU\RD5RO 5L<@=,2;6#ZA\X'7_A4:=#8X+%#T.X@R^X:;(;ZXO_M\)D:0 M-P,DP]2U;?<5EQB)YU4DGH;OAW.^!)Q>B K$MFRB>F4T09^NMBXO#E MRZA^^*)W%X[(@;E"Y_Z],H@\?LLQP9"]O\)/3L1Q6&^H]F-/K@DRO$:M7EM# MZMS&ZIUX\XB=V%X=>/*;86AIP:;RJP2*.):K2$J0W;CZ9\Z7:8%9"ES/E]/2 M$/,DDW>V0#1-S+9QA@2.!O>8<7S:UN'G^!QP\@H#CU&%1 BY+=^"B5A3"YZ9 MDV"&V4J0&&."$*F(B<4D^C$PIE/I&CX-'6KW/H2V3>!?TL^MQ^L/K7?2O=N6 ME(XN'Z:[Y>Y:'\TJP_62N-/HGY(M& @MD(P13.DTCF )/WRA_(".@_35!K]' M^L-PP)$S&-C7NBD]#36S!FY=':Q:-I/@YS!0Y ZV%G1I+VQI[9;TE&.-N.3$ M1FUFP>?>$DZIA+FFX.&_6"98(' 1#=]U*.(A\R5QAC!D;?G9-YVI'*TK8 MV5C6;Y;__6J*".H6(N?AH=\#)FJ$564:/?93X4W2TB)@\":A]T+H/'TJ7;^W M'\%O1*F$\X[DCFWKV>!P[6C8D.^0%<'?3)W3\S7)NH2 L)XIQUX&?\:>WXN+ MW0GL%(#L27GS(YP:^%''&/O$R3OE, N"04E^#DK60-EVA0$SVC./&5=U<(AC M88P#/]ST,AC*D!8$3 Y&9A?GJH,OC*.![N!.@&&F2JT17)T.0ZE?I$5< Y&8>"G<&!MXA-"W:-IB 5H/%2*7X!O7-Q/P>%)S*,4 MT,6IC^LDHA#MS4>^U&]@)RKUKP,(,&$ZG\0MB9A7 *COD=#Q MJE@."VFL2"W?RRX5T$PWEQ@N'Y-7J:>XD'>21T"1N3;XL(6/9(!V3R3KBK9& MG=1_9UXTFX7Q3*[&X!5\OS*F,-GWAOUJ+/W6+ZLJ#[1;FH#K:V^(*J&D-[&I M"=W_]R&>(%@KGG\8#9Z=-/-0BO]FD>E$'1,R[ ]TH]?OC(>3X7C:GYA:W^BJ MIJK]GQZ!R(.UND$%0$_QQBAOJ]>D(9*_KG*EMH[4/"-?J= ='25+8H_IA1, M03>-@7J^W33Z2KO7*?YZYS8*>KNKJ^?2\P$GV]V]YX.2*K]:29.71SYO;$.( M[GMI)2V30CVGH8H,0'I*7([4*V)X::#SG[AS<8_ISB\N[8AVBQW1JA#T[6'U M5ZBM%\T.2A%0K23!%W!_(]9F4;YR-LU:A6(&P<'Y&SI\$IHXA#7J/?C[.:I\,W;WBS>U5NC MXBU_(_[LEOSP/@[-.?'K3KF*?&ZN*U>!._,)-N:.[PO+5?"V7H#X74V4Q%&6_9'O&,H 5\L MQYJ'\SR&'R)\6:>=18;Z*?%+SV>=QH_"=2JP3BWGPLY/PG&]) .0SQA53,!0 M/9@).#^7=TN!CG!USJL\)\WF&QK5"'?X:-JPX4RR(1";HPOKO%6^=RE*FGSI M4I1KF/X+V(6"\I.A=K[E)SVMK?7[]5=T*.V!LMNP)R@_$9,]X&35T);:G=YJ[8X4Z9$CU>5<7GW$2B'40P+$(>I,=JNRB&K&;J-;>U_Q M[D.CJ7EF<9\,J;_%^!@WJ2LKF%,IO%9R\*4,JI7P#W[#IU7J&8/.13'A=G))3%[<;$..;A%IP=O9 M^2#)37)J'_, %7/*=H;]NMMV71)"XEO&0'Q[*(?:88(\6=E.GVS+K^J+W^9E955P,ZMD?IN(AH;ZE::J,C?4!/ WQB&T-MJ ;A/\ZK: M3S*KC>A_\US?WP+WRJ1*[W1:(UB?#*1J4.(EJ<,G<=^YCU!31.P=+%O'H;K;L\EI&[V3+,.MUY_LA,3^&X.L],VU %8>? M+E.(B;WM$*]W-A2LG:[-L^A&?IY6*N*[DH9J&V]NJ#*['-X\]S'>T&DL;E8K M2Q/,2=DV_I/U^[ \<4P[X3$MU:0UOY-PGG[94*!X.3[RV^*]T]F^' [5Y]SXP-DV.*^?J+B,C=^Q> MDE6K+"(IT^N)UE[&2?>,E'O96T8-+(K0.X/6:)AM8W>*H@BA3INSM$H%#KU& M%#@4-=WL)KP^;(W4;K]&-Z9!M0Q-%A1N[_@]R'1SP#I/#YPNI9LCKW\E#A?[ MR6EJE\M5?.M*I^X 1RV;?^+(R-ZQNJ:)?WD[F;?"\Y3 TQT[4F*X5_11443T M<9NA;2H_'NE$4LQJ12>2[5B1NJ+65Z8M-.V;T+0[G4CJX?O5$XFR7:O65]%0 MHU:M'7ZE5@:IT/3=B*_16O$U6M8QP/*3SK=FU$_5M*93XM&6@^D>L&O=V'G[ MP(*& W&#=]XK]J_0I4T(;9=VC2YHVSYQYW/7X0,5'8-V[RYXPBU8[=*0Z;N( M&X&-VAS>D!0[;GD&CG&%X_$NP+1M=[H=[X*F4W'$S2:NGX]VO8L_1?_S!WL_ MR^;F6Z]7.%7XQ$E$O-<:N; 2M&KKPB0#7T[LD&;2LJ1)]0M.=3CGO.K *H') M'(0(H(]%C':-=%T@, M[>KI$>D5_Y-:K[V4-G8\V&)!M'6FNN6MG!^)]P+RG<]C]Z[S0EL:4$[RG]S ML-/?W[A^<.\&_TO@K1/WV<$&I.D:SG+QK7[">!IZ3MULRT38 !M73+NF>/&[ M:*/M:#+PAQ_X$NUUF+2L9O-?9=-2_11Q2B4:U75;Y\-S2K>]1?FL'Y^1S\V M\CG0^<&1OAA+Y@RI/8;QL-JM%[0@.$(3VJZ7*[@/+H@8A8>(%"<3_Q9&90X^Z"PIU+/[<>OWUMO9.,,)BYGO6?2#=';P-12#T5+O"# M:LI$US9K$\H?W^)W?&43N^;S =Z8PW(#I;(^T%LC+7646G,T4UK!"E8]DK;T M-?3\$*P1Z\P,IB6B#N6IU>V8&\LTA5CP,6]89N]-RY]X!(LDZ[K!J3<;^)U@Y],YSEF$AS M%YP^"ZLV_="'L4U>P(G]42R'.8=H9Y=T&FUIS=(PTF7,C>$?TMKD\T=\QDX8 M)?G-KBR#"/>#'#SG#,O0=MUIGH#MB-",L"$O:U>\NOW)AOG,FZ:C@/2U,QIL M%_#&%77[87EC&[Z?HW6'&83&:CI1X#F>&>J@F&S#\1POK%$KMFFESD:BCB6N MLX\-^WBQ[5B?9MA(I[ ?JR!D64**OK:BK^U)"5B,WR?X3/#9@?LG1Y/BCW:9 M@W]X'BPQB'C?KN_;UVBI2AFD\6.R_#Z@O'!$#V%0TY:Z,G_!(J"14JDA0$\A8$+'KY*8A6F%-&EUMEI[8%68H*_ M+ES?POC*>QJ:MU[(KR@'5]VVDA,_P(PUC@!;KQ0 ,8LR[ LM>E V%SVL1,=8 MIY?)7R%>6L<\U!<">F+#A6D>*>S$832UOMK-YEU8$3)RH3*BUBTCVV\=@#X)+$FW-=+!DF0K?,3MM0.R M!;O,A#GO[-%0X#UMNF^V&?!I1408@F$D(U7.(0+"Z:VPDUH/.Q4IVA1/:>"R M#P>RWMW;:1<\U6R>.H:&JJ^OD>"F9G-3]V@:2F^-!MI05O0F@7N_F90![]^8 M)%+8+1^:0Q#)@B8[\V_T^%IX%WTS).:*QHIT%>=^/,)P=0=")H1,G)E,'-N"=$7F64A+$Y:VD[1T#V5!N@H<"=O# M7H-D8A56XM37?+6V6N+^:=$12FT/2IZ@#E/YM_'*K'1'404(NVYI^3Z%$XA+ MVM+W[EP&<9&Z5IESGWOE;G'N_>ZUNEG8KAS"Q3?8?EJ]9,>WO),\8HQ]UPZ# MXDGN@3>7Z-6ZK\5[KWWXWOOL[@&>0$R?C4&!?#]RIC""M\;]JNQ]%N_ MK$H-"$B:ZNL$.QA9RI>>HA31_0)%Y[)KN.\9> H5E7\8#9Z=-/-04?^MQ!Y& M][WV1&'!]$'?2/.R?W;D"R%VZ[ M:A;FH*MF80ZN;VY^__+[Y^NGVX_2P],_;[])-P]?OGZ[_>?M_>/='[?2YX?' MW9 /Z,OR-H$6E'=.!W00XC5IAUIIPY8FH8=01$L$)_8:TMX M70M!98#97'CL=0:?+Z_<5P?1.<*Q;YF6X5G$9S?S-XP*6Y/ZE U,+_C'HRS9 M&($'2[,9(?E=?K E,'\G-:83N.EY4G2?!?'0ER?,]AB^3P*&CF1;QMBR0>'C M]6\*CL0&"K(#DQ]@KIQG(H& PJ\M1P*?A$R"",\F:C_ASP@)DCO^S-B]$. T M^C<'&I*,R02+O*/7&CQ^N^VU)FVQ1U_(\(=@<1[QT?Z8;>DI1:!GPW+X(ET? MS2P&A1G4#]#!XA?@.6(//;SHOTH$W+M@B?@^!H5B@?T%6@"M8;KAG"-5N8@P M0+^.A8V_8RMH3XJ]=[Q1?YU,Y 'GD2/SGV$N5 _F"'XW<]/^;.[.]Y5VKU/\ M]0V#H6H#6/Y(5Q": M8+HHD+YG&38-.& L'^,;U&[QV,I2,LQ_AWZ *,;'OYQP,AI5$X3!%GCX4OS? M!_[O% $E'J?Z<@>]?_)RWC-AD6$=+*(WBD5J5 MPM7LT;/X["LVZB).HXL]*OE::D9][.5J#5HC-5O74=G3JFF?&EXA)415B&H% M4>W5&P@8MD::=O:B6J(?T%YM'X9Q^\2^YRR=*8 M3(S0IZT(3!=$2WIU0]O$Y@$&3.(JFL!>37-V38 MEPP#NN2':0E.S/#<^>3H!;Z]F*S MS]^:83V7OJ:4L@?(X6<*"2!;B_0[1M! M2(%N+TIQ3DI @6XO^$R@VXOWU?<^@6[?G'*V4ZJ WWES6"JZ$V#SN:D[Y[!%]9H("=HW%-;HWY_[SQQ\RZS M"_9:8:\ML,H'8Z]N:S3H-@DT5K#7(=AK"[;]P=BKUQII:K804+#79;'7%L#K M@[$78K%VLRG5LX>\+EM'=4HF>7+!%]^GC'1C'GN?2HRSEZ=3.0/]6GS-&K?W MC !L!3>7@N8^(C?KM;BV@IL%-Y=O?W,P9A[4XD@+9A;,7*%1S<&X>5B+W]X M;BY1#'D^U74!K2S "+&#J?$Y2XT33(U+<5*)[5&4FI/ISS''Q("!W##P _@( MH7&^/O[N2\;SLT>>@4$0*\>5:FG!$-C^^SMGXA&\R&;8P(,P58:9G^;-IQF) MRD]N*4!052!]K;.GZW[\&2NMD=K7Y'XG"Q:<^8!N73U]5HZV/G5/'7?\&7=; MHVZW+^N#K+K+?"!C:F8!;X'7V4M9FADO1!H3XB#X%"M>G<*D\LI7MU;!CETZ M%J]>A0$LWP\I3E;2O,KR>>7Q,X)-A0N.!^G#6_PI)S?\>@(:$:^8PF]-"M&( MZ&%&(+T27FK+'K!@NN,E'0%T"#Z8E/#FX$KN6C ^4,^I8+Q?M6#\&Z&WU;X: M7K"DJ&)L'_R/EC^Q73_,*]S5>MD2?WOZ7^GIV_7]X_7- MT]W#_6Y8>NP5.2]6SZ+(_'8^)T$@_:LM_>FZ)K-G8X_=$N30>C?:'?1 MQ'H@+0BU!W((;@:C*Z*_).S(1$%C[UF#B),K3)Q0@I(1P>27N&)_ZIT'W;02VO8N_M/ZRS\&92/ M=^V8G)5O&?!>94VJX4VWH0Q,D%&<$53A+CX,]URBS:+$0\I5)(*VL;U/323H MMT9#)9<"=,D5I]P_QI3UUJ@_[.?.>=7<[75EXA3ZXL%9EW0.WNB#!?9@6:[G M@PGV7M#\,AQ'QP]M<(\#E,[4CVIMD4MHKR-'4%V+@4 MO1*\;>K22!2V5GJ=69,9ZIB%Y[Y8" *-$[(F\(^?6U3>\QYNO0-=\P/5$GY, M 4"CIT"^W/!Y)OTKA-4GIX!7*YAQ[&C*>+"^:>A1U'+1&OO6# M*X=U4X<^RSP,0L-.43-R7L *@S?%M"W?"AEQ1Q$!E=B$\K7,[P0MC.7*'O[= ME](4-Q!>:DH8@JDAT;8&7(/+T1TE7 R^.[]BIXW8PC[Y*X09HKOHQDS$%5R: MDR+&>08?(N",$W-7Y83?8*/JH'[T!^R!>I.R/=>>A_BI2,\/R^0G7XTE?G3] M:G@FNSMYY\!J0_S0IWB*3S/#89OM_X:S]^^&,))"Y$*&]K*HE"J5]JZRO8PC&W@8;O'!@X%5K0<$6?,K@WOR*<3D5 M/%B!AR":#@P\1>]F88?P.Y,=*4#ZJ&S@BE)GDK'KA A>3UG&9T<48S*SR$LL MIZG3"543TK,+7"KC0_2*"GYE^#,0'OAO,M3<,$GL'>70G9UN*EK8+4@A!;X] MBYOY#]/49U59O;\I=I$WU^&6 K=#SE6!,[*:ZR)DY71:Q=&++51;*G/@;+:_ ML>'8I:(W$A\*N-+)\VXC[8\.;E6E/U2V^/E-5?M]%:-B8!>&C:G^CV+-S M$9"1F0/Z>Z[B_P)B!\2S$>LGM=5_1Z^B^ I[M2'1?:>+LWFSW%;UJ MR/B1/*-J_D86KH=Z/O;E]O[)PG,_L.W+]<8)-XI1DS' M/@>R_TG[8&&O#QKY'6-W$.)3?Z#8<6*$WYC%S/&;@("@YA^F#_1]--)!Q_&S MT0PP-G$T(V-G](W9L?WFQI@)I6K7R8$S$;QFO8FL2?3B5U'WWHVH(O$E^.\C M-(&E](BVB6:@\*?T8P(< "_ROK,PC4_BY\"PTE&IRX$&*SHRX@:#[PE[_6SQ M,Z<[_C<+3+(_>?@,C[$>T >'3]P=8#OP >G-*H.?70T;>^E$"3/PIN$5U'&Q M@AF/[<0AS\(YDR5( D^I+F4)5&IHTEVW MD- XEA^-Q0)#/F-'6(UO/+-F0>Q \/^ U8V#4*7?WMH*?D,?PVY[8R=X.%?J MO1/N9FLD2T\$+)GTV\SU T' W0EX;;Y@[M^4;I"II6O064N8,V8%^ ]NKC$+ MP/\(0?50S-0OE)>)]$_@;QM9^G$)1^$Y/';]Y9^/K7>4[]E#=Q]!]4T)=LD" M30SFU .O[MF!R<9MN-PD2N=CV)UI61SV!:3/#4$FV? +(#):&S\&[T+APW#M MU<(C<\LG7.3@Z]ER[,$QDHDG<5XLSZ6*WJ?1UU=BV_C_OCL-7A$:S <[Y4N@ MRJ-/K@S_RKCB1\VV]"UJ&>;[[L2B1(B3'5QC_!T.J:$/)$H4@$13K'R])GTQ MF@Q8X#,8 Y^]D48O3> -8)@E+<.(SK?<57JLK#L)8$F7#:&F,-8^>R8R>LUUS#(4!3RTM8O-@]S-&[9DYA5?\YKD^ZGYW:@5T#NP; MBB!GQ'WSJ,/ WD9-/9E.K8E%FX7 ESGTH2%LVCHN9M^B_5@/4PHWX!AN0.(Q MQCY *EU*?^"P']#TAC>960$XAZ'')379:F!F]"69-@!AB2U^Y JX'(A_S5/@ MPP/#.08+E=*/33*E+0J3W$^DC5;5"\H*=4-1T2!_991-6M$RP:,Z@[X/%Q5- M8$4#60[S\*V4FJ(Y1Y9788+&817+"?$?V*# X6'52 W$R\A7:(DO!N=_3+'B M*[$5-I\E'%_X7RBJZ+,C@6T@E$T7#@( 'YD8F(UI< IXQO53^5U"W0]+_F7. M^;PG,!C/'2E03%9@,!X3@U%_#W8"W3_:GO(A\E6HB_TABCIPC2/0& 4:8R,( M>89HC"?K8G(1$'G-H9[ 8;Q8)FL4 9N PUAQ*\[TEM"FC M/G?&H1)C-&>,-P0"E4VC[M.Z\,+Z:N6M\#SA(_+:V'6V%HQ3K<=0(EC<]4\K MF-WPV#B[90UTN<8(M4_,)^-'N<+*!$="QS[#0UD?U@4ET2" $R$WERHW6R"$ MCB$W?7KAHM?+%B0+N1%RTU"YV7H'XO!RH[=&6E_6^]F&JT)NA-PT5&ZV7GPY MO-P,6J-A1U;T+"K1Z>3FR"W/3WY*2ZI<1*>'8F'IG5Y8V"7U;LYM10&;?D&< MIIVKILI;3_EQPV@5QFGYZ3E-;(WTH M=_O]!G%:G0D!I=ML7Y.VA8CN*-30'N*R<9GSD I.'Q\<(&AI7U8&>PM1I;T\ M/TCQM\>/09BCJT'8^>EVV) MME9N4:7TE>JDRB9&;XV&[P 2Y8*#2)4S[,- ?!1-UO2ZVE *#FHD!VV) M(^S#0]=\R<8J,D,M*6X9!\&ZN)9 MLJ^+FI&+9J M-2/[,% /SI)@PP9-JF][>[4@SV5BW")SM'-!R#X2HE$)Z2@B MERZ8KE*AQSY,UV^-U(X\[-7< %XPW=DSW>%X3H?3[$ >U):8$#QW*3QWP#CB MH#7J=V3]3!3=&RBW>"0VHM;+TC-QB(=].AQ3,LRYY5BT_P>VUB:LT;$(.^[L MD'(J_\9H?.V8URL4KM1).B5-F-=19;W3I,I^$0\XLM]Y$-X:=#HT9ZBK(MI] MR;QU$M926B,=3CN#O3U/P5H-9JTM7N2!>$MMC89#>=C=.U'=O !GD]W(N%&? M9,/A0,0T.D?\TBO>G=+-X?X(!WRX#9GS6 W(@(DX. M9660+>MN& >^H3K+AP#;'UIT4T6T<]=H)Z7BO>NXJU*RZY%.;XT4656;=*(3 MT8(C!SFWL526:P:MD::(2LM+YIFC:J$AJ]W=^Q*6X*@&<]26F&5E+:1T6J-^ MKTE:Z W=@+[#+D#$#Z+\]=NZ_[QG['&5\2-2;N!T!;RT'#3CRF>9,STS7SJ# M;/'/2C"("@PRR"+X"@:Y# ;9FS^Z8"H5P1^7RA];7*L2#-(##UQKB(5Y Y6! M&-24Q@2.281'Q*3 ^+%?%>#;C2R7S6TD >4(]\QR0B!,TK/\ ]T2]KLGW)#; M'X%G &$MQ_"6=P&9^W!$P==[+BVQB$2KZI%7T3!'U^]E*\#*BURE?3^C<_#; M9>2R2>(F,7(?&;G7VR?3(ACYTACY#/E8;XU47>[J^U1-"$:^-$8NF[1N$BO>CFM1X7P"N$5 MPGO@C,)^LJO1'$"O)RRO$%XAO,?/HNPGO>S2G[K7M=,&2"\]J/\2&/"Z4;22 M^W .VS2!OTWK9?0/^$^TA+GA/5M.-%/YLXR-S&:2JGN7)3=UK9%.BG\C M69C2D^E'Z7R/C'/UR,+U H+?T$F#O% N,O"SJ>48SL0R;-@T^ #7C$_!&APW MH-.77+Y63I%5FD:$IVAS\/^P&%@6[#&\=H*L:^**V6L]F >\0[+)"[';L9B< M"9=],1SCF1((Y!.&1?J$ 5#A/[C?B 9M^#X)?&F\C&D%?$!>##O$5<08^]C'KOB1E *;$)2 $^TWWCEOW.>#@9CJ?]B:GUC:YJJMK_8:\1_M#,BY:P $:Z&GO$^'YE3&&%[PW[ MU5CZK5]6Y0!8/DWU=8(=C"QTQ/<@X[8UV4HH9G!,%';*-._!P!$/?P6S-!H\ M.VGFH M/>VL.D8W[GQN!=027#LF*R]Y)F DB/^1:0Y0^$\PP ?07-\3ETAGKAAH#V)> M!_PS')Z ^[1 R?9"8(J;AR]?[IZ^W-X_/4K7]Q^EFX?[I[O[WV[O;^YN'[,^ M2)K$:_HI>?.5TCH-Z2LQ8VOTF3R#9O[JN>#YH>_FGYL1?'"D3V3LA8:WE'19 M4CNJ*DM/!'B"&J$)^)H&N!D@*!;8GLC1P:_0YH'OXDZGX.U$?A(RGHD^BDFF MQ#$-8#GT4@S)-E[]T *'S+(3Q^5WX\@2D'1PJ,,EV0-+'!ON+8\(O)#!Q+C_[%2 &#SEW<&Y /:4R"5T(XI//*%[ MBX1@WI$U#_<'G/[>>'J];[^+';JC]]NG>? &&GQC<4V1_P$'FD7@OZ/VR M1V!ZQG>\I #_BESR8)9:R>L,IK; \B:4'MB&Q'U%UV<">Q\S J@Q$) EG * ML$K:[6I+P,;_"ATB*5I$]M7-YWQGK/K*,:^PS8'C%WX(G\Q]Z6?K'?X8".K@ MS"CY_A[M!#K(0&V/]4''!?R;T,.B'\W6)\D>R# 8C&8\PZM\S@,6+"YPTSS& MN2, Z8[$#;8B0%(LX/0(:AY$#80<(:&1N# F# KN9*7G@(J[S8)]\W"EN MGJ/R8B T:!FJE<:PKP[QX4B;=WH>$]LB*)'_/WMOVMPVDB0,_Q6$IF=&CH!@ M KRE'D>H??3HV?8QEGL[]OTR402*(L8@P$8!DCF__LW,*AP\Q4LB0-7&K-LF M@#KRJLRL/-11AX<#_/_2N>B=!^)-Q99CP'2,XHYY]QSGXR#O4%K)U613FX8Z M#]*0 ;JE''_$ 9+)P0P>C'ZYY9.$3G!9]*'9D"191>1OJ9;*:ED7QJ_ TW%( M2'J;G485W-W:O9#OY'?KU@*YG>\F.UNC&-0Z264B'> AC,1]#X0*#$F_(@5T;EB4?CQ!$0XB"G03 B,0OQ'ED?@TUX CF\ BO-15CCA4 M;V*/G$ DC4#^ *[(RHSY70H*6Q2C#^W/%$Y-(DIK8?JY10*)SLYMYFLJ:X!+ MP$(NS&)Y>%!$ZCLF:""7.$^ZI&CY,S6>X;E_[P?$:F[LCU$F AM+'R&Y/WV4 M\:2S@1+-ILK-.$0.Q8\F'+X@?4."RA]/T#]EI!/T]L.;(A7HZ(1=F:@#R*<> M'[!8>L#ROTH)#H+ESE<>2M(WT@35C55D04H2O%;,@L#D/U"?0(\F[ UTF%N#2INZ%@2G&#+DNE=$1L>7R"1Q4Y \MZ.!'%$IK;@ H2T)%)CY["24K: M"IU\/)&Z]Q@E6H'),,K7J<[)3/%,A?2-!R+*]"[\+Q*)9!*1*>\X10K6SIBL MH#01^*J2H3-&&U*D#^K2' /2EI21"+P<2J,&?U"\(#FI] *L QLI2X5$_I[');'$O=1;XE[J+;J7;G__\N6W M]^A>NO[->'M]^T_CPV^?_S!N/GWX_/7C];>;SY]V\S'UR,>TU1YOE>;]>8B[ M15\:_.<]2/1[%J )*?BDIWVY_>TZ[1?N?2!<&_% A;F;C86YMZ.^N@JL?#^ MT]TE4&' )H)?9G^Y J4:5/'II1\2+=%'5[.CMR<+5Y?DRY6/"V>XU9 .<15M MK&96CRUZ-'<1*Y]U;*O56/VX8=DKGZT;UNY:S:ZST[#KGS7;[:=9;'.C89=& M=-M% '\E([>[2\,)I"\?1)9]:;SC"?,#TIV0-TSZTRBQB+3U"D:B%V9N^!^+ M=7_T_GYE>L0V@RR!N[P]JU(@1VY!&9GQM#(A40-P&0#?<5?!3_I#G&64.']C M*^7R4K <%((;#/)T\SW"A8].W-]$DCTG0?2VM^5EL!1Y8\""KY.W+(ZG ([_ M94&Z=4'AIBT[5;7W;C1>O8K"FE%.E%':QV 4S%"U^V:SL7?3X.K54=[L4#Q\ MU-9FM%&R7^ALS !]T*6TK5Y[@]4LB1Y$)>^B:=E+;'Z,V97!9.?VJSGOVHM( M)S_D^3?K#\(*0#) 9QFS-C&=_%#=O77Q@2I2RR.'P#;4TEI>?.!XU/+,O8Z. M:O.8"P:/J2Y/9J3^0?-2UJ:F+*07G:1J>$#XG(Y,V< "F],J%RXI9G\HO;FU MPMD&J=1HF(W>H1IW' [E%3?L-.]KWG\*H_+Y>+\CC.\N^7!&\.& ! MQ;:($8>WET2?S(0YS/U[.]K9(_)A79S'\A"(9G4..!K(+-/@[_$_,7+=OAZ7A\-FL%^ 6X_A-?>F^$S=WW;ZMY 7!%P@F2^A\5;C[(V]I$M? M[>,A-8ULW;AB-9%@H_F#W2'SX(Y&!..SGX>^"7R,M?5:4=!.^5W3T(8ISROL-B>@W14/390>! M<_:FSX5D5$:TC2K MXI-BP:@)F]+]+BI3LG0./(I3.%W7G)XZ%'W#\T:AX7V!!7$CH]&]7]+D4Y3\ M'T]661D8F=ZMDKM%YS$\LSS>AWK:9V]@@16BGA=DN]P(+%7J4B6IF8JZ:*2T M&O;_8*4M=R&M0?MH'I&J22 N,]A^'KXER-XB8$$O0;!^1*AN&V_;PGA;L]\Z MP21H35"/2=H=*&KH_^#>Q7]Y'"TCINX9D$W/L9VK"I'3"])[;\($#!6?-%KI M+S)?!3?"LA_B][G<*

    G3, ML^850B6?W'[]HM7I'60V)L=C=ENA^7S-8?L[0A8 NP6;M!M5U'^T.OV,0GDS MBEJD'/OL36]O?\6AE>;U#29UV[G94LH':3O7/7NCV\Y5<77/U7:N:B7"G<:V M)<+?QW$4OXWB6/8I6LP2;3N+)<';SF))\*_O__?F]N;S)^/S!^/+UYO/7XW_ M>W_]U;CY].W]UYN/QH>;3]>?WMY<_V;E= MD9I1-'&98,N&_/>BK=;C;52R5ES8B,"0'7D6*MA20P[?P_900S_K>T;ZZ87L MUXLE_'DH)*2S?K=T DA7!'6"NOW=8 \L]E3C!)60C2TM?%F\'YOW@$D3A3Q* M!76GI9X'GFPI)IN,P2BJ+QTL?,@QW=IZFE)I&Z.#9SO$M<>F<<=#'F-K"6RW M.].#(P<-[I3$#2&"&L7^M(U6XC1Z,VI)>YXO?Y5KN Z]ZYD5O)<+V,S_T"FX M&"N-6?:"SF( 0 /J1P%[W7('_>?=0>OL37=92[#26*4>V'*T8@"_R+HV M9"O$_Z2A)+*\"8M?NHK"5?Z9,A@MAH%EQS:!R_\ PQAVX^)?.;[5:VLQW)0] M[PA& H"#0#)"$%X%7"A@_:^T\J9'?9)2=Z>\_V$Y6B?<3K, H M'1X MHBXG#,&I1:4B+-D:*&\X1M2;-7-:9(6B"DA!@(^?PM0 B+!!A#E!7&29EY+L MK&,>N7F1WZF=GR>WYBO2V?4[=E!>1SWK#PF:K>8*&ZC4>I1?F1K.S- M-S(PRG5OC$7(F\7U=>[NF\^Y>16NS8C?6Y; >YN2R%BW7.WCBVV>XO M7K_6/LY0\\B)\LAZ33.WK3,CEVE MFI":132+[%%[YM <8I^]Z3IFOU^E!!1U^W@4OBY]L+N/ MZU:"^="LXX"1TH/3I56AS'-=Y^"YG4-/1%S- _F(-&U5E[8>\ZH\$6FU0&[U MS:ZCZ[.<,&T]ZHYX(N)JG[WIM\VF/A1/FK@>L^.?B+@Z!S+G-6U5E[8>,X"? MB+2Z(+?Z9K_I5(BV7D"$2JF=1"1>6 >E\SV-7 $;@+_-,T@.4MDQYS> Z];< M0!7\.IU%#?%5C5VFFIK66;5/2$W]5;:LIJ:3H*9%._;IB*G;.'O3,[N]1?M" M$]-)$-,2P_4)J]-LF6U]TITL.2V:JD](3LXJ U53TTE0TZ)Q^H3$1'V: M3+NW>#5[%&IZ ;>RB"9CP %/W/#W[>Q;6V_-$]FE!2=\B*,QUI_TPQ0+?^?5 M&GXAR)<:O;[_D<0LB@%^+)[>)'PLL(HM?!E'Y 3*FF-OS5HMM&^;2YP]FW.6 M]B%6F2HWMF^K1)7M_>UD3945ILJ-[>0J$64'[>W6DM[KFBA/@B@WM[>K1)5= MLMM;2X+?-5F>!EEN;+=7B2Q[^]O_FBHK3)4;V_]5(LH^^1$:2T*\CT*5+^!6 M^Q-/]'WVH?P& ,S=G6B]!EGZK<4.-MHC>QITM+&EOQ\=V?H.^Z3I:&/;?#\R MY' M1FVR,9UF1?3LY54^[?::,I^[NT7T&'J,4Q[C!3ELBH*AIC%@PG=UGTY^X?$MXOD1OY2S\KQ\S^(0X""R@7Y![$>9IT5+,T& MI\X&LVZU [!!%]F@<5KVJF:#$V>#6:_@ ;B@1X=!4W.!YH+Z<,&<4_, ;-!' M-FAKG4BS09W88-8ENS\;]!ND$U4DOT.S@6:#C72BYH&YP*;#H"(W$"\@RVF9 ML\OS@W1=<[:7%_IW< ?1.PGB91S@[.TBTE&C=2"=79TJ:TBGN;=;19-.#4AG M5T?$&LII[>V*T)13 \K9V7A?0SKMO"7V5^N/%], C:]]$/""WUT-3MZ>[*P5-J*?'SUX'O)"#%I M-60I3F7;JIG58XL>S0%0/G/Z5JO=7OD85(B5S]8-:\."[-6?KAMV_;.F7JQ> MK%ZL7.QFPR[W>76*PTR*)R5P[(V;PA_/\=5=WG2%9*[3L)Q+XV8\@?/#B(9& M,N+&VRB.N3S=DHA^^3UDJ>?#403/0MHNPW_<)O"?,0_IR[?1>!+S$0\%-FKY M;3[A[S%7XJINWX_K&79[BU&6(.8Y&WIOIF1\B&("^[=1S+GQ$=X?">-]Z"'( M^01 /N"QT6R8@#W'6>FEU,!="]Q/\&0KV.[=7O[4('DMC"\QO_>C5 13XRN? M1/$ZK_E!Z/'T@.C])Q4)"E$-N&VI[RL0G]B(XEXD>#1S:N:L%G,NST1JKDE$ M.@3HMD2!GE)/N=&4>RN$B^\>F;E[&7/3@)=^ I.YFWA%?3 51W#4L- 3K[:R M^TXH7TJG1YUH\->1RO7T>Z=8KD=SQ:ERQ?,4'^J?9 ,=S14GRA7/4DJIWVB< M8BDES10GRA3/4QBJW[!/LC"49HM398MG*7/5;YQD8R;-%2?*%<]2M*O?:%:R M:-5!T++J5,EJ8YO[D&2E M6R.=-E5M;+,>DJCZRH*M2!:SS@I[<1DV>K%ZL75;K,X*6YH5UCQ05MB(A7>P M.C^$WR/W^R@* $[B[\;[/U,_F>H4,9TB5EW@ZA0QG852!2#J+!2=(J:9LZ) MU,RI4\3TE'I*G2*F4\36G!)@*(/IS )CPGSO H#AL@D"SS0&_,X/L>Z7SA^K M;T3;=C>9"_?CLY<"94^)])-L>Q=@-\[>-'L]L]5I+5P&_.TO=J=QI2,]JT,\ MFB\47RS1\@2D!G:YIM_5QH?FB-GS1WH\OAOX/[EW\E\?1,I9HG0'I]\""N=(L MH5FB'BS1?GJSHEW%D^(%I) 1ZBX&3'#5^Y&]V%-,K_ MLB#E6_-6Y^R-W38;2Y+XMV0M'3%=9;+LUHPLNZN2V#15G@Q5-A=R0RI.E#T@ MRHYI.WL[]-R3$ILJ3H: C7]-1=>FH]?1DU (R:C1-^Q3#ZS0A/>?1UM9' MVXN@I*>721U]M)T\'3W#T=:MXM&V/"O,=M:DA>WN,]%CZ#%.>8R7X,UQW72< M!E2/Q.-#W_43G6AU$H%?VQ7WC@KB.BM3,L9XY M-BU2> #FZ*_*N]*L42'ZT:RAXGX6C#.:#3PVNF:WK9L4:=ZH 6\XSC,R MAWWVQNYUS'YW,:!-,T>%*.B$F6,[WGC*Y*NFHY.O-$M48&M;G1?M!99XNN.B M6;'CX@5D8'WBB6[=]=BIL)!R]10=[)JM_=O%ZTC62M/10H[4D]"1;L]UVG34 M?!YQU-F_);DFHPJ3D>-LVCMP/SKJ'J")MR:D2A/2L[2];NJF6Z=-1^WG.=?Z M!V@4K7-S]H[F>'%).=O)U.:F[:+W=[NT\ K+L_]S6A-3A8FI]7QQ)RT'15/'=!H5\0AK:JKU2=?4)]W)D],SGG0M?=*=-#$] MYTG7KMA)MZ3]LUK7IW0,H'?EOQ%@?IA218V9!M%9YZ<.H&42"2K.U[T;,8(C=)7J@%KH_B$#404I,GJ3Q8:Z1R:L.S&8Y3EX)J<1HXF":W2G[A< M1+3/AZXSX+S?Z759J],8]-W^8-AQO7:'-1W/:?\;]G>6?37*$Z8F[(Y?#&+. MOE^P(6SQD@4/;"K.7L_VY/;#BS+8YR'V9'"A$3?J)020DG0(G!#%1#670+\\ MQK=@E:S"JS-&,8J%OSR.Q&[6B!<[Z*)$"1/Q\VOV9AF!+/94I_Y4#9+)3TO' M"RV$B8YO$CXV'$M&)'UD(9 >EM>AR*7NE3#>^<)-A4#9R4+/N Y9,!6^P+U^ M\$,6NCX+<->R'@N]\Y6+-$CHE<\3+@$K9H&Q#8=GLP/ M!9Y]M.M [5KDN[: 8*:E?V??<,\8\9A3ES&6&"SF1A@EY1>!>& %213CD64, ML;7UF$V- 88R"$ MZ=]A(C=)X9-8,1I,Y?G#(8\!1( NX$C V#".QMC#3>":/( B^F,'@(S4':U= MT+<1AV^R1?BA&Z0>-XV',C2)ITTUO. )#IB,#,(G-V)??,\'$*H-N1K(RUXJ M=I-1U/_@*/1LRA&R!,9WW*46SE) -6W9Q]DT&)"='\ +N"[ZZ):[:0R(!AY M!+W_X5(WTNGCHU$D^_\I!H#>'S M2RK@N1#&YWNLB,8?ZB:A_L #%XD^X>XHA$GO4%0 Y3/O'LXE[IF&B(8)T#E7 M-<>%I)"I03HFL2R)'PZL]P #(5@F<03C)9EP"#P@T'$DDOQC4+Y#X6(;7B.* M[UCH_U<>< :[0V&8&#&;^!XL@]]'P3T)&A%-4)8I'J19 .1,@&H,\X">AVSW M.8T-E ##*/ C%'_Y:F%)7HJ2!WZBVG62P%$>@48/#*C6#PN",>"T!C3AOX@S M7#9A S^0? &" F8#N@\!!8#$[SP;E22,CQHH^\Z5:0/[!H$&%@9R\#T/IJ:4 M?"G8'4(,4X2UQX? IP2MD.!@2!;VD7]!%DU %G 0Q3P'[,P:_PZ0B"8!B!<_ ME!84R16V-&W<1&&[T+: ( M(:;>N NB 0RDA$ &ER@:RZ'8SX&1L!397X-M&-3 M;5?B*8>,HL8E@KC:4NBFH%O8^1T?5 MU+C-I1'"A'[FL+P$X5V\#KA%30.YBK"1 6K%IH?#)]OTUB;=<=:RN0'7ZYV] M^032R;"[!AEN==Q$NZ?R3>RKVNX!$0$,0(QBE#BK;$T?@\E1>*%H2T.6@J%+ M[4M*XG>8&\(E P;T"K*M;3S+$[2F3*F6H[IL*#^@5"G #&,& M'!BA].')U_"<^,:#",ZR8>3BL7>':K=(0 $9!_)\0"D9Y1X"DGXQ'Z1^0#(4 M_WD71P^9Y98=LV'OVO.(WT W1QR@ M[R%&0X;_ ,5%6@##W,":01>B=(93,PZ.0HW YT/@1_;#'R-/\1]HE)+W!^TG M,)^-"8L3P(D8^1-RZRFU'&U-%.^ *,*BQM:S8>LF=.'$A!-/'I9H3N =YK3D M*T",_)F"G(1?@? M1>_.7L&1\R,AG=2$<8!)$C#&R;.5C FS;\:;!!)_Y=<4M/@(; /3!W@X44. M<3C'!@GH(WZ \C( 62D":?.?XW=G2D'^RL4$=!B?'&Y3X]I-8'Z1#@3_,X75 MH5-0#0V*3V0$[ &W"TN#)_\O#7EQI2(F/"0MV&4@B1^ D4< HF' Z6OR6M+J M<,.>VG#V#3G'1TSMZ9\1WA](ST*(FM4]R'?2M\DNX?GG+$U&H!1+=R9]P":( MK-A7^CG"'Z]51GY 0P,(47D&.IGB-MY&X5U,"O@H,AZ8U T&$?I.R?PIT);& M^#4^CH9#O#UPTSC.- 1YS4(@&@;%6G"EF=7A95Y30U+2@&Y8@/1"]/W"]ECL MHX<-[;* 0CK4AD/ L$%4-P\S=07U0-=0@?^=2XUT@-OST/!+_""_BT#;#M<# M4TT)>S!;8NU^*E:!/_$>9H8A62"B@EDSY.'?[KEJP4(,Z$X!(KGG%+V 0 LA M!HV@BSSSBKK^/? $0X4PXU5I\#%0 EV GP7VOE(( WDU5UY:+B2( P0]SVPX M1;! SW(48LEJQ*'O7) M!.C-'0'KST^3W<>5+5:,?BG\K<5E!MG;P/D +\YSW3NSI0#]L&G=@ZLC[2Q+,\'D8A1>9-/'@&(@Y.>Q!,N0SSU]]KCPM%#5D MYP7>O8"6)W#IA2@?L_]$M%3TJ'/^/2?DF..E!U$"3 2GYP9K0_+RLZMF?SQ! MO7&8)NB!GH5+F>T1DB6)/8DPY,4OGFA8_;JT#$=!%:IU3U7 M$%C5A&FAR\%ADH;9!1YIKP;J>[!+GT[P$ -19A1%J2>""!U*)9NC5SPFU5QI M&/#.9SA2\6B4\1Q-==\I$LZ4VGF/-^4$2=#X4(B"M,R<2N=DJS>NWGZEO]A7 MKTRE(@]3&7LSXJ6[2537E&9/.K-0ZMPG>(/4.;M;6@5L.XE]TD#1655^MP'PLBG>?D75V(^Y MNAV&CP0%)$D+B6 FC_J(3@-X7QX;(>FV:>CR&&T+R_C _""-RPBEG#C#6B@V7)53?H,VGB10_P%&65-%#0CVM1E&" L0/$5;0E>&.#CCFO4MO!?QM$O ?>: % MF10J2",@U9V4>V80I=ZC"2S]@0GF%;AT4P=$$D1^%A=S#U+.'ZM 26FC%_=M M.#P6X0_ )D;Y(7 A"4@B3V17-3YRSP,*F"R,4-G%LYL),HSM?L=V!%K<5HWY MZM,5YS>).=-0__[-5QQ\S.OK2^,K?!V-,10N%WX X!3.=6E9J BW>Q[/V:QT M1F1Q7"(S8(JX'3,+ZED6QR3].6"4*)N7[&B\FPUQ&4PH^UJ%C)+J%!<+90E0 M[G>!,IZ.$Y].5O[#Y1PMEX "XX:^C*[)/1%N[(_QQ%&G9&D\1>Z9DP&^%YR< M@30_O0?_D9XI] RB(A#%V>VSF J\S:>H6LS$22<40^5Q1B[!W!H?PL@8)DLO M,CP#F3&@H#O+N$:6R0)S>2ELP 7PTX$X8=/\NENN*%-)YE=B9AXQ:2MB4"!Z M0$K1>8NPI."Y+'#-8V.P,+)CK!S*^'>!<4MI%N0+E*A M/+1C9" *BIRD,;J,1$82@A:6W?E5,?3A8#( '6J?,A"^16\-\L,MX4L8UX"' MVP0U""!F$ _?GU@D;+4M%!+'%%$YM/QP&#/0P%.7G!#2+O!2U,GAZ0W%"W R M)D"7"N^$<7YV$WT[>T6'%!M'BDDPU/8NBLE=EL"QQC&@"(HT] MOF3XF=!SI1.R%,A4';6Y3UC*Z5CV.?\O&M6B./'SV&[4"K@WS8]CNM.!0X G M4N3+4\@#PJ)['2:^JT.YY#?-Z =>_#-%.[6*C+46VT57<;17*:?D_5ORI]-- MD@1?J&X5,O_ C*X;IP&7!ODD'0"!HWH5,X\"!C'=A:X)I*M"V9($*D2LCU$8 M89;-(]P 4VM*=B1-=$%^47DYEM\EY/'K<<'.0[JIQ/2B"7?]HC2^/;!\DJ$LRP-$>)0N14 E9'!_Q%2.A@'' M'&C$OA@9DPAU,JXXE;[WQ^1:RU(G"(;S]UJ@O>5'+U>NOQ&HOG0=FJ!W!Z4- MS!)B$A\"E:,#0A*\DA0Y'0(N0!"%TWHY(K8]96\HT0_=5@*HF]@%X?!%II# M?RGUA:ZR ;#OA5#W)10D&WD,L^#>%V:6/H%+;I,,M)G[%>R)$K$N!B+3]=C" MI1ZZW*2U.9>T)?5+Y8M5K!)RF;])][EY9M1L)>;'1:K0MQC.?)3.#'/$2X])Z7$HYMOV81\-93RBM/P(@8.SK,Q M(_>0R]1^BG&G-&%=UO2BC M?TIYC@-2<_RQS/[(C)9T DH1_D )*%DBH[H^S(/.21W+0Y^+A$YYOI"UD]_Y M4>)J[NH>R+6;H%4F^54C?I:&ZA_GC%3%0%8X(.?Y*V <\BGF<6UJ4S%H30^Y MGS(/L,XO=&"/,E567O\5D11U0_FW"--X%? D-)6W$Y'&[NXP;3(IH)YA690R M2>7A#FA5D$G)K<.R@,^GNGLNB+:\7N"++3R MD>.@8#8*]*0:$73:@"+_@$,E,[A!0IS[5.I'Y#$6I4"??/NT/E680VW='Y:X MBO_ >P(4SCSP*5XRBCW%;J_)T",N,&287G:UI-P?)/I+S/@+!73A\554!B'+ MS,=-T8U:X=P'XRQ%LI@4.6D9RV6H4FL# OB(WI",9O+%(RS**=,2=P.FZM_@ MS:X4-3$89D)R,@7?,G5=;LZ#TR]?/^02889R5 1E/KB\2 @QX-\GUU%.4!SO M4 KA4YIC^U5S=Z0=S/9(8\T_T M(N.#VE6CN@ZP^-#="$.54@I/ LQD%8;H9"0QC<4F>&XLQT4=,JK',/)C2I3" MDE;T_5Q6LW3YAI&\4<833ODFL0PD^5!+Q9G0HLM>:A)X-A)0\AD="!2Z@Z)=\GXR MBM5!! M#/U8).6#;;^*=G:O1FZPI6?F7G=-JEI39LZ@M7I!.6$3P2^SOUQYO@!D3"_] MD-9$'UW-C@Z$,E]SF;A*/BZ4>ZLA%7S5%4C-K!Y;]&BN$K1\UFI;[4YGY>.& M9:]\MFY8V[9Z]F[#KG_6;+?U8FNU6&>S!2WM:667ZLE+)E)L@17*JK2_8_6IE_IUY,U.Z;=Z\B^%C5N(*=)KCXDUVF:[7Y3 MDYPFN6?;FMUHF4V[KVE.T]SST5RG;[9;K>/1W-9JZ)#^;^G\Q]ND%)C(RI,.HFYZY<*BHXQP>V_60E$K!>(>J?.PR>(V)9CMMI=C=B30RQHUW9W MVU-'([;ZB+4;/=/N5Y)E#^3PJH.F\6Z=-K&3UE#;MO:VV6^U:V]2G3B.^K;& M4*4QY)B.QE'%<=1I.+4WXZM\J,K;)+=LQ&L#7(D'5.>W=99K=;[ZB 4#O-/2 MGI730VRG;;8ZV^K%&K'51RP:X-W^MI=(=3+ JZPCR'PW66QY'SO[I"BR:3;L M'6_2JR%J#FA6G!)BG<;NOA6-V HCMMDS>^T=[X0U8BN,V$[#[%:38T\K#&!E MM.[R;+EREOP^+H5*$N26L&AVK,:3I+ _OJ#E/+.;)KTG3U0"%7_=)//D*>VR MDZ!GQ^IK>JX$*C0]'X*>NY:CZ;D2J-#T? AZ;EL]3<^50,4L/;\ ;^$MUC3' MSN:JT*DJ"S[V0^IP0@66J5FEV/&JL;9WV8YC=AOU3_@Z<23US:Y3_W25TT92 MMV'V>T?,[]!(V@!)_;[9;^KHG>=5-[8Y?;%2N>I,C9U L3/6\JSREZ8^=QRK MJ]7G2J!"FX,' &*KH^FY(JC0]'P(^=S3URD5086FYP, L=W3URD50<6+<]<5 ME@XH3KCM&=V>RV-TY/":=,Q[69#(_6TD-HW M[5ZW8D@]K6"^]3H!-L?9UF5]&.U7VT^;XJAM[YB[IS'T M7!@RFYT=JZ5H'#T3CG;.@*U0TEP=SM(;K*O-19+=NKVLD)=SN]O;6H^KJ0I> M1^ST;(V=RF*G8VOL5!<[[?9Q)-MIA+6LA>UOF#DVX$/LIBRM4"-A/W1EFI(G ML]/J;TY]6X&@1EKWB>&TU=K"YZ5Q6@.<.EVSV=WBRD$CM09(;?;-1K]JG/J" M+.HO<73O"RP""PK"_OI!?3509_L+:FT>/-MQKG%36=QT-'*JBQR[>1RQ]@+L MZD\\61KEM:'J(I>.;44-+TJQ%SJI+WLH=U4#T.8]D0X)F6KS8\_L=)U=M=V] M '-D T=SA>:*==Z:=EMSA>8*S16S_JY62Q\6FBTT6\QY#)UM@I0KP!9D#;U. M&$P'__7\^S<_PQ_9DF55QVQE" 7U"ZZF0XQQ4#C;C>W3>1S9G3(DP+"$>\97 M+M(@*:R?ZNQJ%?G0'CZGL3%(!?PNA"'XW9B'B3!&[)X;GC\<\AC^;0R9FT2Q M,+S8O\=D'I7);PR#U$U2:I$EJ!: +./-!G[@)U/+^#;"482;"O*H1D,C@5_< M$0OO8 <^_ *S9X,M?&_XN*($';')"-^^BSF .C8\GC _,("FX1\XHN N]>U* M1@Q?#X+H01AGMW(W&6:L,^,/KBH7)+S80QR-:1"/!SY0[127">OP8&MR4P#9 M>]^%!2<1+1BV RCDL;",F?ZD)KF, <&CY=^;VO?V/CR=7U*\MXDLSDG6P:0C@ND*4 *#*;&3UVK(8,?8,!D'2S81I.PVDBP8PG+(:' M0'I$Z&S,L:J&'WG($/"28QFWU!P7 0;8_')8S2[-MII&OJJ8"\YB=T2? M>L .030AAEGQ<!-A![!(725O7*H!#)RA!(O@^"6K)#_L0D=.KX"6I*&^U2C14 @# M/4Y"3#Q&10K4,.H4Z&$K>NH6*U38 N@8'HA5F"I8@5\+)?)6E-+)!D-@]&Z,IVAEP2(DY%N 2/QJ6(E8Q(PETL="QB3(?I!-Y%G.@V$5.!G4=VHJ(@-3X$* M4LRN6&DMP GHRA-8 KAPS,6RZG4 M5I>1RDI*4?AI E%<32+AX^R7,0](#EX]^%XR4D9G^2M%6(WB$S8 LRA-5G]2 MLA:Q/AB/CT2#3G,6%N4_1W&VF@F[XQ<#H(CO%VP(B[UDP0.;BK/7LVP&'%4& MX/S>JR&7I:$.AU@4$W%=DA&%;\$J68579X!4'O[C["\^'[K.@/-^I]=EK4YC MT'?[@V'']=H=UG0\I_WO[MF;;^A90+8!"SU!8?OS:_9F&:HK(2:W/%A7Y?P< M@X'(Q ==Z@$$;QB!!+H+_:'O,I!ITLHW2!3-+M@8\.2!\U"):L*5%%&GH/<\ M'D!V-$25<()G0[$V]%>4%EUH07AVK3EYY8FTE;EJHE=G0$=]))AU#?QZ5NDW' J ME?*'412 S?*1A7#R2[OTG@4I*N.+XP-Y Z' OEQ>4-9=J:GA7C1#/O)"TR*G M/( Z8!/!+[._7 &5@Q8ZO?1# AA]=#4[>GNRX).GPU8^+K05JR$U%A6KI&96 MCRUZ-'?#()^UVE:[TUGYN&'9*Y^M&]:VK9Z]V[#KGS7;;;W86BW6V6Q!2R/M MG-;9'!,IMEA_N56-J]#EM>2DCOOQG7(=.I=P+,-)B/68"?L+XX.T M+.$@]ZD6;%*O4 M@%P Y"?4+U?"\1'*?!1LV\"^%F!;='L]+=V=/@"=#0"HP:3I[+!TI@3;O.]5 M:OU/3X,;#*+GVW6^?0\MQUYX]\@DW]NQUO.YAS9J+*3/*4IA<$^\VDKW/($R MR%^7=S[99H5#K.T^V:WOV,?\ JE]VF2JP_)-1VSU6IHDM,D]WRU M-3MFMU/_UG>:Y.I#WK19:OG\3< M]>5%*(4LC2-8N(J;%*/H ?[D>%V?\&!J#'@0/2SDG&Q4/. $J_;TS%9_QX*W MM<@_>ZEXM3MFI[>M!J816WW$.FVSV=A6S]&(K3YB6X[9;F[;!5W74#LL$MZM MTR5>5ADUV^RWFK6WITX<1SV-H6ICR#&=GJUQ5&DS1FSU$>MTS79OV]M4C=CJ([;5 M-&W[E.WO*JL(OY:R3IZFO>EI7I:=0AFPOMEL[WAQ6PV!NN>5KJ;?>M.OW3;; MW6W;>FH"U@1069M"9>_;I*P]4R. MC9.DNYZU?VR0ICM-=UO"MYW7@GM.NJL!8#3A/3'A.=:V^N%+)+RJ5K=?6U?I MPW;53Y?4&LD*(F6%U>BBH2S7FL,;Z[9N 7'9H:"H2UONFL ,$>!.9EZX*QF/5EX(J/QK M:3LP 5I1?WUD\53\%M7>XL7-5C^33+*B"+>JW[VL2/:0W4>R3F2V[;'_HW84 M]F$K]ETC#\K5Y>;%;'>N9GRSMX>8?83HQEA[?V>:(V)"E>*O.!4JM7]])LHA MWLMJ0NK7GY_'8KGZ")]3Z4<.F:WJ8NYG1YBG;;9W3IU3".V^HAM M=LU>5W/LZ2&VTS8[G4H6;-%5^EYBE;X=L]XJ9$R=-GZ.6!YLZ M6=U55A%T;;Z76UFG:7;:NC*4IM^ZTF_;;'9V=,%H^M7T>_1-]\U.=\=X&4V_ MFGZ/OFF[N8/BKBOSZHU"5IKN73G=.XQCRK@: MT81WB@*O!H Y@2RC^M0;G M<[7];*LW4_2KU=BCMM^1\9=EV@.JKB:1\''FRY@'+/'O>5'_"NL(E;Y2Z&X4 MG["!P,)IJS]92-(^$F4XK5E8E/\\F"!S859Z]G MB1_HO S ^;T_V0XW%\NP9WF& U',06;7L*QQ&-\"U;)*KPZ T3L\!]G?_'Y MT'4&G/<[O2YK=1J#OML?##NNU^ZPIN,Y[7]WL\)/P#-O84(@,/'S:_9F&:JK M+[R6U\8LR:>Y0\7J+IXI**0>JXY9$EE;EL><%4&#-%E:#7 $>X+7R@4)Q8HZ MA7Y8JHV)?HR-:F.B'K9M;4R1Q%%1.!7F#X'5:4$H6^>D\8,/&IR'>5XE84R; MOU +KVT!UL.I@&L>CMI*9*0F)P)L( '*'YJ;$0[( MT9$_3 Q5YQ++7C*7YIPI>VEX,9RK(:YW':DM)[$E)3-][Q]GCXM'V['/JDB9 M"R7\B#(_1>'%K]?77TKU^3X"MH#^1-V8["8TT*HC=0Y(*$J1AJG4(# +B#-0 M(#B1/7/A_/-@MUR*XM^M6\M ()C& \?,4A](7_)K!IUA#IVQ@@Y2SOM?;KZ] MNS:-:P\]^S!X]H/\K_&1P++P?/%W8'7C_#<@X%>O;T)@6E[^AL4@-NZ$\048 M[G:$]6'/S]Y_N3U[91HY]N0I]H5$P\+/('?LR %O0 8#X$7@:"0_X*_@-P?(\0LXX\RB%B"1X98!B@_I&\2$DD/(^## MA'V'/X$< M"3@3-!HA#\<3+Z6*'+!'['#%]CQ(,)K@VP"2($-!6".KY>3",2 MEI!D$/"%RU*LUIL@&]_['F#)C4+A QQ#=TH D!*1#?P ZP_3]!,FDM* I$"<(=K?!CY[@A!:P@?2)W%CT"(9%XZ M 6N$A!P,Z\_"Q#*^+:?'\B ^G@YH +GP=3$!.LT M\&""! %/4 -XS!*G57,&^ #$P.=B/5^K MHW*,$>^>#X,G0*<9V8#6N_")),&5&Z^=LC+#X(]!:\@0\@B $G=D7+I4@J 1 MS0J^!'IC\#>8,GG@(!ZD=B(0UU0? -UTN3;H ZL+*7: DDC3<9%N36/$8+G, MP"K4<80: %(Y50J05C,6&0 FY'=D:QL^+-5-R)XO'1.X;+EDY' 2F5.I_K@I M\K!<&XA E&;W/G^06(>-#P R1'VY0,O&!,:0*MA*OG@T2>.8.97*^M1R>4'LCM_AX30&RC?(:R&/1YS*B^A1S-4A M)(^:U2>:P!<,%H!.&$IQ #(_!!4L0&V)S:B+((9(B*/:X_$AVF]J0_ >?G,> MD-KF*[6-9=O&0P=YNMC3N7SGU6MT%(8"7O;1-QP8L/D/=S(I%$KG?+P9DKJ$\AU7)P=4* M:1)<:7B,6>.6]3^^$]H!7/$#J:W("SN&"IO$<%GB5PB/$5 MO%JC<0OM2R K#R+Y#95BC@4F,SWI*^-Y5$#Y 9XW$K M=Y.=Y,.RDW-EGOL56HF<:9 *0(< :OZ0QJAK;@5F94]YF5G:9W._S6;.+Y6UCHM>JU MZK7JM<):[8&WQ9)YO6I?%UUJL$1RTZ:7^C2X9H0\_O M!F;G1J'FNQ>;+Q5R7XNJRC<^F$=CM7KCO% P/VWGG!HU'-H,;,_=U^3T 7B0 M_CFG#R9-9P>ELTJV!#LFO*['41HNE'XX+)&='-"6Z(&:GC0]:7K2]%0)H&EZ MTO3TQ/1TG$:$U6C1I^?3\U5YOGV-G%9;MY#,05_I(G^;B>]/*CZFQCTD-]MH M+5M=;;:U\Y[9Z3H+79.VI-)*E#+?DKFZ:MG'2W_?$$-.RU+U:?^ZNKO5R^A, MI]FU9[;:;.L&NWM7Y2=1RMD-\O MZ/[A2[DFU4P1JI=U&^'LV/]&F_S/R*RV=F?M"+MMCR)-W<^-H;_]I>?8SI6F M\%W-"4WB54>1%N![>(.:6D&I.HY6T/<+NI%XMZYD[2V;:[FL(KCB4GC^'3%+ZU36$VFQU-X57'4IY4J2E\6]BUS):C M97C5L>0LOX8[T#5%E0T*55;W/&MZMCI2=[M>ZK-%,AISY7;JP;OG';/5W3Y( M<6,HU,A;L%D5I;JP^[G=SF;P;:FG!,UW1V"%K?N$:79I?CL(M=G3RE M4SMCG+;9[;?T(7-Z7..TK&Y5\D-.C6N:+;/;V2+Y7'--;;BF8;6?,N]D8V.L MU,A+#7&![S]%8[L-ZZH_UEWP29IQMBUG@]5=R3ZQ$5 4=HWS[_D5$N2%8^'> MYD$,6\ !4+,H6)BZI[T,IU#;=&P=NUIU+-DM[=G?'7AMLZ==^Y5'$^BH^GYV M9^ Y9JOC:!JO.IILG22Y^_U5S^RUMHV,TS3^[#3>RVNM'/4&JW)&T]>EW=;K M:"HY^YA*M0W+G8G:UZ&Y]<#3T=V=FLXUG6LZKR+\;-/N;QL/I:G\V;%D.9K" MM20_:1I?(\E?0$.B:^\_J4BX9SP: /C8IF=;MC3-WMAZEI8N61B]7&O7,=J>_FZM:2Z23 ME4AV\TFO?[1 T@)I=3";:3>W;T&GA=')"J-SY[@-*K4T>KG2R&Z9C=Z.5_FG M))(VB--X,C:I'%'TK'I1Q%$ Y%#X2?MN=B$TI^CN(@(N>,7@YBS M[Q=L"(N]9,$#FXJSUS-[&OOA11F \WM_LAW2B!LUMH<]2XKUN!O%%(1_"1S" M8QFJ\3.K\.J,4_H# @CB@'!O4S^>C# M"L/D\J)_^$BA#>)RG$.D,#RO;"+&,[Z-.$RY(C&$D9-_#' UDBCS]/O"&#./ M&^D$$;ORVRRI!*L6)S )>V @TCWCZ^WOPC2^P)]4?XR^-Z()?@._XT\1=5P4 M41J[7%C&HVDKV\Q@/#!A_ 0(-0"6058$[2>[9W7R7[+Q$J!T3L]#@)LQ!F". MA,%#G..63Q(^'O!8"O=FPS21#TS]4[.TAZ7#;;"-YAKT MGA?4]^IUCNOE6_GIO&$U7\T"&2RE \,8>65V[G4,X *Y^2+!=YCKQNG<R4,SQ=NS&EM#R-.^TA&OIA=]0- S$B#Q!^S!#9M#+@Q8:![ M^6'&2+'A,C&2T,@6/F)R2M*][R8P /T(P!^KY0L<;8HH%2@_TC#Q WK' MPY=94L!D:L"N:6K+N(89W!$+[S@.C:\C.;AX^ZA&DW,\1&G@(20"9@H?X'A )Y. N9PH"59Y[R-OXP# MPXD?IOC2B+,@&<%$(I43N!%.=<=?F; @H*^0!<3SR#SP/A77].Y]$<538\BY MR-3A0W":D++V)G^GDZ)7ZE$=I?B+N>H3SPQSG^+A'CU^D9V M,$#P% SWY;:"FUU+EEMLC2292"<*Y4 F8\Z BJ10CR8<=6S$.H]1C!%Q)2,0 MAOA=&"5*W4(-W, ("YK B^A1C/5"!L3Q3"5JE2X0 M1N%%LQ=,,K01IJ0& M '*R,U8=P6DB$E@,KB#3*&!??N3M?E;4@'PGV('$DV?Y+Q'HV"909 B (GF) MK_LAD%02Q:",^2 CW8"SN"!-B4PD]11TAPB(>CG-XTA)C J0F<]Y!]8^GMW8 M F7@!WY"2I)4 H((CEBD5@,( $;P@;/*X\UJ3))!X$@#XLXT$Q##S"4-S0?5 M3TBNRSDKH-?D7#!51$?%TI6KF0:I $ +L9_H)J=0X=,A/QB01< F@E]F?[D" M90Y.B>FE'Q)RZ:.KV=';BX$7L1K2-Z("UM3,ZK%%C^:<>O(95EKH M=%8^;ECVRF?KANU93J.]TZCKGS7;NXVJUZK7JM>JU_K(6NW61J,N#0UN]8HK MI9EKD?5W']6X/UU0_>DTD9[?C^_^QL:3JVNC?6E\Y:"/NG"&Y_H ZAZH>N A MFX4/KU4Q5]D,F\1TKV+8!>BW@=3V.TC!Y6B([.:"]9W$(BQ7&%Z"S6_32'4*8G1R8-&UIVM*T M52&@:=K2M'4DVE**UWRHJ;QZ>#*ZVQ(5>DH]I9XR'V=?8ZG57GBW*J)L\[!D MF?_DAT8RBE(8%*^)^0\7S$R\BY5W]!A'QEYMY1<^@5H/HM=4YNFMAU%6U,3 M6X4PIR:U*.#EEQT M-7XJBQ]@'RW=JHN>3DMCI[K8.=K94Y6^O+9-=M^14LP>*QQ4PRZ]]HOLTMLV M';MW.AWO3A)'(.M.J/'F2:+(;IN]9D6M:VB^.ON8K[7U M ^W6LEU[ZS26-)8TEC26-):>R!]DVOUM?78:1\_N5MU6_=8HTL).8ZER6'HQ M>03<6^P=8\[V##G/ZGEO?CNNH/$B>TAOM_=*L^%YR^QT.T^$]B,[ G?>Q LG MWYI1,-YT'XZ 3X6&7S(!UXAZ.V:OL^.5RVG+8$V_M:#?AF4W-/EJ%:+>*D3? MM-M;E$YX*3J$)N(Z$?%VE;0T#6L:KAP-]\Q^IWU@=4(3LB;D8ZC%A[;J#D7' M+Z#"]A_TCU*+\*PC>-$B''.1RAW"36/ A._N4VFBA+GF!!M3I]A3QR81F/5BK89@;C@0GC)\"M 6 -:+OPRD]VS^KDOV3C)=3$ M'9^'V&<<+!7L,\ZQS[B1=^B5$B'KG:W6LWF[3 M&5E#X-F9+.-3M!H5PS@:ST*5P!!S-R* S:Y@_<2PQ8>1#\S^4[.TAZ7#;;"- MYAKTGA>$^.IUCNOE6_GIO&$U7\T"V;$:!X8QLLWLW.L8P 5R\T6"[S#7C=.Y MYP1'=T3+>@N_LW!J^&$":Q'(=X(G"4#9#TOF/@R M2PJ83 UL28936\8US.".6'C'<6A\',B'P"MN)( R@G7>^\CH. P=.*'*;XTXBQ(1C"12.4$;B2=6Z^PKQX06\@"$@#(2? ^ M?LZ\>U]$\=08\E(:;#E MKQ2]-HI/V$!$09JL_F2AV>&A"==N;$0$3FSW(O,&H9@/-[?[(=TH@;=6Y$7B70>WB\DHR^!'V[,,U5M(WZB,HQ9R!)I98333A2$DH^'N.Y3@(V&8%V@-^%4:+L M#Z0S@P;'F;R('L5\ N/ J%+Y%B/2"?#)@$N5#+X"N$#$!IX?DQI:LOX Y07.$E FUP!!3$SKJG4$*4G/V8^R5UX MN"G75_89GB7C"$[H_RI%$Q3$._A> @0/--)+68#6T\KE?O!Q]Z\"7T+&@%S"8LA+ W5[4+1(:I.P^]*Y;3:.\TZOIGS?9N MH^JUZK7JM>JU/K)6N[71J$MC3%J]PLLO!;X2X>O#OX\3:-*?.^ 7E&PZ3:0% M\?'=W]AX!J5A%8?&U.2]\DD.?1^/K5 M-VWV9IC:.(3_:L&4/PX6EU^T?5"NVF_DJOTH/;3O4<79I/F6!O.68/Z$IL%* M*#]"U8\"M;\%9FH!ML4;C*>ERM,'H+,! #68-)T=EL[V%6S; +T6\+H>1VF8 M/"V1G1S0ENB!FIXT/6EZTO14":!I>M+T],3TI!2I^7 $>:WP]+2VP2!Z/CW? MRYQO7R.GU5YX]\AB*H\3VSQ$1:;C>WB)&6-HF('7K#"X)UYMY<"M=";F9N+[ MU](%]#Y%'H^<[+S99C=/=EZVPR/EHFRV-;MI-K;.:*YP2=7]N*QZ:E*S8S6, MOVZB6VX+,LVE]>%2IV'V6]O6S]!<^GQEM:[HOZ$/N4@HO-Q)0CU2G4R/HF8ZE9;_CU:F4&UE9G-2=JGJEN5ZL9L!J.N]M-55FMI/)5I<=HDW7?Z MFJ:K2M.VU=8TO8.!Z6@?4&5INF%U-$WO< %A=OL]3=55I6I[@:H/Y#*I@^GP M;FU%@\/9#4L@5 _FM7>X/%Q##D>JKW\@QU_UF+=M-7<\DC:%V&E2=7_;$JJ: MII]1S=(TO9.:Y6BJKBY5.SL[>5XT57<:VU9;US3]C)*ZM:_I4+_HY;P&Q]T> M8E*HV5V>1K!SV[A#;V/G!A ?L)CI6RSD_B&('NI6 M.I]63V7HA[!ZTU#=OK"T+O=D305NR"+R TYO8&LE*EY/'KNA'S)XN6CTH'H2 M8!L&:MM#8ZN"^]A;X?5Y*FCD5Z5V$ P;U:^OP!T

    (IX/))P$4VS4@&W>(G@/>S 0#!718N2HK $HJ/3%@242R &YYY (J[J9S6C<8#V(,HT75I925B M59T=_ 3[HEC&AS1&DC+G-ZI(4A$D;'MENXI9C,_VDEO>[%,NUMEL04LO])S6J1?M[UX:*U2E36XY=?WC MA?KNSUU&_V0!^;2%\D^N5.1S%S _?0 >I%#^Z8-)T]E!Z4S7=SW=^?8]M$HM M^!T^5#ZUM,J=?JU#XK4--;?>C-MLU^3Y.<)KGGV]IY MTVQVNJ\TM54')2=,;4[#M.TC9MKK4GM'21728^A2:H>B[R^/AS*\K+IIY[U& MG8_O$T>.W6UI[%06.\VVYIWJ8J=GMX^"G1=47>CM1O%^+ZN@$)C$W8ZS.>55 M.)W_5/'3:G4T?BJ+'W1C=K8X6#6"GOM@-=O;& T'Q,\+N".<30$PSK-J'%NK M,CK?Z^7F>YT[9K^_Q1EW.JE>FBLT5ZR\CS>;G1VO1S5G:,XX8,MCS_+1+BU>N;T(W&O/S-EUO3R L=_DJ%#K]0H<.%G^6X M=$4XEQ(Z8L((_+&?9!FLF%<*_V/!E'!C)%$4R,3H:90:8A2E@6>$$;I%0^$# M < S2B=.1GR,>:,^$ (-9AI1G.4L#T3B)VDBLY]I=.'GR<9YUE8ET\P-Q+V(^\*!OL:\) #E"WC,U& 2XG(/J)@0,Q5-* M;P:2=5.@/[Y(#!7 OC\<\AB0$E""=X@0]"+3>!CY0,A$VI2E[\8( ;-SX%'"95"0E2SZP% L M!,R5B>K( N6JKJ;ZUUBM%TM$G >T3%\M,Z]R 0(L^ %#PR2UY*0Z?1Y#/OK M4F3[BHH2L"B/ P^,J2X%O(;[*^3=7%D&N4XV\+'R@F7\P8L&>%(@+F /AXQY M,*4D^]B'K<%9!7Q$PQ$LN\.:CN>T_VT[K;/LJU&> M!#5A=_QB$'/V_8(-88N7+'A@4W'V>E:? =6E#/9YB#U_:9IED)(JG,?=2,KQ M2SJE\2U8):OPZHP1'#'_./O+XTCL9EGFP+MO84(\07]^S=XL(Y JZ:/+*PG] MEA7D(#FA;KJ-KUR ''%+B3F5V\YR/OU,PA3%X=106T \!<4N8W7O *(2SE?/ MS+2H90542 DQ#7\()P$'<6\:8-'$T0.=%%+_1''[4Q/+W<%N NPV%//[*+BG M@>!T\N$X8B[)=5,6A$'E^9[Y =$0*#&P6_QLR%FB3H1T@HK2[*CP,YI,2+6 M'SD'3)^-#6?&R ^PEM ]G 184B+@T#V.P]"ZB6$'S\$Q6LD5]FY$-% MI P#U'\7=*X9/0'P#B\W[$Z,^_7#FR@,9'^AZ9D$J,QR,<3L%S1A Q+[%^J M3"7+J)C1E#3,!V*V":A0/+Z7I9G4 MM ,64+$C,>*<[)U,U\'1AX71%DW0C$U#4A=)XQL VW$@:4(QDK8'>"7]#R2- MR.05#LE_^2^H/1VOJR9JDPD'N5.P*@. M,(?U;@3$CK*D(E1^2 8I3%(M]R&U?>@D!7JJV%=Z9JEP5(0@6H':/FC"( M^B MTH0OZ*I1NMC1,X)-%Z'116BJ6J2EO_"JKM%2P_C+O$;+YCYM7:.EOBGENH"! MIK;GVYHN8/!\\EN)[[*G8Z7$/O&$#=LQF[;.J*DN@OIFL[]%LJK.J-E+(A3> MSCTE0GUSHYMFI]NLL]9SXOBQ;;/GV#I]_1DD0^[VE+>]\_>&TNT9%VY/=][M MN8&DUD'D3PJ9BO,RG.[;% HY(&2.K+5IMM!LL9HMS$:_5RNNJ&5:Q8+VN\R# M65SXXWV4O.TW.-Y'&8M7+J:,C6E:K2P&R\1H(^[&G(G\)(7_4@([AMTX3:L] M&W63O12EB>QT)Z.T92@6+D2P,<>08S^B1>--!<:E\/R\%J7@7B_&D MTSZ[J MMH4QS1A\3/WS_#%%U ]EZ-9$Q@:YJ0"\P38G;*J"L&9?SG['%%SJ;7T;#L MN5>:*H295D.0*:9!*K^+V=@X%YP;&6VOH-/A\,GH=.M\@N.L98OL@2:P7I1P MPVX:?_M+S['M*^.6@/^UP'$YG> 8LN%5B0U72,DRT\$_WWWX9B#3H49KL#'& MC!-A-N9%-Y#>!SZ(4PS01QI<(C*;QG]2[&Q<>+8Q;'D]DQAPI MC&PXS/);)9D6&<46((=28[/,.9>2#65*IE0H96?>?#JIJY.T_0 ;,^S&Q?]0 MZM^0.EG3)G&FV_=O48I_9,#?AMTI:6%!ZG&9_SRFG!44[AFIE,&3D4HIW!IE M!@X^!O4)%6#8 Y/ATLPGD!4=BTE-GPD65UND#<0JX!S8#35T97L(>=3B?M>N MB*!*WV-B L/47R D>'DV(R-/V\Z@CLDE8*T@H@)?9CY2XF0,>PM3E>&L<#MQ%$AMZ4LO+]G09KK3H6@-NJSXT<51.6LS!.Y MX$ O]NF6]SG)]VF<4PV%(150 '7F:XK:H=UD%W;[G+^BM^VVI_Y5F+*WW$UC MZ;UX_T/Y4:]E'1.[WVR1?@:V-VD.Y_C!6?FULU>OLFH;TD^%B:S2@P":2$HZ M%T-?%FJR$FM*(_54=1.U,^D$*7EJ<0]2"U)*$^:\^8&LS"+2 97V*+917E2F M*DH5"*RRKS2.:4BCW<7[ ,^4L .=RC.5/DD5R^7%KM*^4"55VC0F^BH'A##0 M,>8/_4+7!I7U[Z :$\PI=PZV*]5%P3=!GM)M5SX_)&"7 PVM5U!8TW$J?4"4 M+AN-QVF(Q6<*+U3A2"^20\L 1[0H\X1*ZF#NI2Q=,_1=F/?\[.W[SV>OU :S M]PI5N_3>!WH/EC5!)R)HR0DYM,#8B1YDXO44/5N^('LEYG S(A._XF36X?V(2ER?'6H#@F7Y9SPL MO-S2/^?BE49&=SG[R>( \MXB"B7Y%BN3%RNE/>#,Q!.>?+6T0G($=:\V6N<# MVFOY=@TU$#I#HY"._CQ5UPC0R:XVMB*C?'4>8F>R:["[KWL]V[Y=V7W0!J]V4# M^\^4P5D1SQO7\Z4(? ^X-S\S8()0%H60;H^"P7/B+G%M+M" H]!S=!>SR<@X M]UXAJ98/^M(IO_)L+#P0F>\!?4?$(7@48LFEN,0A4R/POZ.D)>_1W ?F4K;< M&(R6HRZSE.)<&LLR#(]DEWZY_OK-N+DA\>!;SI]U]C_VZ^1YM99S_!JIJ(&U4CII<[8S4FQFS(].[ M ]K6I-@6VA1^IL7)\TC?C1Y,3/3M[&ZTE]^-OBW*E$I%.J+[!QZZ_O'O23,3 M,@T9&# 4-@V&&X;CD8&Y[!YL]YN)EE,[Z7"MQ ->,A@?9!FONDF&/]3M6.%] MD'Q_IK:84VIYDV=9Y=GK,$QS*P.MQ/R>,(\JP1@JI6N_XVY9U;9-%19"%AX. MGY5"(Y47"Z$M*+ TZP#K?8(A;)9($ UH7UZ$1D5!9:P_FM?%.97?=F-H;HCG5OL).;W?I0*=&YD0+2,_RMJ1;N@GP]3 MW$->+'AAD+GUD"Q0YLYJ&,L[8%D6NNQ8*@;C@> /M#,:#,3[OZ3U XM9'/!? M,\L><(H:XKDY+^;6O'SRK'Z=QX4;^S (6.GQ-/]RS@]B@06;5_XSZ2U5O2]4 M097DZ:1RVVFL*@=_#Z.'$(532LBF]6$IYOP%%399ODHND$F;8X&8-8_P,MV# ME0J^!:VM)K4*BH&5>O%R$7<=TA6W'\L@1BJ$C9N\BR+OP0\"W'N&_03XPQ^@ M62NAJVH7YC!7D%VX,Z\)Y-8*T%\S>,A:@UVKG\>AK75-2>;-1*)12$/X1#KH M?VJ6"F2BMS<(HAG7KKH*F!JW:#*3[!.<<-E^-6+>/WO.X]5=]C105XN6PN$A5#&,=4 M'AK=+K.4*87G_ Y 2 2<"80-"M2 JFV** J1A(RB@,V6#)UQ:&4RQG #"KPI^XPQ=D:@ M'$3W.'>1_O S5O)M897%W)H82705B,F]N>>G2C[O&M511 MQK\9FM)15D91*8K MY6N7 @&/5JS(R563BBQ0*W/G%[@O&DN4(8TP5Y+)PW(N,0655T3EGP MAXJ:***JJ!%WWSHQR1ZL66!\J$+%=K=-+.D"9>76PQ(>,^$E-9 M4O+<*G[&J:4.12?",GV-SC$W4^?+)Y"\+MY365A)VM]6)RX?P<03W*.ZWX/4N^- $&YQ,R>H-PU&IL;J,0; 4EZ1C-Y0"*>H MWSL\2$)Y7\S0(Q=$,(XW_Q (-DT\-'Y@4(\';)H%'E/?FRS+@\Z) M?KS)N\ MQTX6E5HTK2V5%"Y%U#ZQ/VK+F] JTM0CCEC*5P14(J,#O.1)L&6A1B-QC;:&24 M%Z9C'D>I6"8(B 5_J-@$B4M@R7L_CM11J5!26E/I?,V2#>ER0OH'\M?DN889 M+K<+5CD=JQGB^)13'=LL"J5^]E\FOI9!91,COLF.K"!W5=N/O8PE]<]%.S<9#HIU9/1S]5]2P T)C?8C4';OH[C:R_"\A8? G9W9DC2___;N];F MQ&TH^E<\=*;3;8N?0""[DQE>[=)E%@;2QU>!3>RI@ZEM&M)?7UW)#IA',#;& MLE>?0C @6;HZ5[ZZ]QR\SC?^_<+:&#H>#MO#^PQ8_(MJJP9Y\/&;2MX.WJX@ M^H5/4J2]A_W_85"2W_VC^[STXW:JF?CF+VJF57F@FMTHSNTCH0(M"=!452'' M=B0CP27!6XAG5&"(*L!Z=^:#/U?@X(_&WR#X8T5*7ZG3DYN ,E @0Y,5(*XQ MK7Y)X2^.,NC@A3:OXI&% Y/[@)?D8^[H]8X3:01.I+\QK9GEIW+_A1$]5&11 MJ5]?]+ F*G=W5__5III.G?!0GXHQ&;)C"H3O/=D&IOIIYDH/&$ZP[XFA\)9 M/ZS@P]0C606KR(;PAG(.&!82!Y>2U5K$(16.%S&)H+A!S>UCWOT+8B:F[Z^\ M>TEZ>7D1<3?%)^=?J>W.31!AE@S]";F2CGPD::JLJ(H$W:4O50U>UU7)-_"C M7I7F>UA+F O\70S)>!]K^MB, 1V/A%A2*#/$7DG4:'*@FOXQCDCDM5<&MW\F M[3\HB1B$EX0QOA9E/L'7''?ET S &21*+0R7)&'ZCA#X)Z'5$I5],KL=@@9Z MDKU?*-&L?H'79/WQ^2#SL66H4X.GRP\GX.E&VF7M71QC9>0WXN59;5:^$BW_*S;UAJ M!!=/37UI=^S)<)'OV!DTWQ.XN.69>@<7PV.'&X(CWS0R;UV[V)@6&0NW8_S^ MNU;M0#J:[QH+:K]1<-Q%P% E''*%NV(4$!6M+I.017!\>1HZ6W*#I7TE8VM) MD15Q\'6:T5Z#L9N]_98JAYO\JS,9"H,EK:,7>LY\31+LJV0%6.'[>OB^[@0$ M(6BU@NJ"H!J#,&,BRB+:0S["FQ4;ZI?F:.W1NA_2CH^>:.4"Q*]T/4V[GS-R5HS=[.TC.7DMKT>T<9;.\ZO0AR(TC^1:S$WC M&;VMMZQ/)!F;>K#S;GO(W4BYW,@1.^\B>Q[F%PVMY=_ <'TEJR\FA?HAFALU!'MO[>-+G(%]ZD!^[AH>G M(Y.]3>&03Y%K'.)+ _%=0D8R1D^G(CLT/$2D; 2H(!:L9/$=4GF!PM*$,%,, M8^CA\I%(9CS/Q$^4,W\G-F+^[#FHHH-'9!16OD#XR06PQ\N7\&W2Q%/DMR:Y MU6/+.,\;!1)LW_+7/E$&W@KI;&G,')=2CRX]2ED*F894Y^:MH.@27U8H,X@# MY@6:;)I<"PSD +NEG;6X![I%FKFUN[0\\]W92^, Z6]!A5#^K"I':P*9H5I1 M]LYUDU&M-+;*WYQJA:G>Y4ZUPHSRU'3PZ]?VX^^3_O0D)N1>J7M\D8YWDC&B>Q% MJ!Y+["L4H04(7R_QE\COH;5O.D0]]RPM HQJO5@/++6ZV&K&J\:][)I6KU_] M,:BNB&I#S;AT^'9;B_/KG,SI8W\XF@K=T60\FD0UY:Y:'ASY:#!\>WL+I4:- M.Y,FR]:[F*8GD+\M9FSP^/Y6\B3A-\=<"AU1^--Q]%)6J,<.W1:MWKLH M4GPJ)L%,6"+F('1>[S,TB/.AFQ0KCNEQ/55"];HK_B/Z3_;#_\#4$L#!!0 ( &N :5>>2-7&4A$ '^[ M 0 =&QS+3(P,C,P.3,P+GAS9.U=[7/B.-+_OG^%CJJG;J]JF4!>9I+4 M9JX<,(GK".;!9.;VOFP96X!OC,U)=EZ>O_YIR3;8^$4R26ZY,UNU&;#5K5;_ M6E*K6Q*__O5EY:(G3*CC>S>M[J=."V'/\FW'6]RT'J>#]F7KKU]_^NG7/[7; M?[^=#%'?M\(5]@+4(]@,L(V>G6")@B5&WWWRPWDRT=@U@[E/5NWV5T[6\]>O MQ%DL W3:.3U+BB5OR77W[+QCS\[,]OGE.88_E[/V[.SS>7MNGWV^^'+U>79Q M>O;+XMJ"SYVSB\OVYTO[2_O\]/2R?74)?RXNL'EUUNV>V>=?.-,7>DVM)5Z9 M")KFT>L7>M-:!L'Z^N3D^?GYT_/9)Y\L3DX[G>[)WQ^&!B_:BLNZCOSTS*4Z*!^Z6=X!=GWZR_-4):V;GZJR3E&(\G JNCD<#T[,V7.V MM(/7-:;=8B)X?\+>LXHZ[4ZW?=K-D8HI3]N=L_894)I!0)Q9&. !@-;'U]DF MO!S-W*0S+BLE 2=KH0C-H6^9 3=25I)"4=ZL7/D3[ :4?6NS;Y]>J-TZD:\U MI.V%::YKU9RFB6J/G]21(&6:W:NKJY,79FO%$A0:$2_?9A_;W5/ M4:U9=8H M7S=\:R=T[R'#MI_5DR&A>Z,,A1VLS!9$E/P[?:L8F]Y:6XR8LI88G!'%UJ>% M_W1B8T>F.^P69Q_J=( ,$VS9=>I,BK,/!76:GN<'G)X]B9^MUXXW]Z,'\(B9 MSG5B/Q,\3\;NW(Q0T$GY/]W[1@3FDG MP^7OKCG[!((D)7+\LWV O3X!$NP.MPU):!G^-RT*^G=QI)H#;O>:X+KM!A(* MAO/Z[8>2!S/V:/QC'H*[Y%CW[1Z/CC"+<2> M/4ZT C>&UQ652M@DC+82?.WP_[JHO766VXA3_7JR6W:'2TBQK7M?^>==@XZ) MXR(5A#NF($V756(A6?PPT5J5+O61H0^UOC)5^\84_CZHHZFA#_2Q.E&F&KP5 M*UK,0HC"*:C> !WB!(843[1EBO0!VK(]PC3HZ0_CB7JOC@SMFSK4C?W1RG,2 M@G8F#UJ&.V+L&PK>K3)41CW5N%?5:3VPLI1"<,ZKP(EYH8C9$8JI,38)M&J) M P?DW!^7+!LA2!?R(*&?,[S_TE#0,D.68MP/AOKW-PQZ&PY"J#[7&.R *^)L MCR ->O?*Z$XUM)$QU7M_N]>'?75BJ/_[J$U_VQ^V"IY"(+_4 #*J!VDCE*[I MSRBJJT'HZI,[9:3]@_M=0M@RA85X7#('W*$6L @)AB]I\@:IV-#N1MI ZRFC MJ=+KZ8^CJ3:Z&X-E]C15/,)54PM!N-H%(<4/;1FBA&.#<)FHW]31HSI1>SJH M1*H#%)"($.AV=A&(F: 4EP9I/;8Y UJO:M^4VZ$Z4J="Q1=3"77?W=5]P@=M M&?V"@%6# -!&8'Y3?0*=74;S.\6%*C_=57F*0=-4/9ZPF,;T-V749X[%F/D? M,CHOHQ,J_VQ7^0DG!*S0AE?3<+C3]?YW;3@4*GY34*CI\UU-)Z0-4JL&+LGH M3H,Q5#$,6,G*#2=Y&J&R+_)C2L(%16R:9M'Z]%Z=I ,4+ ZGC]CZ1NS%5] * MH?B<<^H9MVQ( VT9-@B2OGH+1MGG^M!OA]J=9)2]C$X(Q9==*!@G/M!'F*28 M-0@&I0>SG"'GSJ?+"M6=6\ZFJ!ND7QXON54,M<]ZN3HRY$(')61"K>?7KXQ1 MFW-":59-@N!>F< :=/PXZ=V#'B1B"+L$(K6?YA:MG 5*\6B0OF'1^/CP.&1Q M1#ZRUL_-B3D($2E:RB8\XP&_T;DXUEQ8ZG [%>*1*2Q4?6Y)R\@1T$>]HD%* MGJC10(WNZ?ST+DZDHKC5]$*<<@M@%/? MX=<@1(S'\7C(\WK*,,GYUNH4 GHA,KGU<)KC-F'"A%,VB=U$_9=DI26!J*86(I+SLRLRVTT$IR"O*MU# MRBB%H.0\Z.*\;!/QJ$BR2N(BYB#$)[\#LS)9VT2G45B-Q MV4E9R2)23";"XE*<[VHB",*TE;Q/+,5'"-->2; F(I=.<$F"5$ BQ$.0&6NB MYO-I%MFAJXQ0B$)N&5^0I6DD%-7!?5EL4V@9N2B&V#(249 _1[$PR/%01AR4R(-B@1II1?GD M4>V!0(*%$.-<+*0H$]7T'B]6]._==T +F!SQ^AB\MD/D!#]A+\2SUUY( W^% M":,R/3M^WO,]"QI.> ON^$VO)("!K-OQYU,_,-VXW/Y]],-$$=G.EIR,)4 M3"6$)1>)S&]N:2 $)?M3MJ/;.+I#]15<#O5?H;-FMTS!,.-XEANRV_K[&!1@ M.;P94$99^21P_H]_C5>:LKC^&T41&DLNS%FU[R8[,"=2O/PB9FR^ MLJ4$S$AZL,2$QXBQ/73,F>,Z["9UZ>35A]0JM)5BMGGAO&#BP MZK) 4_K,=19<4.D>OR]?(=BY\%HEV%&OWE2(4C4V$N[474_R0;0Q:8E6WIWPWM6)L0ZOR&P;/M_ M=L+E4K2Y&"@MQ\:U3R0Y&DP!AGP+B&,%V.9Z?(2*%2MPGFK,QN]0A= X/8UAW9"6*UHZ3ZHT5L]%9_NYL<&R&R^0M#RI%M=E)$:CC6U]PI&9@.^6:Z M(5LY?\?LQVZQK3QA8BY88"U#G?.!]:4G.H]2Y/@"5Z'Q%J"!SPF_H*8J]I]](W\11CG?_.C".-,#V7UHFW%**ZY MV;U5>&ZTQH86.49"9/<\@=I \-+G265Q*J(10B(\A-I Y9?=MRJ_I[.:7@A* MC6M;&PE0_K1O?5=$S$((D\P%KT=W)*?H5/)MC:,-YW3V>AM2Q\.4&GC!=CKM MCV,M]D*,\[&D0HPS2;U-M6S+?5(QBFMNIA%4'P-/;7DWZ9+]SW:\/9DNM)CR MPQ1)8(Z]DS:-CZA4:#![W&F[NQ4?JON%_T4IB7Z)CVML0I2\P-&8*G UPO7: MY3]H:KI,6P/7?]:\N4]6O 7O;D>2]0E-*!_&JFM":4DB0V&RH)0PC;2<6G<9 M['.4\PW8H]"!QSZ]*-MJ+0^D?WD?\/H[?:3$08Q:8ZFL]=P MP#,22]^U,:',0Y2/W7YDW4*3*CJ5^IY#4EJT/Z-(N/]V"_OUY(5>F^NU YX= M>Q)]]SP_DIT_@B4' M@F]:<].EN(4\L64G@.?H0!414(@?)D1U[F&^<+Q;2;Y3.; 4QI"W4X0LA;<$3]X$M>-7C#>+=. MRIK#7#)*V 2*ZH_26%W[T1=D#:[!/M7MO^RG0DVF'X\^#9 M)'@(=LENY7GT )0^=F&B):\Z@2_539.G/X36*BZ,-!Y?Q+"=?!,8>*J;5T%P M".TQ,'D"Q?-=B1/C40$D;"H K(KD(-J4M:B,+47=7Y^K+YA8#F6BJB\!\PM] M+]Z$4SH(O9GO'S[FP 2/]7GVU $[,41L(!]@,P#GZ-Y9+#&Y]0GQG]D1!7,- M!8/7J!&ENGD'SOO/W1:O]H,F;W[87\P329]9<4.Q94:;Q5)G2;].\VR]&!)?**KM+%BP@/M MB-SXV,TTSS[Y4<->RT@.P5BS'C[XJR2.G/./)CN=H($S#DO"@'D._1!/_3Z> MFZ%;#O";>-; OJY.@ F[YDL":+:R'OJPGE4\=F)CQ:94TQ5 74UT"&#W?!J, MW9 .G!=8N6*!XUA6^A!:,L$4FS"[@:K[^ F[?G*320!#2G6SI$@_KHU[]LR> M_X1AQ P,[,$B?(BC[=@3)L*#^>*LPI5D=Y1A]-Y],*:'D5#<[$%(/(^"2 R9M. ML;7T?-=?@%E6-UR"\!#:IU$:LDZBL]P1",R#ZB#T>:?[MPX[;,'UA-7Y'%OEKM]^S#XH+$%YW6(-3%F>2+.K37BG MT$&8Z\X54 47!%4 )4'[!I/]R&P&MRD>_8O7S0HA[*9V]I'%X:TE'OBA*.I; MC\DAX)V^V">Y@EYJL5U&PLR).:4O;98GRNNZS^S?E*>392C/LQDK[;XX@\F6I, MQJ6MER,^5.?YT>CCM4F".'J/YPS!:LNO)#D$.T]6J6S\?:<%;RU6AZ"#TAP% M,]=]\QMIV@-UO7:7!:EM+=Q=@@:%#EV6-E%ZO5&?\1\_!/#]9106!BOSZT__ M#U!+ P04 " !K@&E75QR"_78; "G @$ % '1L&ULY5U;4UM)DGZ?7^'UOFZUZW[IF)X)C.5N(FA@@9[9?5+4)[4]@3B# M\NKS8/;QU>PCO/KG>/+GX%-\=3",LSJ>G##VM_D_VQZ??IT,/GR+3[^^^/B76Y__K.:?%B&$-_/?7GYT.KCK@_A8\>:_?M\]RA_A M)++!:#J+H]Q>,!W\/)W_<'>;=UW'MW M=(Q??^_M'1_MO]\_Z!UN'>_@;W$ \P?.OI["+Z^G@Y/3(2Q^]G$"]9?7L^&4 M-47SH'A#\>]+//3--Z0Y#O/9<"Z87?S^XM$-'15H^#*#48%S\2Q>.QSG:Q\: M-N6,)XM_.8P)AO.?]L^F[$.,I_T=G"4GL#N>3M]/QB?;X]%L,#K#6;-_"I,Y M_.E;P&D YY\[CE]@VOLRF\3Q!.=6G'S=F<')=&^,OQW-K+DN]2::*G9R M,G\F&Z"(%_^^HI(VDX^S,:WVSEF"TEB91FBD)CC \75 O2^G,)I"/Q05G"Z5 MU> MFJ&"8\PAX')JLG8Q(&#J.?+0:V )$SDER 97GN MWW")_DW(E7$PWECA4];TB_DU",LP27UC$ON7I-(J:J-;H^Y8+(UTJ09;&+>I M,AUT9='XPEP$[@5XL!76;>J>/K)?)_B0@\FX#F;]+$Q1!46+7KMB.@84K0F. M<26C-5GEP#WQB*Z\?I.,]JKZODGBYTJ9C,!',)^1O\((!S;<&I6M _Q>,-_M*."URT$QPHYG.W#"?DF&@G0T&5SO;KK^-QF>+,/8+)IT&&Z=%X6/HB")X4HH@0##H# M4%GB&IJ77M%S5T)6ZLST_6@V*IRA8@F1\,G(L >S*P&:!Y.UBAAVEQB9!HU@ MN !F7$0_T1<%/!+K_QJ U=.7W>7G:G6E6,&9E@[54WUF2:')K E"3,7CC*7V M3]>VK_6R*_#S.7@[#[H9^B?,QU\ O7"IWJ+'U98@CB"4B(95T8H/3 P8O]7 MG'!":8VX.'4.ZAXH&[5*4S-I-<&OPV+;(CU7E;/B+=JB6ENFWT@6G4P^9\^] M>"F+333.2\?I'9Q.( _F/,"_#V'.,HP]3L:3V>#_YC_OYRB5-H6S$!+*0S=S M:J)F,I<25980:UF'/)Z$>I,68R*N+>7W=*?:-4R]JYAO0@5KO:P%UP9$QC07 MF7F>!(N*>Y=#R #4?M2S@&Y2CFN=Q"-5X VN_?7-36'NXO=DY6S;^[\?'/9^ MZ^T=[?RCM[M_1%G5=OO9G12W/3($HAJW[?$)ZO)#>[!IR); MHJ9EN25WN)2;Q)01 F%4@1#7E]AX:4/;#:F>+_'N+>C;K=VMO>W>T6^]WO&J M%O/ZL\@LY ,0B2QBRSS/IGT4OG-> 5-%H&9<=,R[(!GW+9PUL2I+'2*=OWG5 M*7W^E//%:=;7@6=;,1)(V?IV_D*Q*&5@.DN>,$XPEMP.70.P27;B&9J].7N? M+URR)?M@TDIA9U\/AG$T0X/3^]^SP>F%D>G;JIV0W+)DI<7UQ*-''A ;>N39 M91>\$-0NVT-X-FE!)] ^F>C)R/!^,&J'CG8A3N&P"7&__C&%^5#[Z$T(RX-A MO!C!M(V9)9DC"U:G9"S:+EF)N? G$W:]">@ I7@Z>N*[X0D>7 !"J!SZ3AZ M+$FQ5-!W$16D 20LKE==51@_EPWZ^V$#G?#I"CS&X_)Y,!SV(T 1J0HF?$ C ME7%(7LG(HJL92K761>KB\L6[E]&R^7ZT_"R14AXZB:,/ PP9SX>"-NK")M/[[B"F MP7 P&\!E5$+I"VV3K '50QWO/A'C M)H7$*_+F5GC=7"+? M:K\'RB;%[,1TH!#^RDR8#:?G0,[)V038JYZ>BPNLP)MS8^ MX;O'DZ]M']US*QPO 0DHIE/VLR5, M6+8"IW%0+@X*78Y)@E76>99B+ @%K7@2OK*0N92V;:5QZH,Y=P+9I""83NNK MR[R+C:D%#B&5#4@W9FK!I4:IQ'S!,?(L,1CW)3I#W>CG-HI-"G?I%+^BM+O8 MEFK'2F;C_.?'\1"%.FT>R.QKWP8>0;?LG!>U];Y0R,JL6$5"ZEPR1W>DNTVJ M.S&MGBP^.1G,J[[;\\]/UWX #$5AVJ\F25'0FU(!;:HN6K/68X@97UO!K\"I M25V-^0"<37)S29ER.U%,HY(NYD7?UY*XRQ8#V>9Q91&9CSDQ)Q+X@EY8Y=0E M&U=>OTF^;:<<>*[(Z=K?W3&>5"%(AXZ8%*U_8SMZ+75ED%PQ*56EZ-N^/;+> M;4&JALUJ8*U1ULN#_/&(\SLMY MD_*01&"^B(JC%]5)ZNW/^]%L:)7$:@:"1O9=!L>!&UVC%DR$=C3>EL*\D([5 M&'2)EEM=J9L1=),,'(_FSSW?7M76\!2*Q@'A)--M.4Y1K\KT?=L<=.5BWF1T.J;>Z7 M:3V?I33,II24*T842QTE/8YJDP(E8F(0JX2.*CF?G30I0[FOVTSK$W+9>:1H M5=%%YZVE/!IJ+PI+!04A3 0?H$BEJ??,G@AQD\(I:A)UJ"S"4II9'(R@].)D MA*' ] IH] ('>8#>7M"YX&A9U>V"F>SG36<,T\I+="B4!*!..CZ.:I,B,F+> M$*MDS9WTMHY^>[^[_T_2#GJ7S^RF<][=D(GZ [5BJ3C]># 9?QK@T]Y^_6/: M JO+E,M6G@T^G7OHJDH;JZNLX!^HU=KV%H5G4B014W)*D9\A6QX=;>LP<-&: MFEO/"XM#%0H#AB@$JX9K792SSE.O*4]N';;&3MU=,.3A3F)/40!=V/8Q3N!M MG%X_M-=WN:K6 8DIU^X8R^!:.@$#5:TS]])7(+^Z]VXDF^31KHD5!"HA3/XM MT;"XG<_CI0A68FZ9:)&8KQJ#M8261/D80J+/ -)TFUZ7'[LFZI"KJ[LL\HU^ M\\))"QC+,]?P:.DCBUY*YGET8*7GEGS3\1%(F^3.KHT^=$JB#+ G$MJOYX6RHH_#\,5AZ%6AQ7C1"Q:KCCA (:)##PK([ZYY&-$3=QXZ MOS5D'4PAU!%ER\U/@RGB>#^>O!N?I5D]&RY:G?1STB) 1'=;MM,4V1D68T58 MWH*$&D6QU)'/0W@VZ=CFFBA#IAXZJW/%8]JOE_OR[9:%:3_I5%SAEN401'/% M*_/&",9;(ZIL.09KU,?:'L*S#&'\CT48,O606J9I6_8 %[[>ES;6L\'T8RM9 MWZ_O(,T;W\0JHV(AMBWZ&#TN?":Q[&U657-;R3<.'P6U#'7"#VB?Z#1%>07: MI-5ZO8/S/W=&BQ7PVSG/OHHZI(B$#EZT^ZR+9TF6R"Q49TNHPI.'2+M,!%Y'?9$_"B_Z8R)DEK6)'M.E<;40K: 9/@9"C2>ANH MMTB>AW0IGJWS"L>7X1FY4M=@ ;]UH[S=B+*?0"MI,2#0L>V\2IPQJ6;!I\T/.0+D7 'RPCO0:==LB_WLGI_U7$6;ALRD>12$YSI"L M *-2K9A127E$B*XB=4?FI^!;BFL_6/JZ,_UUR+ '.V#VLTO<>YLP=,T.YT*; M!CY9II'_8+5WDKRIX!,A+L6S'RP5WJ46.Z3:><7;>8WXU9F@O?'S_<"JM#SO MPQ91*LPE<,9;9:*@+M->&MQ2]%I7Z?Z+T8M"R.?'\X6+ 7?B&^"2D%Q):CSI,NC6WE+(7Z=]Z,X'K^#3S >5-XGY=HMS*PMD,:!:BG1.&ZN$5-1)FGO!/+&JZD5BGE6I#29P[R5D_52LBZ):IN;-]'-K\1-\8,8F9:LW57'JL_?+HWMB*=8/ M1B52W='UM4<9W&@'>8@"F PRNKL7[2*O_^#*)P]@,AB7V^;FXAZ'2@[VZK@M=>)18B)&5=U:TC%J^VBW>?Z1MB1<;S;17#< M<0N,F_,42RL8SY&A>RACM4EK1UUB^=S2XA>^''IS.7Y'06\7ZG\)W\U6"+:V MV^Y<2)DJ<\[7 MUK@HL>!48$KF*$OKOR^H.S\\".A[B(!7I=!#S:56TQ!)YZ"+-^_7=^^/?QL/ M"RX1?VZ=M%V@?N4%YVS%B:Q:K98/D@4+D04M@6=7>;QYZNS.AD'WO^%[B%JI MU$\H:_+LQ\46S/'X.'YI:?)V.!='_'X\N>>\4TZN%)X-RTIC/%T$>B#!"Y9U MA@+-/>'4RS7J]TCC+/6:YP8%9=' M="D$3@R%7UP(%=U=PX6BMEN/HWKB(:0?BEE$NB+GT'F1Z,YT>M9L['G),1BI ME9R?C/*9Z5#1[=6@&'=M9?5&)DL=CCP YXG'DWXHUJRJG6YZ,VQM;^__L7=\ M=-C;[NW\8^OM;F^O=WR4/T(Y&\*XWBX<1:F]:TTGAM/KP);JVK#*VU;JYT V M3*).#W>^<-%\-^5LD@^&F2 TT\8)%MJYDE2]B\4F;B)Y!Z<'\*RZ/+T=#(=0 M%I4(5^X&ZBNE 91MUR&VMI&A65RA+?/G%(T.WC'>>@GHY#)+K9UZ:;?NX@J,,J#>A7@ SB;E=3MC M!Y4ZZ,ZZ#8?CS\U:WG'Z[ANVQ="U<^BN<]'.5$6FN>)HKH$SE:0/H(LLF=K5 M>1+ C0K&.B-1=SKK],[U>7GYKY/Q]-M-KK:Z4'FK8/]PIW>$#N7S'>.[G[.2R[L$-")G M]MH-@! P@/&\,F=:*XXL4.M% 4.&R,JKM26N[X[%%<8R)UK?!P1L.&<8UW.F M0;IVWDFWQ@ %1'&AV:AM GH&K";];A;U@\/]@][A M\7]O[;WK_>M]^.U=,&BUBY>*;-#B0P6V\]7NUW%ZTVN+DZU/=]2K!'< M2N;GI81(9-/N+:=LS*])>>EQK8(J;3L$IEE0,3!5H2IGJU7D=RT^A(>@!\W= MSSY?GH%;&5KGQYH,M)RV91Z29#8#=RY#:R2[KM%NG$TDX\D=G6>HE-)%2_%E M&OK=7Y+LI:V*N]@23>TF>.&93ZFRDFPPJ69NR,MUJ;!OE#WNC'TOHNFN0K3C MK;U?=][N]K:.CM 73-".Z-9''T8M..^\_/E*^UN//=-*X9Y!,,C,IKO!R/D MZ^[@4]M'N_7FOO0YR! " U45$A)7KQCF-\=!!/095>;4Y_D>1D10;W;?TZ], MH&L]3HU/P0 73/K2+E8TAGE=2H&[I]G24&U691DBJ.ZK1NM0? MY<68]^$\]P9"\1I*:9&2:L>)M&.I!64R:6]UJ(*3MTA_#-,F[9B\#(6>KAK" MY,:M4?:^7,15OX['Y?-@..Q;SM$]T)I5)PMKK0R9UX4S)V2RB&S O:81>.L-'S)LG3)>G*H=PLA2H M]^.Z+8"L;=&\G1W@[71[B +7"PDLZQI*UCYE7\DGSM,P;M+JVSFI.E5@9VOR MW#S%69=K>A@Z,BBP:A-JB)D1*PJT3>]6 99YTY,$K7X:''D/+6; M0G5F09C"0N+">J.4%]1) 0HGYJ769@+^/-F9>8J*7G!]CLE#];B6**N9]CBS MT; H)C'"!>NYT^2%(#_2^MP!L3I5X0NDC4AW=)[[IN[21FO::VFG@F[%W;=? MW;=&*Y9XQ&T0.AMO'+(=L$>]<%*VZ7 M%Y'KJ:,&_S=N_HMU[O>'O_]X/]O79QY>V3#A=-3N.BN^ZM3J?/ MMV?=X%C)VJU!-,0'0[XUH;T'Q*(&$KVA$E4N#)1!WEEGF765\SNJC=COP)%;GK/CK2 M"7_NV"5>53&DM['=/<*2(O>)6U8]?M':X\J,2S+S-G!O35(Q='"Q^3)383/. MD:R+*@3J>4'#>4^KTX[-Y"-O[=XH/F781"9P_LH[B&(=X +2TK0UH3<>+3IO MWL36*-,(T!!3H;Y#[QXHJ[0,4FF2H*/5]M,$(E69+.,O?,F_F/^T&KK), )KAN%\<)B2/$ M@"2$H*1Q0D;0R^KYGG=LDJ'I1-$4LB5S/N9]RL[R[&PR&'VXJ&3_-DH3M;.6 M&5O;R^_W#W_?.M[9W_MF=N]HCA=OML-[ONO1"8R5?)'N!4/DG*S4 MM;"OLL#8R"N6BT5F*\-9!/1ZO9).5ET\Y]1U6BL!IN@"C<^_\=2MV7:<3+[B M!&VG?Z#O13)):LM .Y0*5,.B\O@WG)L57 $!P0 % M '1L&UL[+UI=YLYDB;ZO7]%WKQ?+RJQ+W6Z>HXL MRUDZXY30__/F[/U/;P?QZA+ZXY\.A^#'D'[ZLSO^]-/X$_STS\'PC^X7_].'GA_G MP?"2D/^8_&>'@\_?AMV/G\8_<2"L!_[&!!*$ER4EH M99P.BHO_[^-?(WY-A;)$VV2(Y-P29_$?I< [P9A(TDP^M-?M__'7\D_P(_@) ME]W]>?P$EYYT^Z.Q[\?K!^#CT_C[?W@3 MC?IE^DO\TU'WKZ/)?_]^$/UXHJ"%2_CIT;\HWY'YGY'R(\(X$>PO7T?IY__X MMY]^FDK.#^-PT(,SR#_-OOS][/@^TFY__$OJ7OXR^YM??*^'B">?,/[V&?[V M\ZA[^;D'\Y]]&D)^%/U\R064*G#^W_)IOVR,Z1,"&<:K 1_"OU"\8H8'_KT MS3%__RR2(/NKWK@BXON?717OX-)W:PKXWD=70#OY('()EP&&-:'>^MP;..<@ M[R(<0V\P^DL<7/XRP75X>G)^^O[X[<'%T=OS"_SWMZ.3B_/3=Z?7,#5P@Q?Q]!/,-UKYD_M M#>*M/^J5G6[P734]'Z W^6GG:D0^>O^Y<0 @3CO'+42?:B&<'IX0# M=T2&((GE^&UR/MB<8M0BW5?L:$Z4[$=AHMK9(WXI4OP%>N/1_"<3N4YD^CB* MJ2S77]<9?('^%;P;#BX/!_WQT,?Q/_%H/;P:C0>7,#SZ&GM7Y50^&(T _Y >5LRUSP[&,YE-'L]UWQ_ M,V*IRI'Q8+NJF5($U_CS3X-A@N'??J:;LNEP,!J?YE\'@S0ZZ*=S&'[I1O@. M]"U\'D+L3FP*_+H'$W7TT\'E8#CN_FOR\X[,.7IO%.&222(I&@M!44V 2V&B M-R)P5YE!0(H(P1M*7',&T*] MB$:Y++C3VV#;(J ODV!5U7.?4[P=ISH&35DN$GJ#DB+;(R*S1FOBG/:(T.)F M:[9&G!?,CI4$?9\"8E,*_#HU*C?5ZCGT\%JUR,IYHHQ&934"\BP8QQMKWQ-*07S96:ZFA@B2XGB0Z+Z#0IJTG.%CDMF" ^24=$M*!2#ARHVHFM M\J*YTT Y#T\]0\/0_'O?CX!+>HSW>\_P)AB>#_N VM#D7A1*92Y,)8SH3*2,>?LIH M@J93$$P):9RLK?@G$3U_#M03^'TZF$WI<-P?PQ!&WXT?P87*0#U)4>-*J6VZ;!Y$";K[ 3%-K[+'9U6(R09V_5&[2I2LB0V1"Y<[$82Y'( MA :4Y]$1D!:TI$*(R)LP\!Z4%\*>S43\0-QDX^OC$QC?,)\B ^4MX\1$A2O4 M49$@$R<@P G..#6RMB=S"\"S5_/ZXGQ N1M'Q8[\L(_;S.@##,\_^>&UWX7; M#:6.%JY13=#%SL1Z#D09*Q++VD5;^RKM,2S/7N55A/R ]C>.==T%]L:/NK'# MDHX^2$HTXQ:/FI")LRR0K*7G :(*U:V*!X%L7^]U%+5 ^ZL+N4$T_"ZHM]W> MU1A2QUI/6?9 LDOH#@&@=\PH$+ R29VI%J;V>?X(E!>J_74$W2#*_4\H6?B0 M#KZ@:?H13JZ*:$[S!.+H]&I<4M0G2493N&^[H]@;C*Z&T]WPNV0<8HU4,<*9 MQU50@!)XM81'0;T40%T,E>E2!_FS/U-VH, 'MJ&-X^?++F.Z:7K'O=!Z8B-) M?!&EP:^H+;%AEXWS/L3:)]-* +?/JEW08$TFKJ["!N?>(V!GXKF'N2/!>FV9 M)HQE=+N%+"E/&0^! )0'(8.%VO&X%2&^M!ANN3):4&X M%+CR3&.Y@N"$2H8H%0U&U;[=N8V@(F=NU'JUST=:7XP/;24_32MW_EK8">EO M/X^'5W#]PT%_#%_'1[W) __V\P@^EB_69<)H..Y\& [251R?#F>IE =?NZ,. M,,\C4Y0($9&9W,BR"(FFII;64JN%7%8^5)EZKNXZ.[BN\DH"W MIOUL0]0I.D(S542JP(EGP1(O3-11>1D4?7Y:OU7@N1.EKR+7!I;D#,UO$V.I M$UA@.NI DN""2)D%L=X9PB0HD-2;S&O;B;< ;,\*K*B4>^DZZTJT0='<;(DS M," ,#P"94.'0:HR9$4L#)9F;!,8X95CM]-!; %Z">M>7Z*-O[[__:&?^ M4:W@^O#O!R>_'IT?GYQ?G![^[[^?OG][='9^])^_'U_\UVUD&U5@/_64%B79 M2Z^J78VVL1*DLYY0QDRQ^#QQX"(QC@:5 O3_WO< M/Q\/XA^?!CUDZ.CH?ZZZXV]G@U[OW6#XIQ^FCE<) G.!&$TINJ!1$,?1!?(Y M1&XXQ2.P=F;7BA#W(B:Z"C<>N$%OII(F==F7EX,IQ/L1"V9-"%1EXIA!; PX M<5D;0I5E&K?'I'S]&MC'\6R?&TV5>:_2L9(F6MB9]U;=T=F#%H#OB(L1STYO MB*,Z$ZO0-,)CUM0.X2XXS2<;6I_?5DW*#&9)##C#O5Y")^*]_T%;N09#H;0_=@_O!H. MH1^_70Q]?^3CK&A_\EUO6L*?_OMJ-"XG+2[M-)>F)%+E&(.-A-',2SF>P551 M(#RKXG@)-,YK&V%M5O*RJ;@'VF]0\W(&H_&P&\M=S?6A>SP:74&:0)S^ ->' M6$M[G2+:DD71H<+ZQ"&@[&2Y/G3%]_1 G,A(FJ*_=B&9=K"^;EUO18(,J M\3NX_^%[5W /_%W,004?C;8D\M*6DD5:X'+B0ZE*HPP,-&;=4CA_*,;5UUR# M:J_KG7=T,3A(::(.W_O@N^FX?^@_=\>^-UE#Z<.9RC:/>_QDSSX#%-ZH.X99 M!.X##+N#= 9Q\'&JU,GZ.VB34DU+FU3. I%:HBQC" 3?,&- )0VQ=CIVZS6] M;!;O%2,:%+1-)#=](=]>#?$=G,*31F74R! M)0.6TNI7;LL ^R$9M(%N&E2K34">P>>K8?Q4MM'[7.\$[;*D-) 82D].@12W M'F7 C:&N9"B!KYWHOAC5#T"=>EII4>OV%,3I\6H9<\ "NLO@'<'=$$@PQI&$ M'Q:B3RJZ)KO.4Z!^7-JLKI,6171/7Q^X;"+WE,3(6.G J@CB580+"A0E(46N MWSIWV8N<*M<1ACNN0\GAY%X0&=!DL!HMSL ,2YXEF^KGOBRXCM@X11>-'!8\ M*HQ97(ET%K6&AQI)3#NP0#UN2"\U17>3*]@-Q+CK%-U[2Y@2J[A@@W[QUR9Y M;$EI:B0N0832(U.B7()+G!@\FD1P%&2N78+R)* ]2>)=2=&/<69C@;$I$%NO3\F!).2P= MXPZH:&CE;3M)M*)R'L_$64.R#9*T'@G1SL!94,)J-.XI"%>R6"UQ:""1R'-0 MW"257>TN&4\">@D4J"?Q!F_^08Q7EU>],NWNL9OY&5#A $+2EG")_J@L#I&+ M(A.M3*(VZPBQME>T-+@709,FFFB0N'4&8UPKI'DGB#FJDN>>*"?!"$TD14"> MXLFHI122&VZHJFTO/(SD)9"A@HP?S=RJ4V1P>O;KP.A3-BD26(BJ4A' X: _&O2Z:7*1^1Y&HXM/OO_/3X->[]OIGZBW\ZLPZJ:N M'W[[X(=(B?+#X>A3]_/W9HXY0QR/3O,A_H<-U_8^T/?^_N?%O0 M=9/2A_KRG 6B0#D3K M[$MD^H%W?1)?\=RJ&*4G,656YDN6E$ITEIT+(7"%9JZH??X] F57T>@]XFRNAYT01@./X&TFRI9J M;H5N6RA!.N6]4D(Y*FEM9W9'1%D0"-\-3U81?T5^H'O:N2@.Y7&:5_5[]%1E M2=T!D$1FZ4A0QA.+RTPNF1SNYN3=CVK?W* A_4D-:C1GB=\,3Y\:\G MQ^^.#P].+@X.#T]_/[DX/OGUP^G[X\/CH_,3/YQ.S%D_<+':YV\2TMA@)96" M'0_0YX8U3)-112D ML6AOV>J)%;7 [\46M1['[B5C[$2A#4(,DW*AJSB>9 L>]-,93.X*RE#C,F A MSKYFG2PM$]))8B&5&R6!.+D+Y4;)<\@:?U _$+\YATWI\-3&M:%:&NQ7%_AWI_D6R)F/L@RP1D&<1T'M)GA3586#EO+? M*D%LCHH[QDHJ%0)TD[$6 0%FH[G6%@S4KAW>,C$6!&MVPXM5Q-XB>Q6]]<$W M@',HO=/[W_MM1DN]2T*2G$-I[9@#L0'_89FF'*7F(=7N3_<(E.U;O964=3=U MM8*D6V0T%F^MK'C*\5*1R:(A+D9)I' )_35-D>U>I> 5-[1V&Z!; 'X(&V)] MD;<81C ;0O6HAS^:N?AO[KKXU\OHIP\]WS_QE_. Z#)K:F1LM%C/;NR4#6CR M4!1G'W3[%/QO>+C"C]IRV MJZBVI;U5:AI./Y<%S>P RB,X8S01DJ,=X!00:U0JC5N\Y8D#+#?Z8QV+ZRZ8 M'?3^W;FN'S/7-E)4JTCV=>.KWU$SH[/SWV?@E 9JA)*$&>/1FO2X>(4VD+3) M@P=NC*R=M?DDH%%K&;EB3(%K&@-?.$MT#X[25CE>19NV4JS\'E.G3RWXW7(W>#_H?+V!X M>=PO.?_=+U!PSNV6G"$G7L)+)I7"MW+2.$52,MI9PPRC=VZ,'L[&6O)YVS_Y M-]')H+% =YFP-3_?!O-TYF[_5G"SW+CW1X"G7AQ>^5ZCM*XU431+_JHAE4HI M8D_/)6>T,EM$[>FL'K M2)-ECI$2S7*)+ 5=ZKB!:)BCR&!L 3Y7-)0HR,A.TK0.G1@O0B,U>[,\QB6E\6+*A)O$.-X<$<+ MG#-'0R8V3@HVJ"%!6DN42=E9!Y!,[;3[Q6?')MFI3^33CF9SM2%0@U8!25QE M(D%H8HU@)!H'WFL17?4142O VU9.:G-+JI5*GDM:JK!4,$L]R>C\$LEI1)\X M&P)1,1&H%S8V39_?Q[34RDQ8,2-U%8UL->%P&6"O&:DKJW#IS,-UY+]5@BAG MK(J0" 6T260I'G(F&6(@@5(6#VQ1VZ)_7AFI;7BQBMBWF)$J(P@14B+*94]D M\@BKU-S&P*()DHE8/3_Y&62DKJ2L)3-25Y%T@VC/I'_?K;7.3 MX]*;KD(%^A(?NLG-PZJ8*UTDO.V._,>/0_@XR7DI=/D"_:L;KHVPVJ32 C&) M,HF'62">HS,NO(C)!D<3JYWAL0A3A>9AY6IN6FQ\UAW]<=WPC'6RCBD$8(3R M6+I-*8WKQ:\ &&YQ-E)9/1WJ*3S;WS:J,N*!?EQU1-^FIQP"B^,R__'P:C0> M7,+P?=>';J\,HYE*838M[U^0.ISAHD7R1-!2V0&37G@"91&L2=Q0*J$!459 M^/*HTTH]3:X@9H"*X*;CAO)@>%ELIM/0ZTXE5!K;"RHB);:TH)9<&?Q*XK<: MI11+>;.N7Y*[!+ 71IWZRFC2YGD)D-?;92=(8UVV'#?*,H&[%,6[I!V)$GT\ M=/&4J3Y(9D6(/R*+UE10DVN,)>#.6V=<="_Q3T[S.?YTE*UA]>70?[C\C VBJ]3TVY*34?$=(TLLWQE&8< MM^&D)XB,)D%[1Z@(-($0-MFT'8=CJ_=,38E33>#[9:J:Y&%]*E@CIV09LR!\0G)XD2G)>)K/C.V)2( M95;F ,+05+ONIHF",_EW=J*6E;UNI!W,C6C(@<>-J:WHL V MT] *L-G+L@RT;5D[U[#VQM!93X6+J+&A_+=AWMR$&%*@O#258K'D8"N.1S?S MA!N=/>4:C*R=/[-U:JQNU+1GQ@IBKUP+.M\49\&BBZ'OCS(,3_.O@T$:G0YG MA]_LS N>TZAB)M86H,XSXFB6A.ML8K Z.GA*#]T#LV-=50VV(><& MML7#*+^#G-KV5BO&O2%@-)H_/*!M;V@D*@GJ*=@@JN<%+ 'KQ=D:M571X*)A M <2Y<[\$R%:YN\L W(T=4EV]J]%G ]VTR.M="JS7'D(4CB3O!?I\B:+/AV>R MDPG]/1'Q![7S+G9(H 76RG[P9Q65M.#-#-P0TND7&"+F^3EJ5(A2.4LTMZ%, M30+BI1(D99.B=2K'ZA6>CX+900)H?>7=I4<5R;>P8*Z!'8P_#%" Q_T;Z/ < MIC'B89P=1?O*L$2\5G@V9V% ) -.U+[2?AK1"R?'ICK858+64W?IYV,_'+_U MX^DF:T.$D!0ZA-25J2,>B-/6DVB%3\RSB/[!OB5)W%K!B[.<=ZC@1U,FMI7> MWKD38ZR4X-Z99^D_L(K99V^6XGX7]VN2^VN2>Y/3[S7)_37)?4^I\YKD_IKD M_IKD_IKDOLDURWPO_[37)_37)_37)_37)_37)_37)_37)_37)O2IM7I/< M]X$MKTGNKTGNKTGNKTGN>V'WO":Y[U4UR?TUR?TUR?TUR?TUR MWQ-;XS7)_5GG*+\FN5#L>_-_JYF<^UFX.IF,&]' MAMO*@\ZX967J+3&9XYN@9"0^9$\TE-FW@C&6:YL=K?.@%T3 C[[&WE4J4W9& M(\#_I0O_M2.#%OB"4N)$$4,0N"$ OK\YFL1 QZ@:#$Y=&>8>YOVLPI\5KRHV M5M0VKB=N)GJ+Y((.1A)#2_J14(&X%- XB#8Q:TU(LG;JXC/+L=^$+=5$W\!4 M?S). CH@ $>)%M:BL2$T\18I:WR*7E(#W-?.V7D6F5^;D*&:P'>=^34:CCN_ M^?\>#.>[WFCJW#(;03%&F#3%SS":.)L9H2%&D1@WZ-TNPQG\^!M\P>^NN?+P MD_@R\0"2,)J#\UHX+9:Y9'SDX[=G[%44 M_*"NU"K:^P72^1@]]O?X)[V#?CH<7.(B8]?W9L"L9XP#SP0T,T1:8,1ZA=Y( M\LZ; ,RI12&0A0]Y[DJM)\'*[^COYV_ALQ].YM"?YK>0<=^:!_"8T%K&F(B6 M'I!QP9 0-1+&[N;LNV)2]Y83*DNW &2<^ M\D@HDDX%(7BXNPO_F 44ZYC<392P%9+RB@"+( MG)*B%,U8-%.DQ5W0>:MP/Q5!H;G"4FJ_MSR' HJF;%E%"WM80,$8!8,+(,J! M(S*'3)P.D6B(&M"6"RBX32%G'TDPDRG0T1 'D1*7 M!(!GD'2HG=SXW HH*ML]:XF^03+C4[F_RT![+:!8484KI,FO(_\M%U"(:$1P MPA&+D(B4.A,O@9-LI ]!&NY-\\JK/2Z@:,6,5<3>@A&S(^\>Q/E)EXR,RD5B MI$BX[&QPK_2>@(LZ!LUBKN]+/PUI#TR1==5WEQ859;^EIG)O_*@[.LT?AMU8 MDC;*BQ$M!"44)\YQ/$U]0I3@!*%:"_S&,: -2LJ70/82;8_:"FG0(6W>!+LETV*39F^XM(IN&G#H7?4,L MF"S1S4^R>E.4Q[#LQ+AIH+U! ]&WJ1:%@W[ZK:1M=WUO= >=](Q)YAE:7+*$ MF!"=5PIQLFRM938D#I6)\32B%TJ/BFJH?(E\.!B-/_2N1A,"OX/Y#:C0RGJ9 M'#$AX&)5Z;SJK4-[3FDTY[)F():X/W[XTU^8DBN)\=$[PCIU- >'AZ>_GUR< MGQT='AW_X^#-^Z.3HXN[C>S7*(%9[G,WJ5Y9 WFEPI-WW;[O%W:<083NE^+? M'/1Z@S]+4\]W@^'A$%)W_'Y0,OO?7V<$6YXCXY&HTM): GI!EC--! \4HF(B MQ]H&VCHXVQ81B&RB0QDDKP*1F@9B:?3$16>YU]Z#L"^ZB* Y02S3:$(P(3LA6)DX((CD3A*7?.D4GPU EHF:VI5=ZZ/=5E'"ULFU M)07N:1E#4DQY?(,(,XJB3489V@0<#0/FLPO)!;FZGBQQ6$?L6 M$]T7@_IABAQ6TM"2&>^KBW=[NG? .$.WP#%TT*2.0 )7BG@>@M#.,>N7:DRP M7SI?KBK&4Z<8(Y8ZT7BUFHPRR1/[WN1PRJ" M7Z+(816I;2=EZ':^'M5,^&09@:C1 **A=,K 0THYRD"KB+]J$#C?RZ3I+1_P M352TBY3J9?"]IE2OK=%5DV374<76^TLW,S.:%UEIGP +BCFL2(91QMI;=! Y%O.;G8@7/2RU(9&2Z2$3'Q)P38\)DF]!@'M MYU?L/+MY?PR4M12SY=SG9:"]YCZOJ,(5,ES7D?^60^ZRX!^8B)TI:2J2 2)S)B:0(_# A_KKJ?2]3G!,;=_JRWW5OX/(38G2P1_^;@)E?[1!?L$6P6V2I+ K&5;*=)BC^]#S_5(6^!WBC0M$R9G5*A#.2R9; M=IQXZ03!5X,9%C4:Z;4+)1:CVG2'?/0)OP[1INQ E$ZS$LZT6A.)QP1N -$3 MAAL"8\ BB[6/S:<1;7]_K,R,N]MD104T\-30@[RZO.KY,:2;[R=^W8.)V&^_ MJ(\NIN-Q(=$I@R(2Z)58Z8DM":$N&6,C\Y3*VNT3:V%_<93;B5(;6'>/ L-C MI2-\5M&ZDNFA8DGYR<1F+? ?Y[0.SJ14NTKZ*3POCD35A-_@'N-T_ F&-ZE] MA]&=)(.3,F0B,M R=4+CKIH8,=1%$7Q(0=9NL;\(TXLC2%4E- @H78?8'A7$ M;$*2988&%H@7@1/)RH0!S_ (QEV.,2:8MK5K!);%MJV$N\94::**72?3+93= MC? +B]9J5FK-;1G"Y<$1SW4D@>-."@H%F6KO1TO VGWPNR8=ECV_UE3+-NV; M&Q&:92 V"GTO 6\W(?#JJEV6.AOJ95<4"E39C(YE4*[D02DTX*VE1&4-3/N< M?:[MFNV,.@M"Y'O!G!7443L?\&J(0KX:PDUH\SZO0(/%IQ/A'9KTCDN$)12) M(6KN9%"4+943^/@C]L@"7E<=@_JR;!#4>0]^!)\&O71\^7DX^#(Q=T;SJ+Q4 MUC TXVR9Y""YE\1&1PDPGKA.-,OJGM$3<%X.)6K+_M$WO\Z-R*^GIV__>?S^ M_?K7%G<_89.[A2?15+H * /F_NSV>M<>353!,%?FX?)2"AL9;O2&XKZOHF** M@Z=!57X5[H'8]%6??V 9:.<=#XQPIP6Z9S:0X, 012$8%;T#7;N.;/[L[;_$ MF^GR[BN[E@P;;-MS'+AS^.YPXGV7&P+%K 2#IDB$[- )TH8$L(;X1*T/401I M:E]+/8SDI>AY _DVL."OG>$YOJGOZW)P2@A+*$178N^=0@DT MBTK=@K*M(%1=;=>0Z[Z$F"83&B9NRM4(A3,:G4\_=UJRY*U@%BP04P::2J,< M01O3DZ"C\8%%XZK7?3P):/=AI0TT?I=%U23?8NN88IE/RUT"3*-(T2T@NXD) M553470IL+.7FJ@\0LC;9$*LGL?F4B0,A21 JEIZG"8G__%2^():S+8VO(MS* M\9ISB%?#[OC;^:!W5>0Y7^+,G\25*/ 1<'D<_\G>$Y<-)X$)X%[;R-.=PHJ' MAQL]^93M6WT;B'_01'85;?WOR. $QG\.AG_<@>48. VX4.%\:1A;!O,((X@. M7$,68(SFRZKTX4<\:WU6D%KCP,KQR<7!R:_';]X?'9R?'UVA7,#]WPMBN>,E MY%:Z8N9$E)4R,*\YA-IAD65P;=X(\[%G_#Z"?(4N5(9.I,"9DY/I%F4HGP[$ MYDQ)DCHZ;:CWJ79>PS*X=M*KJBY3[C?'K*R.!M&E)X0PS40UC$ICHR79X&$H M2R,M:PQNS*6-I^;,,ZA=Q+L(TP]%E374T*3%[J/X;J25WLKSHE8R0',;3_08 M$7&0Q-$RQ@,JYM:Q4#)6LTA1( M,)H2HX5T$CS3MG93Q:<1_5BD654%#7(VKT/SI_?,R2GR7D'>T9XIJZDGVL5, MI$"83FN/9ZFE#J((R=7>]U_P5EB/'GJS$,SP=Y M_*#M_KZO M+D&6MY@V4M1VG;=KH*5AXOPR:PFXC:X,5X2ZFTO%9JI?GF+5]+8'=%,^>,VT M)L+B,2\]U<0&)TCD5FHKD@95.^%N+VBVX")S7UFVBKH:L.LM?('>X#.D"XB? M^H/>X..WL^['3]?9M-2@OY$CT=*CNY'+X"$O'5%"Y.PLY5"0X5N)W>EJ!UBED:"K=Y, MX%$P+YL>=710,39=>HB?X9JGQ5_>AS(@BQ(_Z?'-T5NP25C"0]!*I*SDW<[H M:[7 __[ %^H[K2_4%IJ=$6P9&!5'6]QX]/:'6:PI_+OJVT!RE:=6W(23T *F ML;22@](S*>5 @@1'(F,RL)SQOURJ(F+7"GQB,D5=_:TBL,IZ^PTE=7EU.4_4 M$DS$A(N)C*/[4J8G.%:F!VIOHI!")+-4*^A%DX9N/G2[XRC6%ON@ALPJVM73 M^2A?;P*QFDNI@*ADD(DZ<^*H5R0DJHQUVE&U5$7*PC%17Y^U\M:660.+][@_ M$]GB\,)UT%YPSJW)&(2UY;V M N2SEC<@P#HI2? 2=_L EJ"D(KI:,2F=DK.TW=WB,@BW=;^X=6(U5-1#3LTN M[AQ7D.G$]A3"JS(ZD^ IA6M,H51BXD)UDC%J':)TM2L+5X2X>_^Y/EE6V_ V M4MKV38X' TK+0&YT#[D&W-W<13:EP6J4JZ;#/:&?ICPG[PQAO$R/+BG7WGI) MF$2+008;\-5]J;1;<#>Y[ZQ;175;O5&0C&LNF"6"TS)P@T=2W'4T/7/26: G M:*JW;]B?&X7FJESZ5F$5/32P_M]V1Y\'(]_[=3BX^CQ9<3=WX[1=;GE?-$A' M5=3$JG(C1GU&PR !$2:XZ#AEW-?V*1= ^@$LJII*:5 E\02\^:NR!,!&]M)" M<+NQCJJJ='FZ;*"/%ADS"X$:D\'ZC"^,LJZ,1.;$NHA;;I).L)0HF-IU$SLB MS *[9K=\644-K7GR=^BE/!CBMW R&..O2NRAV[^"=(J[]S2%8WY#GY.Q$<]E M0:DL/34"L4$K8J1B69J(LJIMTZP)=?L63V6E/T6I1AIK/(/KR=8!50=JK?ND M9HT1MCSJ:JG*#,JM!B9*BUK-RZTB)4%93QQ0ERGD2-WVF@/4N]0Y'(S&T_Y? MHX-^.H?AEVZ$T?F@=[L.-N+V'2F-)%&#+Z2SF3CE&>[V:%;2H",+K'9"X%+( M]BKY:SVVW!\?65TE+09AW@%$J6B"BKWX;I77G]_0^]H#B8+QDDJ!ZQ,/!$O52+.!N\*; N9("5Z$II]/Y:Q9? "*RR9%K[:./U2\K M'H6S^VAA70+&=69+E',HW$)&'Z!F:$]SWWFSO",IZ4R 4$*],6]*,,1*#4Q MZTA-#I4WA:6 O02BM--$X\ZV;X_>7!RF;]\>_'EP\+$OQP"*D[?N=CM]<=?UL_?+O>/99/A!I_FV1&X9&O$IHOW.RO!QS;RO79:["KX=W#)5X,>]B66M M-%*Y;?I#. ]BQ(]&D;\#7V;Q_;W[\1,,[\$^_3SM?@G*1HY6' _)E @B;J8\ M",(2]QRL,<'()2R:C8$\;]YL7Q=-FHO<%,@;/^J.SC\/P:?3_C_\L%L"!V=X MYC.TURP5JES_1^J)-%G@ :P5<4RK9"A//M6NQU@6V_.F45--5(P!%[K?QH@V MX7!B#?K>Y$L_@N/^<7\,0QB-"]:W5W Q>#MU[#N&>\2K! F>H?]8FCI;K0U1 M.=M,G9$6PA*;S@80GC=/MBG_BAUM[\/^,.P.AB>#<3?"!\"O4R=SYA4(2IP7 M'*$Q] 5MJ3/5H*.-EN*NN#(U[CWFI:E_,SE6;#Q[']KAX OT?7]\#GW$^!Z^ MH(?WL6Q?W<',HNKH'!B36A+% 0VHH"BQP PQ(8# G2TZEU;6^>+GOC025)9T MQ7ZRTT!0A.Z7OT=KS*'; 71BI6B?HGD#1R%$KF( M.GL\U/02-%CXH.>O][JRO*]H7=>4G&6GAR"-!HEH,BT3I$,)&B/W#/#L7(Y1 MU8ZJ/P!C6]>][Y[P?]CTC3R[*>,F)\C(@^Q-I3B1["L:O+VXUU>S>"L:F,&SB8=S'-DX"70-7H7O9A1+NY MD-U<8PLHL(&XMT<&ZXVFR7F2N$Q$ N/$65I:S"CM@K,23Z]G3((%EZ[;XL J M4FZA^QNALGE6/G=1% ?%E>F'4@=6^B2)V MO89P6Q1\WCK;)IQ.SJ#M$Q4ZI=X0*9E ^S19@FZI%@(<1=NUJ3'XDL[Z#>7; MHESS%J(;!ZR26"?0^^.&[CO"L*_=!3:$U.,AO7CY-J.J428P+2X+C MO/210\,B6D:<,%D8ZJERM=_>NQA>RB&^D6P;C!V\B6?&Y640-3J\[Z/9S;&] MF9:>4/D&(FYP7#^ C);B$ZEQY_)X%DG@B#$Z04J2BXW4)JMJYS]N2^D+CNC6 M.E]%LI6/YH,>.I_]28[E&S^:@)I/+LD\)B\DP>5$(D/.N-J02-8I),FLEWR9 M*_I''[#](WI3R0]JBZUR+MA!^N^KT1C26]_M?3N?9)6>0[Q".^+T"Z(M8VG> M=?N^'[O]CP7Q^>F[LWE&;2[I(E82YLJ8&FE0#EEH(K0WVH$W:&TLH^RU$3QO M-FQ'\+5?_1GJ"QA>+@N7&B/0A E$.F EW_2(( MTDK4#0(X=](8)VT, TB3I" 1Q4 DEYD@-$ +UTH)5D-(U0=&W4/Q4JS]#>5; M,6/G843S!J9+8&ID\3^$9SE+U&PBZ@=W_,+:L>6:J]!&<#*'FQ:;) MCD0!GH7L@K5+C9;92^4OL/VWHOL5Y-M YX^4]'RW4%2*BC(2%'.XT^E(O):E MERT$$:RR8KGI-"LH_TE VS<$-M?9H)7 &X3XWL,8?9L[]XXK#$SG:/FD7!?;@U<5L1GY@GC+/ 4K3.Q]KO6J*SQ5H/&X_YL M!LV#O1D/4=C=-/NFXV-,7DI.#"\B$!FWP,@I,4&9#"!2OEN35K>GY@I8=WW3 MM!YOGFREV4I3E<-=\_;F[[MQVCRRUT6?^MMI^>B3JR+#TWST%3V\[JAX:T?E MK2TFW[36;M2)U&=KK""X^;K26MV325?0J+0W@0%5=IE8QH8PGC=_MJV'RB&P MIZ!/RV@60+PSJ6C#C+96.,K3BM91?([&3JQ#,#7:25KJW3E MZ1/KZ&,GQ$F"&><%)4S&4C_(2[,'JDCPS@D=J-6\=M/MYSFMI"U?5E%#:YY, MOT$?/;_Y=K[, QKKB!?5>L.BIS;HQ!5K;"2O #XGS1+,ES#H\WTJ2F^>EKUAV-BDP M#&S3F7B[9NYJO;%?$G%7T7S;F9&2P M1)F4'/7!R;Q,HZ!EG[=C [25\AX/P->1?./9>0>'__G[\?EQN2 564V$'@C M$XVRMNW\%)Y-3[#Y9Q\.+D.W?_\*^F+H^Z,,PR$DUC&X<"N=))1ZC1R5N232 M>/3^,S5,(&Y=NS'I*OBVOY%48\K=XZ696AHXK0]@/8?/'H%"[]L9Q,''?O=? MD":0?9P>OP\=X3>$6.;WC3HF._ JA=)'PY2Y!8(XX25^Y:CF+M-H:^=&MEK+ MRZ;F]M7=P);_X+\58W-T,9@@&\)\H3!".V$TZF@?8[">D:0R"JT4JOC@48:2 MR>R\M% ]-+P(TPNB557Q-PA6K+ CO^_Z4!):NU!LRZORHPY-5-DRA#G0,K:# M*B!E@B2)3$CI,VL%D&WGZFI0L_;P>LIDJ4D[Y!LK MFR_G6P>L\I%[1V(J-RBRG.).2J(SNK"*YX3BV\I&]R3,%T"X;2FI8I_J.>3K M29H/2&7TYMN-[Z9W*09T\E9:HBA51&:&9[]&<='(0LB.)EF]1&Y5C-M*&&O& MHZ9*V9>4L@>6-IVX"-RY'"RQ);U>XF&'9[PU)&IAN&%:*:G:1W7V8[IM"_4_ MLF=MHH8&+N!#L*;.R/=V8TL ;'3UN!#<;BX9JZAR"7ILKH>=$,;9&)V,B8!U MDL@R2RA(ZXEW1I7N(\+> ?KH;QDQ_!W4:# M,MD8O$*;GF:-YGP)9AB=2/(\JR"R#=PLX8<]]8R],'$W4<>@@2PK%\F][?K+ M03^]&PS'0USX!<1/_4%O\!&]NGGML7":9BH(E0[I+:,NC0P"\3$G:O'["$O- M6UKTH)>D[;I2;5S1?7YQ>OB_WQR<'[T]//WMP]')^;3F>69-#?+Y>!#_*%W, M$CIH95^63 MO?(2-K5^9D^"]#"0F6X[1CF10TK$@G3H*(C2;)\+8@PSPAHK0=4>)+PT[C]K)7A*:RL B+P)QQBL",0?< MC*5VM.)&L2VM/Q*!VJ+25Y%K@W#D#,V\5[8!F2F"$;2 "3P3*Z,D00GA;,K* ML-HCOVX!V)YY75$I=XV-M27:OCKP_>!&.2Y-5DLM,N&I](N0.1//T*S*>((9 M)D32NO; KR?@O%H#M776(*/M$6CS9MQ+@&MTT_4DL+THI5M?C(>B.U']2HJZ6X_ZXTD MW"(VW$'I[XP. M6.(!G)>.BMH5=$O >DDLJ:V%!L;GK]"'H>]-RKDO4=2C\7 R[^DVR.!D-! 2 MTM=Q(JT,)%B0)%*5K5$:U >4A:^>@WN+0"O[NWF>FE DD>D,!SZ_L?)6S-Z\^WZ;V8% M9Y,57"^CGS[T?/]&S?\R:VKD![=8SV[T746U#>CZ_0PJF5W37N$S8\$F M9YGVC"@6+3JI**X@DR6FM"UF.IID:J=7/ IF^Z;:[G4]:*&HQOUF%N4/HD\S M'G9CR5#7N_=8%C^HX[463NK\!0RQ24K%Y$V"D> 0^31,VFK=_'< M[@KW<.NNR_R5K83=$:A%++G]:J<#N6T##KJ M] S?E.GBGM%+L@66;O^%6H-BNW =UU[HK_@1X]%Q?]:10@K)QYL,-6K'K:UMMFE&%).:C= GA;:WM]D7;R(FU L%T$X]=>)VHA0_?F4F-(0AC+ M2,@E+]/DHAG<. ( ;AA"696W'N.LM[S7UVDGK]-F-&O0C6M[QJSCVIEL#5%@ M/)'60JG^8R11Y9@P)MI4>P3?COREO=3"/Z'[\1/^WX,O,/0?86(@O?5C>.>[ MPW_XWA7TE?3YVQ%HB>$;[X[,)$S6C MX+/R?9<71X?E&+E,DO!GMO!Q86"X(Z$QB:H$3HTF!:FTEU5R(@J+#>1Y#5Y_;MS>)?W^/]?(]; M84G:H]!68_5O[Z&N_G:]R, MO<\S9KA8!B8FQK7&C2OP1"0#BVJ$1"RERGJK54C/YPU>US=>0W??JSW6SRB= MC2(VY;('.*%V4NN%!TE@C*%5F(VQP%0,M8?/5 ._K19GNX[I[439N^YD]G"B MO359B@",L RELSQ08IFSI5D<398;%D/UAI'[5=ZU50X\6=*UBBZ>2TG,,FMZ M+>E:J:1K)9ILHS9F'1T_'_ZF1$T41'$*:$]%7%M"LYBI9)6SW!I=_3A_-KQ= MJ:1K#VF[O&IKCP>?EA)/T)Z=_SX!.>\ZPK2,VAM#HJ*,R,#0>'0>G@C^^"/VT-EMKK]!?>$W2-/_ ,,\&%[Z_JS,? Y+4\$-9"@5:0A+ M)4/LI':,>9^4YUS3VB4^CT#Y@;E34TD[&91PXH?3=A.UB_CN?7#]0KVGL>]/ M,1YP&J+.&K<-* W(DB!!X%?&!R\E,]'O3SK7^ZK%>&$Q@K!R!.C@X\[CM MUGT7'K3X]IQ2#0R I7K-? ^+3DV7B\'8]V[^OO2;.1F,_PO&UYUH.LHK91,J M0PF-"^,93R?-!-' DHU.,N%JU^4U6\P/]S;L!RU:]K6HO;#IO>^[P7#VH_)W MK&.5EAZ\(S9",=&B(L%J3XP#H;)GP9K:;;JWN\+7-V-_"+1/.3_?+\H.1J.K MR^E!6)K.E7X7;[M?N@G-YS,\$SO66>>D,T39@/L!R^@8&<<(N.!Y#BE&5KO# M75C MY@?,Q=EH,]^)LO$*J#8I1<%U[=CQ"\O%68D# M3^;BK**+YY++L,R:7G-Q5LK%68DF6^E3NX:.GPM_)5.6&2F(86B22%LN6+4K MA1K>)0 >17S-Q7F>M%U%M0WH^MB5?DR9)N8H82PZ] ZU)EY"*=K57F7&+87: MV?0O.^]B)3TOF7>QBI):7MG=Z_BLI08K3.E+SCI#0R2".?08 M,]?$JAB)2ONE[>&.7Y?KU5*&&E*F52OO=9;YU.7>!0PO68>E M,KM;%B-*00G\1N(<=T099ZG2$)ANTKN[R6I>^;\;8NQ3WZ*'5G;6'?WQ;@@E M_0_0B1A/[K-UX#1'CSX$I6@!@E:H CAQ_2ZXV]EB;\A22ZO+CO&Q:R5%219RHD,UA,KO";:*!%55HZKK I4\LQHK![>V=[J M7E^1_2#./O6I67ZE'9M "THCT<&CP>A<)DYQ2[C7P)A@YL:9>/)6"LD@BW# 7J7\,OSEG;0/AWU;>!Y!HJ,ED=E?)H.T;/ MB8PF$J_TI &;\#90+\U2#0!VK/$X 3(-7'O__V^_N#BZ.W MIQ=_/SHK>31G1W\_.CD__L?1^]/S\_53AI;^Z$TR@-;#7RFAYR#&J\NK'GIL M:=)9I)A20_A4=O(O<-Q'D/!^,!I=V^F!BT2YK,YH*UH*2/:)B4UM]''ZD&/ M>RBV'Z5HRHY[7MQF8F^0F[+D\J?NA# Q>A$4"93CC@BE]%8R*/,H?>FS%W+U M80.KX-M6*&"KE&FFH%W[]M?O!*ZM?-#TA2CK&_2+:SLQH;DT 1U51F+*B@+0KF("[6AP;XNJI8X6S8=N8YJEF"\#JE&5W(. M=E/F5E%Q=]/PJTE]:Y3PT3$=G2'")(8>@.9HMBM+D@89T#/(CM:^S=PB%194 MCFV;":L(NP$#EM@:YQX=1S7%F*!VU*@8+A(*71"9:,J.D)9:# MYDKSD*IW*UT.V5ZZ2>NH]G$"U=)+VPWG;1$]I#?0QR_&I?1M= ^M]^"X\(*P M2;,-ZS*Q'MT\KK-(CBK.9>WAQZLA_ '85%M/CZ8*UXGWE9#8AZ.S\[\?G!VM M']I[Z%,VB>(M1%4K8-K\61S M.,U'?MCO]C^./L!PKQBDK8 M-]ZC-L-Q<#FXZH\[C,FSI9XE#/$<<=JJ2 S M0QC/: UD*HA-D9-HOJ2SN#D1[LW$E<%(TB6OZI>>55W!U@+E^[ I[E#Y^Q)BWW#A;[X] M_ &3<%+B.;G ,E$*M2*3]:@:P4D2PGI( %+5SAUMN)S=I_QMGZ1UC8AJ9&GA MN#^([$:SFF7P-;I)6(1M1[WS]H4,2Y%T0TWN@G'1F*0A9F)L<(A3I#+].Q/O MJ>)"&N%M[:R+W3!M4;>[YTJT5138PK0M&24WD\-+;&L6T.**6FUM)#I9162D MD3A#.6$I6JE9PJ]IBXR>A^'LBZ^TKNX>2N6I(/A'/>@ZD<2SHTG6W8>#LXO_ MNC@[.#D_.)PTWUH_JKCH$S>),*Z$ME*T\0PF$>(/?CC^-KET\'&&>.9\*)-M M%, ) *-$:NE+Q8X@D;I(@Q40;6UW;Q&F37>-]SX,A@?]-'M.J6[KCZ 3 DU> MBTB2YNA<:30@O5,*OY4Z&5O&Y=1NK?4PDNWO%559<'>OJ"#NRH&VPT%_A)8/ M'J&SP00C_,EXB(N>MM:Z&!Q-WJ[IT(U.4L+9[#/)(JMR@N(>*8TFTC(03I@0 MO5^P;:S^U!="@L;BWJ?F30LG.4YZLXV.^[-U*F6-,AX]9!M+6P4AB74VD*2D MRYD&2'EO6M:LN+870MZ]ID2K?DWK=&2[.:GHK/0C+*Y)+&'RC]"1S(7,G"51 M68F+*NUO10J$9F%+(6:*IGI]=8N%O$12[U39#=HI/2*QZ=W>Z#3?^%G'@03+ M\6!)4:'PA"[]E$UICD:9"-0J/+ZW8]D^!.^%L:V58EKT&_H>C7X$].C-MUN_ MF02=,TTA)>=)HL5JL0R]WB U,2%PR:0&SFMG6ZP%=%NW7VWWKN8JVI?+J^76 M-QV2X1.GV6KBLXE$.A;PM0F"<,&2"[@) ZW-P.71[?YJJ1E3EMOI-M58 T_G M)IYY_O,2B!I= =U'LYM+GU;Z>X(F&PA_.[2P(O!(E2<4+5:PBV13W(K5E;#AR-T3J2D@ B8S DL,@)ET(RJY5U MMGK"_GY-==R6I;"^W'?1JWN=\4?+K.EU@N-*$QQ7HLDV1N&MH^/G,L'1<8F\ MPOU#N3*J30I*7-2,2/ *3W0:5=SZF(6]X>U*$QSWC[8KJ+:)>34:#[NEJ>HD ME6)F"!BIK!)1$L&$0+M"230),B3)JZT^MM]%[P;+9C>SX$;_L6P@:*7,Z>W%@+K88G/@GUXL_!][X07%$&GBA0 M>,@Y7OI"6$TLI5H QDA[E W<_9G:7E5H B6E(T9VVY M@XU,$,H]@@V11[X#REP#?.&D65,3%:-_)3WSOEMU[77-D+X;7 WG39V=M3%Q M].'1@2H^52:>Q41P.U19RLRRN=,4X<%DV)4>^AQIT%:R%9V+TOKYL&3AP/!S M\9B*_SRQN@)$]&<%>K@I%E\W!V)E8B1#LMX'1]URM:T+NF8_].R7[UU6D7K% MY*=)$W'X?#6,GY"O!Q]Q9RHLO0MQ]D(L [+F0(IE@6U_7,7F.AQL2P&UYUHL M#58DD%I+0[A-ADC#,VZDS!&3A,G>X6Z7XO-GR1,S,79$DE7D7I$0[NKR$ M\?B?@T&:'6XV1V9TP.TQN$0D592@^Z0(LRIHR%JP%)8P&^Y^[I:G++01_:"2 MW!H74YX?_?K;TC\.W-U:C;A]'H?)H! MN7ZMY88/W*04L^9:*U5JSAZ!'!P,BVUZW,^#X:6_G52;-6@.W!+&2F](7X:O M,&6)"#D:+FS*NKI#MP2NS6_+OD#_"J:%\-/2L7]VQY\.KT;CP24,IX7R)5HX M&J$R(%WXKQWPBF=GT8\R97\5JJ37H&'-.*/4!/#0(&=M99@[N&FKS:/[-V=M ME=4@S/;K<# :?1@./6X)GMRZA* M7'((,A'O($2C0+OE1BVNM(LN@^P%LJ.!2AIDQ\W._++^^;")CF:6&HH&O XL M$"EQP<$(CEP.W/&8Q9)3Q59@R0,P7B E-A5V@YOW2=WNR: _N WM>R\#*K2S MCA+A2]/0D )Q(F0- M8=2@ RB$)B%R7+/D1@A@!G+MYOEW(+Q "FPBY/LZ5YOK?+X]S6W=;O\*UWWM M(+X!E,"LI3N:N:6E%YYK^/QNWP^_302"C"ZE@RCGWD1DTQ5VA'.!.2-(S)D2 M" %ZGU] =_7MJW7^N")=;_Y-OOE]/:S#/ , MRI3;"XL$+5<8WI?A2Y- M+V&F5W#+@&E5>W@3R([G86ZNJ'L!NTVEW%SU-%$;0M:$)N&)I!Z(\UD1Y:U# M:\HQJ%Y&M065+SOWLK'&5Q%NY:R"61OC;^>#TM887:P9LME=N0HINQ0<"0$4 M(J.4V" 8458JG36-_.[D^H=3$Y]\RLY,T'7$/V@BN\K=6"?( .W@/P?#/^[ MD@(UHQ,0+GVY%Q0(2[A $E?(9J^=UGI9E3[\B&>MSPI2>_05K=6!^Q_'Y\>G M)Z?O/IP=GY[]U]'!V?')Q='9\6_OCD\.3@Z/#]Z?7QQ<')5LB_,3/YS>^FS2 MGWN3YVW6O;O:2BMEC!P-AX/AX6 XA&GN:BF0'78'PVFST>L)D*-2ZSH[/*Z= M%"IL]$QJPI2/>&+XR=0A2H#C6:),E-K4CD!N!'CC'( %-Y#&&;2-/264T42D M2Y'XP% \!AUTL()*7KM=Y-[=!F^/4?>2""IJIT6=UG<_;%D1W9#0U"U320B7 MN"0Y4DFDS9YX!N'_EG_U+9?C\N 9QX _B0V)!W*JUR M/,.;&-ECIU_NRUR_'V =.W!1;+8&(?#: XDZ@'=% *90 @\%4QFTI>?-^NV- MQQX_I3(-X,LVBF]>W?]=E ='=8@P37L^M@28OK?C(#A>AO4 778'F)$$DE/, M9[*M66E-\A2=*&K(*J"R6%J_YD=JQ^B'ZQ@5-L?S=E9/_K$\N:.V;K!G2]^5 M5\$[.K1$01]&:2,XKB.($!UY34(*-RA1]B;DXV6;NK/C("B7$^+0?676B##V M1U/$]^SCT_Z(B<+X@5),%MSOHY63"/EUC$8AUIG[(8#*@4.0#,'EK&+0J$1I M'>*>=,C/@LI*: G95IXVJ (HR9F3EJ))9IDOS3?TG%G(/\:BQH;\8]#I$?(/ M*UP/VJ%++($SI9 &O ?'H@-FA#!>:L6P^9:G$^TE.)XI=<"J XGY4MT[/50Q MQ33$XLDW59Y"24:>063%^H1!F*3.L+9R* H=ND]ZUIJF$(W@S@!3=3)F M39P&0>>S/%(@I$/@O/68L;,J-#Z>H9Z*571HM]DLBC1:BI"Y \RUN!_KIE!C M-63)-=*_2>-;9\:/7'5Z/*/:7_,=FFJ>[3G'U2Q>:VVRT\%#29&"Y9+H*^WI M>"+&4J+C(N;6U3TO"G))9G$X$AWZ;[:%>E^WG>=T'9Q4V?D G#[7H))EX#%' M*$H([WQDIOF\U%=$N603V0>-#LTL#>B<@H8NNSJQOEZ *K$ GC%.Q_ YNI2R M=JTK(2Z%F3THJ)L6V=-D9D-*AL)43C=PE=^"+YI!7:#.HG8BX:#]%!?#S(X" M?"8&;'Z[([P(H+XUBN:W!%K>>,$E!Y4>L)"F9M M$G.-7_.3869;X3I&A8WQ_!PSA=NSY:>;?#M;?EO-[^Z;=/+CC+=L>'":(W F M*-@6)&"0 4%Q[UVA#V,1+0:MOB7'L1G741 M.^FW(5&P-QN,/I5BE $F,TEI MT9 B;,U*8Q$8Z9W(;0HQ?CY6?E\;Z8[#*971_^"?Z^3QF_Q'O7EOUQF=R1GY M5R4X AL_3!LGP<27:())RD%.==R1QP+! QH6Q-5.\2Y)!-IA4J/OM_#4P*1%V1U MXT+6F6*,0":/HHX7S"8:;E-)NOF>I0O)[AUB=!,C>XK9/1URPJ0R".=K@5,1 M$ 0=@@E/D;!Q(F\WOUYX=F\4X#NR>V,4WSWY,T28\\[NC8)C9Q9H'UUV!]@; M@QYU NLBW9+%:0C%(VBG%?,^)\D Z#6!'9/?:X3I&A5-G]R*+4AH,4%2D M4UH5@3Z*:[]:!>W1L%T9CLWAC]GD)VC\05+EL$SH.G$,MH0*\X MF&)2Z8O3>O M2W/<'IR!6CJ)#*"T4F- 3<&2=V2>/(.WK%99<2&1!>+/ MEB(:8W$OU")W0Z]'[\XSX:ZC4TR+RBQ5IE );\$IDTE Z9WV6;+0?&;<,RFF M-YFNP#T;'GF0UCND#Y^\$K\MWZ6T5C;./^$L?5C\ _\[^XKS=3%CV-[C>Y7I M *O9U_PYW]S.8KY_Q:YR7'ZYA^P_./^6KZ..)AI2%U=>@^)10D FH?BHD::%R]M=+9?" !WB4TZ,["DR0#RBBB9$**'V M7_EDP'$E0:BL9?(8F1W4/'XQ#- HP'?5=X]0?/_Z[@'"G#<#- J.W?7=>^BR M.\#&>!.PD&MA;*D[7@H$A0*T5!Z==>A-FP7II\8 M<-UC HG9X!L*BXQ!M95 MS\\Y.J6MO=5"<\Y8XLI>0GWW*(A&,4 C]'L*#%"VCKM0&/A,WK9*]",XBBYR M,E*)PKA6@_SN,V2 ]K61[CCTJ%U[//M](%1S"%.C("W . M!VZ[T;V9UCM<*B\+EWQ$2[<:<&,,!=^9OI 2$7(.GN7DDQ?-1V9,9PI#%^-, M9 ECE-V%TW@Q:?WPS7,Q*SJ9!VZYJJM!)* MJLY#3TGSP'/SK0X[!3H"27HX M:,\X@U8:[T!U7M4*AT5.C^,Y'J1*R7G%70%6%/D^F04(=7."*OI:=GK85^O,*LYF@I>((H7005$Z<0 M60406OEH/=UO:2L*?67_VJN/.$\\6^JUP^0T"IG7VV$7,:]/NNKR'K_VE+-$ M?*!J.TPXV[HSIKB2+P'(G6I]#J/=Z:X]_'7]40N'_O:7_P-02P,$% @ M:X!I5W](!WQL/0 -X( !, !T;',M,C R,S Y,S!?9S$N:G!G[;UW6%// MN^B[$! IBB"A*D&*(+UWB(IT!:FA"$@7(KVW1$5 F@@(2)X1\ ;H'SCJ*WG0T /'X,< , < 6X#) #E_"A._@+"P)J@! ?)L _ M *A?\:_)1#^*TR##Y>$V %$?Z4!KK1NW 1(\*\4^&M] *!2NKGQ5YD7/'=R=V)1M+)S=W)E$1+D%^07$A04$N(7$A>1 M%/UOIA(6%!:1%A26%A)B$920%A.4%A$!@,OO"?_AE5#=?$_TS[!@3/1?84)! M00"(B?E7^!/!O[R;?WDNI-?_U/;"<[F0"[F0"[F0"_F_6_[?WH:HI+20X+^- MP\ME L*_^Q27\2=&@/BO,$#U@8#IG^$4 JZ_I\%[(I<(_O'I"57VI4O_"(-\ M_XY^]K?KO[WB?N&F 7@RN7+))>)KY"0D)"27B&CH+E*04Y.P4!]@Y+F%B.8 M^1;CS9LL[/R<+*R\;#=ON';-V\+_R\+[AM =050Q7M0!+>!2U0$A%0$N'8 C*\E,<%?\H_&([A$ M2$1\F>0**1DY/D'E=;S&A(27B B)B8GPRA($X-\'B*B(J6\+W;]\0\N'IY^_@&O@D*#GD;&A83^R$N/N%C8E)F M5G9.;M[G_(*OY1655=4UM76M;>T=G5W??W0/#8^,CHW_FIA<6%SZO;RRNK:^ ML;=_<'AT?((Z/?NCUQ\]_R'_5B\JO%Z7B(@(B4C^Z$5PR>M/ BHBXMM"EZGO M:Y&8N]Q@%7YUA>9!=$99"RF;B#829.$Z2$;++KK L?='M;\T^^\I]OK_DV;_ M5.Q?>DT"%(3X04A%2 5 @),S+N S?RE?T2<1DT?12C)E':(IJ>]S.$">KN.F M\I5*K&-#JB^Q=V0(L!5H"+.A6HMC\>_J_CW"!LI-DV:M!+[=_);SC&LP8X7/ MU;6O-T#QL[KQXFO?7;F-%NWR;+QRD^K([E)P?;H4!OS]=%F5U^6VSRTM$HZ/ M\V0YN9N^-E_&"1\W!F]N[;#%93AT%TEP;J+EW\B62&3R JX5]+_<(^OJ< _],.4J8!!>N3LXI?V5I#E M]MWZ*;<\1]']AKL M(PA,O7 .4D'#C@4,L,![KCU8[?D4< =]1OV%"'XH.XZ+:0V#CC\J&U4L%=,BX@\^7?3E89CUXPA+T6 M5)'L6GIP62O,A/7;BW?&*HUP#Z)S36W[:3K]$Y:/=]X]D?[PS 7*U;\8(Q+Q MJ?'75WONJV2Q]OJ"*I9).T0NHT;WKGSFP/X8^4#B9_@6PD/"].J(R)5RJ$(K M'^QSQ_JN3D+=I$![/9O>M#$A@V6,W5%B@20E+8;WZYYGW61.7XX;^<B" M]\#9.8P<2\,?BP/NA\^A%V E]+5*W.)2.<$1V5.VH?9C9;\VZ:JIG2(NJ?*]E,+ FG*4&?U7:5ARY'4& M<<#" SO((4,C#FBB+%]&\XJ_\2#FL7>2/_)'WIR*"Z-*2XS"6I$,^CJ/7]V32AZ?1T _VZR.TQOA%CRN"^[2NZ\7V M"E.3$+[ZP4YP5#AI&R$_'D!#)VY!E%C%EAUT7*5"4'-++3HZ.DTF;#6.67_T M6%Q/1[VW=E& 6C&S:UFIR7JJ1$N&ZTALE2XI:!D3M%-B]2%VH+I;/O!3R32( M)JOOQ#8]LF2Z,6D"Y S,Z\V(:-<,E6IOS'Q1IFA,#;CJVDA*<[/[=)EE!S'ZL;6NP[K-9<\<2E:B2&2\J)NC%QOIVIK8PHW"N]]?V;UN M/5Q.J?74H)NT*XU'U^M9826_JAQ#XZ/$]B>J;#>Y\RW@<:"'?.JLZ2/6V%'QL\SZ31H30PN1BW'1 M0Q,-!<[[G]U2*BN&C&?:1!_IJ_S6?R!SW;LTNXEOQ@=\E7_?>5A4"_N"\E L M[39\GW@ 49]X(#4/'9\%5:+!;RJ2$:>K=O20D^_Y71 /UB_)Y9WR4K A$^^P MJ8?*\HHI%H9TL@Q,>;]K,#]]QH(RS;S#H2&/AK,H7?A5IIUIKF6G?=,?<2"[ MB^DMF/4PDFG4G$]_*[K-;SS2^+7V^9/Z-N;Y=H+8BNC7".X#V=5H/:6O!R@<*G-LR&H/?VS W+ T M)Q$X8+65$G/%:,@[S,6_.)KQ1DR='.R;/'G=4 .A?&2A0+2;7%OO(PWZC%// MZP%* S#-1\@W8^.#/]WDFN.80LF,.W6G)7F[]ZV.B*,(I])X^E.MEGD\9+(T M'UIY+VFDR6FB%6!B#04%!M=HWG76&AT)#FEG%WFC/M:,QK6&37_;Q) 7G$IH MVWVMHG9*XTU?O*6\"(GS.EJR9.O1:UJM?)TNQO';QRN"Y3HJ9NFF3UCI:12V MTAR:KSB;$D#)75=I*"!84OKM[,6^/6*2'50=:JA =?)CB7!=)S0FDM/URZ!K M(1-SB,$L?SV:)+ RN6B^R_HNR9Q=UZ8IK][O*$]CD=]" P$\:P*OQ#LA)+/3 MT=BZHY=GW)]Q ./A'J)5=DM@[VISN!?$!N62[Q9X]YW0;@)X6.R [L7(?'/P MN5H'YOG9>(O^IN5\*N/T@MJDDLH9OC6-YN&R,UP#A\D>S]2GR]_+7<(!1YOQ M[RJQ>"-_EYDOZJVU^PY$S\YHGR&.C69+/B)B MA/.*W29EE3UY_04*9L"GEG8\6#78TO+"/?FX>.+G/X6<=*/Q0 MS40WT$B#U\W2?2/DY&1@0]Z&M:&1T*%<\_QN9$6R";? U5G)JKJ#Q ROA3O3 M;A''CK_D8!.P_O:6SJQFG:HW'SX5\8%>??G!IFKY_+>BN_GK(N&KSDTL2+<' MS+OJVH.OXJLWE-%-S6H;K6/';N43*1_KF(?HC+/>93;&=G!4IVX[6M1$[;8O M="V8=L&<$_2CGRJYQGQR.61MF/:',S#'FPB$<::AUBA1*M=/!/D1(D_[=5X* M:][C*:?$<*5XIR_VC&P=4EY.%#>Q#WMPOER]@YC% 60[;)&LD=JB9 6"("4 MM+Q8B%:=>!$%)568>+#K*5_3'$YG9HUR*G +Y%)IWLUE.!)^UX5W0:J=BD(!NJT"ENG%[;VQ,WDVUK AF<@:]);2G MW"L16XY_Y!,CLY2[P@DJ9J^E2M4_39(6"!F;@Z%>92I&1%6$0!2)FW.\FL&. MH2.B,K+(:/6[8.VL,WV=<2JP@HK= ^54%.N(*6I5X65$?F/D1[^[TXBX@!== M]O%RP$^W)3A[Y)=T]8)_9.Q_ F,1BU:H*W8NCR0G?4VWFBS((Q.;?*(D1#M,J=9Y5$$ MY98V.$1:K.@M@^D(K<[ [@^VHU(6U"MD[LF]& =-IL>&PP$Z)J?3(J?#T;]DW6I[G[X';/P&AA;'-W M/<^0'IMC'@?C.VKYE]4U81NS,F_9#6]'*V3E?W_F2Z4]'N&;H?*<\,.>1)#^ MD>EQRZ49@H0(9W8_%46T&P4 MZUK_IRNJ/UX_2 _1PJQ;ZJV;]7K3V5?M2Z4STB:WSQI=ZF5]2'9957;O;%QQ M(9W\3EJACV_&SO?N_-^*.&"\J$#O=ULGCV>DG?;QQT35K<2105.[#6*?A"ZF M0+I7BR&0S9(!L/\E1 [LOFG1HTW\H)FK#'";[]&RG2^FG:.?L&56KGWRV-,R MO2[Z1^!,FN'>V5KBH<.2+Z:*$LLMGCGA/F'LL M^(/\/@_,X&SP$'WW:4/\>YEJ_>Y.,!Z'0<<+#G@ '@"AJ=[):!?.>[: MN]8^!J)HHWOOI(4["4 'NYWH=)DN(8644_&W\HF\L$)2+ZA.^@WK1[TH5:?C MJ+=G+IT/U=G38Z+/8>M\1O-&:^/C)%A#X^\X("96DZ%8-R@(RR0O/FT0S\F> MDG0F,!]4'3NOG'ZSW^LVYDOS4)U+U(D2O=DBM3^L=E\6&%QE#ABQPTR=0?MN M'F^JDV $.Q#7T70*U;1)E],=+\L6/A_?UX)^)WH6$6AJ52U'7+8X1]= G&.P M[N8=JZD%$XS6?ZYKSC[M\EY&8KC8.\?WEUWM\'C&RB)+EAQE01-C=BAR5Y&: MVF#JMO08XO[_Z7=Z.9#NN3]Q*, MZL8/VL%\VZFZZ.#5T[#]0O7:+8';]94?.EP(0]E<1@UN!IK0 M^TESM3:.ZO,5++/@R5BS^^U^D3/ DW7%YQN M;,Q*H1"+4KNW7[%3/7:Z\DIEVK_HA+.>;!RD(:V[81V2C*),#;F?QC/H3[EG MA+CR?&Y">SWK241]+5O&]Y].1@F5472DUM.IZ)U0=T64?>N_);EKR'Q]D&./,NQP6UR,PRK12)MD)E+# &O6]\$B M7Z?:O%:ZDM\/T3[WEC'J]:[HIHDXDZU(9Q_6-?;E%4)ZMMD:390IG ,'I#^6 MP9Y7XP#0TPKGLA2:9&G[Q9OLB]$_4:6+M+6+Z.?;3K/TVY8!V$>D%2*>G%*< M#"6F]-8U29(L"NQ#7QXJWBR_\1(BO?6&34-AW-CH-?J<4O;C2V$ 3Y\\ MF[_TB+]#@>%3HPWQL8&I!SI6G]OQDVWO$%3,&)9RFIAJX-;UX?<6G-@^OBZR MN+WN9VP7S0^V@O:)9_34$+43H:%2*D,]^^])HHU)-I1A&,Y<5+,:^EIFD;@X M*C3\VS:I^IN< ML?M28NS\=(9>2EVZMW 4$.9M0%"G%L MW+I2'&X1>] 6+C&>=2=WF=_E=@;E4[U!63\V*]XI#U^NI4.!%^->\$ZZ46J) M(/;$*F4MEBM.1/*#'*&A]OWS&GA'Z;A1K7-6?EE"92X>.(>--C#-W^)L>0^9 MD-#TX;IDG \_H+PG0VG?W<23ZMI>)PE7[NWS6^1L,U'OK-MN/*K*@3E0B"]> MC\FZD=H>VS4"U_N.: T<@ZQ)6.)7V;2">'[!UY%!.A3+G#QA\@0;IPSCO/=V M'@I@Q:91$@ORL0NPFB/25;_S!_+:RD_R&8[T5M-=[?0ZW93CN>XN?+#V]+T* M:O?XZP,C&K&H4Z*GB/IS.U&G4Z(I'%!OA.AI3DS -)[2==U7-TS"I])^0J!^ MSX-,#>#Z1)SYDCH,,%(C"**Y1,9%KS7[DC:,"(&;P&T!5 \]+&$^P-\^KGWR MYZ=S(C[/W=V=I04$'-WXS:V<+*SY+9TV'2G^GX:_D6/^NEY>7%[^7"+^3JZV D)24E("@L("P,!\^ M!9^;CZ.[N3>?HQO;7V7\K9"'UFZ6KG;.[G9.CBQ_KLTMG#SU,'AGZG=W+6M;?[GJ=UT?9RM!;2MW9P\7"VM\^4_\X/#_[*]_BQM*JCF[NYHZ6UZD,Y5GP,OYV=E;2$ ML-0#L0>B8J(/'XH+"2D^N"\H+"+U4$%*X8'P0TD)<:%_Y'WH9.GA8.WH_H^\ M5O_**_Y?YOVKE4EE_UZ"M:N=I[65DJN3 \M?ZDO;_9OZB#T04[PO+'[_OZ[/ MW_):_=?U$?TO\PK\JT)_:T;KA_A#_L^W(GR"PGQ"0KK_^%9$5N _I)$5^ ^# MY:]1*/#W8?AG!@C\0"\@%Y )R ;F 7$ N M(!>0"\@%Y )R ;F 7$ N(!>0"\@%Y )R ;F 7$ N(!>0"\@%Y )R ;F 7$ N M(!>0"\@%Y )R ;F 7$ N(!>0_W_RKS^CL7:TDN/TXH3(_W47),)+E_X\\4*$ M?Q)?^7,_(6(R$I++5RC(*"C(RI;M" 0" *2CIZ M6AIZ:AH0S5]W02+$YR$B)B4F)J6Y2GZ5YG]9_G87)%,"94("UHN[(/T?D MDUJ..M'UL @@UK58&;$HF1#^ M\"PE>RNZK 9Z>XDR7)X&*4)?Z6!SQ=$E&@;>O0-!$O\ 1_K/[ D'O_^+3.OM2G$YX?[/<%!^A39A[LFHI/?]\7XF.[62[4(W3$?H2!;0HF$N76 MEO'/JB/VY648VK5RIP7+FI.GSM!1I;?/BV2I^+KB>PI:$[M2CM,%UMJQ<>NF MM'NK(1B8H\V@&,SAWC5#-D0J8E;A@+(=NMIOALQ_LY2'B>D6YH]LC/JB*_-:PO(FU'TL1/>???\J?"7 M8]8F!;I7I:_C"HJEY2/0CYCE@Z5E1](:H;HFF;'..26$@V2/6^.;H.<%",>? M,L?/]L82%D(Q;&Z+,N$SDO971>E^ *&/HNBUR6ZFOT^:C&3\&+JO#;71XVZ- M\,G=BBK@*NT'H_R.8W' P_HG.*"E'8%QC/J/$8V46T5.�&>IJ"F)0T6\7T M#VSP''1AF<^S<< @_P@$Z0+& 4Q9_RD"S<.$ ^1Q AK?IX5A$7TGE_+_E[: M+_ ? 77];Q!(G61P.()&5F2^QRE$8M)_+):E2>C%O0%.L;I&2M:H3 M;!-NJBMWV6W3:DJ_"X3-(768#%4'*.M:D MLT(LJQJ-!7,PH[3BQR^ZU,+(K0E*\ WM\DC$HM0L"\ MA]OCJT*PAH8&2M;JUM@-QV_,JS$!CWV;2O="6J1ITDQV0RM^(W:4!=^O#I,G MM20\N#S+3"FP8A/2$%A4U M]0NKKXY^/#/;2IZ?$M/Q$<_)5Y$^36"BP5XA=J]J+I]K0PN*HVPF\+,B!G)@ M/X(TZ^@GP]RKC1E7'*7UJQEWJ8H7#WO0/$OVC5H^[M<.*.B%J;3P8@*<,'+8N!-.CW!V\O M6F*>]+""!\M,H_5V*\D=A/M@];5#LV,TPJJB(61AEU4Y*]VZZ$*;XCA.RC,- M9/D:-URJ,V7-H.\OAXQE3?D^''JM&W$*@Z* YY3[5SUE !7G+R\'1?M(1/^,H_92M\U#J)0 MG51IC5;QEV]8J%QX@5A?G#3 4GC7PI6PJZ)/5NF&])JQH#;]P+>::_DJ&6; MV6A#]OG@W38U 7[S(6V[-!LGTB7E\TZ4 M]G6I+9=A/3^%&:QCR6@<;;0U ,+T^R:U<&Y)Z=DAM3.#E4[SY;"\K<4M!*3) M'A& D';]XOB&&<-XOH\#@EU0.OAY.]6:CKI3C0,6>>9W4=RVKS%,R)-'**\\ ME&4;HT#(SJZC$S\_^%'9NYG?#U5&%6BTHFM_M!R6%K79(#OT(NE;6+411V\BR61Y8U*>.+>1PZVM=F.7.*]?H6J5+2I\SZVM*P &O M7=?*-M,K^]^D!'EO\94ZJ6Q^?Q6M>7ZXV Q%+*3 :? KE#@R#TM:C -087MS M47-T\M?@'>+'9_&I\\4@?Y?/]];SUNO$(L3'J=M5IH?4"C\N3%]6[5/Y1A08 ME9[F<%2C%L3ME*365:_)=U8T:A^K_RYO9"'DT8&Z6403?JU['8EQW*L<">XQ MJ41&QH)CAA]6//K 4UL1',>-I[\J">76I)BL: M"IN-47Y:'D8Z>;?\)($ULFVLF:0(!\ H(\5%2%E1.8MY3JJ5E^,0=[Z?\TS* M4R%:-.3OHL ZKV1-CV>E![[2/E\)XBO5%';F2 M-B/LV^R#9P^BP.ZTIJ.45Y+VTR+":_= M$2"4[^:VKWBA8S7M?G3E%V_NMO*[Q"I;]TM[(2@>V@8QRJ@TAJ'1KZ*[E+P1 MC8'J+K>Q6F$KW7;-)1VJ#HCNSM,/XZ-6P[-='2 T'[X_IY XX!B\%;M@]YV@ M4B:\YP '7*KQ &>286QM?N6$SKN9-8"_(D+Z@W" 37IPDHM)S)T@&$\I6EN) MW6GTI]_$8?$#H1T75=D/ M >@*#M@&X5=\M<80PX8!+-6$D5QJ0S#;HH.:"$M*X&N'A>],PM<8SG" 5Z-_ M/!,YE([?2.7,'A7F[7V@:[O.O*"D"*>#I5?9=E%>?\R> +[A,>4ZO5T6S:<; M0&1?4^1QGB\O=Z( ME?86WY"ZT74#YIQ_6NQ1[[VCU763=O(F_*I9#J3L9#LP!SYB"FYZ[4!( MBCM&)WW[40"ZI;"KO6Y1P@'7,MM%I(71[3H^EN6 MP.AHTRDJT)J4S[5J#2KYU A)"__DTT*%>Z>B*4_1 MFX0"68,:C:@ .^ M,4&P(J;5Q].QJ;+U30_I ;P(ETZ85[2 MFPKSK/C+3VM87C><5>2H/2W:SM,7 PUNSTKOK<0B#Q[$ZHZNWKTNPQ9TV2IQ MK_73#N+^R'BGV0TX#PQ"(Z84?S0Y_$@!&Y7[<+4GPK?Y9&[Z<#OL"#)U;>QP MPY2^5J8OB2WI]OF@T"3BDBZXN\FGM.Z'H*ZEDF3J;WRGA*R>[DA7;/:05X": M?,VT0"#X1M 9F1?-!^A(.I?!\!%Y,=N3JN8O-7[J4W9$[_O!%!&0OBOK[WAV M(&\@U"RHY 5ZC^NTMQ[<^#T[E8\#H%P[D GS[V=+G\60.;XDW^;>*B_,1?'E MI9DD:7S2'SO2O$=ZRHX#7I9A0DLIQ;\565][7@J7043O6J%. DNR.'?4E<\@ MFQDG8LX(IL.)2JW(QJOPN:V;F<55.M_ID]6(_R9IC6 MAT.6""JS%.W\K0*ES+5A=-0PC\[QR+)F'6P7(J$;S$#/5BE= C,R?FXTFY-; M;2R3[X"?@ZY9AR"U9HN(#S'/,49:+@YR Y&,$ARZZ4^AGS "J,$2?_&1]PRK MHZ)0R63-).TIY9-,=DR1G#0SMG+UD+&[DM%C?D'/1,1(K,!\I4#;\_DY.3(] M7+2?\;GG9%6L:[6^3F P(;'*1I%T\*TKQ76GJ\>0RH:HMB;6FO>"94E[1%+H MG%&AV^"DU;4 GC5[3"'3 \FG#]+M.;#_6,=>) MN&RG=DHK?4.C9\TZ-63_+70C!RZ"=TM5C]J*X&--MZLI&$2WY3L'5>3+?-[ M71D/70T.+'8G(/OG&B_&GM;8U%?X-YM] 2/5SRG6P5\KXWZ8G9)NG%3[=#VY MJ8@#*@KWT)\XOZPTN^ "[GK*,2Q%LKVA8ZE:G;.,*5/8@[D[)9?XE9Q2(1? M\X&L?Y)$,><$\V(O#;4&L -#*AQ'HK)\]F*7G,(Q>AXBZJ"?A^\-;[]X6\QJ M\?[3\61&5/T-LUK\4E6^D!Z,Y1DCF'PAFES_:3;YM@VXNSGM^],&+DUM DB< MBQ7-Z(8N7/T,?V]Y:?6,_B958!]I M2RG3KEEN.A(:J66!-&L+D&&(6=*M2W$;4+Y"$H5^SG,@W.C?U+ GZ3V:7R_; MX$%OOEFC8'E4C275R7]JBNT==WZTM6>("M[G(I B"V)]_PIO=CPAD?Z/\;U. M.QY%#\);9A()2#4_%AF_D]N[X M22<+@BL(;HX=/EO;X]R^M2?Q1$G@9AI+?20I=LO1$GQ&[/V+)B<1FK2.Z#UR MB8$1:@@41PGM,Z['$X-%>UGICRQ(CDK7PEM](1BV6=!@Q2=!WA<9E?0XP/P2 M#E##4*+$%@X6HR*8B0>/G=">]98$9GH2I/6'/Q'W1M\A^.S:Q@_%?UCN])F& M?$]'Z@B$0\'7FFVK!D5/)^>T]ZP'AGK?JEA7 8V=E'4OTU6OPN]; @3?0"0PPKX>G#423(MU:.0Y.4;@QJFYBDZ]8N>:A< M">^;^PJ)0MB%--8@1_0]&?DB,LE3+76B8PCNB"Q_>F+XZQ(I\,S**B+L2" L M'?FH.33]JNRMSZAWP_J#_CI.>=_&)?3C+ZF4$-G7IT8_-4<22'YGOT8@"YV9 M0VJ67NU8:)[@^9;,NK\\QE'MH\\-">GV@[FMX3_.(Y?_?5K M!C%T"V8A8R(5"L:I1U?OZ\XW-A _?!Z@E_/L%P[(?= L=%KZ%3%?,)E2G5X1 M'_M\NLMVX1>M(&0JS0;2W21>XE^0E/>*>_%I]+M4E6:J" T+@&#@.R"#& 4AK.[Q7 MQG.HC"7]N2A 83_W=358=.;2XDSE+8&?X0:5CT@SZ^Q,PE6D,=]>%P]$4"#O MG04W/-+P,(VSTXG05ITR3NN@*(A4<_F0O=/_(VHB[Y@9U;8 F23\9K0;VG#3 M?89&6]=/LWU=O11+C>^]AX,LE;FX<*2Q(M)*AH#[M".Z\]N[K1!HA5 M(G^6'9\'N3FWQI=>4-SXBS*VPJS+.C6N]&%'_CJ%'>V6FQ;@\M=P@(+\+X.%7?J1QN,I1<03]:8[?Q MC#?)XKRM9$9&7L;A=PO4)AWS>9>M0/")?FCX8BGI>IK8P(YHJNF$8U$>6#B- M066MVS?XUMO2]TT\_I?'Y)DJ$HYS'QNW?=M!:POL\IWG:$V=EW65\&S[AJGH M/[3R@.H3@ MG4X3I=TW-INN5G];48^\)>T;'S* \IP@/]2CO]2GTH+L099].LK&U>VE'/@ MD6\ZM3MU5K//H;IPNXB6L1;=8P]HUEIK] ?I.#GZ9T.#)GFDQUU;ITM>>Z5M MX7=J8GM'W ^.>6(T>76O%L$+=,_=3%/-;L.[X7>Q77M'8Y%L%E>-IN,8EGZ& M\U(NYG3-\VQ.8NK%VLZ-Z;B*TPI7\>[SN1E7>X,^M;!?,;@'2X TZS1&?,48 M[5EQ*^N]S"+3YM0/H,OIN\R!Y#X'J8'(LH=F@*/ YPZHI5] M"BED:8F"@\=K^";F#F]]]2GU)?,;[[&16N5;-P?CG6&SU1,P-/[WT['"<+/C MW5,;F QY!]L0II_-7IX0V$3*^TG%Y7?*300ZYV2\ MOY:C4KJFL* 4YB^!K&\YTYC)[5(NKV*C;U'1TMS@04JT2$,P[*9BR)48.L1Q MXSLG%( G)A\XSA=]F0ZZ&LYO'8.&4(PMHL M-.$Y^M9A*)\NNONA G[/4MJFQW2/F&N_85E_MU#97XWGK$(/[8M".I.QSY*LP,!PC@CB]K:3"G3%O05 M@GC->J=0;Z]@8+E16++EI>-(521G\/X]R-Z>"U8L%4V%D=O[9G[Q##UU,J96^ZRYQ.P=ZS[03[/6F:]@=F*"^GKJ,G)*\6\>:NLA0'W,R3 MG-]8Y&Y0A^JK[5!RF+,@3*Q&GW!\&K^Y:E]B"8.L+K% MX<^$YL)(!J]27:G@*EF63WLF@M_7=&WN4;9+E\/26$8KI>3/C[9.'O?Y^##T M'Y3.4-XBP'L4QF.+[T^5[R,COBS[3 X:QM%C[I6V]'CP$-G[W+X',=H7-H-[ M%)P@5GP-J^O)=-%LLPCS1@ 5>_P5Y>1(YUS=&(/?QTS16\6>OC*K\3C%K[]$ MM0/O"M%/R&?J$]0'=E9GUOH&VR'*]N(#%:Y[%MO>NZ+T?J%^;DWIAH'! 5U=>DE%C5QN9[%Y+CE[?=7 J^#A\# M4SM*[%[?X+%I:J6WC(CZ^=B[,SJWJKS(;M+U=>?^!M.+:\VRKQ#% ?!K\OWD MC^5[]N5M:.D*4ME, Z=_WCM"!K)LKC-Z3U1S]=YJHZ&_QE MT'2!92(QZ*Y M[<4+IC3R"@T-HS=D^T6CNJ4Q)Q2-5=QTFQRGZ0[&)]X^/@(#&+_2&APP'U-' M-XD5]^[2?[Y?)4WVK7AMJ.\--AK:5GFFAV^IH(&'<# JL9CF-+>Q_*O^\3L) M5\@^5VGM3^N>P/349I&E_>\'%IF<&)#",6+T"'7H%.;+490P8.<9HC'V+$A" M5M!)X%8G"8=N>2%X@5CSG@IF=/[E?2)FMR1L)'N03>12-&BP15^?@8+20F9\ M=6[;&H\7AW&$O)J1, WL'FO0@ MA9:Y*?0%#N@].J"HTV/?U)XK@,C#&3%:>\HM.(#6V#NVE;%A4KR8I-N47]NJ M[Y%KQJF5PAKB@8A9X=S7].W3!_@/?"YV>KW)Y"# MGTV.W@)CS2R5)G=.'HSR'\ZH]2UICKSX_=R1=R=+J(<\L/MKVOVST6<=AFHQ M.2K6UNP@\X' $:I-TV,1 F4FIA[E01Q@G"9.QP2]LCU<=L[D2%.)1&!NA!S7 MC<.YQ7;;HAAFJO*+U^,1+X8]?#1W'8M'7XMJIR^Z\V9#]+7=OO] MS;+MYNO M!GU>UW0/J"0;;-?18Z'14G1C"J+1NDUL&+.TM7??8_T:>.%DW/T[$Y]L@Z< M7Q=U?RN\R]W=1D350N0I/Q)WV+7-@7QFPM$5(SR/5<@"<^+S"YH6ZD7V4]QO)9[N3Q'YSL)7%%0]6<"^(I+3$[E[?BRZ!OD,494=*X;I\ PS:__U"A92888*"E M2$/0C=$>"PG&,J"J]6TF>=W#ZU/;YZ^^+T>H8?T<#GXKIVG,!OR$_\9.)>TA M=[>R]H2WO06R*TO'^SS"P:?4S==SUTGW.D6TI7.F],R]\8\R.8\^ M%%D4F/1;"$J;V:C[+<%;LU%FHX,#/D%WEN$BB!;Q"KW19IC3-;6>6G9< MQKY_QEF/6;G8ZNK7)E:AK69]K]][E23\6R@F+-EZB5AS&X3@^<8OXY\VQO%F M6C04))M]ETHZH\IY5K"7AUG#\KJY&]@;WY%8HP4I\6_A,LD)/?Q,7AR MND98+J]OP'I*$RR[&,>L+BD6(X,%AWR0&49K_/>N% M2,#<6E1*']/QH$GTR2J&FO/A#>^#1?ZRZ.0 Z:'>:SB@(7H:!ZR5F>7Y@%#6 M:$'L*#/;>?S1C 5:RP6B#C/4"ZK#GU]8G6B\!P0\?V\ID/E@R)1R4LDFVCAT/M8OM MK/DFFK(FYS#>14^FOT?0B8WM*7>4,FU>FTI"/VVLX;SEI8$J"3RV'J#K %= MVQX+);B[P8XC6=/68DB9#A6>@M\6+U?LT98Y"6\E,6V^_:W?I\!;1+EI-$>! M\0M 5B_2A?B;Y7;=/)GDV_**;A.ZS3$)M[*0(O@0C1K_U7#WDJ(%^FT-"^;R-,1+(RV%,R3]M8)E-F?1D.$ J"&: [S9#+*-Z3E%U M&FA/L2JC>J4RC(O=9/:UIIBKW/=;TM V<&7"MEP^?$1>OG+LSC#>*7WNG!9GUCO>S7!G4&UP/HBSWN M<_SR_UIO#3&17JZWC58N.^*#;SR;F]4U6"3!NSUBIZS;R_D6(N^<9<:WHUIF MA,TF0HZYA_,:*A4^HQ!ML1LG^E^I7Y48,B]DX2UU:M6-;=,F+X%II9C91P>N M;[''>LP_P ^US!)<\*J8REI]S\9(#.PK(7YS2N ICQ$VPP&;ZT>KBK\8X"Z MH<$,F.8PN=UM7HD#YF6\3RB"DEFX!9MW+%Q"AS/Y0>B>#QES5.4P;L*SHE!S8,;GN(/*IH_6WG^\R5X\,E MT+*GE$.M)$ 0FT)-[$T< #<.*0S.^&&X>0KF^0C->UO\4_5Y0"C>>)8._AZ! MV(5OCO8GY*'@BTIR33X6]S$X0.W"E91Q3J4J]J:0 MR5!/X'8=]_FMTNB^.WGA,2:\49^[YY>"(\_PUL;T[L8?FT.,/Z@J_#Y$6#%? M@RU!)DD6(!B>9JJKRAKA3B%'G'?$")>KD@L5M_(*T%:>H.,@<^^VUCJO2(R, M3^9&- ,?OXX=3QO;M8B\P>X&)-1AZYDUK%^]DPX,F32&0/9M M5ZM@6[L3J]UC361K8R=410.=0ZU:G;I;B671T\X\O7PXP')&=U/>I.MML494 M?:)%4%"/0.[P?N!N;)3:FI([CY,UC#Z,:_P+N/?D;+PQU?(S M-(O,/75F=]0=/U[\CY5?ECZHV-#3UZ_6Y)\-#AY>U\1O38:W6\/^_(\EKD^4 M'Q#SN5"O4#3OAG1 9.7/Z;/X?.L7%I5!ORTR-<5"R4@[V3;-HB'(T$T<<"BP M@0-0_,DX(+1T[>5B:M*)H%16R]"Q/=T8&@=\DXTP-2USTW$M.W7 ]TTVTC0# MME?84=>4D6-JJ S+(/?.KJOR?N7#^<#9@")%R1>Z8:)\4IO/$\@0YEU74J@O MXSQ"RYA>KK'Z!OO+K-P>/@PFS1DH+F$MV[N6+MD\Q+_2'U\>Q&T9>W/+PT;G M72))RC/L/13ZV .5BNS2BN]IAU\>VV84Y^9GJ?!+MA.:X8@0_K*;,KZ;HVSB MS=M72X.6'R. ]YHFN$=?@04 M/\3=YS"/$0\-L\0V$$74." =$84A[,>VAQPTUV"]$ LW\ 9BS6P4!R!-\-/C MAEDA JD.(7N*\CKV&G$L?9%77C=2B4[T?/IPL"Q26W)DX:6<7N&6_]"UJ\Y+ M(G:6=_WXU?W[>OF-;_)I/L]QBT1U($O548/(_G9Y\C'UG'>E+\P/LH &X4N, M4M#1Z%$#WR40JGDO\%@9E8>$&M16CF)X$ 5V@]_U;\&4J_R2#<=1QERD$>_E M-P'E1OC&B/=)R5-:33 MWE['L"2_'JFMDLI;KCOS76XWE)9UV>V=OS%'CX]/9)>DV,!XK06L?S@E]@?U M6 ;E;].4P)_"I^>^-(>+XH"W1EU13>"U853X_;%744H+L--[>,S,M8G MZ[:;OE0V/K6DNUX4>'2YNLW6@ZM%)Y\9YO.KB^K#<+&$I'K\ZD$N9Q365^#\ MR"B),D0, 3+ER W--MN4T&C1OR4_ICH=N_5R_)"H^9H_>P09REA1W_2-W=XE MR-[D5/EPL>@:IE#=P,$"^UOH#?@]:(+WW'@F#[]9^B:5%5.X"?F&&3J/P!OK M5"Q+16226VVYN@M$FE7OFE[>G1;%<;_=]Y1JM]V_S2'IDRPA9KC%M]D\5 M:J5KGL=B;Q<7W9B>GC7D^. \U3XDX_,UVY;L4^Q^6?^74I]/2TFG9S4;'\,& MBZ&FIJF4]FFT-';2NH?-.J>S_VG(@?_S- L7M6GL/WIM=K"[AP->^H!_O<=Z MG8#[3C"L\BSL! O;SV('KDKC+<.:V%;SY68+2+@9@YB,]SSRYURPJ-T5X4VC M0SXGZCO.AE1?]JL_:44Z>N);'R-S"!*G[6C2/I@LGRGCW(^JJ7Q MQCRDS82MI>Y2N>&O#.'I;I)D#Y&;/T264(FUQ_2$KTS.:: _U31<76/K;1OI M/^> OF@I@CC N(G_!U!+ P04 " !K@&E7,O^D4B8" 0"HU@H % '1L M&UL[+UK<^2VEB7ZO7\%[NF('CM"..8#?)U^3*A4 M*K=BRI*N)/M,A^-&!EZ4V$XEU2135>I?/P ?F50^2( )4O3$_>"R2D42:R\0 MBQO QM[_\C^_/R_!*\_R)%W]ZU_LOUI_ 7Q%4Y:L'O_U+[\^?('A7_[GO_W# M/_S+_P/A__YT]Q5\3NGZF:\*<)%Q7' &OB7%$RB>./A[FOV1O&)PN\1%G&;/ M$/Y;>=M%^O*6)8]/!7 LQVTN:_XU^YOM(HL1%T,4(B[^" DDKH]@S%S?"R*? M>(Y[]O@W*GZV7"^$?L@"B!PGA%$H_O \CB/7MEV&@O*ARV3UQ]_D'P3G' CS M5GGYUW_]RU-1O/SMIY^^??OVU^\D6_XUS1Y_*S]T__^Y>L]?>+/&":KO, K*AO(D[_EY2^_IA07)>N] MN,#1*^3?8',9E+^"M@-=^Z_?<_:7?_L' "HZLG3)[W@,Y/]_O;LZVF3TD[SB MIQ5_E'U[R[,D9?<%SHJOF/"E0%\^K7A[X?_ZESQY?EGRYG=/&8\//W:99>^> M*E%&$J7M2Y3_>*RQGTZ ;PAOL8_5 +C2W&M3&+LXO38&]T$H!!\?<*N9DR%7 M+]3EBDWU[FZ:.AGZ^(A-O19I@9<3O!;;9EJ0E_(77\5/=3/R01UB6K932W<+ M*O]>\!7CE5J^>S1(V+_^1?RT6.?P$>.7Q7V1TC_.7UXR3I-2NN_D9RV_/[^[ M_X4_$YXMBLW[N^ K^.M]TU3Y/,V'_47#K.+(\,QXGJXSNOVP/2\/?:W$ATI^ MVL*?5OB9YR^XOD' EEY 9\5Y/_O*)4I?0=N*5V(--NE)Z7Z]&S':"XL*[F)<4Y*X^J'_23]MY_XLLB; MWT#YFW*@JK?WT]Z[<9XU5N&,]G13?<5/-!7>U$L!W_58G*7/ \TOTH&O5=41 M M9?0)HQG@D?^H")>Z__;SA+,!&2*^3M<_J,D]7"H]2EMN]#[,0,(MNS(4$> MA<3V/8H9<2(>Z C,?A-S4Y0&(9 0P>\5R.,OORJ1:L)Q&CTC*X4F,]JR<-QX M0SIPH(%)!_YQ W='>L>5PX;V.:7I>E7DYRMVG:Z*##/A6%$NYKRBE0?A;GP2 M0/]8<-LAS,(1Y+&<]OHDAA&A#HPLX@2V$UDA9CK#7:W9N4G ^<7%S:_7#_?@ M[O+B\NJW\T]?+\_ ]>6#G@@H4JXF#.:)'%DL&L KQAH((,M9O"[1 U*V 8U M1(\G0[JBV.BD6J-'Q*[^:-ZMITF).=#.O M%Y,PHCZB$8&1$PIOFX0!)'Z H.,RSZ=>X#N^JR( .\^=VW"_+W"1Y$5"\1+\ MPK$4UW*S3F]NO4M>]V _@9+1U]L&LJ$\O(_8WC68Q2VM@2S^MAW$NT^;9,@> M,:$9H,?^>=@7^FKU*CH@S=Y^P\MUM:[&%%@D6.QM$_5^@HZWJ/2BJNV"&?T>+9?IM])C%8X22!KX("6Y0))3 M+OY)[RO>0;K:9_Q$#J<9[!N08(,2-##-?]H:-(O>;_!NY]RA3N& MB8><)MS$%QEG2?$%4^DGO/V"OR?/Z^=/:9:EWY+5XP46KX?X_<+S(AK24"ZO M!:Z0$]N"8<0]Z#M1B)#E!]CV=3Q^G<;GYA74. %I@ ):(]43$JT.4).6L6@= M66S*!80T!A5PT" _ PW5&_#@HH]J;0T:PIDA5=)J>E*=&D+*KG(->L8P+9.2 M*&YZ.E^QS_R5+],7Z9E>?G_AJYPO$/+"R.<<6K'#( IM#Q+'%E.6P'8Q]F,> M.EA'O#I;FYM:-6#+Y6RVA:NG5=T$JXF3,=I&5J-WC+60@AJJ.>E18L20UG2W M-:FX*)F]JR9J-PV=1]%,3&CY9U[]_VIU\\(SX6R5 I44>'E.\B+#M%B$;LP\ M*\;0\QT,410',+)I!-W(MK'E"26)M+1$O>FY"\WD!;;I>@_J8[SU+N%-5YUQA4CSX/J\""'QK8/TK&-\A!#1W\WH WN">I MSYBQZ9IRPQ-/WW0)V9_.:3]!?X_RUQ7+EF^/]YRN,^ET_5'<9@GE%T^KQULQ M7!3DJ?\I@A TJO5+3( 42^_=XS?$WLL8H4G_V/'JRK5TU$]N[NHIW#)TE+IP5;P\97N5"99)T]743 MM^ ZL4/L4+!I,PYB:>2ZD9OS^=4KQOF-3R=3V7OM*T"Y^][L7U=;1HXKWIQ M:QVX[>Y%_?,OIADW=4[&&*YIS].8IG/OW(WQ!D[X''SJP)'70#[M BG_>!"M MGJ_8K1@IUV+LU =3,/(H\>6*/K<]B!Q,860["!('A<2BW"%(RUL= ^3G&I+-Z_@U^2%;@C>-,-Q^$ ML1Y579V\.KF13XBOTY7 MKSR7^;'6Y?D6V_-M%" &.7(Y1#$*862A&#(GM.TP= D*K<7+3GZRTV=_IO#K M:-"N%>/)TU[+4Z:[0WO-RCB M8:[29TZ*;3J%;<*;D%MA&#O"IZ'"G4$N]2%Q202YPUC,K8IO50U2. M5/Z3G5#Q7^%7K/%GQ/.?YSUF: MYPL21Y$3>!;$H!"HH4U&#!%NT9*/&:TQQ59@S)36]SDRJ-JO&[ M(J-\W^!=PW3Y*@\NO3_B764Y0IBX3H0Q]&W7ARB('$@B%@KGR&)A@#T>Q$KA M 4JMS4U9-F!W4QIH[^)U,*R\-6>&M_'WVPY3-D(:=R5.S&V*=;0U]4Y7O]D' MMJ\4;AIX[OKY!2=9Y09=K0KQ.B1DR<_+T\-?DE52\&7RRN49 !\%'I&I)CD3 M,RLQO<(XL*#,ZAQ1S^9N2+0.7:NU.S=5V<(&] EGC[KY)U7I5A.6$4@<66): M_(GYTA8SJ$"?@0HV_"IQ&SQ%K4>4J2/4BJU.>WY:CXJ]P].:MP]=_HUY)L3N M:D739_Z O[?2:%[S8N$'MB=F32ZT ^'>H,!Q(>&6#Z/ #=V Q)X?4!TUZFEO M;BK4P 5)B1<4^+NN$/4QK+H:;(RWT5>%:\HJJ$!@?9\@5\ UN3JLQ(NQ5>+N MUB9>+58R?7_56.TV_;CH7U8OB5R/?DB>.?N29G+CZS>\_++$CZJQT1V/F)LT M_')]>]7>_2@AERLK[_:PN^.!M3CL5@J#](VL$#K,@=\E>$.I]A7H&114W?7< MR0*K%8QK!U>K7#YP*78;\U?N<.?U%)X0)[;<&$$_\GV(Y&X1L>3A9AI25_@4 M,?&1U@KLX7;FIA,MF%7LBN9JZQ$V%1=93^=H[+755IQQ!7&$-9 >&DPMI!YI M9=KUTVY3]Y9->RX_K8[5;54ZHJG\X' >![;KP= .B5 )X81#Y ,,7&)[P0Q M=^TA=:O>-S,W =C46*H+:0RK3[5#I=KP/YV@D4?_AIL:X3CE,SHX,%Q;:J>1 M#ZDE==C08[6CCEP],':$/\H%BSO^DF8RR]LF),'Q;.+CT(FG>N$B1QJ:V]BO<8(-4)4@!3UJU93 !&$C:\$@KO0#.GJ(,!7# M<:R9:<,V>HS=B]3HNW[B!$EUQ.OE=Y[1))82R()HDE=)P&^8F9@UN M4 -OG19L00<2NSPGN+$7Y&7QZO1%/];D(]X<14&=]_LPME:??F1C1 MA_XN91=*E&D[3@ID&')PNEJ:U!%1,'G785"Y1;]$[3WE*YPEZ6W&7Y-TG2_? MJFD[9TU0,G=\"W$&(U\&)5MQ!$./(TBHQXEEN\2WE%)&JC0V-\DXS\$6*FBP MJI>P[26W6RQ,4S;V'MP^508WX73(.*'Z;6\3DY7$536V72=7^1[]&<#5*D_$ ME0\9EMDS;M-E(I7G-DOI5\6\_(I/F=$;7:,%-5S0X"T_AA(T9^MRJ_FKR23] MFCP-\HQ5GC^9IZQA;-MSUKEMX@10^W/T.GV+&\1A8+L1C*W0@@AA!D/$$+0B MY$1.3 FRM*)7C".ZFTER6C@K=NVGWEQX08 M_%9FU-K9CSF0N)S$OD.8XT W8#9$GA?!D-L1C+A+,2:!C4FLEQ9K(N0Z@VV: M-%L-9(CKK=Y8YD]_+:/^TQBLMX4:V^YC7OJ/+%TN<9;+S-&5+SG$E9S@=9DF MEF"$5^!/Y';^5F=TW L=&"DU_P?UVDPB!511_ZFB S2[PG1$@&[S X_Z"J_Y M\3'C51+NF[C.U;U=! QH'+$8Q]"C5@"1;V-(D!U"A)CG.)[E($_OK&]/@W-S ME=_CE=^@&O$)%5%[25?[0IBD1:VR@ST-=%O68\OPZ+>YXF15.-)0*_^IMFXUY M0#!D]Q/GICCM,$ FH(-56H"L @\:],,B)7NH55@8'(75L1<+VW&5DE !&]SM M$&HX&_8PLDZ.O>QIYD-",M5,/Q:IJ7CW,+_G,LMD)H4LXV4Q(QGN=9LE:595 M-3IG_[G.JSBP%J+M5, )/1NQP(?,Y9$L&N- ['$;4NYQ%%+F$ZP5XGD2FKFI M6&D,:%E3AW((>^J28Z!E$6B/T>&SM]/Z4\V_FJR71E;%L3M(VP\S0JPA/^TT M+)/Z<49HV_7SS#QTX-80?>)LO>0W\<]IRKXER^6#=#07EA^X#B4<8GD<'3%, M8$CL"(;8#QW.'(Z(UG+7D7;F)J0-S+*D;PU4."L2JNZ1]"/$*FYZG$[7V)L4 M0YC2WT;HYL'4LO^15J9=IN\V=6]9O>?R@7EX5S3C..>?>?7_JU5SVN[O2?%T M(80H?>99DQ3O;1$RCF+$&+2(ZT(4<0X)%7\(9XWP" F9T//*--N?FWPT8,%R MFS90,S.O9@>HR!'S0&G&UR:1Z?LNLG[1W& MG:GDO9JM3YO$=Q@U>\E\!SYFXNCGS5;C>9ZOGYN NZI:[^?D-6%\Q>Z$>[:( M/,NA3$Q0'82H\)T""V+B1]#CE'C8(9C$;$ 8S)B8YQ< LRFES6J8X"WA2\W\ M@./WM48,RUSZ;_[1*]N %-"RNU5>O3$=2-MG$$:MVTT?'5:MC/?/$6:M2[^Q ML&OMAO5/LOZ"_S/-FF]@7J9>\%S')S9GD&-"9$&= )+ L2#C(?5HQ%C@*Q74 M.?SXV?G4-;B^E PJS'6K]>E\C"RMJE1HG3X];O$)YTT//'2R$Z;'#6J?*>VX M2F^0%LM\\? MM6S_YGF5D'7^-5T]RM!XX=8*G4A>^:WHQ/ID=$!]<2%!T/$L M&2%M>Y#XL0_]V/&CR,6Q'X0J0U>GT;D-:$>@!C5L('%#"1QLD ,)76V8:W'? M/?C'8G1D25 BL_^\^G!664K+2MSE)W-R=M^U/N:F=BP&AJQP6#QQH,3Y7T]7 MYR&D59HM[BSUV(I]"]PU8+6O4_ZBS FP@QY 8!]@B' M84 LB#!Q(!%N&?1MV+DQH&CHPU=CR/+QG#B MM(5#A1%#TM'9U*3BH6+TKGPHW3/Q1D15&_YJ)62L='[S&^&59@]/>%4?F;I. M5Z]JIZ;NTN7R2YK)IRYL+PPXC>1D-/8@$NX-#+EO":.Y%:*)MBW$L MG-\FQ^:4[[!3F7^*UVKD'9*/?U7FOY]2<01:)(&2)3&;Q:OM6>$-4ZK'A<>I M03'/-^&CMVQ&LN[/L<$S;M<:VPX:&>; L'N3$Q!)3%.Y$D/# AZZ-G8C%U!(7Z'WNC[0TO\]N#5Y\0A&=D ALYG+,4>.ZVH5=3) [A23OVM>@*4\/+CA\PRP">A6\S(,D#CR MU[Y!*$\%5)_T,U"C-!C\WTV#J;#^(ZU,&[#?;>I>*'[/Y?J'+6]Y^I 6>"D_ M)>?/A>J)RIW;YC;,;R]O0(EOQR5]E@=6U8]+[I+3/8I/Y&7DD3N,$JTSCD>, M'W20)RFZ7BNU.\R=VAXGQ5^FLOTE&KCF:0R*(D MBF(8$B(3NW@A)([M088&*:I:6S9..)1 M[,!8_%_,)P(I4\B!%F3Y9%%(UU<2IJS$M0=HT.=[8V60OR5K92U9< MT=%0HE=-=TR1-K+6#,GV,F)QZ2ZVQDSU\J&%IKN,5DKTE&U24$SK/L MT]O5BE4?6,7YQZ%[Y^:G-/4K6BMSXC4F;K'29TYZQ=%XW-/)L)1R.2J&;Z&'/"RP28<@B&57" M(@?B.�=3"UD!5$MF/K19SM-C&W(2X1RA/F%4;=6+,] M6^\J?1,O*(?L^( MP4I4_=8;BR7;:V#B&+)C!N['CAV]\F,J[]RLB[P0,T#:S%2YE(Y+[ 6:&XI\B&L>4PB'AL0\+L&"+7"6++ MBI'M^'7O7Z[8GZ;O&ZP?V?/R=.DL^UQQA>PC>W'D3Z#)_/@M.^=7ENEH)WQT M,,I1?'^.<)(^>DV793K>D)X;P7C2S#3NWYY)NEQ02DC,; :]D&,A^S&#(;,= M:-G(0TCN7OA,94:P]^2Y302:B6R%3DV#]^GJULZ32)AH(M]CO[)$';6U8Y(N M[JE41?RP%9/])TTB D<-: ;O\0OTS_=^3O!SNF)?TJP0G9H_F;)[<"/F&5!$D9$#$1.(+:)(VAB+N56:,7853W8V]O:W 9G#1@TB$$;LOJ9 MTWZ6N\>O<>Y&'M.=M TXL]O/G_IA7:,\3G1*=]AKJ'4<5YF6CG.X_<^8[ "N MLCGMD[?J-^D+;5UJXR%Y%K)]$PO]7N4QSZHDA_E-=L^SUX3R^G5V+2^R'2>& M3HP\B (3221U;J'7YO6OS>-/S>;/@=(-UZ1*O+^&B$3Y9X08=X,QH_B+,. MO==[WF3:/\C,]G=@V /TM[&OT]4M3Z]Y>O[Z6$8$TF*-E\NW6YPPC8C:GL?, M3=(%7"A#2J_%?\TAK/>+735^( W0CKSM([5_Y]L@GR.KMUDJM;;#%4D:M#/> M]^S)-LD5C6SOEZO>,M(V6]ZS8%>>Q\JO5E4&_IW#6G61=7Z;"75;1![Q @L' M, IB#!&1-8_]T(%QA -$$+<<'FD%#4^'?6Z25R(W=$YHRE? T([,QW3L#/9J M6&!U 2,>%6COG>FVJ3QR#R>6W_F.\2[8VA$2 ,^R1> M\^)J1=-G+F-]%W[D$X_C&/J8>! YK@TCY#+([#@F ;80L9E.,/F[IVM]5B:( M'F^.I.I]0'8(\QE'V':@:X6QS/7F0FP%-@P\#_LVBZAM:]6Y&$[8A&=X3R', M0\P.J&5!SP\#B$+?$@X2=B")0M_Q2>PAQ],[73Z8LFG.E)L@302%" M>)4B@=9)<0?723O I9KW M=!I#(VOHH<3!8V8+-NQ*'6C@@[,#'W.J.J[4WZ"Z>)+3?7;+>?9SEJY?OJRV M5=X5-ZNYD^TQ*1C7WE]2N7S 0$_O^;(L[O0+Q_DZX]>B]Y6'^*&; M9S>XT^<7O'H##5108P42K,;H/DB4PK@^E:.Q1_0@>O1&<1<%P\;OP2=.-W*[ M#'HW9CLO'%K/F/$X624%_YJ\K MA4]QY,:1#RT9Q8V"P(3!)!JKB*R/8.*J MR(,IVJ^,//Q1IR;+N\#YT_F*R?_)+%>O>"GW,\O,%EM7/?"(&S*+0^JZ%D26 MYT,9]P*)30A!A,6"4,3YRGUAYH2CL?R MR"*H1'"=T 88G6"=1IWQ['I*C7]0CCT=8HYGVM-ZRE#G\+VC/EH2HU.[);I M$+'OB6G=??(&D9"^@:U:;G%WC30EZZ VWL_Z,N?3.\2F5W/VAO.1GC=KJ-J$VFXN)M M[!J62NR8WZOJ;O:C=K"4R.C8UU*[?YA0?3D^)_VZJ9U9&DR0:FV2.EP M9$B@E)J<5)QT2-@5)JU[]8,;FS*=%^DS259E8-9%NLH3<7?YE^9P:L992R*O M5F4<2CG)_'-:.^@%);::X0:[C/-66UHGWU*,%C;\!W>+Y MT?TZLLANNO2BW:7OK ,/[2YM.XQ7FRXME^8:(^M#6Q_8I>KQHA_9M1.%EWY$ M%VN%I([5!QT1K,:;G"S@=2RRVO&QH[4Q<*M*SF[N^(L8$$_R>-WG=9:L'JM' MES4T%R&GL1UY/K2X[T'$/%N>VB+0#X(P0 Z/<,06*_Z("\X>-#:I^AI6&NU1 M-=KWFA]OQ&\A[QYRT-R3ZB5><1O*"(\3[3R5D?U-NYND:O[>!I+RC2>(SN'%0,*CR+9\#"U,94'=B$-L8Q=RSCP_0"ZB M;J"U%VYDH7"2?>\6TG_ZQ]"Q@W\&?,C"Z\E+K7^*Q=4*V!DX+XHL(>NBW*TN M4G"+RS,1HQ15GVI9=2X+J?I+IZ,MEEY(Q*NB\I'NDOR/3WQ%GYYQ]D<=ON:% M?N01.X+4HC%$EAM!$OL.C&G@\<@+D&(29]4&YR8?[_ ""1AL$ ^,(NSE7$U. M3#(YLJB<1J*VH*@R8TA6>IN;5%Q4C=^5&.7[3O!-Y"'&]VY/F8 D+_^QSCK2 M)!9AB\"SG# FCMQ(MN5&,H)12$+H.-2)?#%]8GZH[;-H09B;&&V G5#S0[\? M-+R;T=@=>P9EL&I'8U\K%Y1A7VD0RR9]*#T T_M6@P@ZZ',->]+0D+]7\3ZE MV5L9O[.P0BMT VK!D-( (NHCB'GL0MNW64@=SV-82_[>/WYNTE:%FR4-1MW@ MO7?,J0G6<#Y&%J,-L#H(SV2\W2&3C<75O7OXQ/%SAPS;CY,[>-70F5->U.F$ M931+E4\XOQ=SM(7G1HB&-()^P$.(@BB0=>_DBHOO(\NW/!MI!>4>;TIK%$^7 M0$'@E:NX.5[JID[H8%5U5F2"J]'G0Q5!58[P,C"P!@HD4I,SH3XVC,V!CC8T M\>RGS^#]>4_O'<,$XHXOY>;)+!:U+6UPM$TVIZ;(U!#!R\2>Q6:40$] [B"+T=.Z_=Z M J/3*VJ*,Q+7(TM00W,)&SRT:3[?TOR@0+.V* T@S)!*Z;0\J6P-H&17QX8\ M8N)"P>4?O_&\V$RF[(7KNRP,40BQ)1=Y DLH'_$(M (A?<2RK-C6VY@R"&YN MTEBCTPH_&Z73%%>$/J@KYK]65/X/--UI?(UH!-X_NJCK(6CS2N@]@%1CI5R[ MVM#/)'3YG=-UD;SR"_%!>133Y?/O2:Z:2>C@S7,3T@U(T*!4C 4X3D^W)!IA M9NR=_SU2P.\2HJ$,8)WF#\H==/B)D^4.ZC2HG3NH^\)34V'TI.'8R<$0^3[! M-D&0^\R!R&(!)'$00A:X#H]#ST6!UD1S((ZY"4([=T-_,INA63+TNDK1R1J_ M \;VI[2XGRB!QB RC6?2T$/Q02DU!E%U/+?&L,=-/).M8K"N5GF1E<IZM7X8]Q=I;[U6&KHVBA&'D>M0B%S+@Q%&! ;,"2V' M8\4MCG,^QOQ!;P&"+#>GOPH'6.\UNXP%/I[>P-J M@\RX(HA>X0^]'U*_HZ=JQ^FU.N13Q/SY,5WQ.TY3,1C% MM)OI#)_#=_^Y1](11OH'U>EDC#R^:H"@07@FMZ22UX2M\=+@H.OF8=#X._+( MR89BMTGM4=ESY;!)X"9#M^]Q1B(K@ ZQ0HA0**9GH6?!*,(X0-1VK(#J3,\& MY3R?XL!4C4MO@J29R'R&J\AWM3)']#?/:58D_UW]XO*[G%HH?JDI-"\SR/[)*-&#/0 GW/>NCQI"HTV1(9Q0:G%2!U G8U2:-.XHQ[$-G"A\ .QQ!3YL78HX@BO:VKKM;FIE7U M+OH69%_PYP""%9=+3=$VLL1H,S8@V8,"$\;R.G2U-7$*!P6S][,UJ-RD/_D_ M9RR1'U^\1);S^CG)Z3*5:PK:5;1['S0W1=@"!@+Q#Z\_@BUH]:6"?O[Z5PV, M4C>R*G2Q-D)=;65J!JTI]#]]LN4%94/;*PWJ-TT<$5NY4/8>CSU@;EHL,'(!4BYF;7%JN(M'B5)P$TUP-+9[6)[\/DA2 M7]E2/;^PCXMA_N#1IT[G!_89]L[_Z[U8;R@SGBPN5X687]X_X^6RJ3FQB*+( M1DX@:S%%!"+'L2&1P8$APS["$7.PI;1??.3YQ%X.T*%$>RCV&=PQB<68YJ!VW>9?@&V_0_]U@V0 M:7'H$_\BWH1?N#P6M+!I1%V7!M!A40!1@ ,8(@=#' >*]_B/P.U!4":H%XY2Z\WNH5A5(XGF1PIT@M^K_ KKL?K\ZQ>?FPT MOB>J+6;FM=:J%C:(LHY28'K/FZS.UR SVT6\ACU@:/[6YY>,/XF98?+*KU8T M?>;7:=%:EZ8\#BB)Q2< 8PLBSW,AMBWAU/EN&&%'?"5LK%?YHKO!N/W$\$JWJ<_9_PJ>FQY M^Y2N>'7T?,&)0R(_M&%H>Q%$?HA@%+N.^"I%)+1Y'%*?J$X8=Q\^-QTI\8$2 M8'WR7GVJN$=<_SSQ%#I&5@,-)K1FB,=,'C0]W'O89'/#8V:T)X9'KQE:4?5"GR%@Q"(4F)RX1H4["?N$(C7OU=X>:DQ W\66623=D&ZGP-5GQJX(_ MJR285'G,C$9" U=&1PO 0M+3=;Y\JS9^=S>,VT$TTAA06F,HB$:'N$'[)DH- M3+:%HF-N>S=%Z[YAW^.OO! NZ4U\D7&6%/72E/C^DICP$-I4)EP(.(41\7WH MN@[Q7<\67V6MB?BA1F;G-)<8Y="H4.I]7@_2J/8Y/961NU^_SFN'C?/]SV?]D@;<=B+7%<,N"QCO7K\*B?K7Q-,DF52O%T+@]:BQ54AIC.V M$T1B#H%P'$,4^0Z,A-L!(P_C&!,W)I:MEXFYMTV=H3%-\N0-9+ L5Z26-6@9 MB_A/_Q@ZMOW/8)6N8&T >)%'D77KK?7WA9KN&.5W9.G9$EN"/0,;N&4:XAJP M.>U1YL:0_/2W-ZD"*9N_*T+J-PZM )D764(+SLIRT;^N$N$ZW?]:?V]];G-, M'"Y$QP_%5$?\$5E67-9WMJ(PL+FK5=^YL[6Y>35;L*!$"TJXX ON)O&D=*=)\[-PG93=4%V)J#(@4;&^0JH;0"U&8 8<=9 MWRF+T^GOWZ@9D_F1!6@"-, $HI@@&!$>P3ATB6M% MW,,\;.*OU/2AHS6E]_U]Q-7((M& !7&: 2;'0%(#!E0BUDP'UT&TFE*<2MY$ M"> :UH0_4@E'0]I%)VGZ^=[ZZ3"5Z*VCI6DSO/6;O)?:3>&6P2&'N5#,HRU-'8'99_*!P,O>6_3/ W_A MXCJ\_%E.>E;RN?5:H6,''J>V!3TO$-.0F 808YFVEH2M.=8;R,O3& 'U3AWC3!>[GJQFOIY&]('?$IYN_R M53Y?,?&;;,W9UVVP4/F2;[7$MGR7A(3#@ 7B:\%8 (D3>M"UH]BW_3 .8JT" M+*> F9N[_4YDFGCFVIRR1D%5N;PV"[3L&OR)T.] [8_!J-TRI>P?ZI$#?3&5 MK@_FU;R"ZT/Y**T>3%J'*@]_II[^YEDABV"P-2URT8TZJ%VL'^55?OB%'Q?7-2LU M KD.W#JW45RY-1)CFCV7NW U5OUXK$-$=0]B QR-/'R'TZ,5.=5!PJ#@J$// MFRS^J<.8=HA3UV7ZH_0A8^=9UDHE_/AX_HJ3I<9H[7C$W$:M@):5(0Z@1*A^ M*+6/JO[Q:HBEDV,WKO$VAT0"NP-&A@=SUWL@&N8%Q[H*M< M;BI)U-7J571UFHEF%K$5,L:I#5U7)@"/?08Q800&KLP;A3GW8L=(=JA6HP." ME*9("]5">&HZJ#;#:NL1IQ/VH0F@5+@SD/CI ">C97QJM_7!J9X.F-V?X^G0 M3?K!!E76C'/Q(>"MW6"/1"$)> 1=SPL@0@Z%$8]L&,34#L0\WPU#Y5"#@RW, MS9>HT[5L4*IOJ!\FL%L4C- RLA#L,C(@UN P->J1!B=3-%&%@T^W:O?)F6I7KK M&M7UJXB#T+:\B$"?A[*8G1-"09\-*?683S +"=,JJ:O0YMR$KX%9.OO:V./7Y5U4*#IR"5;YUF.Y< M\^("YT^W6?J:,,X^O?V:+0CR)(8T=Z M6QZ'(?,M2"T:6W[$0DZT9$@?PMQ42<('\3+]EE>Q+$D#'> -]K_I2=2 ?E%3 MK''9'EG !'A0DMW E_4N?Y 6",Y_!!LCP-8*\'MCAT%5&TZB(9$; &!2S1M. MT*X$GO D_17IJU4N&LD>,G:;+A,J'BK:I==I<<[2EW+=1[-.N?(#YR9I-7#0 M+,HV\$O70=K V5JT)^MN@-H6]=5L=9K[U[9'87CT52MMH=J[-W*#5;_56 M)EL+US:\O3*N?_,)Z8[6M%AGX@V1?F#VRA>48N:RT(8!"X7K%=%(N%Z<0N+Z MH1L3#[L(+U[*(KOW!!.F*]R>Q/NTU,G_3IB)$'6% M3YR0"&V S+%]B'R7PPB1&%H!L3Q*'(LA3RM_M@E4<_,4']("+\$/R0KD$J1N MPCDS/:6F.Y/S/[)0&3I98RXN:A2B324)-X)IVHSB)FG<2S]N].$#95I6IWD0 M]]8))AQN1PZ#+B*6\,1\(;=!Y$".0QX$MH4=3ZE6],&GSTTV2W! HAN40^(] M??L:87AD%E[ _S@10//L&UJ";<+2;4B]3Z] M[9<;ENU?_M=U4P.?H9]/LTI^0J?C("K5A#^!-VO]NF:8Y>._%4L M[8&E0>^K][6LEMM?[>MJRZNJ?V>@,KZ5Y3&OC\06PGY0$W &MF]-18+!XY<3 M=YNIHYI3P9[V6.?$G;%W!'3J]@4>#6 8 M62%$<1!"'#D>]#R?^HZ'.;9]O?35.RTHO;"3IJQN )>(=0]#?:>0+5/\A!2 MIHJ=J=FX[&%CP/FN@S8;.]'U_ND3G^$Z:-K^J:W#EPT;NA?X)2GPLGP82PH9 MT715U0)CG];%=5K\!R]N<<(6E$8^Q3&" ;(H1"&W(7$HAI3Q( @#"XM/MHZ+ MK=KPW+[?->YJG%? FP#B-SD[QTU&I9=61J6TG-#C.J_2Q8,:?2.T&V\%.HZT*, P9YX#@>11B% M=C3@('MOPP/2S7AS1U MK+]GU 3,#-'3*%=)[@\2[(^2X\L]=B5>IO;U*)4C9_5YO4;QPH M2GPE,V#+A'KL.5DE\C2$#.YX?ZZ1$^(AS@ADH>- Q$,$B1W'D#!N^6X0,R=4 M6A?1:G5NGE8-NG2@\#O8FFJC1#D-/8_X$89QB&*('")KTU(. X]Q9%/A^CJ> MW@ZG<=(GVIZ(13_%JD61*]I7:G%;Z=6C8DW^MFP=^ M M*4?4N6RZ_)BE\5_#E?^"&) D(II!&U(<(R?W0<>=!F3'X):, "2TON=UN8 MG;37 ,'O$B(H,6IN8NVSJ"@EIW SMFQHT:(O$,=,-R4&>\^?=N ?,V]OD!^] M<.!F=):^\*QXD]MEA9 .N15>Y@#X.1..Y"*R8A)0Z<*Y& MGCG$8VIX\Q<1Y MZ/+8P9'64?SNYN8VU!NTY;>0-U#/ "[*6HZ:.]?=3*LI@#G^1I:#!N@9**&6 M#%YN&2SA&MSK5J+%U-YW=V/3[H4K&;ZW-ZYVU\!SIR_GI5YF[KH#5W/ '+W+1H Q,LRWR$=S>_ BR-RD%:FR67\'EM6%E^-MVY M9_#B_2E]JB9L$_74R*I76@'3& H[0&D(N&EUSF6[<[8=6IJSJ5CQ9O @Z.FD MFCHO>@*2:8^5GD[9WNE3 X\\X5 %Z0^()+L!D778X\VZR M<'N'^.Y=6<';^ M*H ^\CLNHZK$[R_259D398V7#SQ[=A9>R&TKQA0&5";8C4(7$D](.'(YCIAK M.2'7DO /L&%NTM_@!C5PL$$.6M"!Q'X&6O8*_2_CNZH?2IF_D:, M_(DQ$+6_BH54N.-&^:VZ?H@,E%!3S#AY@I%ON3R-C9!4^P(.QH\7'#1]8'>+=HR8L M"''(A/,32=U5+&FMSBK'@3#Q;:0,LQ_SG)Z3*5M62V2=\^PJOBGJ^2-/O*:T=%NCR_X._)\_IYX5L, M67$4PI!;#D2>Y<&(^AAB[$=QZ'NA$W/5LA2ZC<_-,ZEA@;Q$#)8U9""755) M:WO4BS5H=T:WHHU-\&[YS9:;R]O0 .S/.FTLXRM66#X"&7]:TNGLS7R4#Z- M**WEIFXN!BT['7GD9,M/W2:UEZ%ZKM2?QQTNJG/-"[G!6\>..Y%/ \K%)SD. M(_&%QF+6Q@(?QI'E,>SYH>@+2T?*:]6 M!]0D5*%1?:)EF,[)ZA5VTVIF"J7!3<>L2>4IDTV4-$QJSXUT;ALV'7I(GL6C M;N)RK2[FV4TLXZ9OLGN>O2:T2FEKLUC8ZU#(D!]#%(0$1I9+(..8\RB( F(K MU735:'-N*EQ!EO.%!K3\6<(6;(,:^*#LP2H=H#;3,DSKV/N")AC5GGYI<&1H M3J;2XJ03-0T*=F=O.K<.DZ.OZ>I1C.=GN2@D\R77R>L\QGT:4@<29GL0(9ET MR&5<'IRE$?9BU_*TCDX=;F9NHB-10@FS/#5^5J?E'I0,\ BO:L)R.ELC:TE) MU(,N4=KBTDD7("P=V'SVW05_B ! @JA.HI _>(ZQ[?I](Q M\JC68$(K.^ QDP>E!=Q[V&3Y (^9T4X$>/2:@5'R](FS]9+?Q"=6+'F0.;,6 M/+!0:-E4UG2*Q%?=Q3"T(A_:V(M"QXEH;.D5&# *;V["T%@GW61#U8; [Z6E MFKZ$X;= S0?YN+X=6>4^HEOU@\]'8=]47+E9<-.&C(]"[%XT^#BM#/N('#G M=2$SPZV*1>A@W_41WSV[VDJ^ M!O[I'T/'MO\9T HZD"E]Q3_HB73V.3BIB:X;NBI'C7T&0=_ 4GK$[HT[S=) A]XE '>M@/((HC&Q)&*+1M MV_4)M7D0:%6U.]C*W"2E!MFDK-:,^3E,I)I,G$S/R.K0,%,#'$$2.ADPEF3C M4!L3Y];H,',_I4;7Q?HQ!/=I7'P3OLG7A,H'?N9+X=MD;S?R]JH*C?!COO., M)KGT7BZ_%^(RZ=U4)]T6 0FC&$4>C(CK0>0C%V(?(^@Z%B>Q+]P-7RGEM0$L MLY..JG*9F&3P+6B9,K9"79^:5E04$WW5K3L3]\#8$\/:$E";<@8:8T!IS5E= M(@SR%(2K: M<1FF'CFP5/.SG/G]=SU'OQ*O]NHQ$.LD4)K%G;NY5G.$S3$X\C=GE[PMU"I' MD\%$=&J,F5_^_7@5<.^_)_6>;+B>7Y._VN=Y$F9TT7^ MF/$FHL<*[(AYF$%$X@@BYO@08QDYX064>!ZS.=*JD=K;XMR&T1*)-CR"GH;V]2OT#9_%W70/W&8:+S)5DEA9CJ MO,I,C._]CFM>+#SJ!M3V*72B,(8HLET8>BZ"41![4>"1$ ?"6T@+O%13G.[F MM.1FT^AXHT1 A+G63![80ZZ:K)BC;&1-J8#"$NG^Y.),'B,Q MIR=JK!@2DY[&)E42-<-W943Q+L/)\[]N"CM$*.(TC@B,?4O,.I"-81@&,0Q( M2% D'!>;:<5X]SE,Q/\"44T%,A7W= S2>GHNWLGLVDNN_X>06-GV/_Z M,=4YU E0SK2_?^&1C$ND(DBZ N"]$7JBI-T=:A(U M)LDC"Y: ?IS<:;*3#&7/D)II-S^IM@TE9U?I!C]'/TO*'<\+7)3/_LSE&9UD M5:X@?Q:_5,V5TO6,^4G4!BMX!Q9(M.JI4CIYZQ8BDY2-+#@#V=+*EZ)"Q:"L M*9T/GBQWBHIY[0PJ2M%>.&[LNK[# MH4-M+DL'!1!CET,O]@F. Q)9?JB7TU>U:9UW?YJ$ODT&?^%Z@KP\._&2R7/G M95S@#\D*L'2YQ%F^O>!'S>/]JKVBYMZ,P?3(*E/BR9N%8W:VJ9H@\6X/K1@\ MXZ_)D:F#_JK-3GO:7Y.,O2/_NO?KB5>>%4(37\2[]H1S?OZ8<5YE@13>$<]> M9!;A:_%N-9M;/N844Z%7H>M"A$-?S,@0AQ1'=N0XOA]Q);=&J]6Y^3AME$#" MU-S3TJ.\6Y9&(W)D31K H;(,#>*D2X/$ UOZ(_ZVU1Z]MB81GD'F-ZHS[.93 M#S-_$4[8BHK)F%SA2%YEQ-[YV*$PX-#V71^ %A;2 ?=!AX*&''#_X.?N* 12?1H&T1 MSY;E:ECZ4G#V98D?E=>;#M\^-Z63,('$">UWM8UJR!IK34?H4EAF.IVIL5>8 MNDD"OTN\A@I!]; Q;)'IR#.G6U_J-NK=TE+/I:=Z27+I*EO38IW)2E0K5E=Z MD9/ ^N,:,1[$U+9@X"(9-^QP&+E!!"TW]D/A,B'+59J>#6A[;NK0SNKQ#GRY M#=V4/2KQG^H#]?>+KM-CE.VQ5Y<,$GV"AZ-,F7&7IK_E#_)AE"DY[K2H/V*8 MN%W@_$G^)V,-7O%2[L"53294MB+^H6RS_8O6E0L4NA%VF0,C+PX@\G@$B>VX MD,?,1B[WK="U%R_E:;#[0DQ=U43O)$PZ W,7V8BK+0+D&:#B3\"W6,_*$9IM M3"DO. .$/R:K59T:ML*HIXRG=2IE%G%=3.3Q;YEMWJ(0$TH@MWP<>C&SG#"N M._5RQ6;9I0VNF70H7[&/Z4I& ]M"Q(4AE:O%EAN)D4K%7WW&Y4F(@%*N$Y@\ M63=.$;>LT853]IF:JS)93XR]#%UV@OP37+8[88L=5)=4OLR[7[;O,.?1&&'6 MD(]S&I9)O1XCM.WZ068>:OS,QSFEZ^=UZ8BU#Z4NW,#AF%($(S]D,INGD%MN M,4@#-R8Q07$0Q8L5?Y0W/JA/ O61* WPJ!K@>WA&##78H@5MN,;.BQSKF,!C MEAMP#[IQ[$/$$(5A1#@,G9AX+G,QC9RF8V;4)_^W=H?:)VXDBN=QS$>;>Y-G M?WKH&_\\T#$ G=,ED M.%D$!$>4"@[[I$S.LB++Y30@0C8H4V%U\NY'LZ:Y-#0,QM MD;+E4>;2"+ 6/0GP-YRQ'+R*?Y316BM>R.E;7D5Q?9/F\"4#154I.@,%_E[] MMC)23SX'=:6:@([=06/OG&S[IL1_5ATN/0-U.%UEA#PP69;0$9W0-L2\JPNRRH$^A=>/*5L>_1&<>=6 MY5EST\"29'!;!OVF&7BXOP-;[* "K[Z7J\1F_\:N:2+'WH-1X!#\;O3 DBY+ M@W9_E1J8;"M8Q]SVOK#6?<,\LK_SY/&IV,0%5[5&;N)*MF[612[<0BE4GV7F M>)@6"]<+*;:<&!(>&*H)\ND$L??&X,,[DJ;9=B0$V<(U*1NG5DB=QT]PT\?N .>/C^GJ_(# MWG8R%S9FV+<5;/3 UN277S8&JSZ4@KTVXC M=9NZMT'4<_FI$7_7Z:I:!=J9D_ZZ2N3:7I&\)L5;&8>SG=Q8=A1B3BGT?"D< MR+(AP;8-/1[8/B:^BXA6%I^3T,Q-7O:"U5H+/$#: 1H[A@8##NDR-3F:K"/& MGJRV^F!CR>'>R#?=48<.CI-TPPBSQN,*AV#YH$C#$V@['GMXRD,'"J_4\$\X MEP&.S[(X2CE%:(7-?WK;7G*+W^2OSN5BO=SV+]ZN5C)8LDPCSA"3?Y MYG\K#;E:5:GI%W%$+(*8 WW;HA#%KG#N(D8@H]@- L?R'#\:L%,_%?Z9[N]7 M((=[BY-UOZ+>SZDW)\Q4 $N#0-OH=T=7R!MH7U=;#DK3ST!E/&A9#TKS02'L M;RI\G('Z71&ORFUW6*3^QV3B;C/UW9D*]K2?J(D[8^]K-G7[IV4U%R!)G0_G M0K21L+) 8+IZ$'CSF&<99_;"B]TX)%$ 73>2![ ]!D//P=#W,*)!%(MNTJH/ MJM/XW.83#S)0&- V7%!L\0[+<:[4"VK?D+&X'?D[L,E\WL)]!MXA!P\*- _. M@*[#E^%DZ$I-?TA>=!U2CJ5(UWK&,#'[.4OS_#9+XZ18Q*Y#. \1=/W0AX@$ MLMZH$\ PXMBBEFOC".F<0&@]6TN*)CA/4$(#+R4V/=UI$^:'S**1/'T3R\HS MU DA=CF"MA-%,>?,B_U8+S790,JFR3Y6Z?>C$>K4%'D@'2,+;O7RW'8SH*VF M!VPU));M)T^JA0=,VI6Z0Y<,W1M:E5M,,M+H8IT7Z3//#I1K%W9@.X)V9 EW M+ XMB.,X@I'M!;[+73<@6GOV*HW.S0UK,(-E#331K;*L1#6W>1!2%$+;C3R( M;,>#)+00]##U$7&CB!"F)XZFR9Y&-2>B6W67SBR%HV_9U=S)D%W0 #X#&\@C M%,'6H3XD+K*@@[EKQS8.D!\.VP4T 6]NWX_VEE2U^U2; K[@ M)*L"O\LCH)O0KR;4J&7BT!U#(_VMNX4X=2].N*?8L3C\KF^K@/YZ?7EKXT0[ MC28[P/C6HQ%P'[07:9+8XYN31EO1KQE[S^DZ$]^>R^_T22XERYR<"Q)[#HFQ M#RGCH4R'XD""N)C*6QPY%+N^$[JJ56,/-3 [U:XQ@@9DF4A6O7+L01*[A=0$ M-6-+H1XK6O5CNTP?5$'VX ,GJR';94Z[BFSG=29##2KI.%^QJY6L]).\]', BOG-1DO1A61OT]C$ MYG]WAYRRCV^,Y FWY#?>5&LW?M1J2"=0-^JV>#>"&>QP*U&DMEFM]B@]%2R6 M^>):V"?SJVQ#:+=YQW]=B6?JE"-3$OJNY3D3J_PYT&6ITGYQ5ZGG5N1:I:8K/V82 =^XAE>"OD_9\_)*I%GGN0WX/*[_$#P18 BS'TW@F%(7"'0 M@0-#E[L01S9R4>1%)*(Z&^QJS4ATAI@;B'P;W@K^U<9/BRG=1E_$D\638CI M7/K,9<&1)J'-(O#] +LX@%88BN\']CQ(4&1!%\=N* 0M0P1CX5_30F'%%''L0.'V%AI@VU4E'-SQTNL93)#F7TE*]&> MR63T-=X!R_3&.U9C(?\CNVO"I?Z!I^^JSJY-!7=U9]_V=_:PK8&Q.L/DYH%Q MC--O+XQ%\\$-B-$:.]F'+L^H+"M,[#_7>2';_X7+K$$+XJ' #K$+W2B*( J8 M#XF#.8RQ3VD0Q)9#M0J2JC4[-ZV_J#!+IRU.,YX\K@ MHR/I6W4LKC(#+,67 M?K#/W-4-VJZR(7(G])"_U,1>-,1N<8/SHL@2LB[* +8B%>JL0(1'4ZQRMW#%.SR^669OG'>"DZK1XO+,$(.1]!CU(;($?YL MZ#D,$A98#A&S?=_22LE]M*6YZ=2[.% ](3K.IIKV&.%H9+EI,+Z+EQU!17JY M,"06:54)J!AQYOD(6MSF8A+LVS 4#@YT M?1ZCV+&B,'9T1.,4,+/3E588>AM\[S*\^6Y24Z.IR!]9L+K+G1SLBE'#_$W0 M.D$9E%XHLRF(HDJ:3FD4Y6?JQ[9]YJ38YFZY6M&LG+[B9?FCF+U>K00<+LO\ MW0GG[_.:/Z2?>8S7RV+!:4"Q:S'(7"^6$14>C)B+(?5)$%G4"@*JE%[E1!QS MD]86>+GI4J*7Z9N2&C_(A &Y_$WQQ %_E?,>H<*LLD8]N.N4KNO6W D[9&2Y ME5:T,FR=@7;G-):('T!C"Y#& &&-G)1^GK)+U,/P)NJ:B:+SQNTBK<@] \1V M!/2=\O3)XOP,4- ._S/QN!/7$GCVFE!^.&)\D[BS7);-RR"@]K_+ZN'7:?$? MO)"Y^!]7R7]S5J4Q^Y)F]:_D=?:"(A;'G&#HV9S)N88\Q4Q#Z./(BK&-Q#]I M)4&?%O[U9DQY4H^:!D[PO+/I'UD>DUI&O ?LU U:<<<7?V:%H7> MAS'/BL4O^'ORO'ZNEX%C'$3<91RZU(D@BBF!$28N](/0LWWN^8@I[03N/7EN MGY,:G-K'8I^G;AT_R?J1);;&97!!_*BU76(E;FH)E?C;5J3VGS>)?APUHQG: MQR\87#QG-XAL$S6)0D9L&EF06L03OJ-+8.@'3$:T^MAV8N18ML[)E(ZVM$;F M!,=1WH=/ZF^V=])*$<$^QM!&S!*TV@Q&OLL@9YC8KALYS(LUZQ(9H76:PYBC MT:KFU1HB:V1]5(S>/3L2KF"T<%$?7>:*%QUM:>H"1GTF'RABU'O+J3G-RA(> M:UJL,S'+/%^Q.UX&/4CO+-_N66$6QHCZ'O2I)[2%409#!X?0L2W";>([$5/(OM=8_*+N7%C7'TW?I/69F:Z4+Y%&78NS#D,0.1"@* M81AA!@,:Q 3%G,8HFL6RZ-P4]==5ML%6)=6H\P;1=K@['Q*L,5YO?_""YXS4 MV>#:YOESNC;I:HY._]R7+?\O6:&,C20:D_/>!_ER6I=E%F@D70@[F[:3("\) ^& 8 MVI$=0^0Q J.(!V+H6=Q"E"#/TEH2.];0W(;BW>5O5_=7-]?@Y@NXO;NZN0/_ M<7E^!ZZN'R[OKGX!7ZZNSZ\OKLZ_@ON'\X?+7RZO'^XU?:ICC"NZ1 9X''E MEQ#!%J.88(XQM>QCPI1S<:R9:7V#'F/W/NU]U^O)!:=L\8#)>HFSKTE>[(1E M*\A YP/FI@$U4""1GH$2J]H8[Z:I>X ;8VCDT=TF9Y2E(R4B.K[FXOYZ7%.V M'<[=3YUD+"L9U@QDM8LG3B316\#S_/$Q*VLC7ZV*+%GE"2W+3%1U/1=V& 2$ MV"ZD*+8AQ,DVKB-#OF)E<;C.!5@IPH]\2)[X+BHOO\ M>WC"Y:%QJT=O& ';%ZKDI"DL/8,\%V:Z]:,S89QHQ9\C5X:9KC*63<,0'/T% MKH5,ZJ MLY6Y?:PJH*"&>-;\ "18<+/26/TZ3FS_4I@1NL:>1@]E2FNIK)>)0>MFQY\Z MV2):KV'M%;7^BX=YV@_RY,HZ>RL/NY=ZFY7YDU;NH"2_-*6/<:H/.P,8DT+;I#&RL.JMRC+<,,QFM:XID8T&])P.: M./;7%('[(<+&GCPP"Z-P.EFR7,O4@G4UOH3GL@[?YU2>85V$'@N$!TA@($06 M(L<1$\0XCB#U[ !9+O-M5VN]M*_!N6EI&R_8 CXKBS^"WRO0QW<I$1>/WDB:JWC=,:CXG.5VFPK_D-W%[X:P= M(KQ7_;<5(H]"*EP[SQ/2X]1^'^%A!!ER$:)!0%V"=93H1#QS$ZK[AYN+_P4_ MG=]??@87-[_<7E[?GS]M]AYMUD1=B B)\SB:7R7F5RN3R.\]HDO/; M3#BF=^ER&:>9O''A>-RR0]N"$?,B6;*!B9]"!T969,=(UD5SE;*I?9P)0GJ(G1RU!/:H!,ZA@/44'J17 G@3)L _JIW6>K.0VG%S_SLM$-N??DWSA M!BC (4?0PAZ&R(L)Q%'HPBBR@Y#[<<"II?/5.]+.W#Y-#4S0PBDT12#57/DX MQJO:M\, 6R,+_!"BM(6WAP9#ZGBLE4DEK,?479WINWR8&-S)I+=K?MVBY3+_)9W])L\_IFA3Q>GE.J8R3 MR>\XY7[L^="GR!+"%X00<^Y!V^7,0Y@@CZ'%J@QP9(J[ M13KM*PW#J!J&;10C;GLT\,MX(IIQEA1E?BO=#7F]?E#1E,23"(.%,[35IM3[OM-(26O3VH00\9ZM?EA9@VRN59 MG#]="ROK\>/:.. >CR&-_! B$@A7SJ((^A9R:$11*%1.SX$[W-#\/+4&)Z " MJ*XG=H1-59?K=(Y&]ZTV]$B,9584:EI<^G@PYBH=:69BGZC;V'WGI^?Z@4&) MZ[Q(GV7I[)5TF[)JYR;)_Z@SZGI.S%G@AM"+9<;3R(MA:&-'_$0='T>12P); M*^*PN[VYR4(#%[S#"R1@S;#"'I[5E,(@>R,+1@=Q(Q3]4^3%5 Q?3VO3!NBI MF;X7?:=XVZE).CN*9>T4! M&.:F/NUDG7L5Z,JTMT,S*YI^S?-,DZM4DTGK!3'<$' M)>W4INAXXD[]1PU3Q?+(Z]<$DV19AAB^F6$\N=-8L%D%B. ST2 M.;Z-B6='6M5/C[0S-W6K#L'7;BQ8;O'JB=HQ5D,4.M0A"%HLM"#R+ I#+^#0 M]6+;PRBFR&V[?)B^_H:S1.JUK$]7;JW[/@\(MVT8(EF+WHT8Q,CW(+;=P/$LXH2> MUF[D;@-S4]0&7U5W<4B0PAZ%:N/]%&)&'NA:G&@/\6.&&QK;>X^?=% ?,VYW M-!^];M@P;@I.?N9-X>AI1>4.@S$W2=CL&+U4H,NSEFGY\<,5^.9?-!V$@;VDIB?C MXTHG8E\<2G M#1;.])G?%T*&RRC2.NYY0?S(=H@;P) 1 A&Q0D@\1" ) TQB)[#=2*NTPY%V MYB9]=9&H#4Z52' M7I6U[%2VQA:4YF K4TM)EZD'M*+S\J'9 M1E;E8_Z>%$_-8O\GG"?Y32P#QF6)&NG?6Q;&' 48-(VNA? M0<2>=T]WA#"'%_"V^TF6Y1Z_QVUI;?5,[-L?%+A*W"D5M625;.VO/P O52Q5 M%0M @13G;.RX;8D$,A^0R40B\TF4AACBF <0B2@*,BHW4&%DQBBB,^W<3$4G M-?@AQ0:=W!>@EEQ%A5O9K?94FBNA>0+H'-^Q#P(=06M!_6&"E#-Z#ZU))Z;P M, %BGZ;#Z&[+\T+%NO2YJJ0[]+%NG]6T4ZX+8ZJO_$?]J^J>9R).:)9 1J2= M0H' *J3K0U]XF$=A&D1)5JLO MF@+%^O3U1W.%P]V:&5"N#OWT)IWVG,\(B+VC/;.[WZ?P_%-1"IZOUE*DS\M& MP/M(G?9Y20#3./4A4MD0..-RSQ8%,4I%Q%%,S;+(1Y!2ZSV=-->\%5*Q*U)E M%1<+]5=I"?G/9T7A=X89'&&1-6WF.RW$]3%6-K=)U/K?? 0LRDF/N0 MA/]4U=H#$+LNQQZ:RIRO4#O%OP^B'"(,$:01:KC7APRB'TJH,=Y ME :^CT*NE7Y_:/"Y;;IKH90#ZP>_D%\[:K17?0;R/?2&+>NYF(QL$DWA,*(9 M/Z:W%;OXWF"3D8H?4Z//)7[TFC,J9;JNSHK+J.[L7/'RA7_)E_SSBC]5]T&6 MHB"(,:1I*E];[!&(44*A'T<\2;TD8Q95,R9] #\O MJUQ>>5>RVV*1TYQ7MV5!+UGQ+#= GQ;X0;P:>AG38O#A'<_0#/R,@P9]*?D>M!;5QLFHQ>'KTR5H-:BO: M;SFH?Y.M-U-S,M[B:P/ *GK@IP#S^@.1P^9B[HC^ @,U<>QMUT53R1?-O3Y&W[6;547\].$,!'",(P11'XB8!8K]I*0*FI3S%)B ME!*D-^W<#,'EU7_\\?G[9W.J:$V4]2R">^Q&MA(;IK>>Q& K\DC$SV8P.6:" M.S'INQ##Z0%QC"=.\V[;3$3&Q?&JNDV7#]7]XT>^6-R+R,L"@C!,%%L<"F(" MB9BP1%.OU8K058&Z6Z7LA5C^P?)<>^:+IR"9'Q[I]T*V70<]@C0GN MZ#N?3O2C%;Z_;!L6=0H33F\N%A M=5V6ZC#I:['Z3[[ZR*5]>)(FEFW] ,V C,Y8:]CWV!8QI"0F@&$<(13",OA"C$ MH2 IX51$]\]-FM5*[F;UW+0YJ&;RYK]5<#PCL-/B@/"'?%D3VA*\J-,^54(3 M*Q8+7%:*/;A);IHJM\GE!Q% <9]9*P?:ZN MEV/GO+WK4]6I-]$SQ>O__O_O@=+;PLQ!U!FY' [2\1I@0 \9T'!LK"0VVV2] M#3P'&K?4$ &%$5 @-:VS9Y#(-\*:OW?FGTN5_CE2!4=81&>YA6/(=@9%5;-+ M[AA_PC"@(0D))#R)(*)) +.(!3"A.(@RCS O->)5V)]B;GO:70HE7(MJP9ZT M"Z/>=^D\<$;^2C2X=.R#X] E'=3=)5/2[@33DR0=5/ @/]+A*\U#5)^DO,62 M?^.TD%;C]>.:WQ77/Y5]XC?B>BD*^7C4INAII1NI,AAR;B]W*SKH9 =LS<&J M *WX*@&WI\"%ZDN_'GC*ST+[=.AJ)*!'-A2.,3:*6UD@9A6^,IEGLBB6A?+] M8);-[><2!'>\*%^+%:^^%'A972[9IWPI=Z5R?[KM>[ -^";8B](DI3 -.(-( M^!BF"24P31D2!/DTR(S."L^096[&K4]D>[!7R!F4P>8+I;D5GP;^L7?0!Y!7 MN]V5*A6N=:F3*S?:]%9E(DYA:W2=YXXLS.W=3B,[(;#>A$S M6\*I,Q=-S^Y.MQ03!B\M5\'8K+H!SY%E/5.828VK&^#>VE='HYH7\%XO5_GJ M]0[__,SDB+G(:3WOUW7=U"4(2,9Y$D#A!QY$011 PK(8BH1X+.29'V+M:M[! MF>9F&!MA@906[(H+&GGU:WR' 1ZV=$YA&]F(62-F5 :LA8953?#PR),5"&LI MV*\6UKO!S#"L%M7]1TY6VX#^;9D7I73Y$26RI@2J= M-36YQ;:JX$6.6I2O7_GJGJ$,)5@$,$D0@B@D# MS\UB=K+5;4J6IB&\'=@(SD*&? XSWZ,095S C$8>Y"$CJ>>Q. P\DZXXUK!- MT K'(6QZ6VI;,$;^CFS$&H[_6M0R[*OKK$ZA-_3$-0C[2NW7%QRXQMQ'[(I\ MOD@#N:QX]<=2WO>1+W)U^'*C!FF;@R9U2V;BP2"(,XA2^0?FO@=)DB&&XS#V M,--U%G4GG9L-W%1$=8*#6G+0B0YJV?7=(6WP3WN48T Z=LQ,"\W3G5KM8=5W M-\> =R*_\\R'ULCS-(5IP 75'FHR7]14N;Y3:GROF26ORM7]-Q5LKEG% MF72D8(I2N:^/60K3+(IAF&+%IH$SQK3V]3NCSLX6J_>FDGX]7H#?.59QUS;2 MKL^.OPO;L)&U!F-L*VJ'@_9K?5#O(0]+WM#SKN2_MI[5[EB3O+@'Q>_>S,._ MM(W ?U[*YQ[3E7RG/^(5[I(N@]A#@F0(2A\*JM'I\,F?3#%W=Z/OYF$T3?#>&RR+V/HS%&:'W(P-/''D? M5F\_\'[B>NN9K"<9SU(B:NT!L[$F\-G$UFP4E$ MW.4-')]JZJR DTH?./,_?8]YMOR="DS6N0*/Q4+>\FVU-$B,/WSWW.Q +27H MB2D?Y]6Z7!HGNQ\!:_C==X/3R&^\+41&N>K#*%BEI1\9'-#G80P2F69*&411GB*=FW>IVQC=Y":9I2M>*9U@KNPN:IHFP!6)L M:]#(=?K 13&BB.["A(F%9T0&^ZN>T+VCA8_\/5]3L$/;%-PX>#B.L& M$5WA.$THT1I"BY"B#C)G!!8'AY\XO*BCZGZ04>LN"^I']E]WQ2TO5,'!IZ4Y MV^/AV^=F$Z28ZVI5'VO=%>#V^F:'($AUWRM6RV*ER4P[A-OIJ($#R$9^_771 M&H.P<1@<.X[&(V-.1\LXK-0.$^.)2^U<^BMDL8906D,:8+D+L!C#*9AS"#-4!:'C,:9,&+:/U>@ MN=D7J0=4BH"\TZ0NE!:;0FF\4>;?S#869R^=WEYDR@49V7HI58#2I>9IJU?E M\\ZJ;,O7MQKM,/^/4&KI"E]'FZ6SQ9ET?^4*O+=;,F?CGED)<."M192F+, Q M))G'(:(^A9AFOMS,Q1%)1.2'R.B =V"NN=G2C:B&[Z0QQGJ6T1%R(QL]6]#L MT^5'MU%#,[U/,KV^9=&YQ9)SB#\HQ[SMUI5D+&&^M! I383TRS(*,XQBF"#& MPCB*4([_N^E"8<^T<4MD5>\[.V-/R MX1Q2:X_AYN!%$Q/>?]FT Q9>%/.,^- +A?STJUJWE"$"0X]2N>\2B><%1F_W MV2+-SB3TN&M.4SZ_X;A1FIW1T=G! FL:H4F7;6S+=2Y)]T@-H]V!_-ZLV%_> MI]FT.P"=,5+OCVS;;W:%52^4:URJ_A75):7KIW5-RO.1BYSFJ_O89UG,L(!> MY,40I4DF73*/P2",>$ P89SZ9L?DIR>=W]EY3T; &B%-&]*>1%K/9KI%;V2; MV D+.FG!+WTD6X$=]F_31\=9+]N3$T[M]IWFA_&M>57=3&9Y@%< M[Y:Y.6>M:)H![[?ZGSY(LU1]Y)>YER([R(.:[8VFF=68R$^]@&50[#-#Z)L0'-UZF0T][1' M3#:P[)TG60UB[B;T,G\ZEOO/2_95/G*Z7L/Q$>9FF91,^@[$ #*G_0DWH(QL M/'I";CI37 I9_Z2LS5>@$' C+R.TWA8.2$#PT[FDYQ6K>^B:%QM&UBHJ_T^ M2=F4M5!FX>_YZO%J7:V*)U[>%HN<($*"Q)329&"^N9FN#55' M3^8+4$LM80:MY$");LYR,H3[L T; O(_GQ,Q&&64!@EL8$ M(AX&$%.22A_*QS0CGI_%1NETI@+,S0!MVFH]-PK4<8BB[HR)&QW 8JN$F5ME MO#A9X#&$!($X3CE$*2609'X"D6")0(H$F4V#TSIJ MK; ]%ZT3V-3//8*OKH-[/FK3>+86@%GXL\-HG.'('AEX8@]V6+U]U_7$]>8! M>Y6W=$E7:[Q8O-[BG/VM.L ;9%Q[:S;JW"S";O)?JP90>H"7ZB_@&'65_EF M(>BGSP?&PWO\ T<;J$["#H'T=8CF!."%YOV'GYC,O5 MJSKMJ/-R?"%B% <(AE&60800AZG\ >0TQ2)+"/LL.K1PNB[Y5[[Z M493_J-H:EY:I*L0!$4&&(*8J$!]X(4RC5&Y//)9F*$N\%&EQBY^89VXO=2,J MZ&0UZ PR@.7P*^T0H9'?[#?@@%9.FSXJ V@9M$YQ@]I4W5(.H^>H//LP^L?%6>?ES?/7)U9]"O_-WF) M1!U7^AA#C_H!1&&6JBJ/ 'J(>9D((Q)X6BVL[$68FR&MR3;$HOA1-8D#12>Z M/>.)Q;KH!:G'17MDHRR%!S78G?BJ2.X7I0'(E[^"C1)]3I,Q\D?M0704K[80 M8-*(M3U ;V/69XQD>:RZ7.4L7ZQ5(XO:[M:#7_^DB[67I>KUJN^JX$ MYI:7]=[SRZ:N-97>(R%<[L@#JC+J<0)QQ ,H1R$H(IA&?FQTW.I(L+E9S[Y> M8*L8Z#3KDK$VNBE&YDV1F%2OB=J<4<3L;,DUSPG?82''/C^<<@W-#Q<= ^[J MT-&56-,>1CH&<^^0TO7XELP5])&S]8*K;B1U8>.M"D3N6%8?7G=^ M4[?*H3Z+B.]%$,9846 M%O05N5"^W.ZOK5H9V2V?3G&#FJ,M1+F3!/G(.F*7,)*AFGY),Z!:8]" MXJS![,M1CQ*&!QD6/!0IC.(D@ @S A6A#XRQY\7$\Y,T,XHD_#,1M%_UNK-< M@*)7T/1++G]0LBR6NY(L];WD7FZJ M\H)]7\G5GQ;QMQ./A_L'_I OE<< "):_H'PLO'U",_G)AQD17.[^0HFW3[!T M#.)$H"!(2>*W>%\OV7N@W4T[9OH.&Q]HO2_W/TG/@4/-!B[<=ALP0<1AR?/[ M]ATP4?I00;/CG@/=T!_SZKFH\.*WLE@_5Y^7:H\C1U5UTG7=])JS-M E/\[J M$+1CO"1!YE-?P QQ(HT+9Q CN>M(*(WB""D:)J-MAJ4<<_NF=FJ 6H_V/-Z* M)M-V8?2,T01PCVRGK)"V::!Z#D[N>JM:23%UV]5SH#K0D?6LXNJ98:=MKI-A*#/[U7]+ ]_\=T$9T\%R4^D0)6L@/O[RN\1SY MG6Z@W#8(Z0E[NO++'#O]'"B7&$Z4"'46ED994;K@#*1&G1QBLOPH767Z25+: M]UB76W<4O7-5Y/_$O155MSI_NLUCX*8I2J)I#J1SQ!*8L M$9 2%F2UV- "-"N 7I<2OYYSFFRZ4YJG]B/"/ M?3KO'GF; E\K^-P5^)I-/W6!KQ4X!PI\[<8Y^W#G%I'SKA@*/%]9I0%I3'GW S?[E'/,R[!BQ*WCH>S M8K' 907D9KJ)C=N'QH\N@7&$W 6PDP;*I<"J*K@1&=0R;Y.*1@F9GX+(?>3\ MZ(SO%4 _!<% '/WDK7;VZ)C-^U24/']8-GX@[9]X7RY9_:]%TTUAT_+U*U_= MB#O\\[;9*5ZN5F5.UBMU('Y72.G5OH72E),L8S#@(H,(!PG,$*(0B1 3]<\H M,6H'.JGT<[.1K9+M%IV^@M56,8 WFAD2O4S[0.C9V=DN\R11A0''4[54;AZ" M#H-^5E+-2-.# 6QQN%!U1BJE26(AOP4-&J /!U@5H '$W7KIR>^6OV]*%A[".'1-&1I$D/&L/R213R&649CF,11 M(GR?Q@G6^J8=&GQNGYQ&/O"__P*4C/H!S3W03@=_SX%B9+/NO4ZER)]5G M[1=2UDQUOZJ/TM4CSLLGW'S KJYO_N(FW'L,OH'P[MXMDX5SCPG;#]\>O<9I M8>NVO?6F;NR>^(SZ28)@%(88HAB%,*7$@RFF.*991'DJ3*@7]:F@=]/SG<= =V*%S="-\K7!V]6G4 L7&K M5 ]-/(?JU % -*M2AT8P9QY2>34WXG?\7T79$92W:689PB(ETECY"1<0<66L M"/5A$D3"9SY/HMC3I1\Z.LO<_+4M ;]12M\PDL,VQQD^8T=#M:$QXA\ZJ?H9 M)$3'QYZ,B>BD>GTZHM,7GUMGJ(S'4B[&:WM>79??;*GY!,99@((8^F'B0>0G M%*8\\V! $\X"SADEU*ZT<'CBN9F!?@U;)WG-22QMLFVEX GH]1R3,0 =V6X< MPO)UDY?25OV-T^C$%"WG-7\GIGVG,C\],(Y7]FG>;VFK;'M0WSS7B3C]%E+% M8O&I*-4O[[,,"Q23%*8Q81"%'HEB+#W8):+M&M\$X5&/A3J0M: M?5U:Y5$7Q)4-'T?(:2W^J$#O?1_&G=EM2KK4&[-!QM@7P2I]'$% MC^67@*89) G)Y-\"QOW$QQ09?0GVIYB;%5<2@JV(1K2Z T#JF=_SX!G9=!HB M8UY<=E1Y5W5C^Q-,6Q)V5,&]:J_C5YZ[J;TN2[EA+J0OVC!,7"[9;9D7Y6U= M@KX]YZRVNZU(^"3TY/M/>!I 1+@/TS2)("$XRCSJIW'HW;_PDA3F6UUS<4S> MB+Y0$VW:GIY5@TIUS+112B4[K!YY5W2@6.U5II5%^LQ9RVBZ:1YW:2;<2->* M]-:CZ6]>ZP(:97JY*]5$FVQ[=)UOO"U$>:?-N#UHQS?H9XQIGM_Q)5_**:]* MSO+5)TQ5=Z=7U02J9'+J3QROUB7_:_[PR,L/4J+BA_3OKK!\Q.5EC>=WGWI^ M(CVO% H<"H@$I9!X<0Q3%$L[G'A)%&NE;SN19F[.V_7/9[RLE,D5C?2 =(*# M1?Z4&U3)G;]2P_9VK*LWX<CQ:-7[OJ\:DH? @0L*'*/ SF 9) M,P3I,X M2#R>!KJN[[G"S,W8;/4!N%:HJ==I-%(!"+[1J6W:?)"90]_S.GLU3[O'4Z[1 MR.:LMSR-+J"G#+@KP%8=,,!0,>'RZ/O%4R[31&[QV,MEY!&[PG? (3Y[BLG\ M85=@]-UA9V-:%NWO^N'JM"@D,4E92& 6"57U$V0PBV,"A4BHSX.$HM"L1G]O MBKE]O]YL0*V.W0X J1?S/@^>D3\=ALB8U] ?5=Y5R?S^!--6R!]5<*\@_OB5 MYN[N55&M;A?KZE/^D[-/G+?U6!F+2)+X*?3].(4H)!3BV*3&R1RJ8<'[;M*)*^V:F;,#6H"B!'N40\91 M("U9+"U9S!'DH2^$M&X(I[Y1 KTM9)/Y=_*S6^$%WU+[5@Y@U#-MUN",;-Q: MN1RR<0]J["HM:&?L:?-\#JFUE[AS\**)RV<^X;RL>=(NJVK]U*1D7_]\YE3Q MIQ6*=$)M(+_A%;^GV$LBEF4P0K$'$8T%Q+[ , T(3C,<)&%@%,J90.:Y&9A. M2O"R$7.BDAJ#==:T5?-:O;$MX/G%-DKOEC^RI_D%V#P36^6!TGX&E3?F2_7> M93@&$O]SU.28+X&S AV+JUNUAMBG?FBDU MFL/-[;O0;*)[2M-4I!(_HSI"Q_+-S;(U#A'9 M=8BVWY[&_5FJW]8<=O@YEP^%4NZBS84[HUN#ZZ77@(T6 MH*\&V.AQ 78T&:FWJ@668S17-1'C_;JK6H UV%[59CP[F_FWAIRRI3X,!OM&'[YHM$Z#779?&!&&/0HS'H?JR)S!#%$AWV@O M3>2VEZ0<.6XQ.,]#8;T.=\[["!H='(\"[LC&XO+FZO.13BHC'#0;(S1=<\#W M.* VAL.B':"3@VTY5,GE3O C;_[[>7E;\F>@ @SZ8#X(8,Q3H.(89'Q%-\OZU),=J=OQ.RDT7KILN:EVY-IO!>P M%1WP1N;JHBVGZUI9-]5WW4^;?YF9.#@ETZ%7U4.<+4"]-9UGCF9^QFK'3C!O2@+G- 3& MW .S)1R8E&3 (;/ >]$)G.80<$(5:/JY?5_A.[E935*JKS@OIH7H%84*$VM M:CP=/P=Z3M/[K>[(1N]]%M;8Y1H'?T>NF&/A)G71Q@'VK>LVTBQV'Y+;LGCF MY>KU5KX(*^DL7O_W.G]6!_$JV+\HJG79ZS-"0R\1+$;0)ZK%BZ*_QO+_8)I$ M//-\/^:>44=ID\GG]A&X_79S>_WM[C_!Y=>/X/H__OA\^_OUU[L+\/7ZSLR$ M&ZV GH$>"]>1S6\G]@6H!:\WK1O1P59VQVEWYZ#FR&@:33VI2;0!Y:W!LQK# M8H>Z6%S_Y'2M6IQ>2>OX4/==:D/@NOO5@3'F9H&DK& C+-A*:[!='4),8_/J M"*RQM[)'<')X0*"+AMV6=FC@Z3:X&NKM;'=UKA_M_/%+454U;_E]%#*>$!+! M $<$(E^%\W& 8)32"&5VZGG=F*Y!XK%H>7^&.;>S-=B^6V]X+Y'(O^R+"]9 M\2QG_+3 #[J^S/$1YF:7I*10B0J4K-#?J8=LQ=9W:@: .^W2N,%L9,NB 1?X M4\GLR+,Y#8J57S,P[&1>S6G5^CZ-QM5G>S0?N<+Q7%E3JP4L=5';?0*\ ;=:P]&YTU,O9M'",_H7?32@Y:T>OH3=7K(?0N M"5H&<+IW>W0F?R_'QP"8 =?'9!3+R+0<4S4U;PXH4>133I6Q\Q!$(L(PDV8. MQI@'/&9Q2C.C \K^X'.S9THVH(2S.A'<@4TS7&P)QMCA8%T"Y((DH4,^AF)(8HQ@3BLZ5TISQAE M)/2%:8?4_6GF]LK6O4#[!Q2=H!:=4@^ JO<:GP_5R"^T!4I675./@^"P<^J! M22;OGGIN=GQV?"?':VN1".,T3GD&:99$BL0T@)F?8.K"?>4YL!^;(YN,,'-V=!>\C,_81 M<&_&>9S\[D.@?>![X%8'U?7-/SB[$1]>O^,%_UJL#I:J=B>;:4;#E/F9,D<^ M1"1.8!93)-H2&1IN)P85?JFHKQ?I;XE:(/5^K9CVMGAKVLUB*)2 M>2[*.K[WG3_4[:'O>82)[PY!],L2B'*L)?A1,2A9[03/#[5W&QH M(ZEZ,\N-K*!JA34SD /XZID_-ZB-?:"U 6PK)OA^"C!C@W4:"T?F:&"B28W- M:87?FA*-.RP9]'"I 6D00:5DO3?#(GICB&J9QAA$5$48#1?G M*"&C4TBXHG [-LVT7&PGE-TC53MUO6U3C<5"-=-=LM]Q^0^NJ$G:@M5[G*91 MY&47725.8>&LQ<31B2;N-W%*X?WF$R?OL.P!6CP] MJ3JG@OZC)@^_3X*()%F<0,%I A&.,H@]H2Q#DOI9&HJ0&'D);R>8FREHY .5 M$O "_%_>7SS/!\^X!"]*V@L01-Z%Y]7_:YP':3?6J\>B;)A2X^PB#L*+P,LV MOY4O2YQ5>N6:;7H=9C'55W/*)^9>H_XK__BQ]Z_AYZ<5CZ[ M]=4?.>W_RJ]_%5S(#4^EZM;R%[XP;$JQM^1Z%NNY M1MQAN](C^KMJ5OIV^&E;E1Y1;J]1Z;'K[*S/;WS)2[R09NV2/>7+7'D\ZI'N MOJ5!&'L($0]&B4J_XVD&4T083%/D1XD(,\^,F/#$?'.S3:VXM1W .P*;O?&G M8-8S [!&]D>]'';E=6]\Z*)BB,K<6JV28V&INIO;8CN;78FY:9\P,O\?S:, MJ<4B9PT?]9+=RH>LZQ=[(]J.ZGCQ7?ZDSNFN-CO[S$."8!;#A+) &AZ?PU1( M+RC,XABS+/,Y8B:&QXE4WC5 MG;$R= NW(Y+J1:5+#[!3&M^;;[>#F[>WK4K!VZ.7#EL>C^BK! M:;@0[PF.&4M2 L, >Q#%BF^)B0@R'Q-" X2I[^GVNM>8;W:&N2Z"%)W,H-@* MO6F3NBR6L*..5"<00Y3R5FLP;%I'0'9LHUF#NA&WQU%4J7R 3F*W(.ZTN)\2 MS)V)YPNJ]A?&$*+FVR%OJK\'7A9Z]3=!=Y1)K+VA2IT=-[W-@AY$M2.LKA9% MQ>^*WY?/N4J+J*MTC1L$:@PU-^/;B QJF15![%W^5)=B_?[U]G,O)UL^W[4> M!APB&K .&]T1$!W9Z.J"V5;U ^== @W@LJ, M&]#TQ]PE^38LI]T!3V_':PW)V/:@)3F_,:+MOM@=1_+=S7%6003'V4082^"1/CR'<9)E$0X M\Q,L.IY_O7=W<#ZM!W>7R7_DM[F3#*R7;+-%XV!1$\OWMFEF;_@PZ'IO_/E M3F,!6CE!+>@%V(C:M;ATF,6H!8DC&S$\UZ0V0TOMMS9$[R8[F_)A7>5+7E57 MQ1.1T[2!)Y4#(0??Z8KVI>.>N(^$1SU!0]764744B5*(PR2"&'F(<-_STE0K M G2&#'/;F&SE!52KDZ"SQ="S0"-#/+)=ZJ0'/?'KV'J'^8X&%V"C@SM[=0: MCJR8C023VK8S('IK\%5_?L)4 M/B3;@("/XBC 003#1*00L81!PE+I<:48$T)PY(>!48ZGN0QSLX,;%9HRB)HB M'.PH WXKN70&2[!ZQ$O@>_]+7=ELQ-KK#;-%+19.SV:.O!PCV\R=E=A= ;4T M4O8+57*G_@(:+4:)\S@ TU6"JH4$TV:NVD.TE])ZQE!GM7+Y)+52EEJ=0_X] M7SU>K:M5\<1+PZ0 S=%F]+IUMDXM*^AD!C^DT*"3>I13?4.DW+;'.#GK>_2] MT(7B2$,+[=NMJ-T_+UG^DK,U7IA3NN_=.[>/OZ(H[PEIQ."^#XS&<7.'J\=.B^/%Y M63>SJ5-OND]7&(E8!"EJJ'\01@@2'*90D 33)$CB2& C=U]OWKF]Y4I44+?E M9.M2Y16L'KDJ_\P+!J3PAO6?NN!KNNSN(1W;3>])#&IHE(*W[Y4'+>(^@5D<@H8@P*+&*(,D(A MR5 ",:5Q(!!+./%UL_&&)IJ;%6HHLSIAP49:_12Q05B'S8U+L*8XU#V TVEO MQ PP_60Z5\!-E$5G_* 9I-DV^GJ]CZ4G11.,Y3XO8A E*( D]BC,(A*E:1J$ M0J]2[75]V+!/O+GDM.\ M*Y^Z?%*%./_3^J=1&"2$4U5]&D'$/ :)$)'B]V-^&(:^8:=X*RGF]OKW16W* MXGO"FM)@V*R*GALQ.M8CFQ0E_P78 _M2!VP+8HTSP'+&OF$CP\04'6? M,_C M<OU:IW(VX*SFNUN5K34CTX?5J@:MJFT)%4B^+,A;#U!,^1+[T MH-+(PS#F*69A2#DWZXBA.>_<#$LG=LTT5G-[?N//7:SPMBP>2OP$+A65V% V MZEDKH7DRYA[?L?TD)5B='-@*W'"039*EIHF2X\RT4[.^2S::)A3',M!T;[=J M+7S+BZ^\N'QYJ/-'50OCRZ>506/A@_?/S<2H/KFWUS?@J_S?Y0LO\0-O\V65 MP'Q9-7L(Z4RN=8^_!N$;MB>ND!O9>+@!S;2_\" JMMV%#P\Z96_A0;7>=!8> MOM;2)^DH;FK+?X](F 01IA"EOOHCPC 5B8!!%H9Q%$649;&1Z[$S_-Q>_XUT M[8?/<,OR!CM-9\$:D9%?:WTPS#_]!W5V]87?'7S:#_E!Q?:^UX>O,C]':4N= M/^45Q8O_Y+B\7K*/3E[KH('=7_F"B:*L-)J>B3@+0H0S2"@)(8I)#+,XDU8!4Z8WZ\3[-B,H]C=T9K<[,5;L8WTJ=5M7 ]7G M(=5]%"51X&XUQP"_YLNUD_G<_)?ZE +K)N3W]3Y]4&.A\L@O[TEM MC8YTJC$>BH_CW\K%G(81;3T37XM?\^7^=/ZZ9Y% MQ$N8%ZN2: I1G!!($.%0I<9SA!#FW*BAW72BS\T,=,*"EXVT0.XJ^05X:@0V M= VF>P8T78Q9KNS8KHK2"-8JO3EWWNJM2)CZU[6Z@UKY"Z#4;[KN@1X %V#S MO&PQ -_JY^7W$\^+N?\S^=*Y\J.F$WQ:?VSR!=GSZZ:7P+8\I,=^I5BOI.^I M?H ?N'^?T3"(,AQ"$B4(HL3/Y,Y4E8(0CK.(^5F$4[,JD..3S>U[L\L(5]9T M<,\;<4VK/09 UOL\N()N[+/*'=0:$KW;TZA9E&VK_6 M0N.>U)]^*:KJ3;L0C(3G$8] QF,A M?>,TA#C..(R0B 2)0N8%R?T++TEAGB-M)9')>]27:T3_J)<]W5,)- 78.TH! MI8]M K7= FHZMM,MRMC>JL%J=/7P2J%?)TK)/@M?YZG:=M*\4PKW6= =3^T^ M;U@[L_P?:UQ*!VGQNNF V&-;VG8M,B0.,QQU1F_M1O)>)]$^>]A6^%&(Q"R! M<_0ZFLX^Z>MG"--N\W^00 MJ^KSLHG^_YWG#X_2;K3)^?4O54+:9H-X[]/(IUCNR5#(.$0HD[LS0C*(>1H) MCQ%"&9HDMNA:L[EM!6L)Y7=>G4.R8K' 9:6V@LV9I.F1Y%Q 'CLL^9X/Q?RC ME@TZH =/ZT76I/\W71"SP4CU'NS.;CN<-D4[]25U+G O%#J#V.98Z__>H4_G M>OUS1$;'6DYG@=/1!+1L$BY=_W+-6F 2!A#A,2A_%0KLHDTCB!F-(2A MCVB8^4BDF7>_Y*OA3_:)6U8C?SX;PX8;20%O135L57T$SN&/F N8IF34 M:\4$G9RG6TT:@678S_M\T";MXVT.GGG_[F%(3O7M/G+WM/VZAU78Z]-]XG*[ M/=17OE),T+=E\9(SSCZ\_B&-^>?E34=9V/)!Y+RZIY2+E*8,!G[&%'US G%" M$$2$QFGL,YYYV*3=KO[41KN0"7KQ2LD!5?SGOZR50YDO?_U_GELME+.YI>+$ M&Q7,MB8&JZ*W=Q@'ZY$ML8*YIIF_[8'[RQ\MY& C/+@\#;.QMVV.F"-WV&#B M2?U5.I06(YP1&"*G/5?RUG.]Z4[Y>4GS2H6"/R]79;ZL1'LPAXAZ31M#CT$.",\)PDI+,\*1L-&'G=XAV^?!0UBGL8"-JLTM624(; M-=I<\^+9G,QQQ)4W"-*\^VK./^IRLTT.VRA\\?:I,.Z/=UZ@]"UD^?..4YR]J@LO%HOBA^F1_*LJKDK-\I>?4E7_+/ M*_Y4W8<^R7 0Q)"%ZF-#,PJ)'WHP]#&7_V TXD:LOS9"S"WXO]$!;)6X !LU M5$ Z,A06XDPJ0D^ M!Z2WQO6LL9W[XP[8O&N66WC=Y)M>U]WV$]P5 MH!'_HCW5'PUI_0.?\1"?Z S(,?)&1T-VX V<%AD..-D!DIVB_3,ERQ'.Z'77 M9-G>BY2%).448H(P1((CF E!89(%@:!Q0K$>N>*!L>=FR,_L8M<"IK>QM(1A MDM/TS\,(V#6BV]759=>Y=N3I6\SMJG2PG]R;2RRY$'O-7>3?%_Q0BZ,H\7Q, M @1C/Y;^6!A1F-'4@X3B@")$NZW+DJ%CFKQ_K"JTHE"/[]L5@L M7F]^+#G[OB95SG)BB?EA6C_GSYZ5\\WFUNA:"TU5U(ZX>58B_^LI7 MVV"L'\5IF& .68:XZIF+81IZ,?1H0"E&<4JY44;^J-+.S>KM*'L!E+I--G2C M,*@U!EN5I0]?*PTV6H-.[0O0*JXJ]5K5+X#*[+"/SH_[Y.B9X-D\#Q-LH^?Q M*-@4IH^_1.XJVT>4=>K2^/%A/U!;/\&DYB%0Z:V7]>%SW5_DJ5@V3'+7/^EB MS3C[)-&[>^0?\\5ZE;_P1HC[&*?8Y_*SQ0..Z_1*F&;R4Y9AG_(HD3ZXK]4 MT5: N7V._EB^R!52U+C+E5S$1M0V26B]S*5!X:TZ0#V.TCYQL+F,URJ!7WJ7 M_VI.8VF]EJ?N,\^"8B3&UE!*L"M%*"3DQW;OU))!RY MY,?GF=2=/JGN6U?X] WF^3AUZL7=T\-?BQ^_+Y_SJV7%Y+\W[$.:F3G#H\S- MZZRE!7?Y4[Y\N !29O#[U]O/ZB13[B3DGD'SK%@#OF$+X!:YD4W 2=# GTZ9 ME_3!L4K;.3'T9 D\>BKV4WDT[[#S&^Y*O*P$+^5ZWKSP4BXW;[LN<<&XB'T! M.:^)4-(89L*/8!1R2D,>!PD-3,*N1V>:F[7H"0I4\I1Z!PR/?(^CJN_/?S\OKI>5&\ MYZ7;#:!WTS,M8Z$X1GU*M;'[I!/]5D?ATLH-6>-"3 MWIT9LL',D64RFGI28V4#REO[937&F1V];\2&U>ZVJ/+Z1+QC;B0\0AR%*0Q9 M'$+$TP!BE 4PC,.,AJ% '%.K/M\#D\[-A&T;7A>B1_#8B:U#Z6B_ 'HVS#6L M(]LN!XC:]Q;7@,AUQ_&A*=^G#[D&"$>[D^O<:V>2/JRK?,FKZJIX(G**+C>G MJOCJDO[W.K=Z-\P&G=%;T@D.>I(WN65*=M 3?I07Q@XW1Z^.X>23OD1VP+Q] MG2Q'.:-%Y&.QD'=4#8O=?BV4TV'I9R!I= >@F.TT $ MD),@@(C$JK^.(ET(_1A3X4E\8^,VU?;O^C1AATWOA*(NU: [O1,6YITL]F'5 M]E#!@_U8 M#U]IGH=WR?YKK5+(/N)\\?H]?WI>\.^7'Z)FDGY$VS,A.EY8WSJA@E MYIV/YT!ZWAF#3Y:D=SX _50]!Z.=V^=-CI^O^!?IH['/\@E>/N2*DD?MBIL6 M1OP^6'Q^>L9YJ3['BD;L'H61YT4)@WX89\I\<9@E&8-Q&GHB0X&7,:/< M@,/3S,U4=5*"?".FF2TZ@J:>W3D?HY%M3"?@!=B*.-QLT]B4#&/@R&P?ND$.2X>! MOQJDX!]S%^8(<^>;M'/E>J<]G",XCV_Q7$U@3014YV[\/5\]7JVK5?'$RRY] M\_4;?^'+-5>4M ]+59%YS[@79($G8$@4.X+<#<(,\1@F 8XRCP74%T;T@6;3 MS\VX=]*#'U)\0%OY+\"BT^ "E(T.\K^=$L9T.R;KHV>@QT-]9"N\"_C5!O O M6\!;\<&WTX#;D-I8X.:.I<9D\JEI9RR .< C8S.*;1D=Q]6Z?*V]ZVTY:(A1 MR&C(89+Y$40A13!-DQ FQ/.2+,X(\8RR4 Y/,S=#]OVOE]^NP;?KVS^^7?WU M\OOU=]/BN8-8ZAFC\Q$:V>AT G;;7Z;7 5?55/A$?BR><+^]I@#+.2023.(LAHCR"&6<^Y"D/I*V@ M:<9,VP&9S#\W8S%\P'0!:AU K0106H _&SW,VP 9K9*>M1D1^Y'-D'O8;3K_ MV(#GKNF/T>Q3]_NQ@>9 JQ^K8.%34?+\8=DT.J:O=9CV#^_Y+-[)= M;DCV=S1L*??!+TK)7R] MZR=HJ"G:5TLU=,5;)5M^%D+ :3"CNG[1UL0EYT MW LY?5.!T8 ^V)]@O-FLHXN4JTV]&OU;7OWCP^N='.GR9U[=BS2@/N<8ADQ( MKSH- IC*S35,G5#X0JCMYR\3MXS_AO*Q;!DMW>?W4M15^ MYNH(_8Z73_X]B5$81J& <1QD$&4Q@42UO,.Q+UC""?.HT>'%>*+.S6!UP@$Y MV5--X/S*<6GJAXZXM)H'T[-8L+%/JL_O#Z_4;9K @Y["JEU\^Q@HG6?0'UY[ M6=Z[/_QI0?\Y^L-K ^ZL/[S^C&:?FZI!IJG7Z>QC)88-\ M-CXCVU![:+2-WR $0_9*WMBS5?)?6SMU>,Q)3,N@.ITU&+[(FO2PV^5*8=01 M>*?5!R[D_K>Y3FYI%:N[=%SE'/D2EZ]UDY&O4CEU^%PLY$P/ M75N2^XAZD4^R!,9RK]H$,M/0)S"-4.*G$9;^8F)"/S*BK$;&90(>$Z4D(+4V M;0M.L%+Z&#,ICK:X**%)EM$ ^J''(<)1 C/B)Y"%/!0)Y9&'4T,"S%DL[@1? MCODOKMY^8"9+-O+';"<8W33IV:H*MKIV*]I>7ZM[ 7;5V_03%XIQD3_DRK^H3 MAQ>N(D#+BF](5E$8!#109>H>D69$! CBS*=0I&G("<(\]LP8H(VFGYOI;J6_ M ^-_$WO]!T- &]4,.67,UL6S:C\:&"/'6GOS-IN%,MN@&4A/>'5ZZU\PE9R+D6Z]]P$QC?'^5&<^K%0?E*L M^ON$@L,T2#.8BBC"(HC".,E,K)S&G',S;5^*Y4.; GNWDP!KE3NA [J>#7,, MY.T/03U(=CK)FAPJYG983R_OY9[\-7K]1,O'Y29 M*XL?JT=U.H>7K_>IP!D-(@1%0!*((A[ +&41C#$*B.!>DB5:R5DGYIF;>6E$ M!9VLH!$6M-+J&9=3T X;%(> C6Q$++'2-B&:2 RT%I0C-!9#_F5K*$Z-.XEQ MT%2N,PBZEYMS\W[GY4M.F]KR;]__J,_3,519 M4-D.P:7/5>L(MHG(:)L"TGRIFHHKDXG!JRZ/J MHOTD';SMY%6[EG7*S5_<4-UJ+,< E^W0W9.1U6JHT&>CU;G<@C%](0W=LMYF MJI$5C6WW:@B$0\X)I(J5$$W%#6[T6)EQ?I^"88C2^^B] MTS%VGQ)_AY#[Y,76Q4-5L6KAL;,(SQ+4C^ ,:G;2F$.I=UD M,/-)&(=(I$FBU55B=$GG9HAW%+T 2E7EN"Q!HRRHM05;=2_:'BU@H_$F@>0" MM$HK%Z55NREXM.*X&^]AT0L SN(1&/D[,XO5MRGH&G=EW)6#C23GU,5DX\)] MH!1MY EM$Y-W^1ODL-<_V\U7Q^A\'Z,@S5(>P"A6?'J9H) (Q&&$8QPED<

    .A+[ D-PBPC M1'DT)NG("];F=@K7):O*@10%]:, +3>)],U?"-__0Y0[B@P?]G(##JA M'?0-LL'(69:KQI03IZOJ@["?=VIPKYVA_YA7ST6%%[^5Q?JY)NC)14[KSU%; M#!43EGARQP$]CR*(O C+K8:T/EY(54L[0J/,:+]Q]*6)$_I$W__V\ MW&_8^4UZP)^*4@6D[V-&$$E2#Y)0>3XQSR!.>0H#)J*(A5%" F&69FTH@0+T%?B_\;-'J /Y4FH%7%T$R9+E7$>1+A)(."* ):7\A% MH]R'B2\2'F69S_1*D"=8J&DV!_-<)ET7=S3P1_=VG>-N4QEF@YZ[:B^CV:>N MX+*!YD!5EM4P9E\M3MF]XJQDUS\Y7:MS@ALA/X=RAD_++5NTADW3&FAN%JP6 M&&PD!IW(BA:P6"T+W9-,/12'[9)S $>V0J>QU,91M38O> MZ),8$B-%.[-A=I-Y1NK']MSW4UY1O&@H-S[)GU7W$:*>4"=V"8E2B,*40:SX MNP3V-5+4?:$' MLSCCD"=IP"*&:<"%&PK^[:1S,P?7U2I_PHI^K9$1*"%=<>KWL-;;VKA&<&0K M,?Z&%J$.Z_'V(1N?([TTY$V+\?1#TV? /W&N^)[E]>:X/>HWW('LWSLU4 MW.)7\%*I3Z$HRB\-CE]DYQI<+EB&M<+O/E0R47MFF8^'IX@+JNDX:,>"+VH!>R2'D4 J8T#B!) MO5 UM>4T34P\BA%EG9MUZ4L*MJ):E>".N<1ZCLQ,%FYDFV>Y9L8^SP1H.G*5 MQI1T4@]K LC?.F933&E)'*/BUWV.854[W58Q>$$D$A%'T N(-/F,A.H4E$'U M(9#VGL4A,F.).3[7W$SV'\L77JFM8[EI*P^JNAI-<9;L_7 M_6Y3:I@!X/4, ML2,X1S:D!VG3>\SJ)\MNS&E>3N/BBM-E8*9I"5Q.J[S'UJ)QB_D6\:YDJ M4%HM\-]Y_O H/V:7+[S$#_SZ)R]I7O%;^8GC]ZGOHX0B^=5/60B1'V%(8L8@ M1H1D2>*EF4CNF^+I[RMSXP?,G^21\535]W?HL_H=]LV9;HINM# MU-/^ G3Z@Q8 T"$ :@@PYKH!M">GBX_(639_ MIB;Z0&BCZ06!J\>.U'9LTSJ))9R#X3*S,V>:!3G44]'D^;;A.9QD+$K###(_ M4W'1U(-9EA 8D42$-(DH"CTS.HPW,\S-�"-LGLIC03;\'3>_?/@F3DU[Z/ MQ@CARZ.J.^-->#O^Q'P'1]3;YRDX=J%Y6'(;M*H/.C7#DKMWS>VEW$KW;_K! MR3= G Y.VF,P\EO8BT.Z.I,]KJ]5(/+-4),%(@^KT ]$'KG"/ ']*E^]7I8< M7Q6,WTM_.$U]&L'4XP2B F8^<*'@72?0\Z]A"1:S7_>#CRW%T_)!I1P0$FG MGUB^ ];PFW<.!&-__?2T-TH8/Z2J58[XSD"3I84?$K^?"7[P][;\XY>,R>6L M;@NY(U[\G_RY?IHP10*).(2!R *(HC"$.%;\":H#+T-A0IG62?WP-'-[$5M& M[5;4"] ("Z2TAF_F +*GWU,W>(W\UMI"9<$^/H3$&>3C!X>=F'M\2+5]ZO'! MJ^WVHF\3@[89QE[&0DQH ..8QJH,/H0$I0+R1*#8(X% 66"R)STZT]R,P)>; M[]_![?4W\/VOE]^NS7:GQ^'4VZ4Z 6GL-[^54:5O-X<%CDM M<%PM'\]/L^D M^]B3ZK[=SYZ^PW1L@KE9@%;&.C.O(]PW2:T^"N2P$7 !S\COO@4RVJ_]*?6' MWG9Y;^]-E__:ON5'AYWDY3ZE5/=.G[S.FJ:H>.+?5WA5'R!\*7;HN4),24H$ M@1Z-/8A0D,&4RX\]#B,?82_*?*Y5TZTUV]Q>\K;)]D9:T(EKR88V#+7>Y]\9 M@*.'RJRQL^Q.?@(3I_W%C\WU#AW"3ZA]N,?WJ9LL>A2I$=5HJ@FC"J.K,W*\ M: ]@DB",_21-(?6QJ@^G(4P1#J"?B2"5NX28$BWWX.1,5,DUO0-_WN^>KQ:5ROY M]2A;-U3.V[56XDOZ^(3+[L ]$W$2BT@UI,,^1&E$(.8)A3[#F0@SS$)AY#:> M*<_P("W$C=?:KJ167]G>!KLTSMKIQ". M[MILT>N$!9\:/V<,]/3WUDY1G&A_?1::1KM<;70&=KJGQYALMZNM3G_'JW^3 M^:GF[_DR?UH_M1N>F&=>%/DI#'F"I8'-*$SCB$//(Q%.,94^EE:V_=[(K5\4%HC9+BM'^6=GNKWQU[T6AP)BFD"./0!0&,RN;V;G:QUA(%W@EHTWAM$&'D\R"@/8((5UP(/,YCZC$ 69"*+$25!$IDT MW'.&\ 2-]J9!6"]ZY@JWD>UF)^8%J 6MD;O>(O=U #GCB)<.)(["68-331JK MTE'Z;2!*ZQ[;DX"-SW5)JCK&I1T.WKMS1L]QWW/_LY//:;3VJ/;.(K#[,TP< M53VJXGZD]/BE=L_E3?F E_G_U/N[G>["'W"55S?B5CXLW?[O0WO@^)%7M,SK M\G[YDEQ26JR7JWSY<"MOICFOMJFX/&5(1%FBJFVY=#L$4]6V#** IKZ7(9SP MS*P7VZCRFKQ7TW1NN_GVV^77S__G\N[SS5>S3^FX"ZMGNF:S6",;P;Z>%^!- MZ_A:5W6@W]=6_KC5%_04KKV K1E1Y7UDGM_22PO_UR3#.I M>9#^T[I$U,@F=PO297_G9)'3-H26?M3=$6H3Q=N/H.CNR<+J&BKT ^HZEUOR6M%'SM8+?B,.\^/4%!LMT]8E7>4O^>KU M3?\2/T'(9SR&2CR,5F44;I8^,>6E>$7N<+-"WYES, ]XC" MW(U\=BCO*U]=K8=%_- M@4#I@8O-2ZC*$DH9LQ1A]R]N>?V$@_V>JT4R7@M/Z@5L.I:9[(P>M_LD> > M.^+D$FF'_76/8C9ZF]W]F6?2;?/N;5V!H$I \-,#LWL7/ZDTN-^_WGX&2MQ%4:U+TTCE0;PT@Y;G0C5) M_/(P2HYS!K4@L8]O'AQUVE#GD&)[4<_!BRU8WPJQDL/R+SE5S:8^\D7^PLO7 M&W7[U[7*([D1;9A:G6E<_US)RU2[^>:8\SY-TC@,8@R]*$DAHBR !(4Q],($ M130B\H.M56?I0):Y69)&9.7#\JW0;2=.36H+%RLT;' FQGWLG4.K"6A5N0"= M,J#6Y@*TBW(C0$\CL%&IZWXYW?(84-=-MTP3)0..OUQF/'1N !YBJCMSANFX M[-Q L<-VYVA(NSWF;T7!?N0+Q;3W-MZ^]5PV&RH:IC%.?02S(!$0>=R'F 8Q M#'&2A#CV<#5TMO25QO/9ZZ!FW,5 >V:ZY M ]BB-ZH96LY:IFI..W$G53,P]ANL&MYOR2G3).)7W[ABAF)WQ1W^J:9\+!:J MH?NGHCS2)3PAGN?'S(<\B%*(HAA#$O($LLBC/$H(S3B[7_*'>E0#VAE+>;3> MP*QY _>D&N]M[.H\E7H*J;/\F/U&JQ.9-3E8&* MOJYYA''69)N)G:52X %)TT)/] IPH5'%(VW(FBJXH76S%F);N MY4RP]JA@SAW/SN!^D)ZI&K"Q[KTL]OM02&=08 JC4'J'B&(,4Y\R2$,48N[[ M")LUKC\ZT]Q\PD90@/=+3& MY_@\DUJ6D^J^-1VG;["S#:J0!5>/MV7QDC/./KS^4:FTU4_Y$B^5Q]<6N^7R MB8Y1@@+*4N5^91 E2033E'LPD9O,-(BD*\8S$S(Z_:F-K,<$U'125I MF(U-D#EBCFR2P<23&BES0-Y:+8L1S,^Y[_BBJ#ZSKIM9AF*1IA2B+$3RCPA! M$O@A#'GF>SQ&'M*+[^^-/#<7IA8.?/ZH?YZY"]3IPV-K]4>V$IWF%KPLNQ#H M']!:0S'1<>OELE@]\E*U!'O&RU?PXS&GCZJ?&%4>0Z%\APO LZEG_ NX>N?RPK>L&8_*J.M5?%&4WE!JU^+&43_AC_MST M%'M212TJ;/"+ZEP&(N]__5J''^1 Q7I5K?"R#C^\%#4!6:5JZ9MIGHL?\OJF M_5@]]A-^!7A1%8#_S*LVH*@ZFE65O.Z92[0DE \UJ<9&AHM:.OX3/SVK2G&I M#6W=I MY)U9GS_BAY$V(HQZQP:J60VV]Y# *DOK&=;D"C%-YN:,.: >?G(%S MY-WK)SL5/BAF_XSW\ 6V1QA/3_FJW@K7[=%J C"^5/1?V^.2'N$CC[Q,^I@P MQ6&D6! B2!+AP2C!0>IG.(U0;$;X:": R?L^#8/CUMOUU^O/E]_-SV^,%H+W4.,L? =_2AC(WC;V+(G^GB)D.?AYNQ0 MPVCRB8\V;(#9/^"P&L6R.)._2)/YK(+^]'%9+(J'UV_YP^.JZMHP>I@0CT

    #YOC-EJ>Y+9%V[4!5=7CF=A,8N1%_JX,LGY?2TO)J575NUGV8!BQE M.)$FR\<0D9C+3T,00/E)B"*>,2^*C/*>[<28V[=B0YB/MVI6HAS(^AS\+1U1FU MG1#3'F"?!=3>Z?9YH]E2KJZPG)5=XW(IA^_VC4'@^UE !!2"^Q"%2/K0-(Y@ M$L0!X]@/8FQ$;7UXFKD9PDM*UT_K)CWP(Q^SL=H9//4"0@Z M"4?8<@^#X(QS]> D$Y.N#BFZS[HZ>/6Y%/C73\^+XI7S[[Q\R2D_G("G_/"& M5NE&?..T>%CF_\.9-%%Y(:^3)FD;(&?"BSW,/)AZ02:WA@Q#''N*2]*+, ZR ME"1&%">C23HW"[1/F-_7"US_5'\W3,\;;YGU[-HL%F]DTWB28[]=.=8Z/M +.J?A=R_E.#/TCP7VRZJ@_65#*'E!K>7M^ K_)_.S;\4U&LEL7*A&QG M$,IA(^P4Q9&-J"& 8_#PZ"!EQ\4S./)T?#PZ"NYP\FC=8.=_?LDQR1=UYN/E MDGWO92)=UP58]\(/1$*]#-(HB2$2402)(O$EL1<)A+GP!#5)MCXUH9%%F2#% M^D[- 19;J6OOH9^R]:__D@9^\N]MQ9J97W@2?CWWSB6H(QN8+V^0O!Y&S=C/ MTH7"D;MT;FH-1"6AU2'@91SSZ<# @!5UU\#\XQ;??=(37WNN8.7FR^W;CEO*P)P.MO9KWO::S(M]7R\FFEN^$X M,!GM+_01,9J MAW%J[,GV&)I*]G<9NK=8QKD/1T&VX;D/K]M+VNA=S47Z">?EW_!BK5B,UD\- M3]NWO/K'IY+S[B#N&U[Q>^1'(@QI A.,0HA44A3)D ]]CP:!AX/$CXQ*R$>7 M>&Z&3,D(A11RDV$ 2JP;(YENG34#WG-:O0D#WSM1FIZZJJCH8(!5A\JG5R%1X?7=YIP^13P;\7+I]L8LLMZS.7 MQB]?/GQ1A7MU_O2-^*-JN/3N,2>Q\'P$0QPG$*7R6X.I(KB+,/>3T*,"_W_E M?6MOW+B6[??Y%<0,,.@&BG/UH%XSP !.XO08D]A&[-,'%_VAP&>B.>62CU1V MQ_/K+RFIJE0/2:2*DG5P@7OGI!.)W'NQN+2YN1]&/6LSG'&;W&[ -8^YMF <^[B[0_!+E1;Z;0NA%+8Z!EL\^>J 8NL$ MW#G7M"=A';5/3L1:+PUCE&W8R#W?%5=*Z5+$F#I.$L(PBAV(5%G[)$8(0!ZI(E28,ACCT($!#W' F0@= M9!1>-XG4<_L0_&6=[^0L2X;LCJY4Q< B4J'19 *2G_=0/>Y/=MK^?"FE_X79;$%N5/(O.TGY IE^'D MDS3IY$-+.I#-S;K8Y&5)IS)J=2DP<4(78QCY'H(H=#QI]!(&'>*%@B81Y;[1 M2>+,''/[?#0CM;]DZ^]03OH$E.!@+WE1A_6:=M@^ [$>KU\(W-@L?(S9XR#, M!M1Q:$7%6NV&TQDFKM?0JN)IC8;V1P[:.3W:7K\4!P#T./)/)[A[$O#V"!_)-'(Y]'*&3,R >O-^W3Q;%?NJ+ANKR\G=A>.G5 B>5]& G?B-< M .P56 S(L#%$NYN.Q@5Z;%^T(<8C).$,PVY0S)SA5).%T V#H!E1-W"$@8J7(\B,OC\(B_:D2@P?$Y?< KV)5-W[FK4*U8+'5&[1[LFF;@6HI?M+]4^^M 990GBOOYM4: MK]Z*M#"W>5K>GYUUD^?9FFD 9 M9GFT#3J=C=&CUH$UT??L# +S584-*K_BOV@43X":2,"A>K'F T,/FJ#1%B;M^GO0YPI90 M>RWJ,R+X0PD/2ND-;^8'K9+>=V=L[$?^@C1@_W()[,:D?PENENA[D B3$O$E M(!U3ZD5C6;B6O5JSNG>TBG3:&PD>WBQ>?C7;A?F RUE+2$YZ/:L*!M5"ET&A#=(5[0: M2(UQ2=LU[?M=TVJ T7E1J_.^N8/R,6?2GOSTDE<=-#7=DH=OS8T_FL>^K8SZ M'L@C1/K]CL/!&)D"'G-<=NTTPL/(NWA>]4$^Q:.A)O,DGE>AZ3]L><)LKS&> M+J_7&WGJNF),+G+Q4?[Q+G_,_EPO79=$,74I=!CG$)% ]9%+$IB@T,51X,0B M1#H[LV..N6W12DQ0R[D 2E+5P57)JK=5NP#MWK.68!K[JF (0MJ;5P.#CETL MWZYVL?S#?A=WC3G)=M90:KNO=1X=4#98^5X>G[Y_73^G']<%R]GG%?ZN72_X M[-MSV[FEE. Q?5)?EJ^W]S>JPVJ12H!TV^ET(-7_L;TW[(Z0K\=JIT4-FW^\E+6TJ4AG=:VM>X^*$ZS#/H2O%.7!6.(VOLG MF \UU*%9NB'N<;YYJYM$$>%AQT,8!KX((/((@B24A.C'H1,2BB,_,BI)?#K% MW%ANZTTK131U3I[@I^N&O 25T;FG <@HS;7:E+?F0SR98&)O89N"IW[!UB^'?E)_K&G[.\:MDGLORI]'Q\>*O_=A*VNQ24+)7*/:.4?CSXV=*O' 1LEG&GMW")R>278! M'".S2XU$*1I0LMF,B3NKM+5PM\/1)XYD.ZO::9#:^<>&[5EU_Y"M4E9:/&7) MD;?]T<#Q2>A2+" FJO@5CPB,1NZ4Q^P-,4?E5U,XOJ M$\D+U:V^3!Q0+E/)J6N:/E>GB0.ES'9^)_QZ-& +TI$YX4#,155GZ W\4?_O M*..S$B1O&",:)KQS% 89QR'T8)%3XL3SP!&YHY#$RF'QNUL3=XW]= M?P,?KKY?;V_N[V^?7PP= V9+(*F/V@D:,=V C7$!K7< MH!0<-"2WG&I["6:VG#PF4T_KV1D RHD[9\@8YB%ZGS):%1;,\;JJ E"YC99A MZ/+0XPP2KF+T/(= 0A(7ABS&1(2!*WPM/TW7)'/CIZV<8"]H[4[5#]%K!;2; M@VS!-#+7#$#(*$2O#X)!,7JM@TX6I->G5C-*K_?9X6%ZTN1GF_QI/2A*[^#E MN>W<@R T)2E7!7[3]9 0O4.4NK>M%8!&WK/MV(P2GG<6AHNB\PY'G#PX[ZQ" MYV+SSC]XZ07U]@;UBO[]):T(H?CPUOBOJN(T)YR$"<&0,XDC\H@'D]CG\O-- M'.:$3A)3HX 44P'FQ@C-J]'=)713A?)*M/$7PXI_&Z^3Z=6T??0GO).V _P% ME]!FZ%F_?=:<_IVNG5PVB+4X8),2ZT7 W9"LI>/.#1%^K$\))3N\T^JF[91 MIO31RW/CO89XX)-VY_)V;/H/B1?#,C+KG$N=UD9I0 IU"Q(79%(?CSAQ0G6+ M0J=YU6T/#KWK?GK*UB5-E)6QBCTE+%V/X,@/.7008=754\*2 I,**;,]R-J M=/74,=?<-G@E:M7_;]$T851WT[*C:6'8TK0+:-U+;2OPC7ZG72+W4"%7"=JP M-VS>9/?"8>TBNWVFB>^Q>U4^O<;N?V5@W_K-#YY_XL\YIVE59F_-I.V0;]+_ MK0J!^ '&!"$!$Y>$DC[\2"5Y,DB$@Z+(=1//]\PB9?JFG%^T3%-8\*_XZ?D_ MU,EG)S#@/U650DW[01MY/3ZQB>;(I%**"@[ 5!%'36DMMK'7Q,56)_N^Z:9M M9J^I_$D_>]WW!IHI^#G=X)6B+579\T7: ^9V/PI&:TYB[N, N;A2%T[1Q&& MR!$NQ")RH.]CETISAI'0S&;1G'AN!LS)7L$Z>^4R[#7-F!$0'=NFV8L,MC*# MK="+D6C(%"=;QH[NM--:/H9@G)A!IN^/7M;WZF=:+*EDJ<#'TCIBR(>(D 2 M[H;0)4DH>&14P-)P_KF1EDXQ7R7W>&5\RU71X[$1L1Z9SG2*]W;#/&;9 MWB98TU?L+6>?:['>)C07U.D]&&88T=WGV3//-V_W\H>UD::>*IKQ7%93W[8" M)H0GC#LA# *N:O,R>0[$(891R+T(4W4<-&K!T3OCW,AL*_ "E"*71MA.:)U6 MP@.!UV,OJW".S%<7(VE,5]KH6"*H_ODFI21M]8])2/_%@:W']RV('[-O7*F3 MKO@MWU0)8*HCV6.FBOA(05Y3QMF'M[\4B@SKHA+K[U=TD[ZFFV;3C/*? MRZ)H6T55%-8O2E>0KG\%.W7!7M]1J'G,!;'$YJ.(..D'8$R0C[\9H\YU>;VV M,HP>5Q4"=]SA!#QF7AA#$B0Q1#QQ8)R$+F2(^SQ!L8B9.[1ZV[D)YT;_AZ7+ MFA(/-FQ[,=?C:YM(CLR]EX%X43FX+F1&* YW=KIW*Q77I7Q7X;C.]P8DU:Q6 M==!,(V:FJ(OMZ.;6=(PQ-\Z0LH(S44(&K6X[$>NF!YM@C6V2M>!DL="0+AK# MLFZZ!IXN^49#O8,<')WG!VUR:=](^R5[>C;>VD=OSG%#'YT?FET7C?;U,4A: MN_D"?";8PQW0V-_*+5 ,W<#'PTVY;5M4.=JL;4\-,_BKY,8[47[B!<_OQ&]9 MQN[R!YZ_II1_RE2\]-*CCA/QR(><2],?.8Q S%@$?>%&/G<=-S;+ ]&:=6Z[ MOLX#S038BJW^K 17S59JT<$?E?"&9P"]9= ["%@'=V3*L(2K\;' ""=+9P.] M.2<](!C!<'Q*,'O90E-,^1]R:/XM6ZT^9[E*'UZJNJ<5>A<\8KS#P[[UFT3PJ5]3^I4IP?^C'.\X:LW=47P M?:TB^0X<)XU5CH1@JY:OM:2($12_PPA-R-(HC"V(>8>@0Z(G21B+CP MN5%0REB"SNWKNNW(5IU>-[69DY0_TZ*\!Y0_LM)%^H)7 M .]]*F8?X=%^"7I?[SFL[\@DN2NQT=!Q ?9:@KV:!W<4J@;Z5M,FN2X.2G.4 MVMJS&L9>#TOFQFAB3FJGC WVL8$S^GSFEM'=RZ;8X#4K+2Z:O?+\3?FV:SN17/DW:ZDY:(+(@&N!C4.6VY'6L\-LH3?V@;,6 M21$$3U]5U:H%^"C-Y'0#5!P3N*[2?<$OW[AO-VL ME8NGO#(L\VD??^#UW7-IZ4A9!4\WRK[Y*T^__Y!GKBOY$\+?^6]R\(VJ!/(9 MI_GO>/7"EV&4N$&"8YC$JLL@4IGW#@X@PR*@@1>B.#3K,C@+M>9F,-6R7U(4 M9![ ZE9'FX6P,Z+[4EM8JGMD"3:*(*F^B8WG:EQ "B M&IX%: "T %N(0(T1*$$J*RP!!1,H<;)8QFU6ZVZK)-P\E)JVO-P\=&[Y+,], MNJ'EM(I-<544F2J]P-E?T\V/ZY_IYB[_E!;/F33X]K'J=_G!C4YQW.E(?J03 MAG$(.:+R#,(HAEAX&/(X3C@+HEC$1A]Q>Z+-[4-\>'-9V]B&AQ2+"Z?W-7V? MY1CYBU@J!?9:@3^E6D#II8)8MIHU4X3D7Q\J-U4;+-OH6ZLU9DVPB4N3V0;T MM)*9]1F&(W,GWNH-LW"]V[C&IQ M+7J,-(&QQ&Q]LTU*5YJJ'W.0[FO6PAX.+MX?]_?N7U),TE5)=E*6%_572QPG ML?("),.\=!3 .(V[_B&C6O72 MEX%L9U*I(7.5&0.!&,,%(-G^41'",7P\ A0>1*.R\DPH(S_?SL MQ?- M0J@%('*\[PEF6YR&=].=@3NI;[<;:83W81<./Z9EOF MGH,+M1L634]GSR"7]H&[?GI>96^-BJ6+ M.K3HT@YS-G\!FO3[WNOZWC1]\9)>T+MN!,BM-[BS*>,[=<$; >;V5GEC3#:T M(GOQX_,J^[/99_Q<;_%EZ*M8%.Y $D<4(I\*F"C':$A8$O. ^FZ,S"JRZTT\ M._K_R_W]E^NOU[>/5U_ QZN'_P*?O]S]%=S;NUK0LN^8":-Y' MC0#KV+=-JAR=DGD!FE(?IGJ-X_LESFJHV>Y*;EVY A4.Y#SU$'8A;@&H/"7QU4K],S ) @Q%0C *F.-$;KQ< M\^\J0N1Q1@'N>Q6TF#6IF/5$D?^_@]D;OP-+7\V)EW4^'TRK8>EEK$_]+?T' M"CL_7;Q_E-CRAN3S^D#:7Y+)H\3/B&">-WY3767O*XI^,2BKT_[RC$BF%K*E M4NT7V_5U^C$9E _=,>QD^=#]JC7SH36>ME=?[J.*MEAOEK'G,JX2$+CC8(A\ MY$,2QM+J"C%-!&&)A[Q+:\O5<\W-Z7"86U"WZRU4)G3^@E>75Y3;0JQGT%@" M;F1N.%M);@%J0<>M(7>$QHCUX[8SO7OMN".5=>K&';]BMTW&A[?FOY0M%7V& MJ!,[#O1=Y,AS&YN@S@R[ 6N/[G)SIBFO,)AYXZ;J(T&C^,S- M>B/YLTAIE3'OALKP04A:1,2'R.,13(*$P#BBH4<(#_S$*,=G-$GG9D]=??^> MEUXML).SRE=?@&:%I:Q4"Q"\4C<]$_FA>E=]9*^3S;64!\G# ;(E]8R911BX2?0P5@@3CU/4#XLO%9;AKE]-[8JJ*8(M9Q@ MIP5HJ+$H::=^XL* 6?T5T_PRC+L.8W/^*$MP08"K,8C6PU?U)7BGX%1CB-I# M3\V'&MCCN2K%)F?X^$-Q=Z'Z2.=YEG_,\IP/:@II,N2,-MQ>;%#+7;4^5Y*# MANCC]-D=@)FM_KDF4T_;%W< *"?];H>,8;:5&$^7UW**C3Q0?T_54.O-K?RA M+9,$16'@!#!P*(6()1QB5[B0A(D7^[&'7:Z5(MXVP=RLADI&L!<2*"GUS(%6 M$+LYQP8T(_.*(2K:U-&G>L<5G7RU8@;YASTAM XXR:;O4V>[L7N?,[\__KK) M5X\\?RI43RDF#S'[:'[-NN/M(\QMCW[%0=T_5?O M=E ;>?MJ 68Y\4$/G$%W\!W#3G8'WZ]:\PY>X^GA39B^\LV/C!GO]Y;7Y[;9 M#UHR5;(:](EM@:A_7UM 9VQ;_Q28$;9P#PX7-:HZ'G/R5E4M2IUK5M7VZ(!M MN^U#:] 3I/G.[#;HKFOQ<=/BA7%3D -L-#;I0%C&WIFMB%CM^'%.^V'[L3G0 M=)OPC/@'.^_00'@>7B M/=NYY[:S]4OW_)E9+]RS6Y"+KE OA7G"2]$^A-^G9,\Q:-,5[-G-/(=;R"Y( M!A3K.1EB&*_=K&G.Y42?>/6_-^LR1+V.U6N405NZF#MA0E6%69= Y'L13%P? M01*)R'-PXB6Q42-Z[9GGQFE54@JMY 2KO:!F!*:/O!Y]C8+GR.2UE1G\LI7Z M5Y754R%<2]ZLT6B/MXS1LL1:^O-.REG&M?)!<^"Z0) 3T:RTT>$@0Q11PB M(6(:!TF ?6)B6;3,,S=C8BLFV,EIMK7;X)2P88&H@('+)(B^ZT),2G>9X*&/ MF1O&D1EG6@!T&N;<"5@:97F=5%0;9])JZVIA;X2Q'HE:P&UD*CW]#8[ ISTP M6&+5MEDFY=8>58\9MN_Q@0VQ*X^EJH-PD#*ZQ!Y%?L ]* ]K!"(W2&""< )# M/Q9)XH7$X]Z FCMM\VG]SJY0]Z6G=][QY .FGC):%4JIB*-=KIOID+H4CS8/$ MPU XGK2Z.%*N9QS!,/9=%%"?(ZZ5^-@ZP]SLK:V0=7TC(,4L6^WJ!Y&>![)[ M[UN!9VQOC"DR1H&DG=H/BB0]/^)DH:2="C5C2;L?- ]1*6_=)1_@U>KM'J?L M]^*6;^H.9J9A9CICS6T''X9LU,(#)3UX+?X-2 7J?GOZD2U:D';O\#'0'-V# MH@GD")%K)E -"IO1FF"RNF[H.RA)H"\B M!A'Q/!@'C@-=U\=4>!S'W-'AF;Z)YL8OI5!ZW-&+83=GV$1F9*YHO3=> )MX ML?I;67+2)+@=S#A#_+1951>4BDWETR5?.HGOE)S9^_HD7*FKQ)8CM9\W-[.J M5( K5I4N*6U\3:/J],VY4=Q6-H.33PLD_4;196B,3&OG,FWTP#&R=MHQ&&3; MG!EN,DNF796FW=+QE/E.O.<\_RW/7IYOBN)%[H[/:^-S3L<0<]N;2E10R@IJ M855AYFRSSDRV:A=F_7O6$EQC>RD[D!KAR*(!RJ#=W#7N9-M:0[GF_M9Y?'"Y MB)>GE_+*[A-_SCE-2\M,_GG%RTC=-;MZ4A4K_K?\^_L\>^;YYNU>_C(V*O/^ M[R_I\U-9Y);%'N&>@)AS#!'F"23R+R"/0DZ<4'@L00.N.6S)-]-KD89Z@#7T M*Z]2<4,QLRL3:ZNJ=\4RZ2)-5CQDMS!-G19@IU6Y1DV]%F"KF?R3TFU1%1S9 MJF>UNHA5P.U5'K$CUM152:R">:9BB=WQ!^='9$_\09Z\JWIN56W(AQ^]XSZ\R?]XS@J\*C\^JH'\ZD49\.J93!5A>>'L[KEN.E^4]7*)\$,6 M4 2CP*<0"<9AX@H"N>>&(O$\$KM&I3VG$7MN5NE6@=K>4O4P!A4ZGFC1]3X3 M\UO*L:_XS%=Q2/K'A*#:RQV90NBI$T\F7(@S62M3SOX^!:7KMFNJ2EYG4TB> MA"$A!$/LD@0BY(40APQ#/_*2B(<>9RB:LKRTIMQS^P@UQ ;%1IXUMW6E)^D4 M:NFWH/=IFN$*C_QMLEF"NJ']G)J!VEVSF12HUI5Z#HGB8RV%[>+5IM,/^_I] M3M?JF_Q%)97NIE%5U3MUC?"NA]*RSB.C+';R$M M15TT,SWWXMKC8TU<+/%HWVR3\I^FZL>\I?O:T/*U'^4@.5[=K!G_^=_\;4EI M0 6-?.B$7J#:_PJ($::0A:['N(\"BK4*7[3.,#=.J4NUUE*"4DP@Y30M87L, M9#=16(%G9&HP1F9 &=L6[2^H8WL\XL2%;%L4.JUDV_;@P&-S>^GX+[O&J(DC M_(B&''J"R3-OX&,8>TX(0Q%CY#(G2D*C?$Z=2>>VW3O;*NBU51V^ )H'30X9/+NP+"!5;F.G)T_>EU7C5Z7@KD1 M(83!&.,(HI@%D,21"V,:.9%0/7$39$)*>M/.C98>LXUIKUM-?#6OYZVC-J%O MZFPEP%IDBQ?J1A#9NB[7FW3:RW C($ZNNLW>-H]-E(>C;R\K[CHD<%7E\/QI MO6&?5_B[;F1BZP!S(PTI*%22 B4J= _LF$6N@CGB!/Y38EB(4>V$9%)_8/NIDT8F]BC5C$_L?'NPN33?\2_K*VR%!96T"U#*:]4GJH6,/:=H]W13 M>T6UE#_C%M5[[Y) N$?\LS9'/E25BI:NBUB"!8(X3 )5PLF!LHS2,I/6=CB,11Z92N[S[#4MU)%>52!)JRSD#?XYH!+P66@]SCFB MB,"0,Z2<4P%,$ ^A%SB)QY'K">8/" ZWA^\4L=YC@ZS'U9=@-EDI986,%'%[ MS@._U%*VQY@,C)MKQ<%JH-OI+.\0F=:JZOE0LO;'+[_]_J;NV._$7XJ*U9>! MB&GD$0H%BA.(L,]@C#P/!GY"<<1BZ,WWT5QS,^(.;[US)2S,!'R1_X%K MDV3-S:VZ5JBU#3H; (YORS6OM[]MP9.B5O;< F A%Q$TDSFN=))J+KK[;@%L MA'OOXYG>[6N^^ZV5X:QR^^\4)[N,A@]B6,O9C2"<5Q6-F4AC!/5WB'T MD60:QPW=T(1-&F//C3UJT0:E!C0ATV.%@4",S *:&!AOZ3/:6MK"S9$GW;)G M5#K>HN<>&;8E;U]450K[_7UU+%T@E#XD<(02<0(421RV$2$P*%PQTD MJ$-\812>W3K3W+9K):BJHIUM105%+:O9YFT'5V\K6X%L;(_N#JV=E."A#RWC M;=Z+A*5-WS[/I!30J^XQ(?2_,(P>RGHQ!\4VZRK/+DEPPL( ,A7\BH3KPL3# M&(I0'@3\B)#$Q2;LT#;1W,BA*EFT+9\]H&QV*Z)ZE& #IY$9H8+H0,81*F?W M 6&)$%JGF90/^I0]IH/>YX=6?KI9,Y4?:5;TJ7YI;EM9R61:YFFK?_=FO4CU MD7?GF>)."Q58FKZF[ 6O0"78I,]R4_/HYS1L-N8%OAZ7VCKD(Y, M"(?R-C']HY096*T9-0@E6TW'M.:,7KZD[]AO6<:*JS5[J!MM M/62K@VHHRS (_NQ3>::I>@?\CE#7+@1\[B+4&3$1%JSSHV(E%3EI9OD&YH]/E4:0L4T(,?] M;_"$-_2'87Z-%OYZ)&0=U9$YJ)2W*JC)0"5QW1%D 4JA%T"*73U@T>UI!).M M+!NM.:=-LS&!X23/QNCE@>T;__Z2;MZN2+'),=6]OC]\:48_]DHP\,=6-)O] M[L[J;*O-W>'@TW:W.ZO825.[\T\-C9"4YKZ$^VU?+6I_5HT(BP*'NS @G$ 4 MQ0[$$56-0V/'2T).>,+,"ORU3S:[K]_M[]>WCW??;JX?)"U?/YH&[G7 JK>S M;8$U\C[?B0GVI%+591. !.'AE"2BXBDE1VA M4*L6Q04RS(U=RCQ1D%>*F%'+D!7PG2BBH>?*4PQ&$/&DK!C H"/E%%QX210) MLY;%(Z_!-.V,)UX%/=X?&=F1/P=;MZ\B,K"5'_PI%=BYUE5.;ZT#V"JA0L#M M?2@N@-#2]V.(!)-^5BZ Z/AK<\E0-GHT?LP>^(K3#6=?.3ZTM ;W:FP?9+^COT 6NKSV#'1._9[ M[%>_N^^CQOO#;.4OV?J[I("G3YQLU'5R&7^-7.%A'G(8AU@:PX$@D&#L0B?F ML6 NQ2$WJI-R;I*Y<922$2HA@9)R4=ZM#PID/XNHGEEU*4XC\TL)T:,91,9V M41<&E@R?LU-,:MET*7ELNG0^:UZ*\>J)KYFZKRV+;7@NIYB['L2.'T/$L)#' MWMB!B=2*8Y&XCJL5 W%F^+9P4D#$+$!"3, M,F2#0-3OR6P9S(E:,U\*JE&'9@.(.AHUZXPR6;]F Y6:;9M-7AMZ:W@XP[E; M+AFO27HD>T,UC_";SA M[[_T P*U1UT8:Y'=XT@Y<2CXJ%"?QHZ/.YVY6Z(N9GTG/GU^_*]LQ0BF?ZOJ M=BY][*$ A#[/ 4D%B@9PH2*AG4"*O>S8MUGB'"GEUK6])%%)D M\*.6635"URYMV@-SOXOB0M2FX=HM4G<54ELYC8K ]B"E[X>P@]A$[H>!R!EY M'?H!Z7 V=+P\F8^A7X&F:T'CZ8&V/2Y^7*V9^A\5W_R*5ZKPR-5F6_.XC+1? M(N1QAC&&49(DJLE$"!-/U13BS!4A]ES'<8PL=9U99V=W2VD!7C- U1_X7FY# M&UD+<4V+US:.8]NO6PC+/S1$7@"\V=?9+L6V:'Z:H&3+F-2:IS12^%ICL>2$/1I_:XWA.M3/>Q;./#;0VTGOT/)DR]\U[/#MOMC7@9VOI59O&6_JN** M2NM!SK0,_5!X<<0@]9"OBB$%,/9(#(7O>BSV(^$S:I8:TS&;R2][FA28?>7- MHI04Y/Q9COVC;,CV2[JN_[J]&K\QX'J\8 G$D>EA*R4HQ5R 2M %V(IJCR8T M\+#$%ETS34H:&BH?*F?R M-[SA[C+!C@K\E%1"8@^B0/Z)X(C"$#L\2J+$1:Y1Q6/=B>=F6922@J(4%61K M\%H+"Z29;%I831=[/6H9 ]&1>4:)#/8R+T"%[L,.W:W@X%L7NN8%U@RALE5C M37?::7%GAYL;]?3D:E6EA2WDP9W'MIN$1H)U M[&.0 :*3I+QU F8IV^W\'.^8Z-:I='>.6_>KPTPB5:GMSW2U.A>12#S?98*' MD+MN!!$7$4R66,) MHI&99"OE^-&<&GA8,E>Z9IK40M%0^=@HT7EE8/:K:OVDXCINGI[S[+4L$E[4 M;0I"Q-R 4\D,+"ACPP6,8R89V?&%#*LDN8C@6 B?$>Y:Q,>Q9S$B5$%J;X)YT8:#ZK< MKQA$[>1R:,6M01M)^RNRZQ]#M&%QE:!U;[IIJVMJJG\ M25E5W?>&\H\R=G5*\_Q=[[M;_4I7;W(OZW\PW *3D$0PX E+(L<+>,S,[H(,)9C?_5 MZ?"K(-,UT".B$7$=F9>V MDH-:=+"_@:O$!@VY%Z#6R!Y/#43.$FV9SCXIBPV$YIC4A@XST':JVT5\VG>+ MJ#_I3DAC+' 0Q*H5ML"0TQC!#EA)"&4^)08^6!:9YJ=M=3:09UA[J4_?$$.I]P?PRZ+.4/EOS;YS*PUK^ M)@TKN?)UEQ]UA,-TDU),RC ;XZNA08//C2AJ)BXC\PWQI"/<)UT$8:#+I>&S3C95=-%@#0OGBX;:&A5@-.:LV4% GFJ M_))N)SMLPH=<@:@7$NB*LK]/+"#QJ+2/?!:B)";,<4.SC']C&>;&AA;5R#B/?HM^OASV[N]+51K_O5-I4;JQY+;BZ6L9YC-F M5\4+0+:6 6\NP<39[8,A.LU<'SZ4G>)-MWRSRV[97@?N*EX0)OR(AV%U=$3R MX @)]2+(!(X=C#SJFWG>32:?&T6>*6>F:EW\LL\-VFKPZ^#*)4:+HT>:8T$^ M,EM:1OOB:E ZL(U4%JISZG>M#Z4#2E^A**TQS MP7+'_D71:5K-X>N#T)>?L M3AJE:^6<^YRNI5TCYU,!EP]WG[_5?ITX8"X)L0.C."*JS54$B>M3*(C+@X0B M1IA67,+ ^>=&>%L50%F8NE8"[+0 .S7*L&/PB])$\WI@Z IU4]X$N(_,>H,@ M[W?86<%>OTS(R&LP4?T0NS]_H[(B%P#846]DR*B3%2*Y0.5FA9)+AAFE)5JC M(FK@N;$7PCD0B'8IM]T&;K:OAV_?OU[5^NP;?KCW>_ MW=X\WMS=6FV^9>I5& /'D3\3&FVV1@JK-05KFH9:[^0', 7#L'66K1-_7;6I M>,SJ;,C[/'OF^>;M7OZHE*-!E5(I+YV6V ^YFX2.:EHAS_O,D>?].!0PYBY/ MD.!<6L';VG1Z+*4_N=;^.BQ5-S)3W=>IT(7RBC[7^.+X5VHRY#%9"C[LL MHSMI2;M"U?^LQ09;N1>@E+SR>%[WHFS,7^: 66(P@XDGY3!S0(Y9;, (0U(; MC[IT73UM]/,83]^=FU'4VD'.I,YC*U#]%\N78C3ZW SS#-LQ&)A4>&; M"3,(V]4Y3!?L>&Z8Q7'%6*H.YWBE\@]OUG71++F*3]FZK,ZP#!*'^&X<0AHB M 1%U$22(^-#SD>?X- E]WS<+MNV?U.0'/4U\[5YF\"R%AND:T$IL,\-" W ] M@\(NB*-[RW;HEE\[9YF9='&T4N-\H5FC& M*"S6&G#3DDL#LQ$"9+5 &9=2WB-05DMM32*QY,PM-GFJ;*%&#:F;HGCAK&PH M4/W%YRQ_Q#^5JT;E0Z;K[\424Q30F'/(8N9"%%,!DQB',!&(.D$H NX9]?4= M*LCO!RB4(N!EG6X _A/GK "O7+GJ%V!=M0RI2] I-^8/OF+*/5 &$H(- M_EG];:7D\&RDP?]%&]RSOUNN@J!VHU-AV=ZG_4F2Y:O0"FLK8]#5? M!J*G!@^A_]J[D2]*C^['U=9P1^SK^OG5)5]N5FS6[E6NL[4KC'F9GPHF?0] MIYWH]'M0;0$S]MZK3*]23N4P>4R?RD9L7V_O;QI5F0K5O(VEKRE[D135":21 MCU4'I4&^ULZ!)_.YZJC7]+UJ/6^VT8M\4WZ\\:8LT7+U,RV6?A ZA) 8.EQX M\G.*,<0$!Y#QD#DQ)03[6@DO9\:>VY[_QE_3HDXFN\]3::#><_D_#/RAI-4, MD3N'83<#7(C,Z%;],%"TMW:'^EV?8_E:XU,L_VN_I\^-.,DV[E!ENW.['C'; MK(RGRX_JC+OO1NN&(>(.A8FZ$D$>IJJ]%9>&L A80).(<:TV%"/Z:4EXQJLI]_;XN1ZDZJ,4A M<<5^3YW9*6'@A8J@-H0Q_3RXN1 MESK"+!(QBZ 7"P*1(R*(W3B&P@T)YW[@!F;M">>TT)/D(/]C++/N-==\%F_L M(^7]S?R05XU+;A94]6?@Y=>XX]9L0$-G6Q>I4T#O+7; MN)'%G?A";QKP3^\$)YK7/!&QS$))-V\/V>I%C5<\\.^-6E+2#$@\EP4P\%37 M&"J"*@XJ]CQ"/.I%+M/J+MD_U>SHOI86[,35SU_K ;6;HNU"-3*YGJ($:E$' MI/WUP*:?X6SP"3Y>'I*=),N=-\8^#Y["G+-^G_ MUD6$=AE\RGPHEGZ,!'43%U*'((@2G\#8B5SH(\_)\WH22ZL+ M>S"2>\D3B2-)Q:BQ]_EIYD8)\UCJ$<3E"(U,#:6 =;6M4L1M MR7B+W28Z,;#5:.+\)-/VF.A4]*2]1/?3PS9^V??JXTN>2W-D6TTKY<51\3E" M(Q'2)(1QF$@S0I$!03R&G+(@]&.!8L_(C-":=6ZTT"P 6#5TJS4 #17,J$(/ M?3WFL([IR$32"N&HM?N,4+)$-7IS3LH\1C <$Y'9RQ?P4F/P6ZE7->/2IUB> M7!B&C(4N1&[(((EP A/F^YCX&+G,Z!*A?:JY,5"U9587L-BF.(R&XQUNV3,1=X9D7SS*O6P]_(>%D#>SE^Y*FP6H$*GT32^J*WZ MC00(U @M0/W#D[^["J4%.&E05"(%%%1 805*L"RV!IG;^MMJ13(;O:9M?3(; MM5L^V_,3T#R/0YH:MSS;]GS53-PX>&EN'T I'+R]OM,T^4\QZ/[67*3^R%R_ MU=QB4GFKNH,2*PY'FBR3XJP"S=2)\P\,-+EKY]>=^(B+'Y]7V9\/+\_/JY(/ M<*,Y]K'O*G)(@"AQ88@QAX@0"A,_<&#",:<.\7D8F_58&R;'W'9STY?85 H MK8!22QHF(LN?!H3W#5TJ36MT_ 48VW9L-G+9PKTX7(:&'J.Z(R]$TY8E-E"* M:>VFRZ ZL7(N'.ZB4LC?^!-.U^GZN[2$RETN$;@CJ_1[%5<4X"3TDHA APD5 MM2$_.,0-,?35E2OW4>"'0^H@=\\Z-XK<2:L.^EMQ0;:3U]#YJ8>\'@=:QW-D MQJOE78 ]I@V1P5[FA;5J@8.@LEL*N6?.]ZB#K =#2Q%DS9?-XV__\O")/^.\ M# Z^$Y^X:+2]][GGASB25AOQ5-6>0%(1I@2Z41"@F/ DBB+=X-N.>>9&/G_Y MMX=_ WMIJQBH4E[PRS]_RC[]LT$7CRYXN_G&(F@C,TP'7N8QN%V Z0?@6@)N MHNC;=@#M1-]JH-$1>MOU]F1QMQHJ-(-N=1X?>!:NHG>_\6<5C[?^OC<6]XGW["&YN/]]] M^WIEWL5"!V?-0ZM=],8^H-;9"SMQ&\?1D9I6& !DZ\RI,>.TYTM]"$[.D@:O M7NI^N\[S+/^8Y3FGY2GH:LW*>A653WV?Y=6HOE">8)=$1#X-40)#0LL8/BXM MN<"'+*$(N4% G,B,D2X6:7:$U7 ,E3J!AE)ER.M!99"]8J"A6>TN,NQJ:6%] M3=UW4ZS:A)Z\\1;L J?>I1A;]^\-%NB=7'V7 MCN];MXY('-V''Q0_U_=5?Z MBE?JEG1?1U+]0QG@W?R+QI.5;-LL\4^\^E_YWU5OT.N?](>ZHU7-VZZ%D(HM M_3!A;B (C#P>R>,[$C!)Y$'>=R,_P5[H8AJ85(F<5GRC#\0$U2A5:==*1E"V M(2A^+,K_6S8[JI6L^O+D^R*QZ@'#]O#3_D;T/ASS7?F1/S(?RV4N+XJNF\O< MJ -$;]6=H5^7AERT0OY:E'^JFS5LPJIZ9%1P6>]>_RS+::GL_ MK?"3?O/>9V&.OX_O),6P;ZFD8R7!?9Z]IHRS#V]_*51TT2XQ\DI^V5_+R.-= M*;2 T(@S06'$1 *17">(7=>'?A1$D7 Y)\CH9LUDJ:$JOLSZ+JE2EV M/7OQ3O9_-_M^#5@7O6_0N&B/_!U1QD,)]E9\%9_ZB]) &A._-GHE[[6P6OGN M5/#?_?4=N+V^,XI\ M/("BFUTN1&%LVM@#8#\ \IS.0T,@#\::,@CRG!)'89!G'QEF=*AJX-((^BJ- MF#S%JV+;EKC^J<4$TSB)$61!&$#$? 03'"40"Q('B8OK!8^L;W3#;I]UQ/\>-O MM^9;PTBDRI10Z1796IZVD!']4H)Q'5(\P+L9I9)XPA\B8'#HAL,0)Y^>8E HZ MU3QF@.Z'AVW\RO3G7Y1C9)L9_5:74E@ZONL%$<&0.HX+$4H$))ZOFCLQAXDH M810QD_W?-=G<:*"6%:Q*SV@CRA?\Z[_$GNO^!ZA3QT%YQVZ:$]&)NQY+V$)S M9++8 EG*N=C507A;;$NMV",-'40L<4?G5)-2B([2QTRB]U#*#AM!&CKD^!+5\=1;!F\!]UX:;Y5A.,VR&NOGZAI_2\Z>IZI$S4/>M M81:^*I6[+X'P)5WSFPU_*I8H#DGL1 Y,'($AXH)!0I@/8YQ$GAO'KN,:&?[CM#7WWLBDV>*V"(S[@(J5+E+@\8)X+B7 BB$+$ M(:91 &/'S-T-=CDM$0'9E?3LI659(W M>M4WA%^ 4GQ[O#,(-4ML9#;WI!PU")9CYAHVB'D;SNOU9N^WV"6[/&SPYJ58 M4C<." DIY"@0$+$XAB1"H5P-%CKYVQ5XNKW M[.Q$MYN:;&(V]EW&0+B,&GSJ8#&HWV?GP).U_]11K]D-5.OY@>D,2EIU,5HV M"DN+OSW*<>K+-S=Q0D1)HC+,'(@"*B"A7@(CZ@8Q=^(H"%V3$T_'7',CA0-1 M@9(5*&$'WFUV@:QGLUB";F1N&(R:>11\/QZV0M8[9IHVOKQ?Y9-@<(U7AEZ# M_N0JW8KRHPB?D)$P],, >HQ1>0"B 4Q8X,& 8QYZ- ACWR@$HFVBN1'&YS17 MH==26/BLI#6]W6R!4_=F\W*01K_55-"4,HX9(]6'A+7;S)9I)K[)[%;V]!:S MY_F!G1Z>N6*8]?>;-^)>L*)8!(L1UB*LR-!!$*D,#4Q]#GB0B$E'DA[%K MDK9X9@XC!I@@MW G(EA)Z0P;.YR!, XBY)(P@A[%L>K\YZLN&0'T_3AD<4*" M*#)KV7,AA%.TQ[ ,H1Y[7@C,R,2YQZ02#_RB!&QWHYGWP6A7WU8#C#,S3-OY MHEW%DY87'8\.H\=&4OHW3E>X*%*1TJHD]RY H'&/M4R(ZSI8GK/"A$00>8F MO:Q,,&"AVYLLO%-!9@;*RBO5U'6>LV>GG&>%O)L <$W_IH6=7?+^US^ M1_92K-[*'I=BJJ-^G;5(67I7NB;((@"&O&"^?'NF,N2@C,]*QO(MZ8>JP MJ&:5CC_NLU5*W\8IO3L40DNL9CS]I)0W%)QC/AP\CB5WU(>W#WQ-?SSA_&]E M-)@;A5'@QPDD+@OE^1)CB!.'P#CQG<03V L3HR)(?1/.C0S/N%AV\O9%E0U# M?*"#Z@(QO%7'T[VORZI%^5Z_5=M[E]9BNUDS+M)UNN%? MTE>5V;N1/Y24K/A54?!-53E\B402."&/(&6^M,=4]W7B.0$,/>ZX/O=(1(Q* M#IA-/S<":I;LVLL/2P7 7@-0J7!I,36M!=)CJ/%@'YFO+"-^034T$^"L5S[3 MFOR=JIR9 -->T %4^Y4Z G=2VP=0O+&X=U(E*C-L UZCFN!%0 M'=7']<:9K ZYD5K-BN1F+YKGI]R_/E<6C686RO;YN5'H/7X#K\5!BY)]167] M9),='-T\.12)D:FP$P1[5MHY[0>EANP&F2P!Y%CL9IK'R;\-/.IMO;X?7HIT MS8NBKO1=5,XD@8E GC1N?$] %#(.<>P@&#H!1J[/$I\;!2MTSC:W3;J5;9#7 MJ!M7S0.9+;3&/G]I F5^L-(!P-8YJG.N:8]-.FJ?G)*T7KJ0)+[L^XT'4Q18CX"2?#F.'+7/.\'O;EU+\,S? Z Z0A%0R"9^S] M;X;,[#?YI6%[:PKKI4:X:!I3GMK?](_?X3?W5U9\X9W?/5?<>QDI;Y*!S]VZ[4]^1YED2 M0X_3!*+0XS!&$8*1AR,NA!<+L\*:HTH[-P9_V&3T;Z"6'.Q%;[@C#6,BQUUL MS2/C7)9P[-.G4@*66AR6$&NHJAH1-)^KU06EOHOMTB]:UGZ4;\4DRV/K?#RJ MK-,>M:> _>34/LFDYM=IGR6*V9I_XS1[Y?G;IQ?^F,D9_OZ"5[L@UO++^(&O MN4@WQ=731O?J;8%YT3@#2LDJ/BT^2O*4\WQ= M/Z>*2HV""=I'F!MO59*"4E3ERE25_M6^^7I[?V-NU/:@U\]"=H ;V[6IB9G= MP(1^:(;5J6T?=KJBM;VJ'52P[7]Z8,+,2[&1Y_S\&U]5Y=9_I,]%73S QRQA M E/(,?+EJ3GP('&]&,:4(!+ZGA\QH[N.CKGF1A%;44'>D-4P,:8#6;TCJB6\ M1F:&'50'8HY0FT$##EM9,!TS39L TZ_R2>Z+QBL#&U_)U^Y$V?SSA6Y>\G3] MO:Y!A$7D^DC1@Q<@B(@;0^P$#@P=YGOR5Q,@9)1QW#K3W&BBK$XDK>L#40<6 M>6J'5X\MK( V,E<,Q,N\U54?%K:Z7+7.,VV#JSYU3WI;];XP-!(JHW]3T0!R M[U7=DI>-,ET>LUNIGXJ'SE:KLF2"W+-2IITGEY#(P]P- M8(!\:8"PP(>)RR+H]-OW@SO M6"VOI*9/_MU69V3>JY1I-GFO]0%-A=1YZE EL-5I'!_[*'!;"SJS*MS$ 6MC M 'L:[#;*+%;O;]6Q]3'':_J#WZUY??HAS(EC)H@Z5U)I+G(&XS FDMM#QHCK MQ@ZE%FYCS\T]-P.RNG4CA[=N^XN/!:@5 %(#*W>L9Q?DHAO32V&>\/ZS#^$1 M#JT#0!OW5O+LS'.X8^R"1//&L'.(-EYKKO47^:?__*?MW\C_HW;F?_[3_P-0 M2P,$% @ :X!I5X3X+AXJG@ )E(' !0 !T;',M,C R,S Y,S!?<')E M+GAM;-R]67=;28XN^MZ_(F_=UXO*F(=>W7V6+,F96LS%_^UW_\R[_\V_\#\'_>77SXZ6@2KC^G\?RG MPVER\Q1_^G,X__33_%/ZZ6^3Z3^&7]U/YR,WSY/I9X#_6/S9X>3+]^GPXZ?Y M3XPP?O-K-S^=_BOE@D3/'0@C$GXP'CQ7 G+D2FJKO&3\__OXKP$_)UP:4"9J M$(P9L 8_2)F++?__+I_G\R[_^_/.? M?_[YUV]^.OKK9/KQ9T8(__GFM_^R^O5O3W[_3[[X;6JM_7GQT]M?G0V?^T5\ M+/WY__SVX3)\2I\=#,>SN1N'\H+9\%]GBV]^F 0W7TC]5;I^>O$WRE=P\VM0 MO@64 :=__3:+?_F/?_GIIZ4XII-1NDCYI_+O[Q>N!G\ZD+\P&G49"L%7 N$6_:$S Q)L@T6F%($CZ3AZP66F=([$+J MLQ3^^G'R]6=\\,^%__+)0A +(3QYW5(@N]%]L\RN\'<'4E,?DXZ0'*-(-@O@ M+4_@LI0D"*NY8GN1??]M#ZF^K\B#:?AI,HUIBG;BYG5N&AXH]2E"5[_Q\Q86G,W1>J;% M;];0^']>NRD^#)*AR0D5@PB@0-!CP)@<@E@@7;18IU5'^HQ=O MA /6/@[VD6ZX RMPJPN)@ A:@+ >X1QT@BBIDLH8FD.J M H@'K]T(#KQ]..PNRT; <#5UX]FP"'X%:,$L6C'TF@PQ 01W%+R3'@)-+$N1 MD*G]-K67WKP1)$3[D-A+HCVCXG@\'\Z_OQ^.TNGU9Y^F T]DH-YGX'E!.S6( MZ.A0&"8JJIC0AN^%AL=OW @%LET4["7!)K1_D3X.BQ#&\U/W.0TRB F!>>/U& M4#&M0Z6&;)L R4&,J(+9ZI\/PW&B@\B%R0XW2 RJD E+$A@7 CB6&0E$Z11J M6)1G7KT1.&SKX-A7IBT!XQ _/9M>3?X<#ZBSA&3)P00C041*P'O#0 E'T*FR MP3A9#Q9W+]XL=45^$%3L*-"6,+'8&L^FY]/)U^$XI($S)F66"4BF-+K6EB*L M0P3*$M4N6:=I17OQZ.V;H:/AS&8UT;8$D?/);.Y&_S7\LG"=6!(\J!PA80". M_A-38#$>@T1L5H%XG82I!Y '[]X,'@TG/"N)M6=P%*MW,$UN03?2A;&XDJ"C M0$_:$Q2%C0)<%ED1BK%8VB^97E('1T_FDROLG &*6T MSHF#=Q'C[I ]6&IQXW/"V!0"YV(__^'Q&S=3?<.IS+U$V+/Z+U.XGB)T*?-7 MP_DH#8R(4F450643 6'LP#,>0"698G):.[O?JG_\QLW4WW .I< 9H'^B ?T3RHG(1.U9GO'<6S?#0,,I MR;U%V40X<'@]+>):GL 52*,.KF<#2;BWR620T94"CJ3 J.S ,N=9X"Y+52.5 M\/S;-X-&\RG("J)M B(G8WP:BF/X-1VYN5NQ-: J)9%]!DJ+<#)&OI9R"[C' M99EI2HGL9S76O7TSB#2?B*P@VB8@4HYQIX=NGCY.IM\'RE 5;> 0*5$8 Z$3 M;#CC$(22-@XNR"9P)73/O'0S'#2?;=Q=D$W@X/ASFG[$+>^7Z>3/ M^:?#R>4V^SL>EZN:Y3(>N"O78S:#2I^,Q4@;<8:+L4G%=.Y2CWRV2^].;-,-%P4K.*2'N&Q<'G-(ZEN/S]R*%U MPTB9:H6LDW+^&E$F/FJ$=Z"VOW]]=GIY]N'DZ.#J^.CR"C_^=GQZ=7GV_NS\^.+@Z@1_^I#TS2YGO_[0 M/6]N;TGUGM>ZKV?PT;DO@U*$_SDMZN *%&XQI1/1DI$$-D<"(G&&SB.SP"GC M+$0OK5NWV68W\PMUK]ZS7%MI-)_=?.=ND;U"RJYFX^:QMP^\ING784@'WX:S0:*.!2H)FM.00# M"OT"'%/"&&+0@?:;( 1?< \=^-4= M,EYZ=[_8V$>/DXI";0,4LX-Q7'$P.YI\=L/Q(!L?5 P62"82A/0,'29OP'$= M5)!.>+F14=P,&4\)Z <>=73Z%"!["KA'E-PNF"7UOZ7EE5>*L710'F(YU4.G MB0/&V1JH2#()XG1FZRKN=MI9[A/0.SKV5>CC;65GZ>X,#?2J_:02.%9"69&? MN&8^I0R$6U5*22D8@HYZ9CHFK:W4=%V_B5W \8" ?AJ1= >.W:7;!#ANMUJ, M#M()?CH;!!.$$8P 2ZS4FGNTI@R_C-9YDV,(BL>N'--;*OJ!244'I)* &]A< M+M+7-+Y.[U%*AY/QPDO_VW#^Z?!Z-D?C])"D>-X\+D42O[/XOL#D7-P3DMGNA%C6 >G;ZS$5F$[NYR,XGUN'S.)2U!(=$,@ MH4R124/ 4J>!.!ZTM)DSNZY4H1I27R.TGU9B;PG.JJIJ&H\#G;)C/!JP@N#* M"J701RL%Q?]!C@QN"OK-0-=/1[(W1]960M\=/I.Y&U6!SR_3R6R&84\>S@>! M1J6]3*!I#!@Y:5*Z:^4B()FL)%;*VM'DO=?WTZRL(X#L*M8&$'&91J-2/9K& M:>I&Q3K&S\/QHO=6N8-P_.U+&L_2;8H_>\^#8QEB)K24%'IP.D;@3%JJG="> MUM[9MJ.PG_9G'>&J0^4TL)>MN$.V?G/3?Z1R(6K%T< X)7/4#I16R(F)"9P- M&GEBZ#Y*9T6JGL=XD9J>0\T.,? \W/952 /0ND =(0&?D)4CC*U'DR]E4=XP M0XS,G'L/RN8( N6#H;-$[T^+R 5' [VV;^]N&8XU!/4<([X=P.JII0&,O2*P M@71$4&(%.%J8X*5G9:FM\3XDYH/+3M0N$GB%I)[#O;?#64W5-("TS20WH &# M66D4Y$6K"4XYN-)RA@>39,R>);+NAG9WOEG/P>";;Z U%=5 B'#V)17ZQQ^7 M=3\?,-89.&IIRJ65JA7( BM7B[2@D"6::2)I"+FV<7N&C'YZV';D[.\KYA:0 M,O^4IJ>3\>0A*S>XYY*7ZXCE$KO*($3 #5YJ!>A:>DXE%]JN*[/="31K*>JG ML6U7^*DG_ ;VO$4?A#2[=0XYXS(GXB &A9(A-H,+G(&)VBLO W)7NS#F$0G] M-+KM""S[B'=[=-@E.L;I8QE45@D?-T;RYM1T.+Y&T*^LZ&0\>Y?R9)J6OW?E MOJ79\3?MD\6V?2.3@9=,^9S*30:90 3+P299Y,R- MMU9Q3M?=(-R];KD3=GKJQ=L9<-O0>P.[[2V+JT7\#MW.DH&FQ@=F;2C^9 1 M3;G['RPD89(2A',>UC79V!V^3TCIJ=%OI]#;3]Y-V,[3-+_G8P::I#.4@0X2 M1:*"!"\B@\23Y8PRHM?V^-P%+@\(Z*G=;T<@V5VV#5B48S<=HT&:58VF-IGRR_1TE-SX([@4D7B#;CKC_EX MYV;#,*!1!><% 469P0W59["&>LA*..93D+ZZ(_4L(?V>X-31\2O V5[@#:+F M:#BZQDUN8(PC-+L$V9:>R2E1,)0D2$9$H3)17-?V8%X@I=^CF3=!SBY";Z+^ M_6^IS+).\0 ?ZCZN^FV?Y2FG>G66.*[5P(@4N M>Z'Q,V+*487-VCKG0^W]="L"^]UG^T#0CB#>7ITM6]R50)_V$A/)N-*Q%"C- M"007I4XREX9!B3#/A3=KIX94Q.M+)/:[O[>+V"HJK8C9KOMZ')[]=GYQ_.OQ MZ>7)'\0T?4KCV?#K*LMZFN9GN8Q7'*]N M@IR7 GM<0O/Y=.BOY^4BWM7D^:3K+8B=SBDHBXZL+LE7:QE8RA1HD]%.&DJI MK9V&ZHB5NNFYQ .7!MVI+*Q&MYRA3^5PNY"*4$V#D#35/FG?(3W7E85L 6WK M4WS;Z*[T;<(XS=&0L/8?S^9HA]Y A4\ 2$Y!2)K.T#OPN5#"AKI7%(+ M"8^MRA[B;F'K$ =-H(G;V%W,#6#D9?T6J M)]/OR,(@&BG0XT*OSBL'@C!T_QE^9F5,2#]E0=>^#7W__?U>&ZR(C)V%V@ @ MSJ?IBQO&5>GI#:J3(T&3Z(#04E^H?03+70"-O'DF-*>F=M+\64+ZO>%7$2+[ MB[D!K"SBRJ50;CC@U&KI @<>66GOGR.XF-'!LTG;;)6BHI.K5P^HZ+?G2T64 M["G@!B#RD'CKJ)>1&F!99Q#H.8'SC(,B)G#",G5QW524W6.B;8#16=.6BL#8 M7:P-5'^?3\O5P?GW\Y$;S]'[+I[WEU6*G?/]VTK0F,G:3: @A.4]_CCT(^6("YIH-LF MQ;<\<454XE2#$]'R3MIL >T[_+-/=^4K1Y6;R7)!N+I#T/G MAZ/A?)@6;:/+N/5/DQ%*?5:"O/GW.]%$%[.U";DQY1S+*_ Y$(A<.&V\UU[6 M3K]L2ELCXPNZ.JSN1$5-7-6YQ]DJ'77'"S-)E6M'25F*O$@-WI4S$/PT>\FL MK-[#^65J^CVR[D;_+X-L'U6TL*.%,+D>SV?G[GLY7T61+3?J$*;72,P3/@9BH()21^IGUIJRB,9BI97SMKN"V-S0!P+VP\WC"[5%0#0#Q:O;:4 M,*;Q;%5XM^3J^^V13 Q"!T\A>PPK1-8!3)8)8N*9)ZPI,+)*?H$V*A)%F=46!-I&"DEI);8YVL732Y"5W]UFQT!++J M"FD 9/<3^$]X(3H(F;-#7X,K$)HFL))%"()%I:(E--?VU-;1TV^51T>@JJ: M!L#T,)?_A)OD,O$VE#MB&3?YH @8DB@0GDCVR%VH?AU_/47]%H1T!*B*2N@1 M4O/1;)F%6P7>XX]G?C3\N&RQ>;L\..6J9&"T$0$$-:65!=,0LO:>9J,)KQGFB'G0HV7U%"5A/,WAF."+?BR!K MG\*]0$J_]2)=69H*8F\ /<]PH%4B3"<.T2X&M2L.5O-4:G4MMQ%%9FM?TMD1 M,YT5B72$F3V%W4!:_5F'[=XID8KE&-$I\-(@.T8)<(E*R$GS8*+(2;Z)T[SE MN5QGM2)OZ3?OJ(8&C- +7ML]AG(J-5.E,7YD D1T#)R/L@SD(-3[9&BL?5'G M5:)ZKC5Y6P]Z1UWT>ARSUMN[QY A0I-U:^BA 5@]#ACN+9 D(AI41H Z)Y&35#H*YPC>2$H5<8GD MVC4(+U/3<^7*&X5K.TJ_ 1S=8V+ I4J.L@2E-@LE$M#CT\Y"]%E3$@+5HL-J M@IY[(''.C*RXP*VVODP?BP0$<0), M\!(4NFS6B91X]<9Q:\C9##H_6O:YEOP;L#)/RW'VZI7'62X7,3D8KTJ_6HW1 M@Q$>#9@H'NBN5ZE'E353ME=4[&2^DL&QQ$H0*@KHR]C,Q MC%M0CHZF\+13CA3.Q'ZF(:^^Q7UAXAG3.O.RFG GA[$N*B<=:-S-\20 MYM!]&>*V?X^M@J[!KD9 %96 M8!,6[R"$Z\_7HS+;;I-VB -+#)%.>3 ONV[4CL MM_2J);AVJ-HFL'N1YFXX3O%FHM(]AH]2'H;A?"!CY(9%"5&% ")GE*2PH0SD M"BKA]U".E>'Z.E7]UG$UA-#*"FP"E$_%BSRX+&G$E12$ .$XQGV$:S Y4$^( M98S5!N%3*OJM]6H(='LJJ($USH:S0U4Q#])O>,]E?+C]/4>=DC_5.:#X,;/21_OP[/#Q_<4;OG-=2_9>_G MR+/.P7J0@IMBT"2X$!UP)PTG5'/\JOH6T7WOYS4K+3@E&1,2A.(>!-$:G,,/ M*>'*LY)FI6HWE-GSFFV_/:&W0S9=B"XNTD$W\U0' M1A@O<,^&P 1!6QN+A54"E$NXO=OHC>Y@Q,%K9/4-L3H(>#DE5T4=;2%L.7WO MX'K^:3(=_D^*@S+K0[!$0/J$WH%) 6SF!*@4V:#CR:6J?=:ZAIS6\G*U$;67 M^%M$TLEL=HUL2,V<*$ZE]Y*CC,HQ8#84F"U7"YAP2=>^%_L"*:VERKI!T YB M;Q$]]Z> NJ0$QKAE_GC)BA@3P#C'P&J9K#5$L52[6F@=/:TEM+K!T:X*J :F MSH>P'ES^^O[#V=^J#E^]?69'0U>?I[E^[%9F8;P?3?Z\ZZA$7$8_1I>NY 0] M\J@L."HC>-R,@J7_?]]UDIO+PM!C\(\^'7 M97;C1@*"*RLDL:!YPC4F<178$",P832Z=99&6OLP:'LJ^W:\*R'HF2FH7:JK M@1WPX9S7&$Q$%\_B?FTBRJI4D"N3,(P0*#)-+!6L/M9:F(JYVN MZH*/?F/&-T9Q[T!H8#$L7-=W;O:P-=# 1LLR91R<+1-52+ESZD@ 9K2P,?*$ M/-;V79ZEI.>1:;TCY'&F=G]U-0"ZHX1O#L,%[?CY**T&\!Y\+F>]_[/B22:= MM!60-2\36Y0!C,\CE&@<]QG)K*L].VD3NGJ>P]8:(*NKL@EX/KI5MAHW]2Z- M4Q[.!]I$I[A,*"]!062+[#A3.N=RY;,,&.+7=C5?(:GG$7#M@;*> AO 8VD+ MN5A7*S8&/F>2@])@K%?E.AH:_NPI.CTJ>RM0=*&V:7Q,0\\3Y5I#W%XJ:@!B MO[CAN$CM;'PTG'U9G2V?Y65C;XH&7 9&+"L31@Q^4!E,3!FT+)./<.U(7KO\ M8#U%/8^J:PU^%=6W/1CM$HSC]+$<[EY5'*F)PILA(^\GTZ/)M9_GZ]%-X]P! MPS7$.;H4Z%A@W.=Q?9F$;J^GQ"=GHO&D=K>/=?3T/"&O-3Q64UT3);OW?=G; M$ISQQ\/)#+E1FENJHP4DFY>J^%* S"2PP+S*QB9:??#>.GIZ'KS7&A"KJ:Z1 M/7I61)C0SA]_*]*Z'LX^+0\/CI*?#XAP*I>VE;D,ZA&&4[!!"R#1&:J1M>BK M3]5ZC:B>1_FU!LBZ2FQGLT9Y3DLWJ*.T_/>>!%?7X&[%ISB+A-#2SPYC+L%B M $L#,LBET-9KKV3M<]'-J>MY;F!K<.U(K0U8TZ>L=/*D=O'66H+ZS7CWAK9=5=(RS,ZGZ8L; MQIO\Z"I9=3M^9CG&C3#M(L/]0F6[&.-FP&:-VT?R+/DLRSBXSO&W":7]9KU[ M V9U);:,V*>3DIX.21H8$7D699((12$+%SAX;\HM&*6"ME0Z5[ON?C=*^\V: M][YQ5U-BD_[C\>D MJITDVH:^?K/IO<&RDL*:!./:64P#;H1WG"M('+<(P9(%+[F#["3CF62=J_?* MWI+$?A/JO4&RGMJ:1.6RS\RRG>+]Y28DE1J]$G2HLP*1\(,+7H"3/GHG)(O5 M!VEM3%R_&?7>D%A#50U@H^KEY+LA! ? (,Q"MSC+A(<+N#J&_3FU#5Y M(SYRCX+RG((B/8++($#D7(ONLI:O=N&]SZOK-CK\Q M(#M26KONX&TITS."Y-8DXQ*'8')I)BC+40TC9,I^"8*KVMKP]E7WW%GE; M=["6NAIP!^\/%CR?#I&K+Z7A]7)#&"3I18X662!E$3L3P"DMP"L6(L9AUN7: MH&]GTQ?N@Y)?;ED MP2 *9D%0Y\$O2N@$NAZ!4A-C5X[BMK0VZ39VA<\W46@[I]DW[")?%^G+]31\ M0L9PP[DW#R ')963Z/.0A-*D3(#3E$!BSN60M3:D]M";UZEJTG/L&I.5E-0_ M^LK(S1539_GH_=6ON+B\"_\X^%S.X ?2472O-3J]S)9C=N+ I^1 ZJ1"U"F[ M_*CW\[.33%]^0[\U#F^$GHI"[A\QCY?"LA"]M,4KWL3RKH2+E$=+'936ZE": M78/E(4!TW*28: JV=LOP->3T6[#0DX7:5RU-^'2;RVX04%X83^/3H?#6XXO@;^A+CC^D"%\]QSJF<>"K)F3$19# $1!02 M7!D?20SN#EHKJ:MG9MZ6P[X[?7:4U6D8)C_Z(AJ$Y))A&-MEHA@(3@B82#0$ MX2+/QE+):M>B[45PWX-R6H3X5DK<&;%?%@L))3"=-X!;(ECI-YY :R= I( L M.]Q5R\4CP9EE*=>^)M$];COS6!K%[39*W!.WQ^/['G3GO9I_/3C]Y?CRY/3R MZNSP?_]Z]N'H^.+R^#]_/[GZ^T-^]NO>O.8M'?5SWI2O^AV>UXV%RAX]6YF M,2411LZ!$<% )"Z4T5 8F-6?X+8!8?O/YUF]Y&IQV])&1;VC%*CQ'H0U$DQ) MPT:J;#*)H&]2NY_S0PJ:Z=5<"0M/!_'L+.\&3@9OJ5]*I&3P)^-B9@^^#6># M*!71 JGG/I:KNC: MY&!9LEQ;TD2N?Y\]S4$-8*E'33]$FCV%GL#&'K$P]'D MLQN.!UQJB^M& :XK7XXN/7AN4%JE[6E4Z'I6GV?Q+"&-8&9_14]J2[T!Z-P[ MLODM??9I.K#42>*1;,YB!*&U!<,\FF*JLZ7,)L)K9Q"?$-$O9"HH]N6Q)SM( MN0&8O#"E?<6,29(;Y0B0Q&V9P5GN34<* ;=UR724N?HYQUJ"^JT/J ^?>M)O M 4JO3U!?,<9M2CXJ TS8!$+A)F\#SZ"DCL1D%5*H71:U,7']'O=W +%.M-( MW!Z/0[_A0L>$]#+PFBL0!!EP!'=_)0073#--9&WGZ'E*^DW^UP=2!7DW@)I; MK_$#\G*"G\X&VH@D2FDUH52#R,2!3C;U-+]Q,1F-WD^F?[II'#@9DZ?6@U:$@."!@V7,E@[7 1< (49UW\%O M+8F-!&H[(N+5R]GUU--$@]VUHQ2IT=X3F<%2C=S0Q- G5!K0RE*EK8RR>G.? MO6=9OF'OO8I0V&; Y39::>; [ZFL!BJ[I'C"=6G+H,[@-%A2^J/+))-F7HOJ MI>)/J6BMPUYWF-I3 \T@Z>$ /.,(D2$12**,#G;6@O_ -&^%UAY_=Y=[$1O=2/%JX0?&DX.9"ZMQ2HNO1DN5WK;B M0&&'&1986C5A%*30UX+A+8#4Z(X)07G_@YJZT MMM9>KSM4OXDV&PB8'_'YAQM=IR?,/N;12^]"F7T7F"C7B (I[#%PN&412FC2 MJ6/$;D1G:YWWW@RM];78 %(?-.YZX?!EP;-_?.GR(J&P9\-YNDS3K\.0EF7, MI??7Q_'B*0MY#=![)XJ4M"JC'H02MO2#\X"K6>LDHTKU9]%US%-K'?^Z6P%- MH:,)?V0AZ^7R/[J>XHI?,K8T"Z?IS\6/9@-NC)+)4.":X'[%> 0KG !"K4@V M*D^K>Q^;4=;ON)TW3R74U53+"%RLISNV@A;9")V *Y,Q]"U1KT.7WX;H:=3) M(&UO \"'A/4[/Z"B#+83>[>.J,U ]T]Q%E170>VT/%A_QF6S#LP1"(&63G%4 G(I@7&2",I/ M\-QA^>B.)X__%,=$U=12]A6WX,_W^^ZWLN45+J' M=S;]Z,:K0;Z'D_%L,AI&MSH2.;]'[^V07S>ZK<*YNVBJHE?H"#$PAN0R+M"! MD30 #Y\[OD3$.S<;SL[R?4+>7<^&XS2;':59F Z_K$A= MC7 JFS[^<1BFV15J]MVH],=RE*."4X"0%!IDP0+8R##&X2:A#Z M(;6[6G3* M4+\E/F^/]"=GD\V@I6)"II;-O3SYY?3D_G5P>'AV>^G5R>GOYR??3@Y M/#F^W,$(KW_>?E9Y"UHKF>FGBK]%I*)B'H70[7X/UTEC:I3)2/GET6))0X%7&]1B"]Y2GS&/U0NN- M*.O7Q%5"R1,7K[Y2JJ7D:IF?B^,_CD]_/[XX/CS#M;VCX_?,0_8S-*]154.PY8H;W+I=5NZ MG A+(W@?))!DK!!""56]-\-FE/5M9_;#Q3.W6FMKHSF+A4YA"C4PQ6,066 M6>M)\AV8B^ M2A;EQ4%L=XYM2#&JX $#:@="EV:+GBK >-LSFH64K'9D\"I1>W>N?^D%SV&= MN^"I31:2R;%5&A3<30'/6IRY^GK2R[TI/S=FD7\[.COYV M\N'##D;H]D_WLSK/4U#)S/PRF<0_AZ,1ZO $R1I_'*(7>C";I?GLF6TK4>I9 M"AHDM;I,8-;@23:@=7")"DVCK7U M!6!^YJ?FY<]AV*75>8J94@J4]RR12P7 MI05X01GS5FM6/1>UAIQ^C4MWJ'EL:&III#F[DCGN3]F#8ZY$P]&!TUI#]$KQ9'4TI':/[C'U\=GOUV?G9:NG7O4I*TYFE[5BAM2F=3!4LI6,*$E^!* M:WK!= 832YLJ+ZP7P3M.:F>2FRA8NKS^@F ICW2C=VY4!EY=?DKI7IQP[T"7 M9*LX<;@@N2^7AUT HQ,&"C%3'[+V+E7O++T%??\,Y43;X/#)L7Q7NFS.%AX= MOT,OZ&AA:L[>?3CY95$/N8L=?.E)^]G C>BK9/_*K+IG]E(;A2P#/1!#AF-0 MKQ*88 PP&_ [66J1:]\>>IZ2?2W4PZ?> 5C1G+,G$;(I-V;^ AV5+,)- MJ>CAY+/'K>:F5+2XQ0=A>9N\?.OVL-3ZJ+)0N-&DXG4+#2:ADHW)J&+!71"U M8[?M*-S7@CSSMN?0+7'+M51ID+STQ-:E$"7K (H)'1WC.MG:\]$VHZQ?^](A MFA[;G0X4U9SKLABG].[@\OBHQ$7'IY>[7BIYX4%[%C)O0%TMO^56LXLAX/<: M7BPZBB_&[MZUQ+B9S7M7ORJ\M1ZW(1EE.;30'+PD"JQA2AIJ!2&UT[W[4;RW M'[3IV]_=?_O=JDDENQ*< \L3KAH>": $%1"FA=4\,^YJESGL27+/?M7;X?.) M__6&JF[/0/YZ<'%\<7S^^\7AKVB(=KKJ\?@1>QK%M115,H>/AIOQ1$,Y>H$@ MRZP7%W&/*Q>,B(M>4H7_8[57:]V)=E?EHNGU]/OB.NB]LV8>N6:9@Q-)@Z 8 MD5A;[K&;J!UEBF=:VVP_3TD+XX)VTO9C8U%!T,W9@(/#P]]_^_U#F4FYR*$4 M9^3B^%?T1T[^./YP=KF+47C]F7M70F]#$VJ1S[\X_35HSEB*D9'&I!%)&=N=R/YU+%1,54M4> MC?D:34V9DFT0\$PWB'K";\ZHE#5X?GRQV,UWL!\/_GP_4_$R);6LPFJ0SGF: M+OS$6W3DZ$C,,0,E5J("<6LPA":(G@5IM=2T^MW0EVC9>X#EH^?>NW>HF O6 M,XBZC$R(0H!Q4I0O/8N9\%"]"NI%8GJV#35P\&2&917!-V<>+HX7>_?YP<75 MWZ\N#DXO#PYW/51Z\5'[7O[:YF\[O-T:?W=MHIKVO_3Y_/.?2T)ZF4K'50_9&63?J@ ^9@]2EOA> M2Q&J#QK<@KR^KV15Q,[3.Y_=**G! ZO+XU_*%8:3T_=G%[_MG"=^^I ]TR&O M4%7) %VFCR6M=9&^3*:EO\#=W'>127:< 4VY3!J4&"Q[[9%KKKVR5,I0O=?# M"[3L77WSZ+G/83@PPS3ZUT!5\;DM2^ =1TBGX+Q'7*=0^UAJ [)ZGOM6 QM/ MRF_GYQ^.BXTX^'!X='A16WZ LA&9TL@QQ+^7W2!IPU&+Y[&2C5^"-2^\QI2Q+WMFUN]NG] M:/+G_4K99ZMC,2YA20F'+H3 A2A*%I6X13XUT."CSZYV"FE3VOJU9UUBZHE% MZT);S7EE%\=_G%RB"3A[?WYQGYP>H-=S\.'RZN!J M83MV2T9M\_R]VY/MRDOUOHB'GQSN?V4O/)Y.)]/#"6KZ41K"6$>]9A*(LAQ$ M9!2LQ[@A9*E;V?I S&EPL 1J W M(*7PU2^[O$1+*_T1*Z/E2](/W,HA=>QMW2"RXA:IDT==9J7?MPN[O6K0\N02T>_OW>23(-UAI$>["E M/"X2#0Z=@7( Q;1@VE@6:SM8:^AIQ0SMA8BG$6$E!30QKNM\.IQ,;Z??C=QL MMFA!N]#1[72]>]VQ!TZQX,QBP&E$>UVFI5AF)5 JM)&.8SA=>W??EL9^Y]%W M!+M.%=7 Z*[?9^DL'\_F0PQZRN"Q0%W,)$#6&47EG (CC 43'-/61Q=9[7MH M#RGH=RA]1R#:0\@-0.2N./M^^?;93=?^DW% R0Z_IM*>:;:TS /)6;8Z&=#9 MEZ.%X%!:7H'T.>F3 M?/QM.#^;'@UG7R8S-SK T.3K<(Y"/9LN)C9?A_EB^MCLL>\@?#"9"P(N9UZ" M%@DF!PO,X:>42$NKSXBK1WV_0^([<_5Z46X#IO8T_7E/IM/)&#\-RZ8*2\X> M\Y><]CEI =G8!,([@L%V0"9=I$03E@*K/9IH6QK[G0S?$40[550#0'RE%_UC M[I '%J23P!;#]7A&[I1>>#21"4.R=;5O76]'8;_#V3L"88=*^K&R+ANFU M/TS*&>M$S;?7:JX=#.!+Q"&T5D&N903 NP-DL M(,KDB&">T=1!$XC7">N[_+X^>IYI45!9/PVX\# 9]>Z:\ZC>W8PW,Y.W;JG=3# KE/7[NFX,LJ=UB9*"(24!OQ: M@<#LP\2-2UW5JF!T_/&Y:6HB6:)T M\D (*T,@RU@D%CPD@]+(1AD9:A^B[D%NW^[=?@AZ.=#L5F_-F:B'<^=VMDW/ M/J;F1+P.K=&Z&6B>!QM$X*4LPX&068'-4D-4DD9"#9.Y]H%TAW/Q[E!^^Y+# MZVE9;X]V7:E+;Z0D0'-I<2DAFFV("H)(.2=!!88QG9FB];2U.R]O&ZR\;'\J M:J8Y8_/";+J=K<[ZYW4R1Z]#._3Z-+08M4A,4?"BQ&HZ&/!.O1A QJR9Q+TUV-(IP/)>;OI MI#D[],S\J#T\GY>>57W&58>V9[L912%%I1R)$%DH=5]<8U"..Y%!!.2LI*]? M5?RFDZ[N=F-T_(?S]&'X-3UY[:.-&4,/Q1WGN-U363I,)O 2-V9IM K$21&K M>XH[D/DC3<+:!F4O^U/=:+"!3.A]ES&FO#&;N $P+F( Y4IC9&,B&,(-L$A\ M9)+BCVN?%^U(:K\)^S[ VITF&P#LFI5X\+FTFUG.C3K^5JJ/GYRBH8O!J.# M=!8@E);@@X[ 7332)EFVY,JHW8?>?I/Y;P?=-]-I/!5%_U MFQ#6KVO:/U+K:Z^Y#?[Y,5"[UXRO>UP7 ZLZW-'W' NDK76Z3 32 4,6H61 MOR_GRNH1:+]CJ^[L^C$B9?(]IA27$VY V]I@N!C"I0I)4UW6:?*S/S0HZZVP?3+ MVWZ?\&C )[@3Q.ED_#7-4.Z+NO]AP,\6LWU^QW!SMKK'^;A4+#AD2V'\2%29 M^A$T Z]# L*%YIZ3Z#M<"SL0W*\/T03>NU9S4YA^,JWNX$\W7?*[O&8_^\.- MKI< F,VN/R^_]SAGHM'-)\D )3X5+Q^=*R<\",.%3\'+K*MWPJ[*0;^9L290 M_^9 :'09W%? ?>Y?6/@^1(7[F0-5!CJ)Z'%;6W2A,]H*QSGA_BV@OQW5_?8* M:0SN'2J\O?#QT<#,W0/'YQ]4=YQGA\'BH]EL-F4FG _ 66E6F[(%GX6&%*R0 M1M$D8^UKQ'6G\]T!^\'4R7??#TN;KWL&FE.33 [@%/(H5"#@RCAP:Z.5266: M>.[,7*TEK:E9?=O@X64;4T\5S1F25V=J[G.A9*,G=SP3].ULCU=$,:T\XB H MW%"2!RN=@.PMYYIK*5GUH7@=V9Z#$*X_7R]V\64N]NG8R@^3V6.GT2*?5NE4 MIL)D$*6KAS$I@53$.JIR5+1V)>6>)#=EJ[;!S]JSG8Y5U^"LBOOC/G;O9"UJUJZ&D5Z#]_C^3 . M1]>E6^!E"M?3Q='0\;M#U0U:MZ?C ')??>/2&>\-@WGU?_? . MZ4KKX+,D8#Q&((MQG,98#91E@X&)2EQU5Y*S%:F-CC?;KX3\E0OKJ1B5M_"A@$8*Z@'* O%BGBF/ PDV$Q+,V#I<3J9[H MVX["'VN(V#;X>MGL5==<4T=+=Z?(+_!YRR(W63AB,V3E& C!T?UEB@-%/U1& ME3F3W25G-R:SWPJ!?A#:C0Z;@NEK,_T>KL:8I$Y!%E>G'/1RZ\$KI2 0C)=, M(D+G;NWHQJ3V>[3?GT'M1I?-^9%;#3;8-!?#0(XTHO M79E,!N$E1B3<&:#9@]<\@B"" :>&0V1H<"8=!BY=;>Y;T]O*YV;*Z-N395KMRIM,#]X=O'+P>G) M?RUBUJ,T=\/13M<#GWG*GA<"7Z.KJ2N -"N=LBZ]CU(HY4@1'*4*HG!)*\++ M1:=_QBN #U[\(N^9E#KRVL4/+Y#2+U0; 2S&XX'*K&0'+I/ MTI3.6=)0=&6\ >F)!T]2)(\B$@QI/+H>L1HG#&:!1]J;X>=,M1OLKS-3;4= M!#6PG)ZQ,N=I6J9DN(_I+/\Q6=8!+!F?K0Q0'&BK.?$L@<_>E@D$!C7!*41' M$LDRV>1K5Z'M1ND_GU>Y(]1>=P5JZ[VY7/W:^8&G;EKFPGQ-NZ>BMGM^A[,0 MU_/2_51$HQ-/E" V1!G*3I(&PXP#SJTC0972H-H-:MYB*N(S:V;V[ON]KY9[ MDU.9M[=E@J :VZ@?3 M'LLMU<7$QUF:?DV+R)#(I+,4:(RM0=FER, X1X';K#3A(GI:>Z+3*R3U7"S9 M*1Z>S ^NIYP&L':%O_=HON@JZ#0Y2&8I,D)UJ?HDI=*T3$K+6C&E3-*I=K7R MB\3T/6ZGHLHG7_YFJ9N'-(JZQ ,<39R 3E[6>:">##H4P+-).8@ M%/.Q=L7W"Z3T"Z)*BI[4EWH#X%FT "D26JZG@"N&!EU&,8I2)Q3!6$5P93D9 MO9-,D]H-]A\0T&\NY4UWL]T%WP!J7F@0AB$11M"+H\5WWY_O-G/']CB6,1^G M[O--KC6&((7A#F5@,PB'T:_+F:!WRJ+DY?^FNE/? 1\]._Z[P^JQK]^WCAO M^:V1OVL:LS+SA(5DM5; !4,S;V4"HV4$SZ@S++*43/5V(B\1TW,,T#M.7MJ9 M]U): ^A[KCG=Q>7O*V:D2D1S*8!J7<:^.126+-6])KKD$M-:U,X/KR6HY[V[ M-1364UX#2+R1RV)3"1P]64(9!.:1=I0%>&T\:,EU3CP99*T.0N0FU'!6&&0[$EB[QNG2))YF",3JF8"A-K/HLO8;?QT-_/?LP&7^\2M//)^-R'C;\F@I?-[MTSBE'5N)F7;K_^6(; MK808M;)&4TW)HR3K\W4F&[ZO#6#LHL])Q\)MP(H\8V3O'L/)W% K'/E-H#J!^GNQ:G);>?=,A0MK#ZG@RP,Y<(*,"DB7X$C7\QZ]$VR8RFC19"U MRX(WI:W?B+(S3':BFA^K$NAFLYK<%%T-QP^DLIK;-UL,GW*CCNJ%=J2BPZJB M&G+IOO;($:>E20RT-@*=5"? >1& (>Z38#36'X[U%K5':];E\C[]@"9/M" $ MC7[IA9FX J,YA:!Q\3O%@_7=M3%]E;QF*XZVPU+?J9X@9N"*>& M.,@8D^$>0P*&:KETJ):4>^*X"9WNS.T6&U6&PI9U1MOHI0&8O5S^(*TV,J0( M)-DRP .=6ZNC!IUBDM((8WCM I$?M,YH*Y5O7&>TC?P; -)+%2\B),Y]C"!M M=B"B0S;*E:G@:=!>4!ZJEZO]8'5&6REZPSJC;:1>L3/%GH-7'TAGQ8G+-FF) M]+M0PAS/+ 8\@N,''[GE-EA3>Y][B99^(\YN %1%[@V8GS4V^BXN-TE1JQ,! MY(P".@!ERJQ(P*6,6@NEK*U=0[0)7:W4M?7F..VFH=90MV+F8C(:O9],2YIP M0+(RTN.BS*0T$,]ENHN/ 7)6/E,OM*>U?:A72&K6D]H1 ^M MJ="&L770.@L M<@@$%"TM KE78 -/H&PD3":?=?7V.,_1T1"2]E7T!B#:2NH[(^?+XC3A *ZB;;W[;2'W/S>]X'+OI$GQ\^OOQQ?'AV2^G)Z6Q9(5V QL\=.\>P%M1 M7>EP[R)]3>/KM!R4-%Z,T9+YB+H7.;?HE\.QND, MV5EJ5$S>FOJ.Z$:D[6MZCH8S]_'CM%BT17?$U6N703#+/%&&GF!4 A>#T J\ M6R>.AB./O'N^_O MTCA\^NRF_U@<)B1F@V 2=VB:(@BF+%@:-61CL]%1I&AK;W"OT=0OPNII_VD; MJGJJ:!):-]RL\L2"\.RB%2 Y8R (16&9&,%0([)/7->???,:3;UWAZJ(@%?A MM8C.,ENHS#D&[9O3F2HCH4H0%![M I)0R,9 1DL$E[ M[IAX7+C?M;?P&LFM@7,?_#SQ\M].F0U@]YF%?GL+.L=8&A9*H(&)%?VUCM&@@P9C"F,64?!DBR J:R#-RI8^RCF?/;6VU8O;0P^NZIY M\A8R;\ N/<_5+5-+?]8H29G3D+3";9MY]&&P M'=QVT$T+@%LQ@V\^^YJFR..-==;2!R&M <6,+V,8$C@A.<2L8S!6YE#]S/I% M8IH&UBZ*?PRM*EIH"TX'\_/)<#P_&=_C!FT\"0$-?;8$=WQ-(SA5YF)FKA./ M.EE>^Y1Z/44]5YR^);#VU4<#Z%IY#A>IR*5<=4K3Q:A7=&3/_&BX=#!N+G'> M"/<2OSO+;C%S<%'X<^3FR\W ^)!\E!@:$5LN>+H$5AD'P7 7J:,!O=UN$F:5 M..CWD+PSOZY'-3< \A?$^N&V?),;I6,D#"(OTSBIP2V!60+<\1"-MR16CS%> MHVDC(,H?#HA55=$ M)Z$_'<#,>@@JQ"]3Q0("V76!FX#KGR6$N75S6LQ9X2@[;W09ZDM$Z@!D6U#8Y/% -=AUI:H&@+B1TS# Y<2+RPPF1W1X M&7H%)@O\4J%40^DAHCHZ(UU/6),9NCJPJZ^8'P5M=V9]X(4N%0T,#7K&#Z5K MC8W*0A"&<$.#DPFF6)FO)A3.ULS.U:&\R 'E#]-96;W/]K%ZOU!X\JF&H5&$^H)W7F#^F M_+;*_.<*8KKK:;4"DO]^X_R5 U]7[HSG+\SXFJK[&VD^,;7"R2+,=J24_:+Q#*&FE9CJ$DUH]P(S6VN76??PO6" MI#""09L+BI>I581CA&T(!>UB<(+HQ%SM O ?_WK!-EC9ZGK!-MKHT=F:3>># MW]S_G4QO)#-;GB=3$Y*D%*C0Y7A.HUA,ID!\"#Q2IOUFDS#Q\?=PA%_=8>CY M-S>9'MM!HY-JXNT9'*6+^%E^P,/-& O)([=6 0DQE$8O!KS3#I@A#-D*4LB- M[,TK&'F1@'Z@4D.CD]KB[;DD\7U"6;O1+Y.O:3HN-XE7Q[ L.6.H#*"]P!53 MIIVXE 10DKUUBEO%-RD^?.'Q_>F_DM(F=278,P@N4?;I _[*Z&! ""T 0X-)SSOSCG:.-RZS]7+#9Q3/M M1!5-0NO1[3E&!!V#JT?ZC+K5@C8]C+K M-NIH %[[WG^DE"2-#(.TR8+(/H-5/H!*02'?R7JFWC8W]8-?9MT*/Y4OLVZC MS :PN^YB'3/1Y^P">+UH!5N&^Z9 P$:>DJ,I*E^[^&[?RZS]7.RIO-?NI( 6 ML73OEAT/FGO++1@DO?2>PZ!5) 99"^>]T,SISB]&_PB76;=2^1:76;>1?PM0 M6IG;)RS=6-FH19 V@!8\HIBRQA7G'"0;5/"*AEP_%EA/4F.0VE7UCR%540\M MP.J9'?V=FPUG9_E\.@RE4_5B:JI)7G+)P%H,Q(6+R%6R'(A2'+^P-)$.>MML M0%F3A4M5]L#::ODAP+9:H)9DE52,D"0/()(BX*+S0*.BF0HOB*A=J+DI;;U; MM>JXV!IZ.RBI ?"]'WY+L7"0;CB\F6?LHB '78NL:'HT^_'9DZ#GG]YO-J%3@%02:0-6Y]5:XRQSR,09 MT)EQY$<$<#X[4*F,K^>4TES[BM4/?#UT'Q>]JBH:@-8K:=[C;V%T'8N#.9LE M_"]>N6\#X17/7!.PO+#H.0&?4'XYZ$B3"A@(UY_XM#6935;+[8B3[7+S>RNM M 5RNO2_+H_7*:P&:E%L-7'JPT7.(P41J<&U'4?MFU=[7EON[/[H/TJJIX0>X M7')O$OAJ4;USHW+E9M;-]8>7WM+=/8:-^'KK>0>.<%^F(0;#$XB<+3@;*%@A MLLJ6&BM_L L)Q>]\-QR-;IX]NT@A#;\6U^,TS<_RP6@T^;/(?T"500^$HDTN M88GP#&,3[1ADXVC.T:'!WJ3&:Z.7_1A7#K9!PWT_O[Z\&]@#?Q][9*O,BGS" MV(!H)F.)A:(NK/#2Q8DICU&1SC1ZFY2M?2:]AIR^1XIU!Z[:NF@ 5L_*"-W$ M^2_3R6QV>#TM,A]PIRG77@/C6H+ ?1XW=_0?RE@KB0_E4M1.96U$6-^3QKJ' M6GW]- JZVT8D-SR1F(5'L95;]\A3Q(5D8DR0>,J<4%Q3MH-.WZ_2U?=/@W8?CT^.K.]_X((3)]?B1\["[ MX[_/V_8+ *KQ62T0N'G1[!:KT225HRZS]*(O@ZL2F,P"T(1[)4_!V%2_)<\3 M,O:U:<^*\I9'JTNK3LTQSC88'6>AT=DTZ&S:+"VW+)M<>P-=2U#? K)OH'-\=T#U_*>J :E_9N@)('+TI7[@U(M#51T MG[J.$YW7,1"F021G0.@DP9>(A GK&?,I&O\6/GMC<6)W$*NOE2; =IND>S^9 M'DVN_3Q?CYX*\8:]F$0*4F8@J704H,: (XI!DHIRJ@*-I/8)Y%8$]ALQ=@>^ M[K2T/0@?3DBO \+G!'>;<$F11.H]&(F1KP@,EQ2*"G*@*FFMC*A>#+V.GG[K M*SJ$6"T=[.Z0E99=;Y6 J# Q?;/G=I!4>*.YZ4\#1VX-%S27=E1E0(I#$^,# M#Q",R=3Z%.I/W.H@?7"3DSG+[X=C-*K#\<>[M]RWM(>(W.'\PZ144122Z=KW7[M2VEWC8!C^/[=,;::V]MF=14NEX MUD"U)+B;$PHN,@*.NFQ]M%YL5MO\@[4]>RM]KV^*MHWPVVV*9A-E%->9I>6< M5&$8[)F4X)CW7%E+C=NHU_ _15.TK32Z65.T+<3;:%,T&TE2@AE(N1PQ$]4ZST%$-8"C):5Q92!,N(A41( M(#9*;4WM9C0_>"NDK1"P;2ND;=31 +R>9C%6]CE:KE06&9A/N 9UI&!MJB=C;%G=33(M+N-4[1F1+/8@(4%1KVDGJU'EU6XY,1T12' MDW>-M!^A9]%6*M^B9]$V\F\!2J_TRI',)6H# RD,1KX\8?"CAL]_SXIYVS\X5V@!HU]^?Y%D'B[Q$)TO](_%@2"AE0=8PIYQ+W'2] MKS8S?;=[-&QUM74+U31WM?7D](_CTZNSBY/CR]/CJ]T/EI]_SGX'R1O05NG@ M^&3\%6F;3+\?#6IKO)1L3@=I3L:V1N'[TH 1L$KH(-G %+6:--)A%\5@22]X8*CUL^[XRY!07]&I):>G]L M+_:0<@,;T2WU?[C1]=+DH5JF7]-L@%ZDC#TZ/C__S]Y/PW= >7$D[GTZ^ MI.G\NQO'X_^^'GXIQYG(]7"\:F-SE)"&,%Q0@+]S\'DRG0__Q]W,P!W/]BB> M>T/B]G.<^I)B)6_LAKKSD1N7J0&W)-[=!J.4ZLP8Q/S_M_=MS6W=RIKO\U\P M@_OE9:ID6TY4XU@>2;9%.E#4DXTOWX:)"51$J]K87%!2G;53BS; MP>K+AT9WH]$=$AA"AY$VEN=MPSFUWAE5NA'(3J+*E?AM_-0BCJ::*.R(0Y8Y MBCBA AE++")!*9 +(U*7?BRX+VW]>G-E<;.YF*^@?BKP]C9RLY*M)EYK27)+ M?9T'@MMH^RP;O):##+'O8**P]C M'R-VX%(GQ*SQ8/PAA#*:">2=E]1P)S#9JW1P\R?HN9$D5W9K"R,4B)0Q8#ZW16?1E-@]51+&KC.:@.I]]CY/5W?1B$UT'[@SG#N*C M%#$XLT["(1 (4MAXYJP+KGA0L8NF?JO).@974854V*;RE_/S3_\Z^_*E^976 MRQ7:W3MMI:?0Y= OXW'X*J](UG0<16.[2Z.&SBT#))&<$8QKAZ$T^E2DR/C@$09)G M)AGA:&G??P,I_3K]W:%E\_50&6*O[#=2E M-T M5/X21L7D7P.8%K0O4X0N MNB154K"GYB=Y2 C"8(X<$SX/\ X@K=+@626@9["44^Q+R#26DZ"E\-" 0E6<'H\'*I/L: 73A&C9+[/]HA[8I!5&",CO"""1HM=Z>KC5T34 M*@'(MN;2&.H*HD0PVC7;(F:B0P-$IX:V)LG2KNX=OUQ'F-%3A M!D <),^*<'!V^\,.)O,T4KYZ$43SJ,"M\C'!WB 2S%[4"MF M76>.5Z\6'0] M)?V:CFXPTD+6%;Z%NSKY^LO9AR^G)Y>7IU>7STJF7Z8/6DU\:?JEMN_I"O#7 M2QHO\C1_)86"]WD@;4JY;M)\'H\$L?AG\C*\^^S"0 MF@/',>7&$0IQ[#FRECD$V.+<@L<8=>D+U?VIJ^,4+(^IK8U=R^FK@C-T"S\? M[A=-"8=VNDQ:> &>I>(Y79I;=X-GH#T6* IL*&7*R>()G0/(JR4W6!8AK_LB M=**NNI'XQ%ANEKF,F(5U5A(I$=,N-VK&$FEG&/)4C^.^C\7!\22Y32 ZR9&V MW""(SE,RFAA,2QO%'215"[OV"^>(N<21.J:".>X4S:6AMD6E^,T^Q,$O-PU*XEB M)3$3X/[F;E^YS%IP9*C)Q5?1)ZYXU,4+X#82TV_UVS&A548?/7?TOP 9+=ZB M6>MPDA$C.^\N3L&WU8%I1)V3@H4D^,O^[(TZ^#]^L);$?"?^?G/1UH"'QX:Z M0F&?NP;&7 ,?DD..1X,\R4UP4H+_7(:<2\=N,T)H\"E-U)A:T/I;CG[T%5M4J8A M&O:&6T/55 VWZ>*-IR*8*^TU2BIG37,W6*T41PYBM" IL226;J:YBZ9J$S-= MPZR!2NJ&V,J#S6=/F+#F)&I&D);> X>.@Z, @0:%PT GKX.Q1P3=!BJK3>)T M#L,2:JOGV>P61O-[364QI5J3G*?*[S4#N+Y*8HA6&#<\6B*+EVELIZC?UXU] MXNY0=53P?/:IE.S\5372@M-AYO1:6B*TQ!9)XQ/$Q,"6D=*"VZ"QB9ZY8(KW MK-Z/M'[GK'<.MRX45,&A^]'^& "&!_\OAH_CVQ]WL/)#*G[59)-KD([SR@$W M+F?R5$C(D6RXDQ:"F(2Y*7[GMB=M>R%/OEGD=:*B"J#W%/R?C4),NQ( -+*H M#0?WU7+P9EW4X,TFCYCV0<@0C,;=U?[M0V$=%<['K/\KKK<*4+F#IU?50HQ9 MD2>H("P8L!=8 MIF"-0H3F\3PY!6"UY8CPQ 5WVH&LCXO.^FH#.X7-81!MK<,*8+JYDH,3*BDC M&C&*\]A'ZE&^R /_. 69&)=)%>_+T:JRIB_(M8?!WM4UA^BD G"!*_-C/+7# M7R;CNQ]S"0W2P"_TEO>FC-Q@X272(E>A80M^C0H1,>6,-Q03:DO70>\@J9;* MG,Y/WY*JJ1MI#R-'58K:)I"3T 9QZ2GXT![V9^"&D1!P5*53,3N)ZM>L%87 M_O!JH(_: /9K'(8TGL"/\>MXE@.V\6@V&-W%5!MJ5/T8:D5@O&)H#9!L>.M%C^T=G- A<:V0 M!/<9\O[3Q>KKLSG56(QWG1T.M=%A+S M1E"+(B&Y>7]B>:X-'$0^>4E#LMYTC<3UE/5M'KM"Q@X(%E!3!?4.#:J&#'76 M8DF1- PX!*$AHYQ%(AJ,K29:)/F7^JP M+=>11R\?YE:2I*(--"&I/$9-[/O(Z8.?7VI;+!6U2%!%9 MDALX8S#M+D38S)8I*G#R1'8WE/D]M>4Z!%,MVG(=HJ\J A4P%_&QA_B7\!4J1M+B%G(!_+C$ $?K1)&^0VO>#4P,=]-R__0+T 1__ M#J9^I*/+ZY]H#188:T29(@]I?!.1RN46*A!F'=OAI^WYJ2K!TD2I MX^XD7($%^B6.XL1F]^ DW(+5SH[ #.SVTMU]>%9/C:()++50#IAB.H' *F"J920L3S&7-/?O M]8 ;*KD5'#FM N+$BWQEK%'N^4\4Y3'RTB]UMU/T!AH5M %9077T[.*_NNMX MG:"\EC2JQ A%(==U\4 #LEP$9+0SED-4E.@^HYKV^-0;:"S0!#9="+JZO/[Y MU:^G%Q].OIQ\_7AZ^>OIZ=7'\]^^G7\]_7IUN9+_]GY\-YI-O]G[[%S849@/ M]87?GMP!_0/K!L/!;!"GS;/^W=#1[D[@"+(I=&-P/KFQHR4L/XY'T_%P$!YF M+7];87SN.-J1']CA8[@R?T#TD8YQ%Q@7EB*/2U=BE:$ M\-;']',5?KR;9+MSK2T.C%F%J&,03(D(8171\*,542C,&(G%C^>UE/3K^QT? M6Z_.[?;ZJ<$9?&41'AC!C"IP:#G26M%<,B/A[/ LE\PPZI0W7)<..C82TZ\+ M6 76"FBI#KBM;IJ3C>?2 W]4:!*=@IT49S"G!VI].WZ9K.!;!D]WB.Z(ZO'L'M/(3OJIS,%*52V!!D:-"(2R.0D40B M:1161!'"7.FQ!KTZF3F*7-VERZCQZ5CA#D?N*)*"Y&(S"$JMCQA%$2$HY='+ MH'= =L AJ5N/W4I)O40@Z*W*<7T20Q)V?W4T&HYM\_SCY^>@(Y\R& MQHDCHTC,;^0\>9!.XE=94SRG�?,_+>O-<8@ M@H21Q_G%$\?@5^#D4 I>!2JM]\3O:[0V?.,]^'JMK%8)V5<0A\R)7N.: NM. M*@I;P=+<\,-9B*0H"(A*Q1+3HOSCW VD]-N?M'^#54)#U04/GTX_7)U\_33W MI<\_?#G[Y>3J[/SKY47\.1[^!,/\$0@.:YDY(@S,,)%@?\0R7J<++2Z#,RQAQG$7$B"?#!';*))A09$88K&A4O?1)MHJ4F M[^5P'6^%3$.!]YP=7!C&DYM)C"M-7+&27$0FD+ DSYP0()_<#"#31VKBT"/O&0?BON^DLAD]V,+R_G&?> M+Z._ R+.?P)W@YOOL^7]Q^@F<)?VB5M*N3J<+/<52Y(F(G(K[?G4/)H/ZP2Q'XN6N&2< MUJ%3I-3@&;?5[5:H-!!T!6#9<*W_>.Z*X 4FR EB8#=)CZSD>294=,QIH2&" M*%[[MX6@FN#31-^OBOE*";\")'V),UCLQ:V&BXQAGC-6!@YQKA/L+$T#"CP8 M$0RU&I<.Q]?1T:\/71PWK45= 5R>G]M?GF;(NN0=XQRE($BN\HB >JV1U$11 M+)WQJO2DR0VD]#OJN=NKI&;RK@ VJS>GC_;2_C6XO;O],)Y,QG]F:VI_P)_, M[J\3ABV5F$8XY&;,V!)D2?#(Y6@"8TFL+?T:Y!#Z:KIT: B(+??:1;733H;^8[-UP=JVH!?X$0\X2\%.4M4A+J9!(22=L M%-=QG\N5%B34E)-J;^:.I8NJ(/=M,AA/OHYG Q^_1?AUN$Z46!$91L8R"JP0 M#1%.N^]K'T<_,S'\W+45 R?0: ?Q\,\V&=BA]=6)!J39OD5-QS8C,-&<12$Z"GS M,EDXN.4>$-KYH;TPH]X*9LK*M1A(.G[]-W_I^'C7>.Z&@YO%4-SB[_]V?JF3 M%X"'\=?M&\"0,$G"F]P0,0(R%4$6XX"L)L[KP"D@L(/PYCAO T1/N*4D I" M0TPJ%#*46V1A4R3M.+62=\#<6W@#>(C>]WD#>(BH:PC_=XR>3UH2&Z1#U.6R MABC D6-,(B^5=U@P94CI>H =)/6/HE8JWS8/O:7\ZX;3\I8J,*(@,L"(<)\] M@/Q GV !P:0Q3#JL)2W=I7(G43U#JB0$]H=7 WW4!K#%#S&*\#LBWDK'^P0'-YX^3W&V7Q22AADYNSPR3N9?KA_)J I++&8 MSKE>+G,[88.QDH$2(LTEK=Z!$R.(0TKX@ ,UCHO2'NQQ.*OIAJG]B5\A&BK8 M(PS05* TX:$6W !N7"7DOS_4O!RG&9_@KZ^#/R\M>/O(]#ZIS@<_(R3^_,,@>4)YX-FPF.3R[@8XB;/ M?TA1(Z%",-@ZP],^6<)]OU>1I]&5XL<=:Z$&&[HAZ9J(3%Y2CZC-#W]-$L@F M8A&AQ-'@M8$XHJ("N*,^=FT5NQ>0=PVP6=U^VW=?;O@W",L?KJWWP7).$>R. MF"L(/;*>8J2<4"E&%M++"J2R9^\!M-:4-&H(E&VG95=:J^NX?&:BO]YE$WV> M3O^*$S^8YLU\FB\(IKGWY+P2:WKML4U::88BRQ,WK+!(>^&0%](J1R(6>I]7 M<"W)J"E\:8>]8^ND8O@MBAUVL*IQ4LQ'%&7$X)\PB8R1"3D5##C%TG"\3[5 M2S)J.G.[A5]IG51P-L]O2!>QVS4X*H*(*%&:UUT91I'-91"<N#DX__]_>SR+%^I-R\,6+-(NSO_7505NL[_<#<%-$RG M'\>W;C!ZZ$0]GWYXXO_[;C"=)S8>KWLQH^#D & 48S979Q-D@TJ(40+AHG&A M_#7_812VM1A/,YF'^Y6?%A&0BC)8S2&JQ5@@GDA"5C*'L"?.)8,# M+_Z.]U :^_7>.T382Y/4J?(J.,[6<#5/&X*\C$E.@RL(D0@'HX1<'HWG)5-4 M$2D$+SW+:P,I_4*M6_V/RRNC4DSE7T[B0Y[0:.\-]P'!]N.(Y]<2CN?I.4:) MW.>%J9=5NYV@ZQE1=9BT5JK? T[-]=!WSYULW;_=3?QW.XTONQ[RH+VS(H& MDH00%L('JV1 P=(D'$O:4;7#V]KUC?K@T4*5XP[DVO?+@8&]'8_"Y_%D!KJ9 M7D7_?30>CF\&\:%&P3$C<<(,86Y@*W$O]GI;L^E"_V:7N MD%)6PG6>4T]QK+/)N@ 'MY"<(AZ(1I9JD0>S1ZMXP)YW%9:LHZ=?4/7M!353 M2T406XE4GN7^KR9V-%U01JX5,*8Y[$F,+5A;Q5/N[@$12TQ8$09PD:7?\QY" M7W4G8$-4;(!;<175";_+"/*VLSB\OXA^?#,:_+\8YBQ"I#PO&EE7>+(B](_C MZ6QZK9*)5@271QEFT9UQ4MUQW5GL#Z^ZBO8 M_L M_7S0W=5XZ08]""9.?YF,I]/K/._0:4M0$ F$G/M26F=!YISP9"S7L7CY^RZ: M^KT@Z@R21551 ;0..#E6AB.>C7P>CQBN<RJ&77^\?]\ M.+D\_?3Q_+=OIU\O%R_JEYF3<;JG*=5$BYB[ET1YG'.Y7?8/RX3^>"V/MXG4^Y5HH!0 MI^*\::]!EFB*-)->!HSQJ[DB):IL6U! M#.=+YAJO]!1I+LZ=.:6+'"'QV$1EP*:HD'M#)HPL#A%)D;@0D7%I2Z>[.F&D M]Z<:Q\+RYMJ(OF#1HV,RG #ZQ &GYZ@O.F;]=2*M$;',8%=5,'MJ8GH[#D8/IP?V$] /RLKH]#5 6@JX@M!H2?W#Q"X5 M><) /,.9>$<3TMQSY 1C1HO#'^,EYI M8H*#EERRA&C(A=H\)3CYL4<)#*TBC 4I2X]RWD).+??;?1]=I357+PB7>U-B ME93A(!5,&.)!4.0<58A&@4TB6BI>NIW55H*J:@K07.W[P:F!#BH 5-YBYRFW MI7DH/,*6"BT91S8RCWB*#&D="(J1$6T<4T*5KE9^1425P&FBX)<3L%I)NS%< M?L:)&Q?SD(;P1S?@&/QF)_^).0FYS#8M.4K).2N,08+FL@YA%#*!&J23CDD2 M@84IG2G>15._!V)W<"JJBPJ,T04H!@CX#@Q]BC_C=X7Z'8P&N3D M79[6_)PI9[A7T078*H8BKKE#3D>./!9)JY0\UZ4K6?8BK-^Z@>Z 5EXK59R6 M)W_:2;B"O[P8+$^H8LF'/&U.@8!X0-9BBJ2,PL:0F"U>!_V,@'ZM5'V!87/M M5&#'-DAM,K&CF_GNG'ZX?_H[R\N*.<=/;(_"MZ$=K32=LL0SF31'6$B7&P89 MY)*-2$LJ7'24:E#\T5CDF^Y%HXOE::"#T41: M@@3Q&F(G$*_C02.5&R,0Z2&4+WWIN9&8GJ^+>L?)N NEU82^5D?5E\460T94@IHIA6FD=1>DSQ?I3U:[A[!<]+;[B\)M]<8>%% MA,!SX+,0\LGU^V@P._$0A^8YY)V5$^[QT6Z+" _ENH[201ES1\>8&^1RAKCD M&#D .7C7.AIKO,>D^,C62DH'F_M[R[ZPL(FCC!1A/4_968\<(01%EI32D0CO M2C^7*4;\FRX1/ 2SFTL$CZG^&ER,9_&T5HDS%PDB*>;G\!$C3[XQ/O,!EVD.['Y151@=V$@#.-)[>+R2H@O@%<@9[I -).B(#<&J-$3;4UU+&6^?CN:1=?^6T7[ZWW>#V?U3 M&_'IO /XU7?[T!W^ZWCT,TXA2+T8#X>?QY/\'UUSF:31(B"K_&7V") MV?1LM.S7(AWFGD&D1:3PN4[5(IV21#37VU.GG2I^"7\LWBH/@?X.>[$%V-ZU M__G'7'^/)/O *_>P%X$Y:4X6)60=X$QI0ER*;_&5BDK%&R5BQ%L%!,0NQ^] M\K<<>ST7K?VS(]M"[N^P*5\Z\89*HY)62$1E$=_%?<7#S'?Y]\C-.[$V<._>?P*)\MH/)'W9X M%U<5#6(2UF.'5.YKSZ.PR#!)D(S@Z@=00(S"F8PY9FI[W 3O_LL;G=;IT(S>QW8 BZQ/.[-@3+ M?&2>R[5;:APS1UU@2!IC("JT+'<[,HAZD)I.P1M1>D9;'9R_^\3Y.S !G2'Y M7>__ V(IY0.A4H*1=#0@3J(&M<> -,9"6RV%"V]G]Q?."+SE'/T[V/L=H;AH M?K_;Q_M?[631*J[T _U7"W?Q"'\[]74\M'=6.#@<#'(QW]-ZF7L )8(,,!8.M#^T,T M4@&<.GD0R8G01'&&%#$$<9T?+TJ3DQC6A!BI9\4G_;[WA_8'P>H8#^T/T7$% M.-_TSM:'A ,Q&!'B(=064B*;YW!:):U(A&H<2X>-;1Y&OZT'^0=A9,^'T8#^PK:V7#E%EF/::&^-+OW=NUQGU;3W*;X.],DJK M 'T%:JTBQ<[+))$V,4_A"0PY!K]2UEG.B?*VG@+7+^_M67X;M_3(NJ\%[6XW MQ^[@#-[)S M)NI,Z6E,/;%:N8]2&-'K-E3E\*I@%^[5+OS? M3Y6_EOT>NM9#<1IM3!S$WE?(".2TM4B8R 3Z%TZKTK-SCGP<]!B*-P 6?WM3;:&&X4$MJ! M[2$)(ZT@]HS&69I<\)X4OT?JFJDW6EI4T.&K!C)O^_'/_!_9H1V,;A;VA%QC M3)(P'AS;P&BV( RXEP(9:P,U2@86JVGQLH;^-UIZT_/>: N$"HZ2S@[:E7SC M]%I"M!?GCX-\S(\< MJA!HZ8NR]U+:A@E)E(%_J1Q/B <2D F8(4FCU42(B+G[I[2M@]*V0S#;76G; M(>KOT:^:3F;7%YFE>:4+(4+%1#$R/%<%,F>12]0C')*4ANCDW5X5&;#J"E[A MIR>L/OO@>REA.TC9X[:2KP$N#[/MM?1"6(^DMQ ]>.61%7+>P)Q9[;#E:J_K MMWT TV>I3@MEO51W \GUK/#?!J/![=WMPU0.%YST-('C;07BEN=W'IHB;**E M5B;!]NM+N4/ESS[:L]*;J&Q<0GY]*][^M4(XCQS"*XAL"$ ."(".E MM@+K2/Q>#LTNQ:]^M)^KNF**;RR_"C(M!:)U@R536DEDK0R("["3!BA%UBG* MM0DFFM)W7O_4+[7Q27K2?2UH;U)@\JS-P.Y'AMYHH[#SB!%0#4]4(BV\1RH8 M)4$N!K-.VF5TS]J;KT\Z"+&EZI,ZA$\]EU9-!+/M'N\J3F[)-0DT69YG;(,Q MRYE6CXRA!@EE-!8R.B([&1G2"3=OOB:IE]U3%B2U'$.EKKTO!M/_?)[$7-D8 M 5"S^;6W=!0G;S$B&%O$HQ2@,4H0 <,B@@K6I&HN?O=EZLV7'K7>/-5 YKWM MH0=K\L=X",L,![/[+))E1'^MC$]2:(:"QA 8.FV19E8BJ03S(@E#Q=$?6Q;C M[LW7'U6SJ\J!Z&^RO19YDVO#K8X*2Q2#=8A+GY .Q" :'.8T$>R+/],['G=O MOH2I]NW5 $1_C^UUK4.4#&./I+/@%!N3D!%4(VIE)(01)6WIAC5'8.O-%S=5 MOJ$.@LU[W4G/2HA3$,IR\(2I$Q!A2I%KO> ?$50GN+#,NVIF0A6M.E?_[*(C M0*9@ J^' L$3/P/&9_='J0!\^;&CE?AMY;*.&KYHH\,I)L1(?I>G@T4NB("2 MMLYI%HTVI=NL]%S#UW07+Y/QYW>SZ" MB*0QD<1YI)T\-2_.R9NN[CL$S<7,>SE@O&6_Z+44EI/1L%0*>#3(.R[@R.4@ M"N\=DMS!OZDU3%3C!VUBXHU>7Q9$9G>;I0%,WO[(G;6#2'Z9C*?3:^53%(;D MEILD@0WC%#FK<^ '(X=JF&"UU!I&<2^">(SI%>]*:: MIAZMPHKZ;OGJW2OM8/+6YW(_/U1SG?=2"(032B+)<\IR&X<@0#G2,B1H2C3H MX%6JYDIO$Q/]!A1O."_5#@[OP-=:,0HO:J@?W,]ODX&?CRM*#S:,82VY2DCD M@AO.6$!:Y[( YHDGP5F.JZDM:P];B6K->'PW&?TWL3V[!.!;V*"%7/T( M3H0QBH"K'P+B>?2TII8@+2FX^8Y(2=YS9/D6+@VJV(X]P.W]73-L%0TX\4%B MG) 4N:65(^#70=GVTD(\Q$>=OBD MVQ6%46.DIPH%!L:/,VG Q$2-+*/.6:%!4K5=XFUEJ-]S[ WOGG(PJ67/N-W" M< 'N>T+O9Y+ A,P*QY'Q 5UR"C.D1:86<6LU[J3 M$^FX;+[M&XB"("_,0@!X5R\1KB!DY]1_)8X! I M4])A"'0KVY0-V'S;5Q#U;LJN$5?+IBP3RCZ?9GKM.3>>:XZ$->#,.!>0D? / M'*,RVF&V9V/W?G(ESYEYVW<)'6^PWM%3RS8J8VF>"X)<,RF,"1"I.B4IXD1" M4,"81-1S)Q7C)(I."O@[X>9M9_W?Q$G5!C\UMG_X]>3B].+TV^\7'W\]N3R] M_&I!*+/!S]BBR<.N)5NVW(W^SZ>Y %H)[?CN]&,7'LE M-!4>(TH81YSJ@'04$N$D. :-DYB*=TC8C[1^(^46>%C[[JZP*FHXLM>R]>C8 M/_'W]'<>.9716AX$RJU(P3E1N:,.98A$ZZ-WVD12W+5M3&V_P6'G."RNL/HF M)+XX3U:: F67X/7.;-\%J>47RYZ?K?CMYG@EGFC-\\/X#%Z.!48VFHB"T(DR MRVQBI7WRLL?KU21:\%[OYWMJT47,PPQ^ZJCI8#T'"2X-67 D5G*K/>%H\S7]@ZMI'JB6!()X& M!0X"2 Y9D02R6&.F/"6$JR[Q])R^*;W$R M9_&:<,&- GX(GX]E=@19FGP>(DXPQ=%Q6MH'VY>V?K.%72&KE#(JS#&-G>E]EZZG<_4C(..G"/J M)&7*H)0T@(%$@9Q7>38N>.""1BM"W;F'$^_O;N_F%1OGL^]QDE-RD_@]CJ:# MG_%L!$*/7\;3Z6+F&5A1;YD#'G%N,1,]0YKGYDD>ME: X"*)TG;H$/KJF;7Q:%X9E$>_4JX<$8(@'U(.7BFPI3%!DG.M M!';:\N+/QK<1U"^DNL/!JW1#*:54@+ 7/'P:YZ0)Q!:&2&\4!!.!@'/24J\ .GMLN(=IL]0*Z4 V3&57DU*%M/+ MHL;4A"2L(Z6;)^U-7 WG8"L@''X<-M!*77"[FMC1=+A04OBON^DL;](E5P9K MX1UX$3CF#DP!YPE&/&>3HZ1"4A=,Z7N?_2BK_G1L HO-X"NEH[J0]RFFP2B& M#W$$OYA]&]I\]_^".PMA= Z@$3$YYM4F(6USID5"1&VPH)27S@$?1F&_":ZC M([&TSNI"Y#9?]\OC(!)'60"A08#%ZQ@9+CV?]E :JT=E MF>BA4]55 ,UY2O#[> CJFBZ\FVOPAHEG#.0CM$$\Y9*]N:>L@^"2:F]]\8X2 MKZBH_OAMH?5U]^'-55#=/7=.4WX[O9A?_S9/N*Y;I5UN=2==I=*H=I+K&*8/ M6?7'M!EHE1*9)*(JP*EEA0,[)"-2"AL",02A!I<.TS?0TMIL+._RS]/):#8( M@^%=+HR[C/YN,I@-XO3T+S^\ U%^AJV5-\_=0E/GZ25!"PM-7'*".8T8PV"A MK=+(0D".C!$<\USU6'ZR=%$.>@Y+2R#NE5GJ3\45G(LM>?YPOWZ!>2HJT!2, M(PD)H7*'U=PU!S.* F/:QA C%Z7'%G3(3L])OQY1^M)5K 0RU>Z>K_8V+E-F M7JD@HT](:0<.3F#@X+"8D+40O#&NF-6E?$H,0A3/5GTV\I-YK8$= F>WX]&B7G>5XZOO\=-2)*0B)J(0H8DC MGC!#.GB*O+8R62$21&^A1.VRF]M\"D@9 K@,F\"= 5_.7YEC'18.^U M02$PB(2]4\@1"#UHGGZCI=!&%Z])7"6@EHS>L. MCU'\_P%LY)Y$>?]J(C7AFJ$DF 0A2(T,#A(90IA-V"3#2[MM*Y_O MN77IT8_DII*OP% M25_NHB"U=RQ?8\<(>T=XA6S4%"DL1=YA)OK22<1G!/1K MF!JK<3T<&LBT D!LL,YSRPM;"/;6^>CA%8UC- IO$XJP12!N\189+< &$VVU MMY;15+JYS@'D50&F)B#8SY]JK9$W ;:K/\>/+_NHP"1:)*( VUH?MFG)=(8 M2Q:)":1X(NL \OJ-0H\)MF8:>1M@ ]P\[*3$-=4L"B0YSG-QN$76$X8PM<"< M\]33'N#V1&"_/M91 ==0*SV77;P.89XBG"5GG\=WDR5CQ&CM X58&X*5'+\D M9(D/",RV2)PGDM2+@J*U]18'?;3?QNCM(=2ME'N$SW0RN_Z8RXSBY$>.4'*< M._=*7?00=S*(1(//,6G*;V0"02D&;:TSV.SW&@,^L&*0X*W<3;[UW@I0F+-H\08PA$M' R M)LE(<'N<62_7[0\#':EM7$B&%?C0&ZSOE\>J1Z&2]BQ2!,2Q M\3C/D_2Z]%W,+IIZ'C-=2X%+,QU5@#E89#PY&84E7Z=_Y2@A7CN' SC]'@4) M@2>73B-K( X-DLN@P)^S1!9&VGI*ZJE.:*_M<7'1]WQH?80-=C?,@<9EG/P< M^#A]F)ZWF&)T-3Z=%^A^FT\DOPZ"&9UL0HGE?1EH-0E>E>Y3T0DC M_:99NM\2O2J^@F-C@X07KPJGYVGE]ZY-Y%%3. *#%WEPE0S(*D4@-L2$.:P% M.!W'B:76D==O6-4I4KM24G4O[RY/?_GM].O5V=?/YQ>_G>1';"5&7>Y>M.6P MK@.I+O0$[S+>9)-T$7^,)_,ZD<+48E_\ MQ=D&6MJ:IZ]W.2MUGLY_Q"S0[+K//S2]CC%RQ5)$"N<".X?G25'PUD7"U#@G MA"@=;F\DIN?ZQ1(X>&ERR@B^@@/N@9&%>'(RZY$3CY.V$HYJ-D]X"I/EXPFR MD1@20?VF>-.$S=3T_&R@2PRU%/T;.*6>QC,N]PO$1>[^P]T4CO_I=,EUR1/L MH ^6/MV:<]OUR<=UH,H%BX33X/R$@)$&_PH99C QC(GD][H^K.#D>\K3O_S" MV2B-)[=SL4.$LOC#198^-[YU0N5+04T1SS>#UN:Q"L0J'+7G.!5OPG4XF96> MEH=@9_,#\VZ45<$Y^C@AYL4^7[3)4T0$G\,9RGA$G+J '-,:86XXUCX17][E MW$90+8_(.X+#IC%-K753 ]"6Y\?B8AL'K)U+$N' +.+81F1L$DA8#2Z"!&>A M^!.E9P14,I:IO6)?0J:QE/LN8UST0+J_'.>&0^!Y+#E9UB\(%Y()SB#G8AX5 MC,&*.T:0T%S()+&G+Z<_K*];W/J5*DZP)JH;=R+'&A 1O\;9G^/)?UZPP1EH M58:(*+<,<<: #68<"E3 SH$(1$JY+QS6?Z**N*T$%@I(L)[38]V!^Y2+33)* M&JE&A.2A3)8FY(B 8-0EKRC3 ?Y"QV'".KIJZ1QP)*>EM*8J0-]%_!E'=W'1 ME6]16_"OP>S[Q[OI;'P;)XN>>3GHF$[A,(_AROYU':V@R6B+K,HUG4SDMAL0 M?!!*,%8NVMA!0YR#R:SBR"N(E5D MX"!'7 J+M'0)22:3I2%8MU^A]0&H6_E\%8=F=VAJ*N@J4'(9A_!'-[_$49S8 MXH*2X0EX2M2;TD'$!E+VPJ)^XUALIX"VUO6J7$U7G*VXJR;W M?TS8PEX("7$M&+)4.H25]Q'"'Z)OG+^?_6EO7]-%.O^?_Y\*QL+&X4 2VQK#+/&347BAE)/91SN9W(-!^,,.[^*U M]2()*@WR-$\SSM 0E V*]%6+_W"EVBZ:4=+:^G"L+CYQL_ M.ZMWDRSX:ZTT8Q@G1!/-G4K L; Q_RII&B4':EWY\3_K:>GWLN&8$"NBC0I0 MM>:0><[:R,\#=XJ9T@F_5@3W>V%Q M;!-X'+V^7=?S\NX'>)#+>7L@@<_#\9^K&NG>Z]R3@B,YG$WDT9.O"=L@"*X! MH(!+B+(@+'+"*&1U8,Y;32DN[6,=V=?C7XN9S&, MPM)TPZ_];/!S/HUYC>5V5&HE<^-[-Y^Q3"C2V7(;;J@QUCOJ2]\3MZ7Y;<7) M;8[&HVJW C3/F]2OSLX=^,RC&,Y&IW_Y[[G;S>?QY+$0Z$NT\-F! M=8/A8'9_[3B$=%ZD7#F6;7WN_&@,0U3I&(BGQLK20&Y!;K]G\7%Q]3+YO7VO:*U$[4U_,CM+/I] [$%L_3Q_'M[7@TG]P&.XYC M\G]^LS/__3J"_V0#UHAYGONF)(.=$]:^U3M)T?ZC>=V NP MRBN@;S2!QD8W S=:ODHUG,W'-PL"HNNB6%* M.ZV1X([E";X):8C8$!8X:> 'Z[ 7V%K2T6_Q=']8/*;Z>H;J4K@KF^ZI:_WO M(U#PY<6W:T<$ 3^=(L7R[$J3+'(I)L0,(<&FH)W;9YK,/M_JM[JZ-\@55T-U M79G/WV^>SKR=>/9R=?+J].KN9W M"I<%V@:V^UZ[VY&"O!:Z"SGQ/C>;!/A^G <34T#TZ60RGGP< S(6@P,>06RP M((Q9A9Q/$G'FP'R%$)"D/B@%9[",I>"-X5 M CGN?S?1(^[RI#*%)13B!D"-Y8J<5#AF=*++!)4=TI7 M*_6MAT$#6?8.A)^#*0C[/*WLE1<[Z6GK//25,=P9#4)BEGJPT,HC381'U'GM MHJ:,ZKW:7NS$RN&T50&G)C 8'U$G%:2!]S76TQ6Q?GE\$X&9]I9PB8BPP"RU M%+G&YVY;T<$Q\M&+P4U];83+BL%FP\B7FT/?:0TS)Y4 M'#$YTT0N?:1LE!6D;2]DD*ZU@+C^T M=AKQ@,&UQY@@8TWT.H0H=&E_X6^5LCD$@1VD; Y1;^_QULN@TX4@C4$DP0$# MI"MDDL HS[[$7F@:[%YUYW^SE,U!&M^:LME?_/4@9QE?;!0RX/WF([_EE,T!ZMN:LCE$ECT#X=+'D87]\6T2?P[&=]/A_:*! M0'R8 QXE<5H0BPBF!+QB8,@Q9Q$GQNC$G$MTKQ<<.W"QBXXJ8-)$O>..9-V[ M 6F05K(FI"0APL(LYCMM*_,DW8"TM(E:#_LOEDD+=Y3J*YY4*8NOSG5204JD M78@OO)?67HX[ !L,6Z1BY=\)RFDHG3/[>J;XFKM7Q55T!KG X,-5WB*8J -Z>;82=T%8' MG,^%_ 0L@IL,3K%&6%(J#1,>[,1/8'PP[T5D77\75]B(%,CCD6 MR"<#?C$W%EDL//(X*1.LHS+PPN!KV@"ZLWKZ_I#65B,5&+DN.W &YR4E&AQH M+LGB:L=1D(I^0UH3Z6'G&TEI!^6Z?W!ZKV6JD27)\& MP[M9#-=.,QZU<8B 6X)X4!@9&SU*G%*CCGN_>'Q^:R]<##;PB*@V.=V:* 170#^F)F E=%JI+3&BH"4]B[W0!;()=AU0@N.C8F!85P6.[75O!RDOJTU+X?( MLO::%X\]8](Z<$\]2$7QW'@F..24Y$X1&:(N@8NW5/-RD'H/J7DY1-:]&Y & M]17 'M7Y9"<$(FR.I4#6<()DDB%H;RAW>]U=O/.:EZ;XZEPG%21DVX7SR4O8 M4%RC&/(03V,3?/+WKGEIXEH=7]45X/IYBMOS8(C& 5&G M%6S*.#\#- K8RJ1#<,'0PC@]_**ATGJ6@Q2_]:+A$"U4D0M^EE5:, (>.7] MW[P_U_?Q$%0_S1-.9O=]OH_<3$W?[R3WE%,?N6.?N+5P#_XL67MQP.-H^2RU45)DB0'&>(\BA8,-9CM5=1Z]\L=WR0QK>] MESQ _/4@9YFPD-)(9Y-'1JJ4!R:#1\0M18*!=Z25MD;N51?U=G/'!ZEO:^[X M$%E6GSN& %\'C)'2QB"N-4A%Y=H_*@C!.!"N_F[O)0]2[T&YXP-DW;L!:9"G MC$H3[1)&)H: >.Y;Z;0-$(1)QFG"1/!0Q,:\[=QQ4WQUKI,*@#65H+>?.ZWB6M47E45 MX.X%#\N=&HRW"C8*(E)*Q%,$@\VL13$Z@V,PP=#B];_K".G9!2^GZ)?7!ZVE M7@%T3D(89%7889[]V;/6GGVNXZFZ ER?C?PDC_O[%!?_/AN]OE>Y& ^'G\>3/^TD7"M% MM(S:(A8AP.$R0(3%P?9'02V.V#C[MAY#XEN_L#P+/Z]>JG6FR J"^ M9N;::XX%S3V1.%)2%2+HM?_W;,4[].Z3%1 M7A4Z*K"[STO!")94&2$1]CF[3H1#UC") LX3(%S TI8N'#V\(*\SQ_28.&PN M]RI*\-8<%CI0'PBV".=7;" '#CYY"(@E@Z46P(4H'00U/*X[ZV72\W%]B 9: M'M>GHU"BNFZ^_C3Z_WDS_OF_H@^+3YQDX5P-;@>CFZ +0^B\<6/+6F/A"-6L/[1R>'U,GDTDN'YJ?WIQ^?LR.U-M_W6LCHV-H>$_Q M]:/;!T& IY[&D]L\(7[.[UK=MM[KF[[2:]^A8^[R'6+N%P,O3- QK/T!^N^L M+5"/5KX&[8-7=KU@Y';NC3W=@#3U'#>O6(#$WT8_!GG1*_ 0/\ ?_J<(F:]7 M[26GN5,7#WC:2R(]IDZ>T1=GW\>AL+Y>K-E+;JZ9MM9+HQ)=?8//SB:WH_!Y M:&^*:.KYBKWDKAKI::TD*M%2WO$?1],P*:>F%TOV$G8UMGZO95&)HGX=__E$ M7UD+N&'I7J*I1HK;+IN>%?AXI@YN8_BPF"#E+='E*I M8>--/P['TW@U?B0WU\,4W'T[UN\EF#E\"^XGI6KUV9$:]]*>KE1[E2CM;!0& M/P?AS@[GCQ?:*.K%4OT&9=ME/MXE@+ZWTG#X1-?N]-X>FVC=@KUI:(/,Q_L) MH((J@Z=DTO9-TZ@VYMG:_0;+>^VBK4(IKJRC]S%8R]7+R^LNTY+]P_WT]L=P M?!_C/ ]Z_B/SUDG">?-W^GU4=\2D\TY15P"'.6TG/^#S?K H)1O[O]5O_?T1X["WZOAV8=:<'G.B9P_+1P,/"^\# ='98-HX'7LBE!M7] M/@J3X?W-9?1WD\%L$*EN[ZEZG.^Y?:]M$4H/*3O^:^&^3@2^POYZ6 MVDLY%5RMO6*^!HW\ B? [).=Q<]V,%G4I;=6S9HU]])1!1=JF\71L[*>[^S[ MW_XSFT/IX_?1S3??SNSM6'HOU?5[Q[:?O5T,D]\=U1V^WKU(B6W M.XAN66Z;E9I?>?R,D_OYD]7GWWH%AD:XW^L#+;;LRKE']N /ZY 3A( M-U_'HZ]Q7$(ISU?J[\9LFZS'.QBOZ%R)L.3M8#276;:OQ0Z85POW9M2:>@;[ MB*EODW=S,ULRU3K;]'RIWBH9FVIKO2AZUL\#02,[O)\.IF6*=#8NVEM58TO? M>Z-X>M;>Y>P_WR;^?'(UG9Q.9X-;N[A:*E?NO=<'>BMY;*K50\36LX;/[V9@ MX^$<']T4-*6;5^VM!K*I+G<*J)X#\.MX]N_X>%+'4O7(^WR@MY+( H?E3K'U MK.'/L.AX%!\X+7$ANF')WDHCFVIQNVCJTMNGNW@U/OTKW_7GKG^C-)[XQ5"! MEL;VD._T=ME=2,/["+%"M?\Q& _G8CY/OXYOX\<\Y&9R_\7^V87NMWZLOXOS MD@C81YX5P@ X_N\[.QRD@5]2?V7_^A!',0UFK8LE&GVPOZOZDG#85ZYU00+, MV-".E@2?W?[(0ZV 3<8#F;W97RW9E_LKS:@$"@.DVP]$5A)%V_+LOT5$!0( MPNKT]=806#B.?KGL7DJL*M>U6T85W0J,XQ3BPGF[R\FC72ECE _XS%Y*KBKU M=;@,:ZT"^O:SJPJ@YRL7J?[90FR!RI]O]OZ/Z4IGH]*%/_NLWV)?@W#:U_H\ M+M+;A>L!6EC=D2^Y[_M"Z*_H[V:#G_$CF(F;\>2^=>G(^A7[4]-+>8_W9+[O M1/)P^)*\P1Y=XO8J(MF\<'_55UM5,3Y,+CVK[EL<%]#3TRI]UI3LEO5X"^/] M%_D 25^+J./E6OT]ZCU0*1N$\$^MXC%/FG_J$_^I3SQ,-^&_KL;S>+SM]GB^ M4F]E5-MVQUIF^U; (>[\-[WVW"HLT!5NL]L;I.;T5J MVW;$&D;[=FJ7U)9)NKU>K;]CNUT<7]O]QVWWZOV9P&:ZW%M>?=O,&">_3,9W/\ZF MT[N"&MVV;F_5N4WMZ&X9]6U1O^MV5N];$/%[9!-WV[G0V;XY.=-,=NX<='^2EV;>ID[Q%.1]N:4 MK5B(DDIW,Y[@7X:)" F K>EM'O@I_HK.&VH[F:B[#ML?&%F_IC.#Y%Y%]'%C-R+ M6:E(\K!/]5>KVCAWUT24U>G_<;YV5UI?\X'^2E:+Z7JSV*K3\*LD:WO*A MO31>5>ZH@1A[UOP:\Y,Y7R:_RBA]WV_LI>^:LD\'"J^Z37X^^QXG'>_O]=_8 M2]4U):X.%%[?N]JZNZ&=?!E,9P6ONC>ONIVFRIE36GL*J8,;(H^/^93PM/6'I^=I[*;&6 M!-96\?3N[;SPO-MNO[4+[J6NFA)0V\32]U/G[%!EC@HI;-UZ>^FKIH31%J'4 MD.(OTAYS=:&]%%13EF>=&'IW0L:M2R4?UMA+'S7E8%XP7T>9=VMU'%JO2FM* MDU18ICH>_0*.RY*P3W'J)X/Y-4RA.M7=R^^EQ)H2(/N+K/=S*0PR77;(,?WY MQ%VIZ^==J^^EV9IR(7L+K-:&&F>CZ0#$>C6Q\V:J*Z,.GU/>LKO&EL\4:;6Q M+QL%^FZ\^M0K@#1\O[IQV3:YL,?E/N3F3.T[;JQ=L,?'G;MT\2S[M448?>@.P7R3S.!OO;0 M/XT%_FDL<%AL/9L,K^+D=GJ>KB8!\%7&P]^R;&][Z# ?8;=@>O<4,E4EFI$^ M7ZFWE[R'^G!KV*]%)5>#66OW^ME2O3W);:B49P+HNW'HW3 2[ 3)7DT8_YC% M\'EH;UJI9].:O3VW/4Q/.T32?V*Q"YUM6;:W][6'J6VW8*HP@'.Z2LSK6[-< M;V]KFQC"=8*HR!A>36Y'L[*V<&7)WE[5-C>%KP52ER4LI+#-J_;VH+:5':Q. M;0\!0[G)I>M7[.\-;1-KN$$>5>CJT]UD3E@!)3TNU=^KV";:>2F!*M1R&?W= M9# ;Q.G)SFRALJVS>QBWCM_%PX(&!;Y.Q[_"6\=EG M.KAEW,Q&\5O&U4^]PDB!Z\;UZ[?*Q2^7#ZM+EPKI=J]>R8WD5KT]3^#O*:_> M[UC6T?EU/%N26B:-O/]7*LDJM]3S%OEU;]&7?Y#_X>PT_N__\?\!4$L#!!0 M ( &N :5<\/O7,?P< +XE ? =&QS+3(P,C,P.3,P>&5X:&EB:70S M,3%Q,S(S+FAT;>U:45/<.!)^OU^A(W4)5,W >!@@#(2J;,)6<0_9W115^W@E M6VVLPK:\DCS#[*^_KR6;F6'(A1S9A'"7!S*V6JUN]:>O6Y)/"U^59Z<%277V MM]._#X?BO&_DBUTA7CLX_RBI#=;E:Z'!?'XT_W#QI_,M?+%-!F-_K$5 MY,Y.C M\.^$6X:YK'2YF+ZZU!4Y\8'FXJ.I9/UJX&3MAHZLSJ.@TW]2'"0\SJ/]1]!3 MZIIZ?Y(Q.W%^4^A4>[&?[";K'FS:GAKO334]AN(5;P[7G/?V\N*7#Y]SYS84C50*T!N6E/OI^*CYZV,QN=?ZBX'XIREJ\=,N<&[4 M0&1DO MI^%"%')&PM),TQP\Y OMQ!^MM,!QN<#[QE@O3"U^-K82R6CXFS"YN*32.-"3 M1:OTVM0(T/%S"-#XR07H)^D0%@2@6HCKVLQ+4E:&S0KB6_RS[S\E2IX0=J+0K MD;\X%!J89!3=GZ*9$NEB=AN<"P?T?!X(D!W5K8*.@&1?(D."$_HB"B6O -7".QS$LWP6=S3A>7A/#K4^PA62V>>Q-. \ MF\G6/;P+)[R4@(MNI)A"36NA +PTTRZP':2H#GJX2%[RY"K76BIE %J70Y=@ M&70\S(T:G E;G"FU"OM1UZ9.*RVM9@=TS/2!_6O6U#K.OF%=NI"J S<:1S ( M.]'0J4$1J;.VE$SI<"L8L@3+/BT@IT\)R,G1 M)I ?3%D;>'XXV3T8UE@*,ZT8K=*96C*K2P>D MP+SQ\?Z2+T 5'<&:+A:6J6G]I\=^2&Z0M]+$57/^^8V.2/MZ/*P^BG/0;\)Y M@.> -O64T-;Q90SG)BQXO]V5;:'E#NJ^@!\YC9LL:RV'?25GKNFKC/-XPX>- MT.(RJ.A.;,3VAG .S(*M[LAU9F)31.%@@,\,ZO;6EIUH22'=;5'!/!Q.">[(#QXQ(8]$])/:9QW\N/NL;;?3;;7"8:'JU\%@247, MC*NX7+(2X^L+:HN-,A5V212IWMA GB]?)(>CDTXJ-$!I56GO*4!YK6-J4"CP M6Z5A5U"Q#>R"7AW3-_[G0KE?9/1'JV%V6%9MG86S@YW_[Z3^NO3]MD3IA5)0 M V6\>^5]<*8)F.@2\>V.9D[RFC-K+,5";@U%9#C"[ ]ZO@AIW>8CGAWL[MH*T,#\!#>Z-''O8=BS2MI/<)/S%KDY MMR"* 2).@>" F7#8W(%K$).=KF>FG!%GO%I>=6?FMN-$JIK2+ BM\\)$%I1K MT 74'IG\=Q\*@*U/WKM^O3X10CYLO+K6% @G.T0P2]DXFO8_3I .FE(NIKH. M(0F=3M9O33D/SSBMH ;IKDH#9F-S=[%\#%H8C_ENV<-(K_J!NVOGW7#MO.?5 M9MOD]>[QZ-/-H]WDDVU?2>U>,#F:C8EQC:S?;.UO]1TZ:$Y'(@D3V^O[#Z+C MYH:%5V^7&=AWIS'.X+=?[F%>WF,%A?PH/@#550I@'P_"MPJW&%N9G-ZZ7L4D M8NQK3=B:Z/]F/%Z^F!R=N/!W[3+]OFA\A:GI&"%P3 -G^?!0]%[^2//V#>;J M1YJ.=X6F7)S?4-;RB8;XI;MMV?XU'FHA:VTT[FS.VU[(!"MYYB$Y:/5[H\:X M<*TWC6?8,]KX FF)Q)!F1LLN,@4<6[_9Y3,?+75_X_=3>^&[K7\#4$L#!!0 M ( &N :5=A^>I0?P< (,E ? =&QS+3(P,C,P.3,P>&5X:&EB:70S M,3)Q,S(S+FAT;>U:WV_;.!)^O[^"E^+:!+ =VW'JQ$D#=/L#R,-U[XH ^WB@ M1,HB0HE:DK+C_>OW&U**[=B].DB[=7/7A]02A\,9SL=OAJ0NI59R+P6KG2JG[#MGLOC^'QY' :Y3(Q87%T*-6-*O#E02<(Y/SG)SOAY.GH]'O/! MV?A\G(W/ST:<#]+^?P8'Z KQV,?YA99O#@I5=G-)XT].7E?^8JZ$SR>#?O\? M!T'NZC(SI<=@%IWCSZAC4Q.W4RA+C/>FF)Q#5_/&FVI"JKV\\UVNU;2W:A".O9)SMEG4_#R5E0*63X:CWOBT^OZ3/]IJ_W6'_9/;6_:++,4? MO,-2:;W*%LSGW+]\<7IVL;-/%1<"RZFK98;!3A]XV1V<_3 ?![W6B;]^]/5I M&?1[(=37+.UA(>(+^$5(.P<5;@R2JN6<93O++,%. [;Z+"1B#(77(4QB#!%)ED9<@5J([+!'2LGFNTIRYFOXL^\^EE8T2 MBN89@3"P1/?AX(2I:I$D$F MO"R#V@'^((YFN]*NR@P,$L@"OU-="^@$<%8BV 'H%+%.A;@39 G*6B\QV<#! M/1@:L!>*%'=(HM80 ! -T!*&<\&>E+N<9=K,78M2*Z?*>7T6Y8V5D! MFVN-V;#VN>!MM'=XNUD+SBO78*DI"(@<3)8I/(: 73-N98 &0JT2+2F$3 */ MB58N)W$2*T",1([T+)1+D[-.?E M5+*W8*//M8;$X(1W!Z>'\BAT'9R*^!0?%16"9<0FZ6=$62N0C1 B6W8>*%L; M*,- Y.=#($."$OH3"J;A^&%9..S]N*J0'^T-.E$=CV@>WDN'8A_A"LGLZUCJ M4)Y->>UV[T()+Y' 13-23*&FME 7IHI%]@.4K(,>JA(7O+D*M=:J7D 6I-# MEV#I-#Q,C0J<"5N$XE:1 RIF^L#^)6FJ'67?L"Y=2-6!&XV3 M, A;T="I0A&ITEISHG2X%8Q89G'TB#7!:BF#7XDD0; N^DOQ!);=+R G^P3D MP7@3R#M3U@:>=R>[G6&-I3!3@M#*G2DYL3IW0#I5E 1A;D4+)P!<\41IY1>4 MV;<-2XLK("^ *JZ+-=&5BC0DC[O&H:K&#L@BHY@31<+R\34_LMC[Y(;^+VTI*HY^_I&AR5M/1Y6GXQST&[" M:8#G@#:Q3VAK^#*&R'>>,"%/1/1>[;-.?]Y]UJ$[:K9:X;!0M.N@LZ0B M8L957"Y9B?#UB-IBHTR%71Q%JC2,E[)I\V9N6TX41:5-@N)UGEN(@OR M->@":D],_KU= 7#PQ8O7[7TB''S81#6M"= J;1>!T;QR^$.^=B+ MS;;16>^\_^7F?F_PQ;9OI/8XF!S-QL2XBI=O#DX.V@X-S"9]-@@3V^K[+Z+# MZHZ$5Z^*":0/IS'.X%^_=,.\O,=J"+F.?0)"BP0@/>^$#P_N,;8R.:UUK8I1 MQ-BWFK UT?_->+Q\,1I?N/!W]5Y\6S"^P]R)3/V\3[-_-K =&QS+3(P,C,P.3,P>&5X:&EB:70S M,G$S,C,N:'1M[5CK3^-&$/_>OV(:5 ZD.-AQ'N0!4BX$E:HE' FZ]E.U\:Z3 M%;;7W=T0Q\[\YK'C[>U7C[N!VQB=<@U^][^D3?0PP9$R^-B?[@\OQ MV>E9OS<^&Y[#Q=7EZ*IW/H;Q$+Q#N*J,*OT*C 9]2_7\NEL&$_K>"'HGPXOQ MX.2>2,'8\AMOQ,32F M8Y2!* AYA!PK4T8LF$NN.?I,$@J#VV!&DBE#0^*8*V7LP)_AI-B88,8D0V/O M3,LF'Z]PYC\DD-,4Z0>2$)$PYP]N(+:$76$1-)I613JR4 MF$NX3L0"O9^RW9WZ8>?II9L22K$_.Q$+,=*'KR_O]KS]PKM79-=]W!H5OV:0 M&V, \S((YQ'61(#9'IF$7"6I9'_-N61F9U,FLBHO*,_?(U@/$KSZ'MU?9<-= M2J_2.4\)K^77LKR*;:5@'K0Z)DF_Y5RHOJU]"E<_5BJF,^O8A3I-)Q%88"DF9-/A%)%6L M7=QT*%=I1)9MGEB_K5#G?B$:_3=F*PE(E*]AE\O(^6C:\BMNO6ZF4XTCJ:;% MPOG@6K&#ZX&FF[1ZK5)O>@^2W8/=8_Y_QV-VI-3O*_M^;Z[9%XRM DW<$TT"0%Y2( M.(7"RW^)&RIY(="> :@W@T5_QEF(8QB.9)K?,!B&(<=/ -B[D!PWH!1WH WB M_A?4NM_X7NNOJO?6O\5XO%S=K#?>M>_G[WWW$YS>#!19VSU=3?E;VNX& M<4O;/;"C]Y9)_X'SV2UGOVM"ZV?'J5#VJZ,M641,\]\X3;[+33OPNW;(I\Y@,[_L[/P WL&_S=02P$"% ,4 " !K@&E764>AHV5$ 0!X\A, M$ @ $ =&QS+3(P,C,P.3,P+FAT;5!+ 0(4 Q0 ( M &N :5>>2-7&4A$ '^[ 0 " 9-$ 0!T;',M,C R,S Y M,S N>'-D4$L! A0#% @ :X!I5U<<@OUV&P IP(! !0 M ( !$U8! '1L&UL4$L! A0#% @ :X!I5S%R MZGK%5P ! <$ !0 ( !NW$! '1L&UL4$L! A0#% @ :X!I5W](!WQL/0 -X( !, ( ! MLLD! '1L F4@< % @ &G"0, M=&QS+3(P,C,P.3,P7W!R92YX;6Q02P$"% ,4 " !K@&E7/#[US'\' "^ M)0 'P @ $#J , =&QS+3(P,C,P.3,P>&5X:&EB:70S,3%Q M,S(S+FAT;5!+ 0(4 Q0 ( &N :5=A^>I0?P< (,E ? M " ;^O P!T;',M,C R,S Y,S!X97AH:6)I=#,Q,G$S,C,N:'1M4$L! A0# M% @ :X!I5W66MG''! BA< !X ( !>[<# '1L&AI8FET,S)Q,S(S+FAT;5!+!08 "@ * *L" !^O , " ! end